lib/raid6: Drop IA64 support
[linux-2.6-block.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 M:      Antti Palosaari <crope@iki.fi>
175 L:      linux-media@vger.kernel.org
176 S:      Maintained
177 W:      https://linuxtv.org
178 W:      http://palosaari.fi/linux/
179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
180 T:      git git://linuxtv.org/anttip/media_tree.git
181 F:      drivers/media/dvb-frontends/a8293*
182
183 AACRAID SCSI RAID DRIVER
184 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185 L:      linux-scsi@vger.kernel.org
186 S:      Supported
187 W:      http://www.adaptec.com/
188 F:      Documentation/scsi/aacraid.rst
189 F:      drivers/scsi/aacraid/
190
191 AB8500 BATTERY AND CHARGER DRIVERS
192 M:      Linus Walleij <linus.walleij@linaro.org>
193 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
194 F:      drivers/power/supply/*ab8500*
195
196 ABI/API
197 L:      linux-api@vger.kernel.org
198 F:      include/linux/syscalls.h
199 F:      kernel/sys_ni.c
200 X:      arch/*/include/uapi/
201 X:      include/uapi/
202
203 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204 M:      Hans de Goede <hdegoede@redhat.com>
205 L:      linux-hwmon@vger.kernel.org
206 S:      Maintained
207 F:      drivers/hwmon/abituguru.c
208
209 ABIT UGURU 3 HARDWARE MONITOR DRIVER
210 M:      Alistair John Strachan <alistair@devzero.co.uk>
211 L:      linux-hwmon@vger.kernel.org
212 S:      Maintained
213 F:      drivers/hwmon/abituguru3.c
214
215 ACCES 104-DIO-48E GPIO DRIVER
216 M:      William Breathitt Gray <william.gray@linaro.org>
217 L:      linux-gpio@vger.kernel.org
218 S:      Maintained
219 F:      drivers/gpio/gpio-104-dio-48e.c
220
221 ACCES 104-IDI-48 GPIO DRIVER
222 M:      William Breathitt Gray <william.gray@linaro.org>
223 L:      linux-gpio@vger.kernel.org
224 S:      Maintained
225 F:      drivers/gpio/gpio-104-idi-48.c
226
227 ACCES 104-IDIO-16 GPIO DRIVER
228 M:      William Breathitt Gray <william.gray@linaro.org>
229 L:      linux-gpio@vger.kernel.org
230 S:      Maintained
231 F:      drivers/gpio/gpio-104-idio-16.c
232
233 ACCES 104-QUAD-8 DRIVER
234 M:      William Breathitt Gray <william.gray@linaro.org>
235 L:      linux-iio@vger.kernel.org
236 S:      Maintained
237 F:      drivers/counter/104-quad-8.c
238
239 ACCES IDIO-16 GPIO LIBRARY
240 M:      William Breathitt Gray <william.gray@linaro.org>
241 L:      linux-gpio@vger.kernel.org
242 S:      Maintained
243 F:      drivers/gpio/gpio-idio-16.c
244 F:      drivers/gpio/gpio-idio-16.h
245
246 ACCES PCI-IDIO-16 GPIO DRIVER
247 M:      William Breathitt Gray <william.gray@linaro.org>
248 L:      linux-gpio@vger.kernel.org
249 S:      Maintained
250 F:      drivers/gpio/gpio-pci-idio-16.c
251
252 ACCES PCIe-IDIO-24 GPIO DRIVER
253 M:      William Breathitt Gray <william.gray@linaro.org>
254 L:      linux-gpio@vger.kernel.org
255 S:      Maintained
256 F:      drivers/gpio/gpio-pcie-idio-24.c
257
258 ACENIC DRIVER
259 M:      Jes Sorensen <jes@trained-monkey.org>
260 L:      linux-acenic@sunsite.dk
261 S:      Maintained
262 F:      drivers/net/ethernet/alteon/acenic*
263
264 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265 M:      Peter Kaestle <peter@piie.net>
266 L:      platform-driver-x86@vger.kernel.org
267 S:      Maintained
268 W:      http://piie.net/?section=acerhdf
269 F:      drivers/platform/x86/acerhdf.c
270
271 ACER WMI LAPTOP EXTRAS
272 M:      "Lee, Chun-Yi" <jlee@suse.com>
273 L:      platform-driver-x86@vger.kernel.org
274 S:      Maintained
275 F:      drivers/platform/x86/acer-wmi.c
276
277 ACPI
278 M:      "Rafael J. Wysocki" <rafael@kernel.org>
279 R:      Len Brown <lenb@kernel.org>
280 L:      linux-acpi@vger.kernel.org
281 S:      Supported
282 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
283 B:      https://bugzilla.kernel.org
284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285 F:      Documentation/ABI/testing/configfs-acpi
286 F:      Documentation/ABI/testing/sysfs-bus-acpi
287 F:      Documentation/firmware-guide/acpi/
288 F:      arch/x86/kernel/acpi/
289 F:      arch/x86/pci/acpi.c
290 F:      drivers/acpi/
291 F:      drivers/pci/*/*acpi*
292 F:      drivers/pci/*acpi*
293 F:      drivers/pnp/pnpacpi/
294 F:      include/acpi/
295 F:      include/linux/acpi.h
296 F:      include/linux/fwnode.h
297 F:      tools/power/acpi/
298
299 ACPI APEI
300 M:      "Rafael J. Wysocki" <rafael@kernel.org>
301 R:      Len Brown <lenb@kernel.org>
302 R:      James Morse <james.morse@arm.com>
303 R:      Tony Luck <tony.luck@intel.com>
304 R:      Borislav Petkov <bp@alien8.de>
305 L:      linux-acpi@vger.kernel.org
306 F:      drivers/acpi/apei/
307
308 ACPI COMPONENT ARCHITECTURE (ACPICA)
309 M:      Robert Moore <robert.moore@intel.com>
310 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311 L:      linux-acpi@vger.kernel.org
312 L:      acpica-devel@lists.linuxfoundation.org
313 S:      Supported
314 W:      https://acpica.org/
315 W:      https://github.com/acpica/acpica/
316 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
317 B:      https://bugzilla.kernel.org
318 B:      https://bugs.acpica.org
319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320 F:      drivers/acpi/acpica/
321 F:      include/acpi/
322 F:      tools/power/acpi/
323
324 ACPI FOR ARM64 (ACPI/arm64)
325 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
326 M:      Hanjun Guo <guohanjun@huawei.com>
327 M:      Sudeep Holla <sudeep.holla@arm.com>
328 L:      linux-acpi@vger.kernel.org
329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330 S:      Maintained
331 F:      drivers/acpi/arm64
332
333 ACPI FOR RISC-V (ACPI/riscv)
334 M:      Sunil V L <sunilvl@ventanamicro.com>
335 L:      linux-acpi@vger.kernel.org
336 L:      linux-riscv@lists.infradead.org
337 S:      Maintained
338 F:      drivers/acpi/riscv/
339
340 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341 M:      Sudeep Holla <sudeep.holla@arm.com>
342 L:      linux-acpi@vger.kernel.org
343 S:      Supported
344 F:      drivers/mailbox/pcc.c
345
346 ACPI PMIC DRIVERS
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 M:      Len Brown <lenb@kernel.org>
349 R:      Andy Shevchenko <andy@kernel.org>
350 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
351 L:      linux-acpi@vger.kernel.org
352 S:      Supported
353 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
354 B:      https://bugzilla.kernel.org
355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 F:      drivers/acpi/pmic/
357
358 ACPI SERIAL MULTI INSTANTIATE DRIVER
359 M:      Hans de Goede <hdegoede@redhat.com>
360 L:      platform-driver-x86@vger.kernel.org
361 S:      Maintained
362 F:      drivers/platform/x86/serial-multi-instantiate.c
363
364 ACPI THERMAL DRIVER
365 M:      Rafael J. Wysocki <rafael@kernel.org>
366 R:      Zhang Rui <rui.zhang@intel.com>
367 L:      linux-acpi@vger.kernel.org
368 S:      Supported
369 B:      https://bugzilla.kernel.org
370 F:      drivers/acpi/*thermal*
371
372 ACPI VIOT DRIVER
373 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
374 L:      linux-acpi@vger.kernel.org
375 L:      iommu@lists.linux.dev
376 S:      Maintained
377 F:      drivers/acpi/viot.c
378 F:      include/linux/acpi_viot.h
379
380 ACPI WMI DRIVER
381 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/genpd/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/genpd/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/genpd/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/genpd/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:      Shubham Bansal <illusionist.neo@gmail.com>
3600 L:      bpf@vger.kernel.org
3601 S:      Odd Fixes
3602 F:      arch/arm/net/
3603
3604 BPF JIT for ARM64
3605 M:      Daniel Borkmann <daniel@iogearbox.net>
3606 M:      Alexei Starovoitov <ast@kernel.org>
3607 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3608 L:      bpf@vger.kernel.org
3609 S:      Supported
3610 F:      arch/arm64/net/
3611
3612 BPF JIT for MIPS (32-BIT AND 64-BIT)
3613 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3614 M:      Paul Burton <paulburton@kernel.org>
3615 L:      bpf@vger.kernel.org
3616 S:      Maintained
3617 F:      arch/mips/net/
3618
3619 BPF JIT for NFP NICs
3620 M:      Jakub Kicinski <kuba@kernel.org>
3621 L:      bpf@vger.kernel.org
3622 S:      Odd Fixes
3623 F:      drivers/net/ethernet/netronome/nfp/bpf/
3624
3625 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3626 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3627 M:      Michael Ellerman <mpe@ellerman.id.au>
3628 L:      bpf@vger.kernel.org
3629 S:      Supported
3630 F:      arch/powerpc/net/
3631
3632 BPF JIT for RISC-V (32-bit)
3633 M:      Luke Nelson <luke.r.nels@gmail.com>
3634 M:      Xi Wang <xi.wang@gmail.com>
3635 L:      bpf@vger.kernel.org
3636 S:      Maintained
3637 F:      arch/riscv/net/
3638 X:      arch/riscv/net/bpf_jit_comp64.c
3639
3640 BPF JIT for RISC-V (64-bit)
3641 M:      Björn Töpel <bjorn@kernel.org>
3642 L:      bpf@vger.kernel.org
3643 S:      Maintained
3644 F:      arch/riscv/net/
3645 X:      arch/riscv/net/bpf_jit_comp32.c
3646
3647 BPF JIT for S390
3648 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3649 M:      Heiko Carstens <hca@linux.ibm.com>
3650 M:      Vasily Gorbik <gor@linux.ibm.com>
3651 L:      bpf@vger.kernel.org
3652 S:      Supported
3653 F:      arch/s390/net/
3654 X:      arch/s390/net/pnet.c
3655
3656 BPF JIT for SPARC (32-BIT AND 64-BIT)
3657 M:      David S. Miller <davem@davemloft.net>
3658 L:      bpf@vger.kernel.org
3659 S:      Odd Fixes
3660 F:      arch/sparc/net/
3661
3662 BPF JIT for X86 32-BIT
3663 M:      Wang YanQing <udknight@gmail.com>
3664 L:      bpf@vger.kernel.org
3665 S:      Odd Fixes
3666 F:      arch/x86/net/bpf_jit_comp32.c
3667
3668 BPF JIT for X86 64-BIT
3669 M:      Alexei Starovoitov <ast@kernel.org>
3670 M:      Daniel Borkmann <daniel@iogearbox.net>
3671 L:      bpf@vger.kernel.org
3672 S:      Supported
3673 F:      arch/x86/net/
3674 X:      arch/x86/net/bpf_jit_comp32.c
3675
3676 BPF [BTF]
3677 M:      Martin KaFai Lau <martin.lau@linux.dev>
3678 L:      bpf@vger.kernel.org
3679 S:      Maintained
3680 F:      include/linux/btf*
3681 F:      kernel/bpf/btf.c
3682
3683 BPF [CORE]
3684 M:      Alexei Starovoitov <ast@kernel.org>
3685 M:      Daniel Borkmann <daniel@iogearbox.net>
3686 R:      John Fastabend <john.fastabend@gmail.com>
3687 L:      bpf@vger.kernel.org
3688 S:      Maintained
3689 F:      include/linux/bpf*
3690 F:      include/linux/filter.h
3691 F:      include/linux/tnum.h
3692 F:      kernel/bpf/core.c
3693 F:      kernel/bpf/dispatcher.c
3694 F:      kernel/bpf/mprog.c
3695 F:      kernel/bpf/syscall.c
3696 F:      kernel/bpf/tnum.c
3697 F:      kernel/bpf/trampoline.c
3698 F:      kernel/bpf/verifier.c
3699
3700 BPF [DOCUMENTATION] (Related to Standardization)
3701 R:      David Vernet <void@manifault.com>
3702 L:      bpf@vger.kernel.org
3703 L:      bpf@ietf.org
3704 S:      Maintained
3705 F:      Documentation/bpf/standardization/
3706
3707 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3708 M:      Alexei Starovoitov <ast@kernel.org>
3709 M:      Daniel Borkmann <daniel@iogearbox.net>
3710 M:      Andrii Nakryiko <andrii@kernel.org>
3711 R:      Martin KaFai Lau <martin.lau@linux.dev>
3712 R:      Song Liu <song@kernel.org>
3713 R:      Yonghong Song <yonghong.song@linux.dev>
3714 R:      John Fastabend <john.fastabend@gmail.com>
3715 R:      KP Singh <kpsingh@kernel.org>
3716 R:      Stanislav Fomichev <sdf@google.com>
3717 R:      Hao Luo <haoluo@google.com>
3718 R:      Jiri Olsa <jolsa@kernel.org>
3719 L:      bpf@vger.kernel.org
3720 S:      Supported
3721 W:      https://bpf.io/
3722 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3725 F:      Documentation/bpf/
3726 F:      Documentation/networking/filter.rst
3727 F:      Documentation/userspace-api/ebpf/
3728 F:      arch/*/net/*
3729 F:      include/linux/bpf*
3730 F:      include/linux/btf*
3731 F:      include/linux/filter.h
3732 F:      include/trace/events/xdp.h
3733 F:      include/uapi/linux/bpf*
3734 F:      include/uapi/linux/btf*
3735 F:      include/uapi/linux/filter.h
3736 F:      kernel/bpf/
3737 F:      kernel/trace/bpf_trace.c
3738 F:      lib/test_bpf.c
3739 F:      net/bpf/
3740 F:      net/core/filter.c
3741 F:      net/sched/act_bpf.c
3742 F:      net/sched/cls_bpf.c
3743 F:      samples/bpf/
3744 F:      scripts/bpf_doc.py
3745 F:      scripts/pahole-flags.sh
3746 F:      scripts/pahole-version.sh
3747 F:      tools/bpf/
3748 F:      tools/lib/bpf/
3749 F:      tools/testing/selftests/bpf/
3750
3751 BPF [ITERATOR]
3752 M:      Yonghong Song <yonghong.song@linux.dev>
3753 L:      bpf@vger.kernel.org
3754 S:      Maintained
3755 F:      kernel/bpf/*iter.c
3756
3757 BPF [L7 FRAMEWORK] (sockmap)
3758 M:      John Fastabend <john.fastabend@gmail.com>
3759 M:      Jakub Sitnicki <jakub@cloudflare.com>
3760 L:      netdev@vger.kernel.org
3761 L:      bpf@vger.kernel.org
3762 S:      Maintained
3763 F:      include/linux/skmsg.h
3764 F:      net/core/skmsg.c
3765 F:      net/core/sock_map.c
3766 F:      net/ipv4/tcp_bpf.c
3767 F:      net/ipv4/udp_bpf.c
3768 F:      net/unix/unix_bpf.c
3769
3770 BPF [LIBRARY] (libbpf)
3771 M:      Andrii Nakryiko <andrii@kernel.org>
3772 L:      bpf@vger.kernel.org
3773 S:      Maintained
3774 F:      tools/lib/bpf/
3775
3776 BPF [MISC]
3777 L:      bpf@vger.kernel.org
3778 S:      Odd Fixes
3779 K:      (?:\b|_)bpf(?:\b|_)
3780
3781 BPF [NETWORKING] (struct_ops, reuseport)
3782 M:      Martin KaFai Lau <martin.lau@linux.dev>
3783 L:      bpf@vger.kernel.org
3784 L:      netdev@vger.kernel.org
3785 S:      Maintained
3786 F:      kernel/bpf/bpf_struct*
3787
3788 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3789 M:      Martin KaFai Lau <martin.lau@linux.dev>
3790 M:      Daniel Borkmann <daniel@iogearbox.net>
3791 R:      John Fastabend <john.fastabend@gmail.com>
3792 L:      bpf@vger.kernel.org
3793 L:      netdev@vger.kernel.org
3794 S:      Maintained
3795 F:      include/net/tcx.h
3796 F:      kernel/bpf/tcx.c
3797 F:      net/core/filter.c
3798 F:      net/sched/act_bpf.c
3799 F:      net/sched/cls_bpf.c
3800
3801 BPF [RINGBUF]
3802 M:      Andrii Nakryiko <andrii@kernel.org>
3803 L:      bpf@vger.kernel.org
3804 S:      Maintained
3805 F:      kernel/bpf/ringbuf.c
3806
3807 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3808 M:      KP Singh <kpsingh@kernel.org>
3809 R:      Florent Revest <revest@chromium.org>
3810 R:      Brendan Jackman <jackmanb@chromium.org>
3811 L:      bpf@vger.kernel.org
3812 S:      Maintained
3813 F:      Documentation/bpf/prog_lsm.rst
3814 F:      include/linux/bpf_lsm.h
3815 F:      kernel/bpf/bpf_lsm.c
3816 F:      security/bpf/
3817
3818 BPF [SELFTESTS] (Test Runners & Infrastructure)
3819 M:      Andrii Nakryiko <andrii@kernel.org>
3820 R:      Mykola Lysenko <mykolal@fb.com>
3821 L:      bpf@vger.kernel.org
3822 S:      Maintained
3823 F:      tools/testing/selftests/bpf/
3824
3825 BPF [STORAGE & CGROUPS]
3826 M:      Martin KaFai Lau <martin.lau@linux.dev>
3827 L:      bpf@vger.kernel.org
3828 S:      Maintained
3829 F:      kernel/bpf/*storage.c
3830 F:      kernel/bpf/bpf_lru*
3831 F:      kernel/bpf/cgroup.c
3832
3833 BPF [TOOLING] (bpftool)
3834 M:      Quentin Monnet <quentin@isovalent.com>
3835 L:      bpf@vger.kernel.org
3836 S:      Maintained
3837 F:      kernel/bpf/disasm.*
3838 F:      tools/bpf/bpftool/
3839
3840 BPF [TRACING]
3841 M:      Song Liu <song@kernel.org>
3842 R:      Jiri Olsa <jolsa@kernel.org>
3843 L:      bpf@vger.kernel.org
3844 S:      Maintained
3845 F:      kernel/bpf/stackmap.c
3846 F:      kernel/trace/bpf_trace.c
3847
3848 BROADCOM ASP 2.0 ETHERNET DRIVER
3849 M:      Justin Chen <justin.chen@broadcom.com>
3850 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3851 L:      bcm-kernel-feedback-list@broadcom.com
3852 L:      netdev@vger.kernel.org
3853 S:      Supported
3854 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3855 F:      drivers/net/ethernet/broadcom/asp2/
3856
3857 BROADCOM B44 10/100 ETHERNET DRIVER
3858 M:      Michael Chan <michael.chan@broadcom.com>
3859 L:      netdev@vger.kernel.org
3860 S:      Supported
3861 F:      drivers/net/ethernet/broadcom/b44.*
3862
3863 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3864 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3865 L:      netdev@vger.kernel.org
3866 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3867 S:      Supported
3868 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3869 F:      drivers/net/dsa/b53/*
3870 F:      drivers/net/dsa/bcm_sf2*
3871 F:      include/linux/dsa/brcm.h
3872 F:      include/linux/platform_data/b53.h
3873
3874 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3875 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3876 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3877 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3879 S:      Maintained
3880 T:      git https://github.com/broadcom/stblinux.git
3881 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3882 F:      drivers/pci/controller/pcie-brcmstb.c
3883 F:      drivers/staging/vc04_services
3884 N:      bcm2711
3885 N:      bcm283*
3886 N:      raspberrypi
3887
3888 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3889 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3890 M:      Ray Jui <rjui@broadcom.com>
3891 M:      Scott Branden <sbranden@broadcom.com>
3892 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3893 S:      Maintained
3894 T:      git https://github.com/broadcom/mach-bcm
3895 F:      arch/arm/mach-bcm/
3896 N:      bcm281*
3897 N:      bcm113*
3898 N:      bcm216*
3899 N:      kona
3900
3901 BROADCOM BCM47XX MIPS ARCHITECTURE
3902 M:      Hauke Mehrtens <hauke@hauke-m.de>
3903 M:      Rafał Miłecki <zajec5@gmail.com>
3904 L:      linux-mips@vger.kernel.org
3905 S:      Maintained
3906 F:      Documentation/devicetree/bindings/mips/brcm/
3907 F:      arch/mips/bcm47xx/*
3908 F:      arch/mips/include/asm/mach-bcm47xx/*
3909
3910 BROADCOM BCM4908 ETHERNET DRIVER
3911 M:      Rafał Miłecki <rafal@milecki.pl>
3912 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3913 L:      netdev@vger.kernel.org
3914 S:      Maintained
3915 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3916 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3917 F:      drivers/net/ethernet/broadcom/unimac.h
3918
3919 BROADCOM BCM4908 PINMUX DRIVER
3920 M:      Rafał Miłecki <rafal@milecki.pl>
3921 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3922 L:      linux-gpio@vger.kernel.org
3923 S:      Maintained
3924 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3925 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3926
3927 BROADCOM BCM5301X ARM ARCHITECTURE
3928 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3929 M:      Hauke Mehrtens <hauke@hauke-m.de>
3930 M:      Rafał Miłecki <zajec5@gmail.com>
3931 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3933 S:      Maintained
3934 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3935 F:      arch/arm/boot/dts/broadcom/bcm470*
3936 F:      arch/arm/boot/dts/broadcom/bcm5301*
3937 F:      arch/arm/boot/dts/broadcom/bcm953012*
3938 F:      arch/arm/mach-bcm/bcm_5301x.c
3939
3940 BROADCOM BCM53573 ARM ARCHITECTURE
3941 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3942 M:      Rafał Miłecki <rafal@milecki.pl>
3943 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3945 S:      Maintained
3946 F:      arch/arm/boot/dts/broadcom/bcm47189*
3947 F:      arch/arm/boot/dts/broadcom/bcm53573*
3948
3949 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3950 M:      Kevin Cernekee <cernekee@gmail.com>
3951 L:      linux-usb@vger.kernel.org
3952 S:      Maintained
3953 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3954
3955 BROADCOM BCM7XXX ARM ARCHITECTURE
3956 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3957 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3959 S:      Maintained
3960 T:      git https://github.com/broadcom/stblinux.git
3961 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3962 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
3963 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3964 F:      arch/arm/mach-bcm/*brcmstb*
3965 F:      arch/arm/mm/cache-b15-rac.c
3966 F:      drivers/bus/brcmstb_gisb.c
3967 F:      drivers/pci/controller/pcie-brcmstb.c
3968 N:      brcmstb
3969 N:      bcm7038
3970 N:      bcm7120
3971
3972 BROADCOM BCMBCA ARM ARCHITECTURE
3973 M:      William Zhang <william.zhang@broadcom.com>
3974 M:      Anand Gore <anand.gore@broadcom.com>
3975 M:      Kursad Oney <kursad.oney@broadcom.com>
3976 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3977 M:      Rafał Miłecki <rafal@milecki.pl>
3978 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3980 S:      Maintained
3981 T:      git https://github.com/broadcom/stblinux.git
3982 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3983 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3984 N:      bcmbca
3985 N:      bcm[9]?47622
3986 N:      bcm[9]?4912
3987 N:      bcm[9]?63138
3988 N:      bcm[9]?63146
3989 N:      bcm[9]?63148
3990 N:      bcm[9]?63158
3991 N:      bcm[9]?63178
3992 N:      bcm[9]?6756
3993 N:      bcm[9]?6813
3994 N:      bcm[9]?6846
3995 N:      bcm[9]?6855
3996 N:      bcm[9]?6856
3997 N:      bcm[9]?6858
3998 N:      bcm[9]?6878
3999
4000 BROADCOM BDC DRIVER
4001 M:      Justin Chen <justin.chen@broadcom.com>
4002 M:      Al Cooper <alcooperx@gmail.com>
4003 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4004 L:      linux-usb@vger.kernel.org
4005 S:      Maintained
4006 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4007 F:      drivers/usb/gadget/udc/bdc/
4008
4009 BROADCOM BMIPS CPUFREQ DRIVER
4010 M:      Markus Mayer <mmayer@broadcom.com>
4011 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012 L:      linux-pm@vger.kernel.org
4013 S:      Maintained
4014 F:      drivers/cpufreq/bmips-cpufreq.c
4015
4016 BROADCOM BMIPS MIPS ARCHITECTURE
4017 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4018 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019 L:      linux-mips@vger.kernel.org
4020 S:      Maintained
4021 T:      git https://github.com/broadcom/stblinux.git
4022 F:      arch/mips/bmips/*
4023 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4024 F:      arch/mips/include/asm/mach-bmips/*
4025 F:      arch/mips/kernel/*bmips*
4026 F:      drivers/irqchip/irq-bcm63*
4027 F:      drivers/irqchip/irq-bcm7*
4028 F:      drivers/irqchip/irq-brcmstb*
4029 F:      drivers/genpd/bcm/bcm63xx-power.c
4030 F:      include/linux/bcm963xx_nvram.h
4031 F:      include/linux/bcm963xx_tag.h
4032
4033 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4034 M:      Rasesh Mody <rmody@marvell.com>
4035 M:      GR-Linux-NIC-Dev@marvell.com
4036 L:      netdev@vger.kernel.org
4037 S:      Supported
4038 F:      drivers/net/ethernet/broadcom/bnx2.*
4039 F:      drivers/net/ethernet/broadcom/bnx2_*
4040
4041 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4042 M:      Saurav Kashyap <skashyap@marvell.com>
4043 M:      Javed Hasan <jhasan@marvell.com>
4044 M:      GR-QLogic-Storage-Upstream@marvell.com
4045 L:      linux-scsi@vger.kernel.org
4046 S:      Supported
4047 F:      drivers/scsi/bnx2fc/
4048
4049 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4050 M:      Nilesh Javali <njavali@marvell.com>
4051 M:      Manish Rangankar <mrangankar@marvell.com>
4052 M:      GR-QLogic-Storage-Upstream@marvell.com
4053 L:      linux-scsi@vger.kernel.org
4054 S:      Supported
4055 F:      drivers/scsi/bnx2i/
4056
4057 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4058 M:      Ariel Elior <aelior@marvell.com>
4059 M:      Sudarsana Kalluru <skalluru@marvell.com>
4060 M:      Manish Chopra <manishc@marvell.com>
4061 L:      netdev@vger.kernel.org
4062 S:      Supported
4063 F:      drivers/net/ethernet/broadcom/bnx2x/
4064
4065 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4066 M:      Michael Chan <michael.chan@broadcom.com>
4067 L:      netdev@vger.kernel.org
4068 S:      Supported
4069 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4070 F:      drivers/net/ethernet/broadcom/bnxt/
4071 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4072
4073 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4074 M:      Arend van Spriel <aspriel@gmail.com>
4075 M:      Franky Lin <franky.lin@broadcom.com>
4076 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4077 L:      linux-wireless@vger.kernel.org
4078 L:      brcm80211-dev-list.pdl@broadcom.com
4079 L:      SHA-cyfmac-dev-list@infineon.com
4080 S:      Supported
4081 F:      drivers/net/wireless/broadcom/brcm80211/
4082
4083 BROADCOM BRCMSTB GPIO DRIVER
4084 M:      Doug Berger <opendmb@gmail.com>
4085 M:      Florian Fainelli <florian.fainelli@broadcom>
4086 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4087 S:      Supported
4088 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4089 F:      drivers/gpio/gpio-brcmstb.c
4090
4091 BROADCOM BRCMSTB I2C DRIVER
4092 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4093 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094 L:      linux-i2c@vger.kernel.org
4095 S:      Supported
4096 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4097 F:      drivers/i2c/busses/i2c-brcmstb.c
4098
4099 BROADCOM BRCMSTB UART DRIVER
4100 M:      Al Cooper <alcooperx@gmail.com>
4101 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4102 L:      linux-serial@vger.kernel.org
4103 S:      Maintained
4104 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4105 F:      drivers/tty/serial/8250/8250_bcm7271.c
4106
4107 BROADCOM BRCMSTB USB EHCI DRIVER
4108 M:      Justin Chen <justin.chen@broadcom.com>
4109 M:      Al Cooper <alcooperx@gmail.com>
4110 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111 L:      linux-usb@vger.kernel.org
4112 S:      Maintained
4113 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4114 F:      drivers/usb/host/ehci-brcm.*
4115
4116 BROADCOM BRCMSTB USB PIN MAP DRIVER
4117 M:      Al Cooper <alcooperx@gmail.com>
4118 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119 L:      linux-usb@vger.kernel.org
4120 S:      Maintained
4121 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4122 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4123
4124 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4125 M:      Justin Chen <justin.chen@broadcom.com>
4126 M:      Al Cooper <alcooperx@gmail.com>
4127 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128 L:      linux-kernel@vger.kernel.org
4129 S:      Maintained
4130 F:      drivers/phy/broadcom/phy-brcm-usb*
4131
4132 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4133 M:      William Zhang <william.zhang@broadcom.com>
4134 M:      Kursad Oney <kursad.oney@broadcom.com>
4135 M:      Jonas Gorski <jonas.gorski@gmail.com>
4136 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137 L:      linux-spi@vger.kernel.org
4138 S:      Maintained
4139 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4140 F:      drivers/spi/spi-bcm63xx-hsspi.c
4141 F:      drivers/spi/spi-bcmbca-hsspi.c
4142
4143 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4144 M:      Jonas Gorski <jonas.gorski@gmail.com>
4145 L:      linux-spi@vger.kernel.org
4146 S:      Odd Fixes
4147 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4148 F:      drivers/spi/spi-bcm63xx.c
4149
4150 BROADCOM ETHERNET PHY DRIVERS
4151 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4152 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153 L:      netdev@vger.kernel.org
4154 S:      Supported
4155 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4156 F:      drivers/net/phy/bcm*.[ch]
4157 F:      drivers/net/phy/broadcom.c
4158 F:      include/linux/brcmphy.h
4159
4160 BROADCOM GENET ETHERNET DRIVER
4161 M:      Doug Berger <opendmb@gmail.com>
4162 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4163 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164 L:      netdev@vger.kernel.org
4165 S:      Supported
4166 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4167 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4168 F:      drivers/net/ethernet/broadcom/genet/
4169 F:      drivers/net/ethernet/broadcom/unimac.h
4170 F:      drivers/net/mdio/mdio-bcm-unimac.c
4171 F:      include/linux/platform_data/bcmgenet.h
4172 F:      include/linux/platform_data/mdio-bcm-unimac.h
4173
4174 BROADCOM IPROC ARM ARCHITECTURE
4175 M:      Ray Jui <rjui@broadcom.com>
4176 M:      Scott Branden <sbranden@broadcom.com>
4177 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4179 S:      Maintained
4180 T:      git https://github.com/broadcom/stblinux.git
4181 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4182 F:      arch/arm64/boot/dts/broadcom/stingray/*
4183 F:      drivers/clk/bcm/clk-ns*
4184 F:      drivers/clk/bcm/clk-sr*
4185 F:      drivers/pinctrl/bcm/pinctrl-ns*
4186 F:      include/dt-bindings/clock/bcm-sr*
4187 N:      iproc
4188 N:      cygnus
4189 N:      bcm[-_]nsp
4190 N:      bcm9113*
4191 N:      bcm9583*
4192 N:      bcm9585*
4193 N:      bcm9586*
4194 N:      bcm988312
4195 N:      bcm113*
4196 N:      bcm583*
4197 N:      bcm585*
4198 N:      bcm586*
4199 N:      bcm88312
4200 N:      hr2
4201 N:      stingray
4202
4203 BROADCOM IPROC GBIT ETHERNET DRIVER
4204 M:      Rafał Miłecki <rafal@milecki.pl>
4205 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206 L:      netdev@vger.kernel.org
4207 S:      Maintained
4208 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4209 F:      drivers/net/ethernet/broadcom/bgmac*
4210 F:      drivers/net/ethernet/broadcom/unimac.h
4211
4212 BROADCOM KONA GPIO DRIVER
4213 M:      Ray Jui <rjui@broadcom.com>
4214 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215 S:      Supported
4216 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4217 F:      drivers/gpio/gpio-bcm-kona.c
4218
4219 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4220 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4221 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4222 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4223 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4224 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4225 L:      linux-scsi@vger.kernel.org
4226 S:      Supported
4227 W:      https://www.broadcom.com/support/storage
4228 F:      drivers/scsi/mpi3mr/
4229
4230 BROADCOM NETXTREME-E ROCE DRIVER
4231 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4232 L:      linux-rdma@vger.kernel.org
4233 S:      Supported
4234 W:      http://www.broadcom.com
4235 F:      drivers/infiniband/hw/bnxt_re/
4236 F:      include/uapi/rdma/bnxt_re-abi.h
4237
4238 BROADCOM NVRAM DRIVER
4239 M:      Rafał Miłecki <zajec5@gmail.com>
4240 L:      linux-mips@vger.kernel.org
4241 S:      Maintained
4242 F:      drivers/firmware/broadcom/*
4243
4244 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4245 M:      Rafał Miłecki <rafal@milecki.pl>
4246 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4247 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4248 L:      linux-pm@vger.kernel.org
4249 S:      Maintained
4250 T:      git https://github.com/broadcom/stblinux.git
4251 F:      drivers/genpd/bcm/bcm-pmb.c
4252 F:      include/dt-bindings/soc/bcm-pmb.h
4253
4254 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4255 M:      Rafał Miłecki <zajec5@gmail.com>
4256 L:      linux-wireless@vger.kernel.org
4257 S:      Maintained
4258 F:      drivers/bcma/
4259 F:      include/linux/bcma/
4260
4261 BROADCOM SPI DRIVER
4262 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4263 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264 S:      Maintained
4265 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4266 F:      drivers/spi/spi-bcm-qspi.*
4267 F:      drivers/spi/spi-brcmstb-qspi.c
4268 F:      drivers/spi/spi-iproc-qspi.c
4269
4270 BROADCOM STB AVS CPUFREQ DRIVER
4271 M:      Markus Mayer <mmayer@broadcom.com>
4272 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273 L:      linux-pm@vger.kernel.org
4274 S:      Maintained
4275 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4276 F:      drivers/cpufreq/brcmstb*
4277
4278 BROADCOM STB AVS TMON DRIVER
4279 M:      Markus Mayer <mmayer@broadcom.com>
4280 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281 L:      linux-pm@vger.kernel.org
4282 S:      Maintained
4283 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4284 F:      drivers/thermal/broadcom/brcmstb*
4285
4286 BROADCOM STB DPFE DRIVER
4287 M:      Markus Mayer <mmayer@broadcom.com>
4288 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4290 S:      Maintained
4291 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4292 F:      drivers/memory/brcmstb_dpfe.c
4293
4294 BROADCOM STB NAND FLASH DRIVER
4295 M:      Brian Norris <computersforpeace@gmail.com>
4296 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4297 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298 L:      linux-mtd@lists.infradead.org
4299 S:      Maintained
4300 F:      drivers/mtd/nand/raw/brcmnand/
4301 F:      include/linux/platform_data/brcmnand.h
4302
4303 BROADCOM STB PCIE DRIVER
4304 M:      Jim Quinlan <jim2101024@gmail.com>
4305 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4306 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4307 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308 L:      linux-pci@vger.kernel.org
4309 S:      Maintained
4310 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4311 F:      drivers/pci/controller/pcie-brcmstb.c
4312
4313 BROADCOM SYSTEMPORT ETHERNET DRIVER
4314 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4315 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316 L:      netdev@vger.kernel.org
4317 S:      Supported
4318 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4319 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4320 F:      drivers/net/ethernet/broadcom/unimac.h
4321
4322 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4323 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4324 M:      Prashant Sreedharan <prashant@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 W:      https://btrfs.wiki.kernel.org/
4382 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4383 C:      irc://irc.libera.chat/btrfs
4384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4385 F:      Documentation/filesystems/btrfs.rst
4386 F:      fs/btrfs/
4387 F:      include/linux/btrfs*
4388 F:      include/trace/events/btrfs.h
4389 F:      include/uapi/linux/btrfs*
4390
4391 BTTV VIDEO4LINUX DRIVER
4392 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4393 L:      linux-media@vger.kernel.org
4394 S:      Odd fixes
4395 W:      https://linuxtv.org
4396 T:      git git://linuxtv.org/media_tree.git
4397 F:      Documentation/driver-api/media/drivers/bttv*
4398 F:      drivers/media/pci/bt8xx/bttv*
4399
4400 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4401 M:      Chanwoo Choi <cw00.choi@samsung.com>
4402 L:      linux-pm@vger.kernel.org
4403 L:      linux-samsung-soc@vger.kernel.org
4404 S:      Maintained
4405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4406 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4407 F:      drivers/devfreq/exynos-bus.c
4408
4409 BUSLOGIC SCSI DRIVER
4410 M:      Khalid Aziz <khalid@gonehiking.org>
4411 L:      linux-scsi@vger.kernel.org
4412 S:      Maintained
4413 F:      drivers/scsi/BusLogic.*
4414 F:      drivers/scsi/FlashPoint.*
4415
4416 BXCAN CAN NETWORK DRIVER
4417 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4418 L:      linux-can@vger.kernel.org
4419 S:      Maintained
4420 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4421 F:      drivers/net/can/bxcan.c
4422
4423 C-MEDIA CMI8788 DRIVER
4424 M:      Clemens Ladisch <clemens@ladisch.de>
4425 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4426 S:      Maintained
4427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4428 F:      sound/pci/oxygen/
4429
4430 C-SKY ARCHITECTURE
4431 M:      Guo Ren <guoren@kernel.org>
4432 L:      linux-csky@vger.kernel.org
4433 S:      Supported
4434 T:      git https://github.com/c-sky/csky-linux.git
4435 F:      Documentation/devicetree/bindings/csky/
4436 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4437 F:      Documentation/devicetree/bindings/timer/csky,*
4438 F:      arch/csky/
4439 F:      drivers/clocksource/timer-gx6605s.c
4440 F:      drivers/clocksource/timer-mp-csky.c
4441 F:      drivers/irqchip/irq-csky-*
4442 N:      csky
4443 K:      csky
4444
4445 CA8210 IEEE-802.15.4 RADIO DRIVER
4446 L:      linux-wpan@vger.kernel.org
4447 S:      Orphan
4448 W:      https://github.com/Cascoda/ca8210-linux.git
4449 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4450 F:      drivers/net/ieee802154/ca8210.c
4451
4452 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4453 M:      David Howells <dhowells@redhat.com>
4454 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4455 S:      Supported
4456 F:      Documentation/filesystems/caching/cachefiles.rst
4457 F:      fs/cachefiles/
4458
4459 CACHESTAT: PAGE CACHE STATS FOR A FILE
4460 M:      Nhat Pham <nphamcs@gmail.com>
4461 M:      Johannes Weiner <hannes@cmpxchg.org>
4462 L:      linux-mm@kvack.org
4463 S:      Maintained
4464 F:      tools/testing/selftests/cachestat/test_cachestat.c
4465
4466 CADENCE MIPI-CSI2 BRIDGES
4467 M:      Maxime Ripard <mripard@kernel.org>
4468 L:      linux-media@vger.kernel.org
4469 S:      Maintained
4470 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4471 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4472 F:      drivers/media/platform/cadence/cdns-csi2*
4473
4474 CADENCE NAND DRIVER
4475 L:      linux-mtd@lists.infradead.org
4476 S:      Orphan
4477 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4478 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4479
4480 CADENCE USB3 DRD IP DRIVER
4481 M:      Peter Chen <peter.chen@kernel.org>
4482 M:      Pawel Laszczak <pawell@cadence.com>
4483 R:      Roger Quadros <rogerq@kernel.org>
4484 L:      linux-usb@vger.kernel.org
4485 S:      Maintained
4486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4487 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4488 F:      drivers/usb/cdns3/
4489 X:      drivers/usb/cdns3/cdnsp*
4490
4491 CADENCE USBHS DRIVER
4492 M:      Pawel Laszczak <pawell@cadence.com>
4493 L:      linux-usb@vger.kernel.org
4494 S:      Maintained
4495 F:      drivers/usb/gadget/udc/cdns2
4496
4497 CADENCE USBSSP DRD IP DRIVER
4498 M:      Pawel Laszczak <pawell@cadence.com>
4499 L:      linux-usb@vger.kernel.org
4500 S:      Maintained
4501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4502 F:      drivers/usb/cdns3/
4503 X:      drivers/usb/cdns3/cdns3*
4504
4505 CADET FM/AM RADIO RECEIVER DRIVER
4506 M:      Hans Verkuil <hverkuil@xs4all.nl>
4507 L:      linux-media@vger.kernel.org
4508 S:      Maintained
4509 W:      https://linuxtv.org
4510 T:      git git://linuxtv.org/media_tree.git
4511 F:      drivers/media/radio/radio-cadet*
4512
4513 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4514 L:      linux-media@vger.kernel.org
4515 S:      Orphan
4516 T:      git git://linuxtv.org/media_tree.git
4517 F:      Documentation/admin-guide/media/cafe_ccic*
4518 F:      drivers/media/platform/marvell/
4519
4520 CAIF NETWORK LAYER
4521 L:      netdev@vger.kernel.org
4522 S:      Orphan
4523 F:      Documentation/networking/caif/
4524 F:      drivers/net/caif/
4525 F:      include/net/caif/
4526 F:      include/uapi/linux/caif/
4527 F:      net/caif/
4528
4529 CAKE QDISC
4530 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4531 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4532 S:      Maintained
4533 F:      net/sched/sch_cake.c
4534
4535 CAN NETWORK DRIVERS
4536 M:      Wolfgang Grandegger <wg@grandegger.com>
4537 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4538 L:      linux-can@vger.kernel.org
4539 S:      Maintained
4540 W:      https://github.com/linux-can
4541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4543 F:      Documentation/devicetree/bindings/net/can/
4544 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4545 F:      drivers/net/can/
4546 F:      drivers/phy/phy-can-transceiver.c
4547 F:      include/linux/can/bittiming.h
4548 F:      include/linux/can/dev.h
4549 F:      include/linux/can/length.h
4550 F:      include/linux/can/platform/
4551 F:      include/linux/can/rx-offload.h
4552 F:      include/uapi/linux/can/error.h
4553 F:      include/uapi/linux/can/netlink.h
4554 F:      include/uapi/linux/can/vxcan.h
4555
4556 CAN NETWORK LAYER
4557 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4558 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4559 L:      linux-can@vger.kernel.org
4560 S:      Maintained
4561 W:      https://github.com/linux-can
4562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4564 F:      Documentation/networking/can.rst
4565 F:      include/linux/can/can-ml.h
4566 F:      include/linux/can/core.h
4567 F:      include/linux/can/skb.h
4568 F:      include/net/netns/can.h
4569 F:      include/uapi/linux/can.h
4570 F:      include/uapi/linux/can/bcm.h
4571 F:      include/uapi/linux/can/gw.h
4572 F:      include/uapi/linux/can/isotp.h
4573 F:      include/uapi/linux/can/raw.h
4574 F:      net/can/
4575
4576 CAN-J1939 NETWORK LAYER
4577 M:      Robin van der Gracht <robin@protonic.nl>
4578 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4579 R:      kernel@pengutronix.de
4580 L:      linux-can@vger.kernel.org
4581 S:      Maintained
4582 F:      Documentation/networking/j1939.rst
4583 F:      include/uapi/linux/can/j1939.h
4584 F:      net/can/j1939/
4585
4586 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4587 M:      Damien Le Moal <dlemoal@kernel.org>
4588 L:      linux-riscv@lists.infradead.org
4589 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4590 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4591 F:      drivers/pinctrl/pinctrl-k210.c
4592
4593 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4594 M:      Damien Le Moal <dlemoal@kernel.org>
4595 L:      linux-kernel@vger.kernel.org
4596 L:      linux-riscv@lists.infradead.org
4597 S:      Maintained
4598 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4599 F:      drivers/reset/reset-k210.c
4600
4601 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4602 M:      Damien Le Moal <dlemoal@kernel.org>
4603 L:      linux-riscv@lists.infradead.org
4604 S:      Maintained
4605 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4606 F:      drivers/soc/canaan/
4607 F:      include/soc/canaan/
4608
4609 CAPABILITIES
4610 M:      Serge Hallyn <serge@hallyn.com>
4611 L:      linux-security-module@vger.kernel.org
4612 S:      Supported
4613 F:      include/linux/capability.h
4614 F:      include/uapi/linux/capability.h
4615 F:      kernel/capability.c
4616 F:      security/commoncap.c
4617
4618 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4619 M:      Kevin Tsai <ktsai@capellamicro.com>
4620 S:      Maintained
4621 F:      drivers/iio/light/cm*
4622
4623 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4624 M:      Christian Lamparter <chunkeey@googlemail.com>
4625 L:      linux-wireless@vger.kernel.org
4626 S:      Maintained
4627 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4628 F:      drivers/net/wireless/ath/carl9170/
4629
4630 CAVIUM I2C DRIVER
4631 M:      Robert Richter <rric@kernel.org>
4632 S:      Odd Fixes
4633 W:      http://www.marvell.com
4634 F:      drivers/i2c/busses/i2c-octeon*
4635 F:      drivers/i2c/busses/i2c-thunderx*
4636
4637 CAVIUM LIQUIDIO NETWORK DRIVER
4638 M:      Derek Chickles <dchickles@marvell.com>
4639 M:      Satanand Burla <sburla@marvell.com>
4640 M:      Felix Manlunas <fmanlunas@marvell.com>
4641 L:      netdev@vger.kernel.org
4642 S:      Supported
4643 W:      http://www.marvell.com
4644 F:      drivers/net/ethernet/cavium/liquidio/
4645
4646 CAVIUM MMC DRIVER
4647 M:      Robert Richter <rric@kernel.org>
4648 S:      Odd Fixes
4649 W:      http://www.marvell.com
4650 F:      drivers/mmc/host/cavium*
4651
4652 CAVIUM OCTEON-TX CRYPTO DRIVER
4653 M:      George Cherian <gcherian@marvell.com>
4654 L:      linux-crypto@vger.kernel.org
4655 S:      Supported
4656 W:      http://www.marvell.com
4657 F:      drivers/crypto/cavium/cpt/
4658
4659 CAVIUM THUNDERX2 ARM64 SOC
4660 M:      Robert Richter <rric@kernel.org>
4661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4662 S:      Odd Fixes
4663 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4664 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4665
4666 CBS/ETF/TAPRIO QDISCS
4667 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4668 L:      netdev@vger.kernel.org
4669 S:      Maintained
4670 F:      net/sched/sch_cbs.c
4671 F:      net/sched/sch_etf.c
4672 F:      net/sched/sch_taprio.c
4673
4674 CC2520 IEEE-802.15.4 RADIO DRIVER
4675 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4676 L:      linux-wpan@vger.kernel.org
4677 S:      Odd Fixes
4678 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4679 F:      drivers/net/ieee802154/cc2520.c
4680
4681 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4682 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4683 L:      linux-crypto@vger.kernel.org
4684 S:      Supported
4685 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4686 F:      drivers/crypto/ccree/
4687
4688 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4689 M:      Hadar Gat <hadar.gat@arm.com>
4690 L:      linux-crypto@vger.kernel.org
4691 S:      Supported
4692 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4693 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4694 F:      drivers/char/hw_random/cctrng.c
4695 F:      drivers/char/hw_random/cctrng.h
4696
4697 CEC FRAMEWORK
4698 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4699 L:      linux-media@vger.kernel.org
4700 S:      Supported
4701 W:      http://linuxtv.org
4702 T:      git git://linuxtv.org/media_tree.git
4703 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4704 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4705 F:      Documentation/driver-api/media/cec-core.rst
4706 F:      Documentation/userspace-api/media/cec
4707 F:      drivers/media/cec/
4708 F:      drivers/media/rc/keymaps/rc-cec.c
4709 F:      include/media/cec-notifier.h
4710 F:      include/media/cec.h
4711 F:      include/uapi/linux/cec-funcs.h
4712 F:      include/uapi/linux/cec.h
4713
4714 CEC GPIO DRIVER
4715 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4716 L:      linux-media@vger.kernel.org
4717 S:      Supported
4718 W:      http://linuxtv.org
4719 T:      git git://linuxtv.org/media_tree.git
4720 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4721 F:      drivers/media/cec/platform/cec-gpio/
4722
4723 CELL BROADBAND ENGINE ARCHITECTURE
4724 M:      Arnd Bergmann <arnd@arndb.de>
4725 L:      linuxppc-dev@lists.ozlabs.org
4726 S:      Supported
4727 W:      http://www.ibm.com/developerworks/power/cell/
4728 F:      arch/powerpc/include/asm/cell*.h
4729 F:      arch/powerpc/include/asm/spu*.h
4730 F:      arch/powerpc/include/uapi/asm/spu*.h
4731 F:      arch/powerpc/platforms/cell/
4732
4733 CELLWISE CW2015 BATTERY DRIVER
4734 M:      Tobias Schrammm <t.schramm@manjaro.org>
4735 S:      Maintained
4736 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4737 F:      drivers/power/supply/cw2015_battery.c
4738
4739 CEPH COMMON CODE (LIBCEPH)
4740 M:      Ilya Dryomov <idryomov@gmail.com>
4741 M:      Xiubo Li <xiubli@redhat.com>
4742 R:      Jeff Layton <jlayton@kernel.org>
4743 L:      ceph-devel@vger.kernel.org
4744 S:      Supported
4745 W:      http://ceph.com/
4746 T:      git https://github.com/ceph/ceph-client.git
4747 F:      include/linux/ceph/
4748 F:      include/linux/crush/
4749 F:      net/ceph/
4750
4751 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4752 M:      Xiubo Li <xiubli@redhat.com>
4753 M:      Ilya Dryomov <idryomov@gmail.com>
4754 R:      Jeff Layton <jlayton@kernel.org>
4755 L:      ceph-devel@vger.kernel.org
4756 S:      Supported
4757 W:      http://ceph.com/
4758 T:      git https://github.com/ceph/ceph-client.git
4759 F:      Documentation/filesystems/ceph.rst
4760 F:      fs/ceph/
4761
4762 CERTIFICATE HANDLING
4763 M:      David Howells <dhowells@redhat.com>
4764 M:      David Woodhouse <dwmw2@infradead.org>
4765 L:      keyrings@vger.kernel.org
4766 S:      Maintained
4767 F:      Documentation/admin-guide/module-signing.rst
4768 F:      certs/
4769 F:      scripts/sign-file.c
4770 F:      tools/certs/
4771
4772 CFAG12864B LCD DRIVER
4773 M:      Miguel Ojeda <ojeda@kernel.org>
4774 S:      Maintained
4775 F:      drivers/auxdisplay/cfag12864b.c
4776 F:      include/linux/cfag12864b.h
4777
4778 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4779 M:      Miguel Ojeda <ojeda@kernel.org>
4780 S:      Maintained
4781 F:      drivers/auxdisplay/cfag12864bfb.c
4782 F:      include/linux/cfag12864b.h
4783
4784 CHAR and MISC DRIVERS
4785 M:      Arnd Bergmann <arnd@arndb.de>
4786 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4787 S:      Supported
4788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4789 F:      drivers/char/
4790 F:      drivers/misc/
4791 F:      include/linux/miscdevice.h
4792 X:      drivers/char/agp/
4793 X:      drivers/char/hw_random/
4794 X:      drivers/char/ipmi/
4795 X:      drivers/char/random.c
4796 X:      drivers/char/tpm/
4797
4798 CHECKPATCH
4799 M:      Andy Whitcroft <apw@canonical.com>
4800 M:      Joe Perches <joe@perches.com>
4801 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4802 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4803 S:      Maintained
4804 F:      scripts/checkpatch.pl
4805
4806 CHECKPATCH DOCUMENTATION
4807 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4808 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4809 R:      Joe Perches <joe@perches.com>
4810 S:      Maintained
4811 F:      Documentation/dev-tools/checkpatch.rst
4812
4813 CHINESE DOCUMENTATION
4814 M:      Alex Shi <alexs@kernel.org>
4815 M:      Yanteng Si <siyanteng@loongson.cn>
4816 S:      Maintained
4817 F:      Documentation/translations/zh_CN/
4818
4819 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4820 M:      Peter Chen <peter.chen@kernel.org>
4821 L:      linux-usb@vger.kernel.org
4822 S:      Maintained
4823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4824 F:      drivers/usb/chipidea/
4825
4826 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4827 M:      Hans de Goede <hdegoede@redhat.com>
4828 L:      linux-input@vger.kernel.org
4829 S:      Maintained
4830 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4831 F:      drivers/input/touchscreen/chipone_icn8318.c
4832
4833 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4834 M:      Hans de Goede <hdegoede@redhat.com>
4835 L:      linux-input@vger.kernel.org
4836 S:      Maintained
4837 F:      drivers/input/touchscreen/chipone_icn8505.c
4838
4839 CHROME HARDWARE PLATFORM SUPPORT
4840 M:      Benson Leung <bleung@chromium.org>
4841 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4842 L:      chrome-platform@lists.linux.dev
4843 S:      Maintained
4844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4845 F:      drivers/platform/chrome/
4846
4847 CHROMEOS EC CODEC DRIVER
4848 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4849 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4850 R:      Guenter Roeck <groeck@chromium.org>
4851 L:      chrome-platform@lists.linux.dev
4852 S:      Maintained
4853 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4854 F:      sound/soc/codecs/cros_ec_codec.*
4855
4856 CHROMEOS EC SUBDRIVERS
4857 M:      Benson Leung <bleung@chromium.org>
4858 R:      Guenter Roeck <groeck@chromium.org>
4859 L:      chrome-platform@lists.linux.dev
4860 S:      Maintained
4861 F:      drivers/power/supply/cros_usbpd-charger.c
4862 N:      cros_ec
4863 N:      cros-ec
4864
4865 CHROMEOS EC UART DRIVER
4866 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4867 R:      Benson Leung <bleung@chromium.org>
4868 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4869 S:      Maintained
4870 F:      drivers/platform/chrome/cros_ec_uart.c
4871
4872 CHROMEOS EC USB PD NOTIFY DRIVER
4873 M:      Prashant Malani <pmalani@chromium.org>
4874 L:      chrome-platform@lists.linux.dev
4875 S:      Maintained
4876 F:      drivers/platform/chrome/cros_usbpd_notify.c
4877 F:      include/linux/platform_data/cros_usbpd_notify.h
4878
4879 CHROMEOS EC USB TYPE-C DRIVER
4880 M:      Prashant Malani <pmalani@chromium.org>
4881 L:      chrome-platform@lists.linux.dev
4882 S:      Maintained
4883 F:      drivers/platform/chrome/cros_ec_typec.*
4884 F:      drivers/platform/chrome/cros_typec_switch.c
4885 F:      drivers/platform/chrome/cros_typec_vdm.*
4886
4887 CHROMEOS HPS DRIVER
4888 M:      Dan Callaghan <dcallagh@chromium.org>
4889 R:      Sami Kyöstilä <skyostil@chromium.org>
4890 S:      Maintained
4891 F:      drivers/platform/chrome/cros_hps_i2c.c
4892
4893 CHRONTEL CH7322 CEC DRIVER
4894 M:      Joe Tessler <jrt@google.com>
4895 L:      linux-media@vger.kernel.org
4896 S:      Maintained
4897 T:      git git://linuxtv.org/media_tree.git
4898 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4899 F:      drivers/media/cec/i2c/ch7322.c
4900
4901 CIRRUS LOGIC AUDIO CODEC DRIVERS
4902 M:      James Schulman <james.schulman@cirrus.com>
4903 M:      David Rhodes <david.rhodes@cirrus.com>
4904 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4905 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4906 L:      patches@opensource.cirrus.com
4907 S:      Maintained
4908 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4909 F:      drivers/mfd/cs42l43*
4910 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4911 F:      drivers/spi/spi-cs42l43*
4912 F:      include/dt-bindings/sound/cs*
4913 F:      include/linux/mfd/cs42l43*
4914 F:      include/sound/cs*
4915 F:      sound/pci/hda/cs*
4916 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4917 F:      sound/soc/codecs/cs*
4918
4919 CIRRUS LOGIC DSP FIRMWARE DRIVER
4920 M:      Simon Trimmer <simont@opensource.cirrus.com>
4921 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4922 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4923 L:      patches@opensource.cirrus.com
4924 S:      Supported
4925 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4926 T:      git https://github.com/CirrusLogic/linux-drivers.git
4927 F:      drivers/firmware/cirrus/*
4928 F:      include/linux/firmware/cirrus/*
4929
4930 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4931 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4932 L:      netdev@vger.kernel.org
4933 S:      Maintained
4934 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4935
4936 CIRRUS LOGIC LOCHNAGAR DRIVER
4937 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4938 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4939 L:      patches@opensource.cirrus.com
4940 S:      Supported
4941 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4942 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4943 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4944 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4945 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4946 F:      Documentation/hwmon/lochnagar.rst
4947 F:      drivers/clk/clk-lochnagar.c
4948 F:      drivers/hwmon/lochnagar-hwmon.c
4949 F:      drivers/mfd/lochnagar-i2c.c
4950 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4951 F:      drivers/regulator/lochnagar-regulator.c
4952 F:      include/dt-bindings/clock/lochnagar.h
4953 F:      include/dt-bindings/pinctrl/lochnagar.h
4954 F:      include/linux/mfd/lochnagar*
4955 F:      sound/soc/codecs/lochnagar-sc.c
4956
4957 CIRRUS LOGIC MADERA CODEC DRIVERS
4958 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4959 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4960 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4961 L:      patches@opensource.cirrus.com
4962 S:      Supported
4963 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4964 T:      git https://github.com/CirrusLogic/linux-drivers.git
4965 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4966 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4967 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4968 F:      drivers/gpio/gpio-madera*
4969 F:      drivers/irqchip/irq-madera*
4970 F:      drivers/mfd/cs47l*
4971 F:      drivers/mfd/madera*
4972 F:      drivers/pinctrl/cirrus/*
4973 F:      include/dt-bindings/sound/madera*
4974 F:      include/linux/irqchip/irq-madera*
4975 F:      include/linux/mfd/madera/*
4976 F:      include/sound/madera*
4977 F:      sound/soc/codecs/cs47l*
4978 F:      sound/soc/codecs/madera*
4979
4980 CISCO FCOE HBA DRIVER
4981 M:      Satish Kharat <satishkh@cisco.com>
4982 M:      Sesidhar Baddela <sebaddel@cisco.com>
4983 M:      Karan Tilak Kumar <kartilak@cisco.com>
4984 L:      linux-scsi@vger.kernel.org
4985 S:      Supported
4986 F:      drivers/scsi/fnic/
4987
4988 CISCO SCSI HBA DRIVER
4989 M:      Karan Tilak Kumar <kartilak@cisco.com>
4990 M:      Sesidhar Baddela <sebaddel@cisco.com>
4991 L:      linux-scsi@vger.kernel.org
4992 S:      Supported
4993 F:      drivers/scsi/snic/
4994
4995 CISCO VIC ETHERNET NIC DRIVER
4996 M:      Christian Benvenuti <benve@cisco.com>
4997 M:      Satish Kharat <satishkh@cisco.com>
4998 S:      Supported
4999 F:      drivers/net/ethernet/cisco/enic/
5000
5001 CISCO VIC LOW LATENCY NIC DRIVER
5002 M:      Christian Benvenuti <benve@cisco.com>
5003 M:      Nelson Escobar <neescoba@cisco.com>
5004 S:      Supported
5005 F:      drivers/infiniband/hw/usnic/
5006
5007 CLANG CONTROL FLOW INTEGRITY SUPPORT
5008 M:      Sami Tolvanen <samitolvanen@google.com>
5009 M:      Kees Cook <keescook@chromium.org>
5010 R:      Nathan Chancellor <nathan@kernel.org>
5011 R:      Nick Desaulniers <ndesaulniers@google.com>
5012 L:      llvm@lists.linux.dev
5013 S:      Supported
5014 B:      https://github.com/ClangBuiltLinux/linux/issues
5015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5016 F:      include/linux/cfi.h
5017 F:      kernel/cfi.c
5018
5019 CLANG-FORMAT FILE
5020 M:      Miguel Ojeda <ojeda@kernel.org>
5021 S:      Maintained
5022 F:      .clang-format
5023
5024 CLANG/LLVM BUILD SUPPORT
5025 M:      Nathan Chancellor <nathan@kernel.org>
5026 M:      Nick Desaulniers <ndesaulniers@google.com>
5027 R:      Tom Rix <trix@redhat.com>
5028 L:      llvm@lists.linux.dev
5029 S:      Supported
5030 W:      https://clangbuiltlinux.github.io/
5031 B:      https://github.com/ClangBuiltLinux/linux/issues
5032 C:      irc://irc.libera.chat/clangbuiltlinux
5033 F:      Documentation/kbuild/llvm.rst
5034 F:      include/linux/compiler-clang.h
5035 F:      scripts/Makefile.clang
5036 F:      scripts/clang-tools/
5037 K:      \b(?i:clang|llvm)\b
5038
5039 CLK API
5040 M:      Russell King <linux@armlinux.org.uk>
5041 L:      linux-clk@vger.kernel.org
5042 S:      Maintained
5043 F:      include/linux/clk.h
5044
5045 CLOCKSOURCE, CLOCKEVENT DRIVERS
5046 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5047 M:      Thomas Gleixner <tglx@linutronix.de>
5048 L:      linux-kernel@vger.kernel.org
5049 S:      Supported
5050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5051 F:      Documentation/devicetree/bindings/timer/
5052 F:      drivers/clocksource/
5053
5054 CMPC ACPI DRIVER
5055 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5056 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5057 L:      platform-driver-x86@vger.kernel.org
5058 S:      Supported
5059 F:      drivers/platform/x86/classmate-laptop.c
5060
5061 COBALT MEDIA DRIVER
5062 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5063 L:      linux-media@vger.kernel.org
5064 S:      Supported
5065 W:      https://linuxtv.org
5066 T:      git git://linuxtv.org/media_tree.git
5067 F:      drivers/media/pci/cobalt/
5068
5069 COCCINELLE/Semantic Patches (SmPL)
5070 M:      Julia Lawall <Julia.Lawall@inria.fr>
5071 M:      Nicolas Palix <nicolas.palix@imag.fr>
5072 L:      cocci@inria.fr (moderated for non-subscribers)
5073 S:      Supported
5074 W:      https://coccinelle.gitlabpages.inria.fr/website/
5075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5076 F:      Documentation/dev-tools/coccinelle.rst
5077 F:      scripts/coccicheck
5078 F:      scripts/coccinelle/
5079
5080 CODA FILE SYSTEM
5081 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5082 M:      coda@cs.cmu.edu
5083 L:      codalist@coda.cs.cmu.edu
5084 S:      Maintained
5085 W:      http://www.coda.cs.cmu.edu/
5086 F:      Documentation/filesystems/coda.rst
5087 F:      fs/coda/
5088 F:      include/linux/coda*.h
5089 F:      include/uapi/linux/coda*.h
5090
5091 CODA V4L2 MEM2MEM DRIVER
5092 M:      Philipp Zabel <p.zabel@pengutronix.de>
5093 L:      linux-media@vger.kernel.org
5094 S:      Maintained
5095 F:      Documentation/devicetree/bindings/media/coda.yaml
5096 F:      drivers/media/platform/chips-media/
5097
5098 CODE OF CONDUCT
5099 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5100 S:      Supported
5101 F:      Documentation/process/code-of-conduct-interpretation.rst
5102 F:      Documentation/process/code-of-conduct.rst
5103
5104 COMEDI DRIVERS
5105 M:      Ian Abbott <abbotti@mev.co.uk>
5106 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5107 S:      Odd Fixes
5108 F:      drivers/comedi/
5109 F:      include/linux/comedi/
5110 F:      include/uapi/linux/comedi.h
5111
5112 COMMON CLK FRAMEWORK
5113 M:      Michael Turquette <mturquette@baylibre.com>
5114 M:      Stephen Boyd <sboyd@kernel.org>
5115 L:      linux-clk@vger.kernel.org
5116 S:      Maintained
5117 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5119 F:      Documentation/devicetree/bindings/clock/
5120 F:      drivers/clk/
5121 F:      include/dt-bindings/clock/
5122 F:      include/linux/clk-pr*
5123 F:      include/linux/clk/
5124 F:      include/linux/of_clk.h
5125 X:      drivers/clk/clkdev.c
5126
5127 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5128 M:      Steve French <sfrench@samba.org>
5129 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5130 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5131 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5132 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5133 L:      linux-cifs@vger.kernel.org
5134 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5135 S:      Supported
5136 W:      https://wiki.samba.org/index.php/LinuxCIFS
5137 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5138 F:      Documentation/admin-guide/cifs/
5139 F:      fs/smb/client/
5140 F:      fs/smb/common/
5141 F:      include/uapi/linux/cifs
5142
5143 COMPACTPCI HOTPLUG CORE
5144 M:      Scott Murray <scott@spiteful.org>
5145 L:      linux-pci@vger.kernel.org
5146 S:      Maintained
5147 F:      drivers/pci/hotplug/cpci_hotplug*
5148
5149 COMPACTPCI HOTPLUG GENERIC DRIVER
5150 M:      Scott Murray <scott@spiteful.org>
5151 L:      linux-pci@vger.kernel.org
5152 S:      Maintained
5153 F:      drivers/pci/hotplug/cpcihp_generic.c
5154
5155 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5156 M:      Scott Murray <scott@spiteful.org>
5157 L:      linux-pci@vger.kernel.org
5158 S:      Maintained
5159 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5160
5161 COMPAL LAPTOP SUPPORT
5162 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5163 L:      platform-driver-x86@vger.kernel.org
5164 S:      Maintained
5165 F:      drivers/platform/x86/compal-laptop.c
5166
5167 COMPILER ATTRIBUTES
5168 M:      Miguel Ojeda <ojeda@kernel.org>
5169 R:      Nick Desaulniers <ndesaulniers@google.com>
5170 S:      Maintained
5171 F:      include/linux/compiler_attributes.h
5172
5173 COMPUTE EXPRESS LINK (CXL)
5174 M:      Davidlohr Bueso <dave@stgolabs.net>
5175 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5176 M:      Dave Jiang <dave.jiang@intel.com>
5177 M:      Alison Schofield <alison.schofield@intel.com>
5178 M:      Vishal Verma <vishal.l.verma@intel.com>
5179 M:      Ira Weiny <ira.weiny@intel.com>
5180 M:      Dan Williams <dan.j.williams@intel.com>
5181 L:      linux-cxl@vger.kernel.org
5182 S:      Maintained
5183 F:      drivers/cxl/
5184 F:      include/uapi/linux/cxl_mem.h
5185
5186 COMPUTE EXPRESS LINK PMU (CPMU)
5187 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5188 L:      linux-cxl@vger.kernel.org
5189 S:      Maintained
5190 F:      Documentation/admin-guide/perf/cxl.rst
5191 F:      drivers/perf/cxl_pmu.c
5192
5193 CONEXANT ACCESSRUNNER USB DRIVER
5194 L:      accessrunner-general@lists.sourceforge.net
5195 S:      Orphan
5196 W:      http://accessrunner.sourceforge.net/
5197 F:      drivers/usb/atm/cxacru.c
5198
5199 CONFIGFS
5200 M:      Joel Becker <jlbec@evilplan.org>
5201 M:      Christoph Hellwig <hch@lst.de>
5202 S:      Supported
5203 T:      git git://git.infradead.org/users/hch/configfs.git
5204 F:      fs/configfs/
5205 F:      include/linux/configfs.h
5206 F:      samples/configfs/
5207
5208 CONSOLE SUBSYSTEM
5209 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5210 S:      Supported
5211 F:      drivers/video/console/
5212 F:      include/linux/console*
5213
5214 CONTEXT TRACKING
5215 M:      Frederic Weisbecker <frederic@kernel.org>
5216 M:      "Paul E. McKenney" <paulmck@kernel.org>
5217 S:      Maintained
5218 F:      include/linux/context_tracking*
5219 F:      kernel/context_tracking.c
5220
5221 CONTROL GROUP (CGROUP)
5222 M:      Tejun Heo <tj@kernel.org>
5223 M:      Zefan Li <lizefan.x@bytedance.com>
5224 M:      Johannes Weiner <hannes@cmpxchg.org>
5225 L:      cgroups@vger.kernel.org
5226 S:      Maintained
5227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5228 F:      Documentation/admin-guide/cgroup-v1/
5229 F:      Documentation/admin-guide/cgroup-v2.rst
5230 F:      include/linux/cgroup*
5231 F:      kernel/cgroup/
5232 F:      tools/testing/selftests/cgroup/
5233
5234 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5235 M:      Tejun Heo <tj@kernel.org>
5236 M:      Josef Bacik <josef@toxicpanda.com>
5237 M:      Jens Axboe <axboe@kernel.dk>
5238 L:      cgroups@vger.kernel.org
5239 L:      linux-block@vger.kernel.org
5240 T:      git git://git.kernel.dk/linux-block
5241 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5242 F:      block/bfq-cgroup.c
5243 F:      block/blk-cgroup.c
5244 F:      block/blk-iocost.c
5245 F:      block/blk-iolatency.c
5246 F:      block/blk-throttle.c
5247 F:      include/linux/blk-cgroup.h
5248
5249 CONTROL GROUP - CPUSET
5250 M:      Waiman Long <longman@redhat.com>
5251 M:      Zefan Li <lizefan.x@bytedance.com>
5252 L:      cgroups@vger.kernel.org
5253 S:      Maintained
5254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5255 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5256 F:      include/linux/cpuset.h
5257 F:      kernel/cgroup/cpuset.c
5258 F:      tools/testing/selftests/cgroup/test_cpuset.c
5259 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5260
5261 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5262 M:      Johannes Weiner <hannes@cmpxchg.org>
5263 M:      Michal Hocko <mhocko@kernel.org>
5264 M:      Roman Gushchin <roman.gushchin@linux.dev>
5265 M:      Shakeel Butt <shakeelb@google.com>
5266 R:      Muchun Song <muchun.song@linux.dev>
5267 L:      cgroups@vger.kernel.org
5268 L:      linux-mm@kvack.org
5269 S:      Maintained
5270 F:      mm/memcontrol.c
5271 F:      mm/swap_cgroup.c
5272 F:      tools/testing/selftests/cgroup/memcg_protection.m
5273 F:      tools/testing/selftests/cgroup/test_kmem.c
5274 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5275
5276 CORETEMP HARDWARE MONITORING DRIVER
5277 M:      Fenghua Yu <fenghua.yu@intel.com>
5278 L:      linux-hwmon@vger.kernel.org
5279 S:      Maintained
5280 F:      Documentation/hwmon/coretemp.rst
5281 F:      drivers/hwmon/coretemp.c
5282
5283 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5284 M:      Marius Zachmann <mail@mariuszachmann.de>
5285 L:      linux-hwmon@vger.kernel.org
5286 S:      Maintained
5287 F:      drivers/hwmon/corsair-cpro.c
5288
5289 CORSAIR-PSU HARDWARE MONITOR DRIVER
5290 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5291 L:      linux-hwmon@vger.kernel.org
5292 S:      Maintained
5293 F:      Documentation/hwmon/corsair-psu.rst
5294 F:      drivers/hwmon/corsair-psu.c
5295
5296 COUNTER SUBSYSTEM
5297 M:      William Breathitt Gray <william.gray@linaro.org>
5298 L:      linux-iio@vger.kernel.org
5299 S:      Maintained
5300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5301 F:      Documentation/ABI/testing/sysfs-bus-counter
5302 F:      Documentation/driver-api/generic-counter.rst
5303 F:      drivers/counter/
5304 F:      include/linux/counter.h
5305 F:      include/uapi/linux/counter.h
5306 F:      tools/counter/
5307
5308 CP2615 I2C DRIVER
5309 M:      Bence Csókás <bence98@sch.bme.hu>
5310 S:      Maintained
5311 F:      drivers/i2c/busses/i2c-cp2615.c
5312
5313 CPMAC ETHERNET DRIVER
5314 M:      Florian Fainelli <f.fainelli@gmail.com>
5315 L:      netdev@vger.kernel.org
5316 S:      Maintained
5317 F:      drivers/net/ethernet/ti/cpmac.c
5318
5319 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5320 M:      Viresh Kumar <viresh.kumar@linaro.org>
5321 M:      Sudeep Holla <sudeep.holla@arm.com>
5322 L:      linux-pm@vger.kernel.org
5323 S:      Maintained
5324 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5325 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5326
5327 CPU FREQUENCY SCALING FRAMEWORK
5328 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5329 M:      Viresh Kumar <viresh.kumar@linaro.org>
5330 L:      linux-pm@vger.kernel.org
5331 S:      Maintained
5332 B:      https://bugzilla.kernel.org
5333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5335 F:      Documentation/admin-guide/pm/cpufreq.rst
5336 F:      Documentation/admin-guide/pm/intel_pstate.rst
5337 F:      Documentation/cpu-freq/
5338 F:      Documentation/devicetree/bindings/cpufreq/
5339 F:      drivers/cpufreq/
5340 F:      include/linux/cpufreq.h
5341 F:      include/linux/sched/cpufreq.h
5342 F:      kernel/sched/cpufreq*.c
5343 F:      tools/testing/selftests/cpufreq/
5344
5345 CPU HOTPLUG
5346 M:      Thomas Gleixner <tglx@linutronix.de>
5347 M:      Peter Zijlstra <peterz@infradead.org>
5348 L:      linux-kernel@vger.kernel.org
5349 S:      Maintained
5350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5351 F:      include/linux/cpu.h
5352 F:      include/linux/cpuhotplug.h
5353 F:      include/linux/smpboot.h
5354 F:      kernel/cpu.c
5355 F:      kernel/smpboot.*
5356
5357 CPU IDLE TIME MANAGEMENT FRAMEWORK
5358 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5359 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5360 L:      linux-pm@vger.kernel.org
5361 S:      Maintained
5362 B:      https://bugzilla.kernel.org
5363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5364 F:      Documentation/admin-guide/pm/cpuidle.rst
5365 F:      Documentation/driver-api/pm/cpuidle.rst
5366 F:      drivers/cpuidle/
5367 F:      include/linux/cpuidle.h
5368
5369 CPU POWER MONITORING SUBSYSTEM
5370 M:      Thomas Renninger <trenn@suse.com>
5371 M:      Shuah Khan <shuah@kernel.org>
5372 M:      Shuah Khan <skhan@linuxfoundation.org>
5373 L:      linux-pm@vger.kernel.org
5374 S:      Maintained
5375 F:      tools/power/cpupower/
5376
5377 CPUID/MSR DRIVER
5378 M:      "H. Peter Anvin" <hpa@zytor.com>
5379 S:      Maintained
5380 F:      arch/x86/kernel/cpuid.c
5381 F:      arch/x86/kernel/msr.c
5382
5383 CPUIDLE DRIVER - ARM BIG LITTLE
5384 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5385 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5386 L:      linux-pm@vger.kernel.org
5387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5388 S:      Maintained
5389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5390 F:      drivers/cpuidle/cpuidle-big_little.c
5391
5392 CPUIDLE DRIVER - ARM EXYNOS
5393 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5394 M:      Kukjin Kim <kgene@kernel.org>
5395 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5396 L:      linux-pm@vger.kernel.org
5397 L:      linux-samsung-soc@vger.kernel.org
5398 S:      Maintained
5399 F:      arch/arm/mach-exynos/pm.c
5400 F:      drivers/cpuidle/cpuidle-exynos.c
5401 F:      include/linux/platform_data/cpuidle-exynos.h
5402
5403 CPUIDLE DRIVER - ARM PSCI
5404 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5405 M:      Sudeep Holla <sudeep.holla@arm.com>
5406 L:      linux-pm@vger.kernel.org
5407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5408 S:      Supported
5409 F:      drivers/cpuidle/cpuidle-psci.c
5410
5411 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5412 M:      Ulf Hansson <ulf.hansson@linaro.org>
5413 L:      linux-pm@vger.kernel.org
5414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5415 S:      Supported
5416 F:      drivers/cpuidle/cpuidle-psci-domain.c
5417 F:      drivers/cpuidle/cpuidle-psci.h
5418
5419 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5420 M:      Ulf Hansson <ulf.hansson@linaro.org>
5421 L:      linux-pm@vger.kernel.org
5422 S:      Supported
5423 F:      drivers/cpuidle/dt_idle_genpd.c
5424 F:      drivers/cpuidle/dt_idle_genpd.h
5425
5426 CPUIDLE DRIVER - RISC-V SBI
5427 M:      Anup Patel <anup@brainfault.org>
5428 L:      linux-pm@vger.kernel.org
5429 L:      linux-riscv@lists.infradead.org
5430 S:      Maintained
5431 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5432
5433 CRAMFS FILESYSTEM
5434 M:      Nicolas Pitre <nico@fluxnic.net>
5435 S:      Maintained
5436 F:      Documentation/filesystems/cramfs.rst
5437 F:      fs/cramfs/
5438
5439 CREATIVE SB0540
5440 M:      Bastien Nocera <hadess@hadess.net>
5441 L:      linux-input@vger.kernel.org
5442 S:      Maintained
5443 F:      drivers/hid/hid-creative-sb0540.c
5444
5445 CRYPTO API
5446 M:      Herbert Xu <herbert@gondor.apana.org.au>
5447 M:      "David S. Miller" <davem@davemloft.net>
5448 L:      linux-crypto@vger.kernel.org
5449 S:      Maintained
5450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5452 F:      Documentation/crypto/
5453 F:      Documentation/devicetree/bindings/crypto/
5454 F:      arch/*/crypto/
5455 F:      crypto/
5456 F:      drivers/crypto/
5457 F:      include/crypto/
5458 F:      include/linux/crypto*
5459 F:      lib/crypto/
5460
5461 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5462 M:      Neil Horman <nhorman@tuxdriver.com>
5463 L:      linux-crypto@vger.kernel.org
5464 S:      Maintained
5465 F:      crypto/ansi_cprng.c
5466 F:      crypto/rng.c
5467
5468 CS3308 MEDIA DRIVER
5469 M:      Hans Verkuil <hverkuil@xs4all.nl>
5470 L:      linux-media@vger.kernel.org
5471 S:      Odd Fixes
5472 W:      http://linuxtv.org
5473 T:      git git://linuxtv.org/media_tree.git
5474 F:      drivers/media/i2c/cs3308.c
5475
5476 CS5535 Audio ALSA driver
5477 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5478 S:      Maintained
5479 F:      sound/pci/cs5535audio/
5480
5481 CTU CAN FD DRIVER
5482 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5483 M:      Ondrej Ille <ondrej.ille@gmail.com>
5484 L:      linux-can@vger.kernel.org
5485 S:      Maintained
5486 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5487 F:      drivers/net/can/ctucanfd/
5488
5489 CW1200 WLAN driver
5490 S:      Orphan
5491 F:      drivers/net/wireless/st/cw1200/
5492
5493 CX18 VIDEO4LINUX DRIVER
5494 M:      Andy Walls <awalls@md.metrocast.net>
5495 L:      linux-media@vger.kernel.org
5496 S:      Maintained
5497 W:      https://linuxtv.org
5498 T:      git git://linuxtv.org/media_tree.git
5499 F:      drivers/media/pci/cx18/
5500 F:      include/uapi/linux/ivtv*
5501
5502 CX2341X MPEG ENCODER HELPER MODULE
5503 M:      Hans Verkuil <hverkuil@xs4all.nl>
5504 L:      linux-media@vger.kernel.org
5505 S:      Maintained
5506 W:      https://linuxtv.org
5507 T:      git git://linuxtv.org/media_tree.git
5508 F:      drivers/media/common/cx2341x*
5509 F:      include/media/drv-intf/cx2341x.h
5510
5511 CX24120 MEDIA DRIVER
5512 M:      Jemma Denson <jdenson@gmail.com>
5513 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5514 L:      linux-media@vger.kernel.org
5515 S:      Maintained
5516 W:      https://linuxtv.org
5517 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5518 F:      drivers/media/dvb-frontends/cx24120*
5519
5520 CX88 VIDEO4LINUX DRIVER
5521 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5522 L:      linux-media@vger.kernel.org
5523 S:      Odd fixes
5524 W:      https://linuxtv.org
5525 T:      git git://linuxtv.org/media_tree.git
5526 F:      Documentation/driver-api/media/drivers/cx88*
5527 F:      drivers/media/pci/cx88/
5528
5529 CXD2820R MEDIA DRIVER
5530 M:      Antti Palosaari <crope@iki.fi>
5531 L:      linux-media@vger.kernel.org
5532 S:      Maintained
5533 W:      https://linuxtv.org
5534 W:      http://palosaari.fi/linux/
5535 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5536 T:      git git://linuxtv.org/anttip/media_tree.git
5537 F:      drivers/media/dvb-frontends/cxd2820r*
5538
5539 CXGB3 ETHERNET DRIVER (CXGB3)
5540 M:      Raju Rangoju <rajur@chelsio.com>
5541 L:      netdev@vger.kernel.org
5542 S:      Supported
5543 W:      http://www.chelsio.com
5544 F:      drivers/net/ethernet/chelsio/cxgb3/
5545
5546 CXGB3 ISCSI DRIVER (CXGB3I)
5547 M:      Varun Prakash <varun@chelsio.com>
5548 L:      linux-scsi@vger.kernel.org
5549 S:      Supported
5550 W:      http://www.chelsio.com
5551 F:      drivers/scsi/cxgbi/cxgb3i
5552
5553 CXGB4 CRYPTO DRIVER (chcr)
5554 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5555 L:      linux-crypto@vger.kernel.org
5556 S:      Supported
5557 W:      http://www.chelsio.com
5558 F:      drivers/crypto/chelsio
5559
5560 CXGB4 ETHERNET DRIVER (CXGB4)
5561 M:      Raju Rangoju <rajur@chelsio.com>
5562 L:      netdev@vger.kernel.org
5563 S:      Supported
5564 W:      http://www.chelsio.com
5565 F:      drivers/net/ethernet/chelsio/cxgb4/
5566
5567 CXGB4 INLINE CRYPTO DRIVER
5568 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5569 L:      netdev@vger.kernel.org
5570 S:      Supported
5571 W:      http://www.chelsio.com
5572 F:      drivers/net/ethernet/chelsio/inline_crypto/
5573
5574 CXGB4 ISCSI DRIVER (CXGB4I)
5575 M:      Varun Prakash <varun@chelsio.com>
5576 L:      linux-scsi@vger.kernel.org
5577 S:      Supported
5578 W:      http://www.chelsio.com
5579 F:      drivers/scsi/cxgbi/cxgb4i
5580
5581 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5582 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5583 L:      linux-rdma@vger.kernel.org
5584 S:      Supported
5585 W:      http://www.openfabrics.org
5586 F:      drivers/infiniband/hw/cxgb4/
5587 F:      include/uapi/rdma/cxgb4-abi.h
5588
5589 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5590 M:      Raju Rangoju <rajur@chelsio.com>
5591 L:      netdev@vger.kernel.org
5592 S:      Supported
5593 W:      http://www.chelsio.com
5594 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5595
5596 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5597 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5598 M:      Andrew Donnellan <ajd@linux.ibm.com>
5599 L:      linuxppc-dev@lists.ozlabs.org
5600 S:      Supported
5601 F:      Documentation/ABI/testing/sysfs-class-cxl
5602 F:      Documentation/powerpc/cxl.rst
5603 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5604 F:      drivers/misc/cxl/
5605 F:      include/misc/cxl*
5606 F:      include/uapi/misc/cxl.h
5607
5608 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5609 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5610 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5611 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5612 L:      linux-scsi@vger.kernel.org
5613 S:      Supported
5614 F:      Documentation/powerpc/cxlflash.rst
5615 F:      drivers/scsi/cxlflash/
5616 F:      include/uapi/scsi/cxlflash_ioctl.h
5617
5618 CYBERPRO FB DRIVER
5619 M:      Russell King <linux@armlinux.org.uk>
5620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5621 S:      Maintained
5622 W:      http://www.armlinux.org.uk/
5623 F:      drivers/video/fbdev/cyber2000fb.*
5624
5625 CYCLADES PC300 DRIVER
5626 S:      Orphan
5627 F:      drivers/net/wan/pc300*
5628
5629 CYPRESS CY8C95X0 PINCTRL DRIVER
5630 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5631 L:      linux-gpio@vger.kernel.org
5632 S:      Maintained
5633 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5634
5635 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5636 M:      Linus Walleij <linus.walleij@linaro.org>
5637 L:      linux-input@vger.kernel.org
5638 S:      Maintained
5639 F:      drivers/input/touchscreen/cy8ctma140.c
5640
5641 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5642 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5643 L:      linux-input@vger.kernel.org
5644 S:      Maintained
5645 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5646 F:      drivers/input/keyboard/cypress-sf.c
5647
5648 CYPRESS_FIRMWARE MEDIA DRIVER
5649 M:      Antti Palosaari <crope@iki.fi>
5650 L:      linux-media@vger.kernel.org
5651 S:      Maintained
5652 W:      https://linuxtv.org
5653 W:      http://palosaari.fi/linux/
5654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5655 T:      git git://linuxtv.org/anttip/media_tree.git
5656 F:      drivers/media/common/cypress_firmware*
5657
5658 CYTTSP TOUCHSCREEN DRIVER
5659 M:      Linus Walleij <linus.walleij@linaro.org>
5660 L:      linux-input@vger.kernel.org
5661 S:      Maintained
5662 F:      drivers/input/touchscreen/cyttsp*
5663
5664 D-LINK DIR-685 TOUCHKEYS DRIVER
5665 M:      Linus Walleij <linus.walleij@linaro.org>
5666 L:      linux-input@vger.kernel.org
5667 S:      Supported
5668 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5669
5670 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5671 M:      Joshua Kinard <kumba@gentoo.org>
5672 S:      Maintained
5673 F:      drivers/rtc/rtc-ds1685.c
5674 F:      include/linux/rtc/ds1685.h
5675
5676 DAMA SLAVE for AX.25
5677 M:      Joerg Reuter <jreuter@yaina.de>
5678 L:      linux-hams@vger.kernel.org
5679 S:      Maintained
5680 W:      http://yaina.de/jreuter/
5681 W:      http://www.qsl.net/dl1bke/
5682 F:      net/ax25/af_ax25.c
5683 F:      net/ax25/ax25_dev.c
5684 F:      net/ax25/ax25_ds_*
5685 F:      net/ax25/ax25_in.c
5686 F:      net/ax25/ax25_out.c
5687 F:      net/ax25/ax25_timer.c
5688 F:      net/ax25/sysctl_net_ax25.c
5689
5690 DATA ACCESS MONITOR
5691 M:      SeongJae Park <sj@kernel.org>
5692 L:      damon@lists.linux.dev
5693 L:      linux-mm@kvack.org
5694 S:      Maintained
5695 W:      https://damonitor.github.io
5696 P:      Documentation/mm/damon/maintainer-profile.rst
5697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5698 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5700 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5701 F:      Documentation/admin-guide/mm/damon/
5702 F:      Documentation/mm/damon/
5703 F:      include/linux/damon.h
5704 F:      include/trace/events/damon.h
5705 F:      mm/damon/
5706 F:      tools/testing/selftests/damon/
5707
5708 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5709 L:      netdev@vger.kernel.org
5710 S:      Orphan
5711 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5712 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5713
5714 DC390/AM53C974 SCSI driver
5715 M:      Hannes Reinecke <hare@suse.com>
5716 L:      linux-scsi@vger.kernel.org
5717 S:      Maintained
5718 F:      drivers/scsi/am53c974.c
5719
5720 DC395x SCSI driver
5721 M:      Oliver Neukum <oliver@neukum.org>
5722 M:      Ali Akcaagac <aliakc@web.de>
5723 M:      Jamie Lenehan <lenehan@twibble.org>
5724 S:      Maintained
5725 F:      Documentation/scsi/dc395x.rst
5726 F:      drivers/scsi/dc395x.*
5727
5728 DCCP PROTOCOL
5729 L:      dccp@vger.kernel.org
5730 S:      Orphan
5731 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5732 F:      include/linux/dccp.h
5733 F:      include/linux/tfrc.h
5734 F:      include/uapi/linux/dccp.h
5735 F:      net/dccp/
5736
5737 DEBUGOBJECTS:
5738 M:      Thomas Gleixner <tglx@linutronix.de>
5739 L:      linux-kernel@vger.kernel.org
5740 S:      Maintained
5741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5742 F:      include/linux/debugobjects.h
5743 F:      lib/debugobjects.c
5744
5745 DECSTATION PLATFORM SUPPORT
5746 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5747 L:      linux-mips@vger.kernel.org
5748 S:      Maintained
5749 W:      http://www.linux-mips.org/wiki/DECstation
5750 F:      arch/mips/dec/
5751 F:      arch/mips/include/asm/dec/
5752 F:      arch/mips/include/asm/mach-dec/
5753
5754 DEFXX FDDI NETWORK DRIVER
5755 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5756 S:      Maintained
5757 F:      drivers/net/fddi/defxx.*
5758
5759 DEFZA FDDI NETWORK DRIVER
5760 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5761 S:      Maintained
5762 F:      drivers/net/fddi/defza.*
5763
5764 DEINTERLACE DRIVERS FOR ALLWINNER H3
5765 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5766 L:      linux-media@vger.kernel.org
5767 S:      Maintained
5768 T:      git git://linuxtv.org/media_tree.git
5769 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5770 F:      drivers/media/platform/sunxi/sun8i-di/
5771
5772 DELL LAPTOP DRIVER
5773 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5774 M:      Pali Rohár <pali@kernel.org>
5775 L:      platform-driver-x86@vger.kernel.org
5776 S:      Maintained
5777 F:      drivers/platform/x86/dell/dell-laptop.c
5778
5779 DELL LAPTOP FREEFALL DRIVER
5780 M:      Pali Rohár <pali@kernel.org>
5781 S:      Maintained
5782 F:      drivers/platform/x86/dell/dell-smo8800.c
5783
5784 DELL LAPTOP RBTN DRIVER
5785 M:      Pali Rohár <pali@kernel.org>
5786 S:      Maintained
5787 F:      drivers/platform/x86/dell/dell-rbtn.*
5788
5789 DELL LAPTOP SMM DRIVER
5790 M:      Pali Rohár <pali@kernel.org>
5791 S:      Maintained
5792 F:      Documentation/ABI/obsolete/procfs-i8k
5793 F:      drivers/hwmon/dell-smm-hwmon.c
5794 F:      include/uapi/linux/i8k.h
5795
5796 DELL REMOTE BIOS UPDATE DRIVER
5797 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5798 L:      platform-driver-x86@vger.kernel.org
5799 S:      Maintained
5800 F:      drivers/platform/x86/dell/dell_rbu.c
5801
5802 DELL SMBIOS DRIVER
5803 M:      Pali Rohár <pali@kernel.org>
5804 L:      Dell.Client.Kernel@dell.com
5805 L:      platform-driver-x86@vger.kernel.org
5806 S:      Maintained
5807 F:      drivers/platform/x86/dell/dell-smbios.*
5808
5809 DELL SMBIOS SMM DRIVER
5810 L:      Dell.Client.Kernel@dell.com
5811 L:      platform-driver-x86@vger.kernel.org
5812 S:      Maintained
5813 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5814
5815 DELL SMBIOS WMI DRIVER
5816 L:      Dell.Client.Kernel@dell.com
5817 L:      platform-driver-x86@vger.kernel.org
5818 S:      Maintained
5819 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5820 F:      tools/wmi/dell-smbios-example.c
5821
5822 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5823 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5824 L:      platform-driver-x86@vger.kernel.org
5825 S:      Maintained
5826 F:      Documentation/driver-api/dcdbas.rst
5827 F:      drivers/platform/x86/dell/dcdbas.*
5828
5829 DELL WMI DDV DRIVER
5830 M:      Armin Wolf <W_Armin@gmx.de>
5831 S:      Maintained
5832 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5833 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5834 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5835 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5836
5837 DELL WMI DESCRIPTOR DRIVER
5838 L:      Dell.Client.Kernel@dell.com
5839 S:      Maintained
5840 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5841
5842 DELL WMI HARDWARE PRIVACY SUPPORT
5843 M:      Perry Yuan <Perry.Yuan@dell.com>
5844 L:      Dell.Client.Kernel@dell.com
5845 L:      platform-driver-x86@vger.kernel.org
5846 S:      Maintained
5847 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5848
5849 DELL WMI NOTIFICATIONS DRIVER
5850 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5851 M:      Pali Rohár <pali@kernel.org>
5852 S:      Maintained
5853 F:      drivers/platform/x86/dell/dell-wmi-base.c
5854
5855 DELL WMI SYSMAN DRIVER
5856 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5857 L:      Dell.Client.Kernel@dell.com
5858 L:      platform-driver-x86@vger.kernel.org
5859 S:      Maintained
5860 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5861 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5862
5863 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5864 M:      Zev Weiss <zev@bewilderbeest.net>
5865 L:      linux-hwmon@vger.kernel.org
5866 S:      Maintained
5867 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5868
5869 DELTA DPS920AB PSU DRIVER
5870 M:      Robert Marko <robert.marko@sartura.hr>
5871 L:      linux-hwmon@vger.kernel.org
5872 S:      Maintained
5873 F:      Documentation/hwmon/dps920ab.rst
5874 F:      drivers/hwmon/pmbus/dps920ab.c
5875
5876 DELTA NETWORKS TN48M CPLD DRIVERS
5877 M:      Robert Marko <robert.marko@sartura.hr>
5878 S:      Maintained
5879 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5880 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5881 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5882 F:      drivers/gpio/gpio-tn48m.c
5883 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5884
5885 DELTA ST MEDIA DRIVER
5886 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5887 L:      linux-media@vger.kernel.org
5888 S:      Supported
5889 W:      https://linuxtv.org
5890 T:      git git://linuxtv.org/media_tree.git
5891 F:      drivers/media/platform/st/sti/delta
5892
5893 DENALI NAND DRIVER
5894 L:      linux-mtd@lists.infradead.org
5895 S:      Orphan
5896 F:      drivers/mtd/nand/raw/denali*
5897
5898 DESIGNWARE EDMA CORE IP DRIVER
5899 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5900 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5901 R:      Serge Semin <fancer.lancer@gmail.com>
5902 L:      dmaengine@vger.kernel.org
5903 S:      Maintained
5904 F:      drivers/dma/dw-edma/
5905 F:      include/linux/dma/edma.h
5906
5907 DESIGNWARE USB2 DRD IP DRIVER
5908 M:      Minas Harutyunyan <hminas@synopsys.com>
5909 L:      linux-usb@vger.kernel.org
5910 S:      Maintained
5911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5912 F:      drivers/usb/dwc2/
5913
5914 DESIGNWARE USB3 DRD IP DRIVER
5915 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5916 L:      linux-usb@vger.kernel.org
5917 S:      Maintained
5918 F:      drivers/usb/dwc3/
5919
5920 DESIGNWARE XDATA IP DRIVER
5921 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5922 L:      linux-pci@vger.kernel.org
5923 S:      Maintained
5924 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5925 F:      drivers/misc/dw-xdata-pcie.c
5926
5927 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5928 M:      Andreas Klinger <ak@it-klinger.de>
5929 L:      linux-iio@vger.kernel.org
5930 S:      Maintained
5931 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5932 F:      drivers/iio/proximity/srf*.c
5933
5934 DEVICE COREDUMP (DEV_COREDUMP)
5935 M:      Johannes Berg <johannes@sipsolutions.net>
5936 L:      linux-kernel@vger.kernel.org
5937 S:      Maintained
5938 F:      drivers/base/devcoredump.c
5939 F:      include/linux/devcoredump.h
5940
5941 DEVICE DEPENDENCY HELPER SCRIPT
5942 M:      Saravana Kannan <saravanak@google.com>
5943 L:      linux-kernel@vger.kernel.org
5944 S:      Maintained
5945 F:      scripts/dev-needs.sh
5946
5947 DEVICE DIRECT ACCESS (DAX)
5948 M:      Dan Williams <dan.j.williams@intel.com>
5949 M:      Vishal Verma <vishal.l.verma@intel.com>
5950 M:      Dave Jiang <dave.jiang@intel.com>
5951 L:      nvdimm@lists.linux.dev
5952 L:      linux-cxl@vger.kernel.org
5953 S:      Supported
5954 F:      drivers/dax/
5955
5956 DEVICE FREQUENCY (DEVFREQ)
5957 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5958 M:      Kyungmin Park <kyungmin.park@samsung.com>
5959 M:      Chanwoo Choi <cw00.choi@samsung.com>
5960 L:      linux-pm@vger.kernel.org
5961 S:      Maintained
5962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5963 F:      Documentation/devicetree/bindings/devfreq/
5964 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5965 F:      drivers/devfreq/
5966 F:      include/linux/devfreq.h
5967 F:      include/trace/events/devfreq.h
5968
5969 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5970 M:      Chanwoo Choi <cw00.choi@samsung.com>
5971 L:      linux-pm@vger.kernel.org
5972 S:      Supported
5973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5974 F:      Documentation/devicetree/bindings/devfreq/event/
5975 F:      drivers/devfreq/devfreq-event.c
5976 F:      drivers/devfreq/event/
5977 F:      include/dt-bindings/pmu/exynos_ppmu.h
5978 F:      include/linux/devfreq-event.h
5979
5980 DEVICE RESOURCE MANAGEMENT HELPERS
5981 M:      Hans de Goede <hdegoede@redhat.com>
5982 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5983 S:      Maintained
5984 F:      include/linux/devm-helpers.h
5985
5986 DEVICE-MAPPER  (LVM)
5987 M:      Alasdair Kergon <agk@redhat.com>
5988 M:      Mike Snitzer <snitzer@kernel.org>
5989 M:      dm-devel@redhat.com
5990 L:      dm-devel@redhat.com
5991 S:      Maintained
5992 W:      http://sources.redhat.com/dm
5993 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5995 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5996 F:      Documentation/admin-guide/device-mapper/
5997 F:      drivers/md/Kconfig
5998 F:      drivers/md/Makefile
5999 F:      drivers/md/dm*
6000 F:      drivers/md/persistent-data/
6001 F:      include/linux/device-mapper.h
6002 F:      include/linux/dm-*.h
6003 F:      include/uapi/linux/dm-*.h
6004
6005 DEVLINK
6006 M:      Jiri Pirko <jiri@resnulli.us>
6007 L:      netdev@vger.kernel.org
6008 S:      Supported
6009 F:      Documentation/networking/devlink
6010 F:      include/net/devlink.h
6011 F:      include/uapi/linux/devlink.h
6012 F:      net/devlink/
6013
6014 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6015 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6016 L:      kernel@dh-electronics.com
6017 S:      Maintained
6018 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6019 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6020
6021 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6022 M:      Marek Vasut <marex@denx.de>
6023 L:      kernel@dh-electronics.com
6024 S:      Maintained
6025 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6026 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6027
6028 DIALOG SEMICONDUCTOR DRIVERS
6029 M:      Support Opensource <support.opensource@diasemi.com>
6030 S:      Supported
6031 W:      http://www.dialog-semiconductor.com/products
6032 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6033 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6034 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6035 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6036 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6037 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6038 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6039 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6040 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6041 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6042 F:      Documentation/hwmon/da90??.rst
6043 F:      drivers/gpio/gpio-da90??.c
6044 F:      drivers/hwmon/da90??-hwmon.c
6045 F:      drivers/iio/adc/da91??-*.c
6046 F:      drivers/input/misc/da72??.[ch]
6047 F:      drivers/input/misc/da90??_onkey.c
6048 F:      drivers/input/touchscreen/da9052_tsi.c
6049 F:      drivers/leds/leds-da90??.c
6050 F:      drivers/mfd/da903x.c
6051 F:      drivers/mfd/da90??-*.c
6052 F:      drivers/mfd/da91??-*.c
6053 F:      drivers/pinctrl/pinctrl-da90??.c
6054 F:      drivers/power/supply/da9052-battery.c
6055 F:      drivers/power/supply/da91??-*.c
6056 F:      drivers/regulator/da9???-regulator.[ch]
6057 F:      drivers/regulator/slg51000-regulator.[ch]
6058 F:      drivers/rtc/rtc-da90??.c
6059 F:      drivers/thermal/da90??-thermal.c
6060 F:      drivers/video/backlight/da90??_bl.c
6061 F:      drivers/watchdog/da90??_wdt.c
6062 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6063 F:      include/linux/mfd/da903x.h
6064 F:      include/linux/mfd/da9052/
6065 F:      include/linux/mfd/da9055/
6066 F:      include/linux/mfd/da9062/
6067 F:      include/linux/mfd/da9063/
6068 F:      include/linux/mfd/da9150/
6069 F:      include/linux/regulator/da9211.h
6070 F:      include/sound/da[79]*.h
6071 F:      sound/soc/codecs/da[79]*.[ch]
6072
6073 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6074 M:      William Breathitt Gray <william.gray@linaro.org>
6075 L:      linux-gpio@vger.kernel.org
6076 S:      Maintained
6077 F:      drivers/gpio/gpio-gpio-mm.c
6078
6079 DIOLAN U2C-12 I2C DRIVER
6080 M:      Guenter Roeck <linux@roeck-us.net>
6081 L:      linux-i2c@vger.kernel.org
6082 S:      Maintained
6083 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6084
6085 DIRECTORY NOTIFICATION (DNOTIFY)
6086 M:      Jan Kara <jack@suse.cz>
6087 R:      Amir Goldstein <amir73il@gmail.com>
6088 L:      linux-fsdevel@vger.kernel.org
6089 S:      Maintained
6090 F:      Documentation/filesystems/dnotify.rst
6091 F:      fs/notify/dnotify/
6092 F:      include/linux/dnotify.h
6093
6094 DISK GEOMETRY AND PARTITION HANDLING
6095 M:      Andries Brouwer <aeb@cwi.nl>
6096 S:      Maintained
6097 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6098 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6099 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6100
6101 DISKQUOTA
6102 M:      Jan Kara <jack@suse.com>
6103 S:      Maintained
6104 F:      Documentation/filesystems/quota.rst
6105 F:      fs/quota/
6106 F:      include/linux/quota*.h
6107 F:      include/uapi/linux/quota*.h
6108
6109 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6110 M:      Bernie Thompson <bernie@plugable.com>
6111 L:      linux-fbdev@vger.kernel.org
6112 S:      Maintained
6113 W:      http://plugable.com/category/projects/udlfb/
6114 F:      Documentation/fb/udlfb.rst
6115 F:      drivers/video/fbdev/udlfb.c
6116 F:      include/video/udlfb.h
6117
6118 DISTRIBUTED LOCK MANAGER (DLM)
6119 M:      Christine Caulfield <ccaulfie@redhat.com>
6120 M:      David Teigland <teigland@redhat.com>
6121 L:      gfs2@lists.linux.dev
6122 S:      Supported
6123 W:      http://sources.redhat.com/cluster/
6124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6125 F:      fs/dlm/
6126
6127 DMA BUFFER SHARING FRAMEWORK
6128 M:      Sumit Semwal <sumit.semwal@linaro.org>
6129 M:      Christian König <christian.koenig@amd.com>
6130 L:      linux-media@vger.kernel.org
6131 L:      dri-devel@lists.freedesktop.org
6132 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6133 S:      Maintained
6134 T:      git git://anongit.freedesktop.org/drm/drm-misc
6135 F:      Documentation/driver-api/dma-buf.rst
6136 F:      drivers/dma-buf/
6137 F:      include/linux/*fence.h
6138 F:      include/linux/dma-buf.h
6139 F:      include/linux/dma-resv.h
6140 K:      \bdma_(?:buf|fence|resv)\b
6141
6142 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6143 M:      Vinod Koul <vkoul@kernel.org>
6144 L:      dmaengine@vger.kernel.org
6145 S:      Maintained
6146 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6148 F:      Documentation/devicetree/bindings/dma/
6149 F:      Documentation/driver-api/dmaengine/
6150 F:      drivers/dma/
6151 F:      include/dt-bindings/dma/
6152 F:      include/linux/dma/
6153 F:      include/linux/dmaengine.h
6154 F:      include/linux/of_dma.h
6155
6156 DMA MAPPING BENCHMARK
6157 M:      Xiang Chen <chenxiang66@hisilicon.com>
6158 L:      iommu@lists.linux.dev
6159 F:      kernel/dma/map_benchmark.c
6160 F:      tools/testing/selftests/dma/
6161
6162 DMA MAPPING HELPERS
6163 M:      Christoph Hellwig <hch@lst.de>
6164 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6165 R:      Robin Murphy <robin.murphy@arm.com>
6166 L:      iommu@lists.linux.dev
6167 S:      Supported
6168 W:      http://git.infradead.org/users/hch/dma-mapping.git
6169 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6170 F:      include/asm-generic/dma-mapping.h
6171 F:      include/linux/dma-direct.h
6172 F:      include/linux/dma-map-ops.h
6173 F:      include/linux/dma-mapping.h
6174 F:      include/linux/swiotlb.h
6175 F:      kernel/dma/
6176
6177 DMA-BUF HEAPS FRAMEWORK
6178 M:      Sumit Semwal <sumit.semwal@linaro.org>
6179 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6180 R:      Brian Starkey <Brian.Starkey@arm.com>
6181 R:      John Stultz <jstultz@google.com>
6182 R:      T.J. Mercier <tjmercier@google.com>
6183 L:      linux-media@vger.kernel.org
6184 L:      dri-devel@lists.freedesktop.org
6185 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6186 S:      Maintained
6187 T:      git git://anongit.freedesktop.org/drm/drm-misc
6188 F:      drivers/dma-buf/dma-heap.c
6189 F:      drivers/dma-buf/heaps/*
6190 F:      include/linux/dma-heap.h
6191 F:      include/uapi/linux/dma-heap.h
6192
6193 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6194 M:      Lukasz Luba <lukasz.luba@arm.com>
6195 L:      linux-pm@vger.kernel.org
6196 L:      linux-samsung-soc@vger.kernel.org
6197 S:      Maintained
6198 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6199 F:      drivers/memory/samsung/exynos5422-dmc.c
6200
6201 DME1737 HARDWARE MONITOR DRIVER
6202 M:      Juerg Haefliger <juergh@proton.me>
6203 L:      linux-hwmon@vger.kernel.org
6204 S:      Maintained
6205 F:      Documentation/hwmon/dme1737.rst
6206 F:      drivers/hwmon/dme1737.c
6207
6208 DMI/SMBIOS SUPPORT
6209 M:      Jean Delvare <jdelvare@suse.com>
6210 S:      Maintained
6211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6212 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6213 F:      drivers/firmware/dmi-id.c
6214 F:      drivers/firmware/dmi_scan.c
6215 F:      include/linux/dmi.h
6216
6217 DOCUMENTATION
6218 M:      Jonathan Corbet <corbet@lwn.net>
6219 L:      linux-doc@vger.kernel.org
6220 S:      Maintained
6221 P:      Documentation/doc-guide/maintainer-profile.rst
6222 T:      git git://git.lwn.net/linux.git docs-next
6223 F:      Documentation/
6224 F:      scripts/documentation-file-ref-check
6225 F:      scripts/kernel-doc
6226 F:      scripts/sphinx-pre-install
6227 X:      Documentation/ABI/
6228 X:      Documentation/admin-guide/media/
6229 X:      Documentation/devicetree/
6230 X:      Documentation/driver-api/media/
6231 X:      Documentation/firmware-guide/acpi/
6232 X:      Documentation/i2c/
6233 X:      Documentation/netlink/
6234 X:      Documentation/power/
6235 X:      Documentation/spi/
6236 X:      Documentation/userspace-api/media/
6237
6238 DOCUMENTATION PROCESS
6239 M:      Jonathan Corbet <corbet@lwn.net>
6240 L:      workflows@vger.kernel.org
6241 S:      Maintained
6242 F:      Documentation/maintainer/
6243 F:      Documentation/process/
6244
6245 DOCUMENTATION REPORTING ISSUES
6246 M:      Thorsten Leemhuis <linux@leemhuis.info>
6247 L:      linux-doc@vger.kernel.org
6248 S:      Maintained
6249 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6250 F:      Documentation/admin-guide/reporting-issues.rst
6251
6252 DOCUMENTATION SCRIPTS
6253 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6254 L:      linux-doc@vger.kernel.org
6255 S:      Maintained
6256 F:      Documentation/sphinx/parse-headers.pl
6257 F:      scripts/documentation-file-ref-check
6258 F:      scripts/sphinx-pre-install
6259
6260 DOCUMENTATION/ITALIAN
6261 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6262 L:      linux-doc@vger.kernel.org
6263 S:      Maintained
6264 F:      Documentation/translations/it_IT
6265
6266 DOCUMENTATION/JAPANESE
6267 R:      Akira Yokosawa <akiyks@gmail.com>
6268 L:      linux-doc@vger.kernel.org
6269 S:      Maintained
6270 F:      Documentation/translations/ja_JP
6271
6272 DONGWOON DW9714 LENS VOICE COIL DRIVER
6273 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6274 L:      linux-media@vger.kernel.org
6275 S:      Maintained
6276 T:      git git://linuxtv.org/media_tree.git
6277 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6278 F:      drivers/media/i2c/dw9714.c
6279
6280 DONGWOON DW9719 LENS VOICE COIL DRIVER
6281 M:      Daniel Scally <djrscally@gmail.com>
6282 L:      linux-media@vger.kernel.org
6283 S:      Maintained
6284 T:      git git://linuxtv.org/media_tree.git
6285 F:      drivers/media/i2c/dw9719.c
6286
6287 DONGWOON DW9768 LENS VOICE COIL DRIVER
6288 L:      linux-media@vger.kernel.org
6289 S:      Orphan
6290 T:      git git://linuxtv.org/media_tree.git
6291 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6292 F:      drivers/media/i2c/dw9768.c
6293
6294 DONGWOON DW9807 LENS VOICE COIL DRIVER
6295 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6296 L:      linux-media@vger.kernel.org
6297 S:      Maintained
6298 T:      git git://linuxtv.org/media_tree.git
6299 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6300 F:      drivers/media/i2c/dw9807-vcm.c
6301
6302 DOUBLETALK DRIVER
6303 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6304 L:      blinux-list@redhat.com
6305 S:      Maintained
6306 F:      drivers/char/dtlk.c
6307 F:      include/linux/dtlk.h
6308
6309 DPAA2 DATAPATH I/O (DPIO) DRIVER
6310 M:      Roy Pledge <Roy.Pledge@nxp.com>
6311 L:      linux-kernel@vger.kernel.org
6312 S:      Maintained
6313 F:      drivers/soc/fsl/dpio
6314
6315 DPAA2 ETHERNET DRIVER
6316 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6317 L:      netdev@vger.kernel.org
6318 S:      Maintained
6319 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6320 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6321 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6322 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6323 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6324 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6325 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6326 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6327 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6328 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6329
6330 DPAA2 ETHERNET SWITCH DRIVER
6331 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6332 L:      netdev@vger.kernel.org
6333 S:      Maintained
6334 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6335 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6336 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6337
6338 DRBD DRIVER
6339 M:      Philipp Reisner <philipp.reisner@linbit.com>
6340 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6341 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6342 L:      drbd-dev@lists.linbit.com
6343 S:      Supported
6344 W:      http://www.drbd.org
6345 T:      git git://git.linbit.com/linux-drbd.git
6346 T:      git git://git.linbit.com/drbd-8.4.git
6347 F:      Documentation/admin-guide/blockdev/
6348 F:      drivers/block/drbd/
6349 F:      include/linux/drbd*
6350 F:      lib/lru_cache.c
6351
6352 DRIVER COMPONENT FRAMEWORK
6353 L:      dri-devel@lists.freedesktop.org
6354 F:      drivers/base/component.c
6355 F:      include/linux/component.h
6356
6357 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6358 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6359 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6360 S:      Supported
6361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6362 F:      Documentation/core-api/kobject.rst
6363 F:      drivers/base/
6364 F:      fs/debugfs/
6365 F:      fs/sysfs/
6366 F:      include/linux/debugfs.h
6367 F:      include/linux/fwnode.h
6368 F:      include/linux/kobj*
6369 F:      include/linux/property.h
6370 F:      lib/kobj*
6371
6372 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6373 M:      Nishanth Menon <nm@ti.com>
6374 L:      linux-pm@vger.kernel.org
6375 S:      Maintained
6376 F:      drivers/soc/ti/smartreflex.c
6377 F:      include/linux/power/smartreflex.h
6378
6379 DRM ACCEL DRIVERS FOR INTEL VPU
6380 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6381 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6382 L:      dri-devel@lists.freedesktop.org
6383 S:      Supported
6384 T:      git git://anongit.freedesktop.org/drm/drm-misc
6385 F:      drivers/accel/ivpu/
6386 F:      include/uapi/drm/ivpu_accel.h
6387
6388 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6389 M:      Oded Gabbay <ogabbay@kernel.org>
6390 L:      dri-devel@lists.freedesktop.org
6391 S:      Maintained
6392 C:      irc://irc.oftc.net/dri-devel
6393 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6394 F:      Documentation/accel/
6395 F:      drivers/accel/
6396 F:      include/drm/drm_accel.h
6397
6398 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6399 M:      Maxime Ripard <mripard@kernel.org>
6400 M:      Chen-Yu Tsai <wens@csie.org>
6401 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6402 L:      dri-devel@lists.freedesktop.org
6403 S:      Supported
6404 T:      git git://anongit.freedesktop.org/drm/drm-misc
6405 F:      drivers/gpu/drm/sun4i/sun8i*
6406
6407 DRM DRIVER FOR ARM PL111 CLCD
6408 M:      Emma Anholt <emma@anholt.net>
6409 S:      Supported
6410 T:      git git://anongit.freedesktop.org/drm/drm-misc
6411 F:      drivers/gpu/drm/pl111/
6412
6413 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6414 M:      Linus Walleij <linus.walleij@linaro.org>
6415 S:      Maintained
6416 T:      git git://anongit.freedesktop.org/drm/drm-misc
6417 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6418 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6419
6420 DRM DRIVER FOR ASPEED BMC GFX
6421 M:      Joel Stanley <joel@jms.id.au>
6422 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6423 S:      Supported
6424 T:      git git://anongit.freedesktop.org/drm/drm-misc
6425 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6426 F:      drivers/gpu/drm/aspeed/
6427
6428 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6429 M:      Dave Airlie <airlied@redhat.com>
6430 R:      Thomas Zimmermann <tzimmermann@suse.de>
6431 R:      Jocelyn Falempe <jfalempe@redhat.com>
6432 L:      dri-devel@lists.freedesktop.org
6433 S:      Supported
6434 T:      git git://anongit.freedesktop.org/drm/drm-misc
6435 F:      drivers/gpu/drm/ast/
6436
6437 DRM DRIVER FOR BOCHS VIRTUAL GPU
6438 M:      Gerd Hoffmann <kraxel@redhat.com>
6439 L:      virtualization@lists.linux-foundation.org
6440 S:      Maintained
6441 T:      git git://anongit.freedesktop.org/drm/drm-misc
6442 F:      drivers/gpu/drm/tiny/bochs.c
6443
6444 DRM DRIVER FOR BOE HIMAX8279D PANELS
6445 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6446 S:      Maintained
6447 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6448 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6449
6450 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6451 M:      Jagan Teki <jagan@amarulasolutions.com>
6452 S:      Maintained
6453 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6454 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6455
6456 DRM DRIVER FOR EBBG FT8719 PANEL
6457 M:      Joel Selvaraj <jo@jsfamily.in>
6458 S:      Maintained
6459 T:      git git://anongit.freedesktop.org/drm/drm-misc
6460 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6461 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6462
6463 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6464 M:      Linus Walleij <linus.walleij@linaro.org>
6465 S:      Maintained
6466 T:      git git://anongit.freedesktop.org/drm/drm-misc
6467 F:      drivers/gpu/drm/tve200/
6468
6469 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6470 M:      Icenowy Zheng <icenowy@aosc.io>
6471 S:      Maintained
6472 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6473 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6474
6475 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6476 M:      Jagan Teki <jagan@amarulasolutions.com>
6477 S:      Maintained
6478 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6479 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6480
6481 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6482 M:      Thomas Zimmermann <tzimmermann@suse.de>
6483 M:      Javier Martinez Canillas <javierm@redhat.com>
6484 L:      dri-devel@lists.freedesktop.org
6485 S:      Maintained
6486 T:      git git://anongit.freedesktop.org/drm/drm-misc
6487 F:      drivers/gpu/drm/drm_aperture.c
6488 F:      drivers/gpu/drm/tiny/ofdrm.c
6489 F:      drivers/gpu/drm/tiny/simpledrm.c
6490 F:      drivers/video/aperture.c
6491 F:      drivers/video/nomodeset.c
6492 F:      include/drm/drm_aperture.h
6493 F:      include/linux/aperture.h
6494 F:      include/video/nomodeset.h
6495
6496 DRM DRIVER FOR GENERIC EDP PANELS
6497 R:      Douglas Anderson <dianders@chromium.org>
6498 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6499 F:      drivers/gpu/drm/panel/panel-edp.c
6500
6501 DRM DRIVER FOR GENERIC USB DISPLAY
6502 M:      Noralf Trønnes <noralf@tronnes.org>
6503 S:      Maintained
6504 W:      https://github.com/notro/gud/wiki
6505 T:      git git://anongit.freedesktop.org/drm/drm-misc
6506 F:      drivers/gpu/drm/gud/
6507 F:      include/drm/gud.h
6508
6509 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6510 M:      Hans de Goede <hdegoede@redhat.com>
6511 S:      Maintained
6512 T:      git git://anongit.freedesktop.org/drm/drm-misc
6513 F:      drivers/gpu/drm/tiny/gm12u320.c
6514
6515 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6516 M:      Ondrej Jirman <megi@xff.cz>
6517 M:      Javier Martinez Canillas <javierm@redhat.com>
6518 S:      Maintained
6519 T:      git git://anongit.freedesktop.org/drm/drm-misc
6520 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6521 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6522
6523 DRM DRIVER FOR HX8357D PANELS
6524 M:      Emma Anholt <emma@anholt.net>
6525 S:      Maintained
6526 T:      git git://anongit.freedesktop.org/drm/drm-misc
6527 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6528 F:      drivers/gpu/drm/tiny/hx8357d.c
6529
6530 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6531 M:      Deepak Rawat <drawat.floss@gmail.com>
6532 L:      linux-hyperv@vger.kernel.org
6533 L:      dri-devel@lists.freedesktop.org
6534 S:      Maintained
6535 T:      git git://anongit.freedesktop.org/drm/drm-misc
6536 F:      drivers/gpu/drm/hyperv
6537
6538 DRM DRIVER FOR ILITEK ILI9225 PANELS
6539 M:      David Lechner <david@lechnology.com>
6540 S:      Maintained
6541 T:      git git://anongit.freedesktop.org/drm/drm-misc
6542 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6543 F:      drivers/gpu/drm/tiny/ili9225.c
6544
6545 DRM DRIVER FOR ILITEK ILI9486 PANELS
6546 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6547 S:      Maintained
6548 T:      git git://anongit.freedesktop.org/drm/drm-misc
6549 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6550 F:      drivers/gpu/drm/tiny/ili9486.c
6551
6552 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6553 M:      Jagan Teki <jagan@edgeble.ai>
6554 S:      Maintained
6555 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6556 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6557
6558 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6559 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6560 S:      Supported
6561 T:      git git://anongit.freedesktop.org/drm/drm-misc
6562 F:      drivers/gpu/drm/logicvc/
6563
6564 DRM DRIVER FOR LVDS PANELS
6565 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6566 L:      dri-devel@lists.freedesktop.org
6567 S:      Maintained
6568 T:      git git://anongit.freedesktop.org/drm/drm-misc
6569 F:      Documentation/devicetree/bindings/display/lvds.yaml
6570 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6571 F:      drivers/gpu/drm/panel/panel-lvds.c
6572
6573 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6574 M:      Guido Günther <agx@sigxcpu.org>
6575 R:      Purism Kernel Team <kernel@puri.sm>
6576 S:      Maintained
6577 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6578 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6579
6580 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6581 M:      Dave Airlie <airlied@redhat.com>
6582 R:      Thomas Zimmermann <tzimmermann@suse.de>
6583 R:      Jocelyn Falempe <jfalempe@redhat.com>
6584 L:      dri-devel@lists.freedesktop.org
6585 S:      Supported
6586 T:      git git://anongit.freedesktop.org/drm/drm-misc
6587 F:      drivers/gpu/drm/mgag200/
6588
6589 DRM DRIVER FOR MI0283QT
6590 M:      Noralf Trønnes <noralf@tronnes.org>
6591 S:      Maintained
6592 T:      git git://anongit.freedesktop.org/drm/drm-misc
6593 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6594 F:      drivers/gpu/drm/tiny/mi0283qt.c
6595
6596 DRM DRIVER FOR MIPI DBI compatible panels
6597 M:      Noralf Trønnes <noralf@tronnes.org>
6598 S:      Maintained
6599 W:      https://github.com/notro/panel-mipi-dbi/wiki
6600 T:      git git://anongit.freedesktop.org/drm/drm-misc
6601 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6602 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6603
6604 DRM DRIVER FOR MSM ADRENO GPU
6605 M:      Rob Clark <robdclark@gmail.com>
6606 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6607 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6608 R:      Sean Paul <sean@poorly.run>
6609 R:      Marijn Suijten <marijn.suijten@somainline.org>
6610 L:      linux-arm-msm@vger.kernel.org
6611 L:      dri-devel@lists.freedesktop.org
6612 L:      freedreno@lists.freedesktop.org
6613 S:      Maintained
6614 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6615 T:      git https://gitlab.freedesktop.org/drm/msm.git
6616 F:      Documentation/devicetree/bindings/display/msm/
6617 F:      drivers/gpu/drm/msm/
6618 F:      include/uapi/drm/msm_drm.h
6619
6620 DRM DRIVER FOR NOVATEK NT35510 PANELS
6621 M:      Linus Walleij <linus.walleij@linaro.org>
6622 S:      Maintained
6623 T:      git git://anongit.freedesktop.org/drm/drm-misc
6624 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6625 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6626
6627 DRM DRIVER FOR NOVATEK NT35560 PANELS
6628 M:      Linus Walleij <linus.walleij@linaro.org>
6629 S:      Maintained
6630 T:      git git://anongit.freedesktop.org/drm/drm-misc
6631 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6632 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6633
6634 DRM DRIVER FOR NOVATEK NT36523 PANELS
6635 M:      Jianhua Lu <lujianhua000@gmail.com>
6636 S:      Maintained
6637 T:      git git://anongit.freedesktop.org/drm/drm-misc
6638 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6639 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6640
6641 DRM DRIVER FOR NOVATEK NT36672A PANELS
6642 M:      Sumit Semwal <sumit.semwal@linaro.org>
6643 S:      Maintained
6644 T:      git git://anongit.freedesktop.org/drm/drm-misc
6645 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6646 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6647
6648 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6649 M:      Ben Skeggs <bskeggs@redhat.com>
6650 M:      Karol Herbst <kherbst@redhat.com>
6651 M:      Lyude Paul <lyude@redhat.com>
6652 L:      dri-devel@lists.freedesktop.org
6653 L:      nouveau@lists.freedesktop.org
6654 S:      Supported
6655 W:      https://nouveau.freedesktop.org/
6656 Q:      https://patchwork.freedesktop.org/project/nouveau/
6657 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6658 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6659 C:      irc://irc.oftc.net/nouveau
6660 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6661 F:      drivers/gpu/drm/nouveau/
6662 F:      include/uapi/drm/nouveau_drm.h
6663
6664 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6665 M:      Stefan Mavrodiev <stefan@olimex.com>
6666 S:      Maintained
6667 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6668 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6669
6670 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6671 R:      Douglas Anderson <dianders@chromium.org>
6672 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6673 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6674
6675 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6676 M:      Noralf Trønnes <noralf@tronnes.org>
6677 S:      Maintained
6678 T:      git git://anongit.freedesktop.org/drm/drm-misc
6679 F:      Documentation/devicetree/bindings/display/repaper.txt
6680 F:      drivers/gpu/drm/tiny/repaper.c
6681
6682 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6683 M:      Dave Airlie <airlied@redhat.com>
6684 M:      Gerd Hoffmann <kraxel@redhat.com>
6685 L:      virtualization@lists.linux-foundation.org
6686 S:      Obsolete
6687 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6688 T:      git git://anongit.freedesktop.org/drm/drm-misc
6689 F:      drivers/gpu/drm/tiny/cirrus.c
6690
6691 DRM DRIVER FOR QXL VIRTUAL GPU
6692 M:      Dave Airlie <airlied@redhat.com>
6693 M:      Gerd Hoffmann <kraxel@redhat.com>
6694 L:      virtualization@lists.linux-foundation.org
6695 L:      spice-devel@lists.freedesktop.org
6696 S:      Maintained
6697 T:      git git://anongit.freedesktop.org/drm/drm-misc
6698 F:      drivers/gpu/drm/qxl/
6699 F:      include/uapi/drm/qxl_drm.h
6700
6701 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6702 M:      Robert Chiras <robert.chiras@nxp.com>
6703 S:      Maintained
6704 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6705 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6706
6707 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6708 M:      Linus Walleij <linus.walleij@linaro.org>
6709 S:      Maintained
6710 T:      git git://anongit.freedesktop.org/drm/drm-misc
6711 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6712 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6713
6714 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6715 M:      Inki Dae <inki.dae@samsung.com>
6716 M:      Jagan Teki <jagan@amarulasolutions.com>
6717 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6718 S:      Maintained
6719 T:      git git://anongit.freedesktop.org/drm/drm-misc
6720 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6721 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6722 F:      include/drm/bridge/samsung-dsim.h
6723
6724 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6725 M:      Markuss Broks <markuss.broks@gmail.com>
6726 S:      Maintained
6727 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6728 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6729
6730 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6731 M:      Artur Weber <aweber.kernel@gmail.com>
6732 S:      Maintained
6733 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6734 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6735
6736 DRM DRIVER FOR SITRONIX ST7586 PANELS
6737 M:      David Lechner <david@lechnology.com>
6738 S:      Maintained
6739 T:      git git://anongit.freedesktop.org/drm/drm-misc
6740 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6741 F:      drivers/gpu/drm/tiny/st7586.c
6742
6743 DRM DRIVER FOR SITRONIX ST7701 PANELS
6744 M:      Jagan Teki <jagan@amarulasolutions.com>
6745 S:      Maintained
6746 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6747 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6748
6749 DRM DRIVER FOR SITRONIX ST7703 PANELS
6750 M:      Guido Günther <agx@sigxcpu.org>
6751 R:      Purism Kernel Team <kernel@puri.sm>
6752 R:      Ondrej Jirman <megous@megous.com>
6753 S:      Maintained
6754 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6755 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6756
6757 DRM DRIVER FOR SITRONIX ST7735R PANELS
6758 M:      David Lechner <david@lechnology.com>
6759 S:      Maintained
6760 T:      git git://anongit.freedesktop.org/drm/drm-misc
6761 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6762 F:      drivers/gpu/drm/tiny/st7735r.c
6763
6764 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6765 M:      Javier Martinez Canillas <javierm@redhat.com>
6766 S:      Maintained
6767 T:      git git://anongit.freedesktop.org/drm/drm-misc
6768 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6769 F:      drivers/gpu/drm/solomon/ssd130x*
6770
6771 DRM DRIVER FOR ST-ERICSSON MCDE
6772 M:      Linus Walleij <linus.walleij@linaro.org>
6773 S:      Maintained
6774 T:      git git://anongit.freedesktop.org/drm/drm-misc
6775 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6776 F:      drivers/gpu/drm/mcde/
6777
6778 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6779 M:      Jagan Teki <jagan@amarulasolutions.com>
6780 S:      Maintained
6781 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6782 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6783
6784 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6785 R:      Douglas Anderson <dianders@chromium.org>
6786 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6787 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6788
6789 DRM DRIVER FOR TPO TPG110 PANELS
6790 M:      Linus Walleij <linus.walleij@linaro.org>
6791 S:      Maintained
6792 T:      git git://anongit.freedesktop.org/drm/drm-misc
6793 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6794 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6795
6796 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6797 M:      Dave Airlie <airlied@redhat.com>
6798 R:      Sean Paul <sean@poorly.run>
6799 R:      Thomas Zimmermann <tzimmermann@suse.de>
6800 L:      dri-devel@lists.freedesktop.org
6801 S:      Supported
6802 T:      git git://anongit.freedesktop.org/drm/drm-misc
6803 F:      drivers/gpu/drm/udl/
6804
6805 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6806 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6807 M:      Melissa Wen <melissa.srw@gmail.com>
6808 M:      Maíra Canal <mairacanal@riseup.net>
6809 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6810 R:      Daniel Vetter <daniel@ffwll.ch>
6811 L:      dri-devel@lists.freedesktop.org
6812 S:      Maintained
6813 T:      git git://anongit.freedesktop.org/drm/drm-misc
6814 F:      Documentation/gpu/vkms.rst
6815 F:      drivers/gpu/drm/vkms/
6816
6817 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6818 M:      Hans de Goede <hdegoede@redhat.com>
6819 L:      dri-devel@lists.freedesktop.org
6820 S:      Maintained
6821 T:      git git://anongit.freedesktop.org/drm/drm-misc
6822 F:      drivers/gpu/drm/vboxvideo/
6823
6824 DRM DRIVER FOR VMWARE VIRTUAL GPU
6825 M:      Zack Rusin <zackr@vmware.com>
6826 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6827 L:      dri-devel@lists.freedesktop.org
6828 S:      Supported
6829 T:      git git://anongit.freedesktop.org/drm/drm-misc
6830 F:      drivers/gpu/drm/vmwgfx/
6831 F:      include/uapi/drm/vmwgfx_drm.h
6832
6833 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6834 M:      Linus Walleij <linus.walleij@linaro.org>
6835 S:      Maintained
6836 T:      git git://anongit.freedesktop.org/drm/drm-misc
6837 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6838 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6839
6840 DRM DRIVERS
6841 M:      David Airlie <airlied@gmail.com>
6842 M:      Daniel Vetter <daniel@ffwll.ch>
6843 L:      dri-devel@lists.freedesktop.org
6844 S:      Maintained
6845 B:      https://gitlab.freedesktop.org/drm
6846 C:      irc://irc.oftc.net/dri-devel
6847 T:      git git://anongit.freedesktop.org/drm/drm
6848 F:      Documentation/devicetree/bindings/display/
6849 F:      Documentation/devicetree/bindings/gpu/
6850 F:      Documentation/gpu/
6851 F:      drivers/gpu/
6852 F:      include/drm/
6853 F:      include/linux/vga*
6854 F:      include/uapi/drm/
6855
6856 DRM DRIVERS AND MISC GPU PATCHES
6857 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6858 M:      Maxime Ripard <mripard@kernel.org>
6859 M:      Thomas Zimmermann <tzimmermann@suse.de>
6860 S:      Maintained
6861 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6862 T:      git git://anongit.freedesktop.org/drm/drm-misc
6863 F:      Documentation/gpu/
6864 F:      drivers/gpu/drm/*
6865 F:      drivers/gpu/vga/
6866 F:      include/drm/drm*
6867 F:      include/linux/vga*
6868 F:      include/uapi/drm/drm*
6869
6870 DRM DRIVERS FOR ALLWINNER A10
6871 M:      Maxime Ripard <mripard@kernel.org>
6872 M:      Chen-Yu Tsai <wens@csie.org>
6873 L:      dri-devel@lists.freedesktop.org
6874 S:      Supported
6875 T:      git git://anongit.freedesktop.org/drm/drm-misc
6876 F:      Documentation/devicetree/bindings/display/allwinner*
6877 F:      drivers/gpu/drm/sun4i/
6878
6879 DRM DRIVERS FOR AMLOGIC SOCS
6880 M:      Neil Armstrong <neil.armstrong@linaro.org>
6881 L:      dri-devel@lists.freedesktop.org
6882 L:      linux-amlogic@lists.infradead.org
6883 S:      Supported
6884 W:      http://linux-meson.com/
6885 T:      git git://anongit.freedesktop.org/drm/drm-misc
6886 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6887 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6888 F:      Documentation/gpu/meson.rst
6889 F:      drivers/gpu/drm/meson/
6890
6891 DRM DRIVERS FOR ATMEL HLCDC
6892 M:      Sam Ravnborg <sam@ravnborg.org>
6893 M:      Boris Brezillon <bbrezillon@kernel.org>
6894 L:      dri-devel@lists.freedesktop.org
6895 S:      Supported
6896 T:      git git://anongit.freedesktop.org/drm/drm-misc
6897 F:      Documentation/devicetree/bindings/display/atmel/
6898 F:      drivers/gpu/drm/atmel-hlcdc/
6899
6900 DRM DRIVERS FOR BRIDGE CHIPS
6901 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6902 M:      Neil Armstrong <neil.armstrong@linaro.org>
6903 M:      Robert Foss <rfoss@kernel.org>
6904 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6905 R:      Jonas Karlman <jonas@kwiboo.se>
6906 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6907 S:      Maintained
6908 T:      git git://anongit.freedesktop.org/drm/drm-misc
6909 F:      Documentation/devicetree/bindings/display/bridge/
6910 F:      drivers/gpu/drm/bridge/
6911 F:      drivers/gpu/drm/drm_bridge.c
6912 F:      include/drm/drm_bridge.h
6913
6914 DRM DRIVERS FOR EXYNOS
6915 M:      Inki Dae <inki.dae@samsung.com>
6916 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6917 M:      Kyungmin Park <kyungmin.park@samsung.com>
6918 L:      dri-devel@lists.freedesktop.org
6919 S:      Supported
6920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6921 F:      Documentation/devicetree/bindings/display/exynos/
6922 F:      Documentation/devicetree/bindings/display/samsung/
6923 F:      drivers/gpu/drm/exynos/
6924 F:      include/uapi/drm/exynos_drm.h
6925
6926 DRM DRIVERS FOR FREESCALE DCU
6927 M:      Stefan Agner <stefan@agner.ch>
6928 M:      Alison Wang <alison.wang@nxp.com>
6929 L:      dri-devel@lists.freedesktop.org
6930 S:      Supported
6931 T:      git git://anongit.freedesktop.org/drm/drm-misc
6932 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6933 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6934 F:      drivers/gpu/drm/fsl-dcu/
6935
6936 DRM DRIVERS FOR FREESCALE IMX
6937 M:      Philipp Zabel <p.zabel@pengutronix.de>
6938 L:      dri-devel@lists.freedesktop.org
6939 S:      Maintained
6940 F:      Documentation/devicetree/bindings/display/imx/
6941 F:      drivers/gpu/drm/imx/ipuv3/
6942 F:      drivers/gpu/ipu-v3/
6943
6944 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6945 M:      Liu Ying <victor.liu@nxp.com>
6946 L:      dri-devel@lists.freedesktop.org
6947 S:      Maintained
6948 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6949 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6950 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6951 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6952 F:      drivers/gpu/drm/bridge/imx/
6953
6954 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6955 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6956 L:      dri-devel@lists.freedesktop.org
6957 S:      Maintained
6958 T:      git git://github.com/patjak/drm-gma500
6959 F:      drivers/gpu/drm/gma500/
6960
6961 DRM DRIVERS FOR HISILICON
6962 M:      Xinliang Liu <xinliang.liu@linaro.org>
6963 M:      Tian Tao  <tiantao6@hisilicon.com>
6964 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6965 R:      Sumit Semwal <sumit.semwal@linaro.org>
6966 R:      Yongqin Liu <yongqin.liu@linaro.org>
6967 R:      John Stultz <jstultz@google.com>
6968 L:      dri-devel@lists.freedesktop.org
6969 S:      Maintained
6970 T:      git git://anongit.freedesktop.org/drm/drm-misc
6971 F:      Documentation/devicetree/bindings/display/hisilicon/
6972 F:      drivers/gpu/drm/hisilicon/
6973
6974 DRM DRIVERS FOR LIMA
6975 M:      Qiang Yu <yuq825@gmail.com>
6976 L:      dri-devel@lists.freedesktop.org
6977 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6978 S:      Maintained
6979 T:      git git://anongit.freedesktop.org/drm/drm-misc
6980 F:      drivers/gpu/drm/lima/
6981 F:      include/uapi/drm/lima_drm.h
6982
6983 DRM DRIVERS FOR LOONGSON
6984 M:      Sui Jingfeng <suijingfeng@loongson.cn>
6985 L:      dri-devel@lists.freedesktop.org
6986 S:      Supported
6987 T:      git git://anongit.freedesktop.org/drm/drm-misc
6988 F:      drivers/gpu/drm/loongson/
6989
6990 DRM DRIVERS FOR MEDIATEK
6991 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6992 M:      Philipp Zabel <p.zabel@pengutronix.de>
6993 L:      dri-devel@lists.freedesktop.org
6994 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6995 S:      Supported
6996 F:      Documentation/devicetree/bindings/display/mediatek/
6997 F:      drivers/gpu/drm/mediatek/
6998 F:      drivers/phy/mediatek/phy-mtk-dp.c
6999 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7000 F:      drivers/phy/mediatek/phy-mtk-mipi*
7001
7002 DRM DRIVERS FOR NVIDIA TEGRA
7003 M:      Thierry Reding <thierry.reding@gmail.com>
7004 M:      Mikko Perttunen <mperttunen@nvidia.com>
7005 L:      dri-devel@lists.freedesktop.org
7006 L:      linux-tegra@vger.kernel.org
7007 S:      Supported
7008 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7009 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7010 F:      Documentation/devicetree/bindings/gpu/host1x/
7011 F:      drivers/gpu/drm/tegra/
7012 F:      drivers/gpu/host1x/
7013 F:      include/linux/host1x.h
7014 F:      include/uapi/drm/tegra_drm.h
7015
7016 DRM DRIVERS FOR RENESAS
7017 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7018 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7019 L:      dri-devel@lists.freedesktop.org
7020 L:      linux-renesas-soc@vger.kernel.org
7021 S:      Supported
7022 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7023 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7024 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7025 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7026 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7027 F:      drivers/gpu/drm/renesas/
7028 F:      include/linux/platform_data/shmob_drm.h
7029
7030 DRM DRIVERS FOR ROCKCHIP
7031 M:      Sandy Huang <hjc@rock-chips.com>
7032 M:      Heiko Stübner <heiko@sntech.de>
7033 L:      dri-devel@lists.freedesktop.org
7034 S:      Maintained
7035 T:      git git://anongit.freedesktop.org/drm/drm-misc
7036 F:      Documentation/devicetree/bindings/display/rockchip/
7037 F:      drivers/gpu/drm/rockchip/
7038
7039 DRM DRIVERS FOR STI
7040 M:      Alain Volmat <alain.volmat@foss.st.com>
7041 L:      dri-devel@lists.freedesktop.org
7042 S:      Maintained
7043 T:      git git://anongit.freedesktop.org/drm/drm-misc
7044 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7045 F:      drivers/gpu/drm/sti
7046
7047 DRM DRIVERS FOR STM
7048 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7049 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7050 M:      Philippe Cornu <philippe.cornu@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,stm32-ltdc.yaml
7055 F:      drivers/gpu/drm/stm
7056
7057 DRM DRIVERS FOR TI KEYSTONE
7058 M:      Jyri Sarha <jyri.sarha@iki.fi>
7059 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7060 L:      dri-devel@lists.freedesktop.org
7061 S:      Maintained
7062 T:      git git://anongit.freedesktop.org/drm/drm-misc
7063 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7064 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7065 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7066 F:      drivers/gpu/drm/tidss/
7067
7068 DRM DRIVERS FOR TI LCDC
7069 M:      Jyri Sarha <jyri.sarha@iki.fi>
7070 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7071 L:      dri-devel@lists.freedesktop.org
7072 S:      Maintained
7073 T:      git git://anongit.freedesktop.org/drm/drm-misc
7074 F:      Documentation/devicetree/bindings/display/tilcdc/
7075 F:      drivers/gpu/drm/tilcdc/
7076
7077 DRM DRIVERS FOR TI OMAP
7078 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7079 L:      dri-devel@lists.freedesktop.org
7080 S:      Maintained
7081 T:      git git://anongit.freedesktop.org/drm/drm-misc
7082 F:      Documentation/devicetree/bindings/display/ti/
7083 F:      drivers/gpu/drm/omapdrm/
7084
7085 DRM DRIVERS FOR V3D
7086 M:      Emma Anholt <emma@anholt.net>
7087 M:      Melissa Wen <mwen@igalia.com>
7088 S:      Supported
7089 T:      git git://anongit.freedesktop.org/drm/drm-misc
7090 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7091 F:      drivers/gpu/drm/v3d/
7092 F:      include/uapi/drm/v3d_drm.h
7093
7094 DRM DRIVERS FOR VC4
7095 M:      Emma Anholt <emma@anholt.net>
7096 M:      Maxime Ripard <mripard@kernel.org>
7097 S:      Supported
7098 T:      git git://github.com/anholt/linux
7099 T:      git git://anongit.freedesktop.org/drm/drm-misc
7100 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7101 F:      drivers/gpu/drm/vc4/
7102 F:      include/uapi/drm/vc4_drm.h
7103
7104 DRM DRIVERS FOR VIVANTE GPU IP
7105 M:      Lucas Stach <l.stach@pengutronix.de>
7106 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7107 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7108 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7109 L:      dri-devel@lists.freedesktop.org
7110 S:      Maintained
7111 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7112 F:      drivers/gpu/drm/etnaviv/
7113 F:      include/uapi/drm/etnaviv_drm.h
7114
7115 DRM DRIVERS FOR XEN
7116 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7117 L:      dri-devel@lists.freedesktop.org
7118 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7119 S:      Supported
7120 T:      git git://anongit.freedesktop.org/drm/drm-misc
7121 F:      Documentation/gpu/xen-front.rst
7122 F:      drivers/gpu/drm/xen/
7123
7124 DRM DRIVERS FOR XILINX
7125 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7126 L:      dri-devel@lists.freedesktop.org
7127 S:      Maintained
7128 T:      git git://anongit.freedesktop.org/drm/drm-misc
7129 F:      Documentation/devicetree/bindings/display/xlnx/
7130 F:      drivers/gpu/drm/xlnx/
7131
7132 DRM GPU SCHEDULER
7133 M:      Luben Tuikov <luben.tuikov@amd.com>
7134 L:      dri-devel@lists.freedesktop.org
7135 S:      Maintained
7136 T:      git git://anongit.freedesktop.org/drm/drm-misc
7137 F:      drivers/gpu/drm/scheduler/
7138 F:      include/drm/gpu_scheduler.h
7139
7140 DRM PANEL DRIVERS
7141 M:      Neil Armstrong <neil.armstrong@linaro.org>
7142 R:      Sam Ravnborg <sam@ravnborg.org>
7143 L:      dri-devel@lists.freedesktop.org
7144 S:      Maintained
7145 T:      git git://anongit.freedesktop.org/drm/drm-misc
7146 F:      Documentation/devicetree/bindings/display/panel/
7147 F:      drivers/gpu/drm/drm_panel.c
7148 F:      drivers/gpu/drm/panel/
7149 F:      include/drm/drm_panel.h
7150
7151 DRM PRIVACY-SCREEN CLASS
7152 M:      Hans de Goede <hdegoede@redhat.com>
7153 L:      dri-devel@lists.freedesktop.org
7154 S:      Maintained
7155 T:      git git://anongit.freedesktop.org/drm/drm-misc
7156 F:      drivers/gpu/drm/drm_privacy_screen*
7157 F:      include/drm/drm_privacy_screen*
7158
7159 DRM TTM SUBSYSTEM
7160 M:      Christian Koenig <christian.koenig@amd.com>
7161 M:      Huang Rui <ray.huang@amd.com>
7162 L:      dri-devel@lists.freedesktop.org
7163 S:      Maintained
7164 T:      git git://anongit.freedesktop.org/drm/drm-misc
7165 F:      drivers/gpu/drm/ttm/
7166 F:      include/drm/ttm/
7167
7168 DRM AUTOMATED TESTING
7169 M:      Helen Koike <helen.koike@collabora.com>
7170 L:      dri-devel@lists.freedesktop.org
7171 S:      Maintained
7172 T:      git git://anongit.freedesktop.org/drm/drm-misc
7173 F:      Documentation/gpu/automated_testing.rst
7174 F:      drivers/gpu/drm/ci/
7175
7176 DSBR100 USB FM RADIO DRIVER
7177 M:      Alexey Klimov <klimov.linux@gmail.com>
7178 L:      linux-media@vger.kernel.org
7179 S:      Maintained
7180 T:      git git://linuxtv.org/media_tree.git
7181 F:      drivers/media/radio/dsbr100.c
7182
7183 DT3155 MEDIA DRIVER
7184 M:      Hans Verkuil <hverkuil@xs4all.nl>
7185 L:      linux-media@vger.kernel.org
7186 S:      Odd Fixes
7187 W:      https://linuxtv.org
7188 T:      git git://linuxtv.org/media_tree.git
7189 F:      drivers/media/pci/dt3155/
7190
7191 DVB_USB_AF9015 MEDIA DRIVER
7192 M:      Antti Palosaari <crope@iki.fi>
7193 L:      linux-media@vger.kernel.org
7194 S:      Maintained
7195 W:      https://linuxtv.org
7196 W:      http://palosaari.fi/linux/
7197 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7198 T:      git git://linuxtv.org/anttip/media_tree.git
7199 F:      drivers/media/usb/dvb-usb-v2/af9015*
7200
7201 DVB_USB_AF9035 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/af9035*
7210
7211 DVB_USB_ANYSEE 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/anysee*
7220
7221 DVB_USB_AU6610 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/au6610*
7230
7231 DVB_USB_CE6230 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/ce6230*
7240
7241 DVB_USB_CXUSB MEDIA DRIVER
7242 M:      Michael Krufky <mkrufky@linuxtv.org>
7243 L:      linux-media@vger.kernel.org
7244 S:      Maintained
7245 W:      https://linuxtv.org
7246 W:      http://github.com/mkrufky
7247 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7248 T:      git git://linuxtv.org/media_tree.git
7249 F:      drivers/media/usb/dvb-usb/cxusb*
7250
7251 DVB_USB_EC168 MEDIA DRIVER
7252 M:      Antti Palosaari <crope@iki.fi>
7253 L:      linux-media@vger.kernel.org
7254 S:      Maintained
7255 W:      https://linuxtv.org
7256 W:      http://palosaari.fi/linux/
7257 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7258 T:      git git://linuxtv.org/anttip/media_tree.git
7259 F:      drivers/media/usb/dvb-usb-v2/ec168*
7260
7261 DVB_USB_GL861 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 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7267 T:      git git://linuxtv.org/anttip/media_tree.git
7268 F:      drivers/media/usb/dvb-usb-v2/gl861*
7269
7270 DVB_USB_MXL111SF MEDIA DRIVER
7271 M:      Michael Krufky <mkrufky@linuxtv.org>
7272 L:      linux-media@vger.kernel.org
7273 S:      Maintained
7274 W:      https://linuxtv.org
7275 W:      http://github.com/mkrufky
7276 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7277 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7278 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7279
7280 DVB_USB_RTL28XXU MEDIA DRIVER
7281 M:      Antti Palosaari <crope@iki.fi>
7282 L:      linux-media@vger.kernel.org
7283 S:      Maintained
7284 W:      https://linuxtv.org
7285 W:      http://palosaari.fi/linux/
7286 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7287 T:      git git://linuxtv.org/anttip/media_tree.git
7288 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7289
7290 DVB_USB_V2 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/dvb_usb*
7299 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7300
7301 DYNAMIC DEBUG
7302 M:      Jason Baron <jbaron@akamai.com>
7303 M:      Jim Cromie <jim.cromie@gmail.com>
7304 S:      Maintained
7305 F:      include/linux/dynamic_debug.h
7306 F:      lib/dynamic_debug.c
7307 F:      lib/test_dynamic_debug.c
7308
7309 DYNAMIC INTERRUPT MODERATION
7310 M:      Tal Gilboa <talgi@nvidia.com>
7311 S:      Maintained
7312 F:      Documentation/networking/net_dim.rst
7313 F:      include/linux/dim.h
7314 F:      lib/dim/
7315
7316 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7317 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7318 L:      linux-pm@vger.kernel.org
7319 S:      Supported
7320 B:      https://bugzilla.kernel.org
7321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7322 F:      drivers/powercap/dtpm*
7323 F:      include/linux/dtpm.h
7324
7325 DZ DECSTATION DZ11 SERIAL DRIVER
7326 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7327 S:      Maintained
7328 F:      drivers/tty/serial/dz.*
7329
7330 E3X0 POWER BUTTON DRIVER
7331 M:      Moritz Fischer <moritz.fischer@ettus.com>
7332 L:      usrp-users@lists.ettus.com
7333 S:      Supported
7334 W:      http://www.ettus.com
7335 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7336 F:      drivers/input/misc/e3x0-button.c
7337
7338 E4000 MEDIA DRIVER
7339 M:      Antti Palosaari <crope@iki.fi>
7340 L:      linux-media@vger.kernel.org
7341 S:      Maintained
7342 W:      https://linuxtv.org
7343 W:      http://palosaari.fi/linux/
7344 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7345 T:      git git://linuxtv.org/anttip/media_tree.git
7346 F:      drivers/media/tuners/e4000*
7347
7348 EARTH_PT1 MEDIA DRIVER
7349 M:      Akihiro Tsukada <tskd08@gmail.com>
7350 L:      linux-media@vger.kernel.org
7351 S:      Odd Fixes
7352 F:      drivers/media/pci/pt1/
7353
7354 EARTH_PT3 MEDIA DRIVER
7355 M:      Akihiro Tsukada <tskd08@gmail.com>
7356 L:      linux-media@vger.kernel.org
7357 S:      Odd Fixes
7358 F:      drivers/media/pci/pt3/
7359
7360 EC100 MEDIA DRIVER
7361 M:      Antti Palosaari <crope@iki.fi>
7362 L:      linux-media@vger.kernel.org
7363 S:      Maintained
7364 W:      https://linuxtv.org
7365 W:      http://palosaari.fi/linux/
7366 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7367 T:      git git://linuxtv.org/anttip/media_tree.git
7368 F:      drivers/media/dvb-frontends/ec100*
7369
7370 ECRYPT FILE SYSTEM
7371 M:      Tyler Hicks <code@tyhicks.com>
7372 L:      ecryptfs@vger.kernel.org
7373 S:      Odd Fixes
7374 W:      http://ecryptfs.org
7375 W:      https://launchpad.net/ecryptfs
7376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7377 F:      Documentation/filesystems/ecryptfs.rst
7378 F:      fs/ecryptfs/
7379
7380 EDAC-AMD64
7381 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7382 L:      linux-edac@vger.kernel.org
7383 S:      Supported
7384 F:      drivers/edac/amd64_edac*
7385 F:      drivers/edac/mce_amd*
7386
7387 EDAC-ARMADA
7388 M:      Jan Luebbe <jlu@pengutronix.de>
7389 L:      linux-edac@vger.kernel.org
7390 S:      Maintained
7391 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7392 F:      drivers/edac/armada_xp_*
7393
7394 EDAC-AST2500
7395 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7396 S:      Supported
7397 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7398 F:      drivers/edac/aspeed_edac.c
7399
7400 EDAC-BLUEFIELD
7401 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7402 S:      Supported
7403 F:      drivers/edac/bluefield_edac.c
7404
7405 EDAC-CALXEDA
7406 M:      Andre Przywara <andre.przywara@arm.com>
7407 L:      linux-edac@vger.kernel.org
7408 S:      Maintained
7409 F:      drivers/edac/highbank*
7410
7411 EDAC-CAVIUM OCTEON
7412 M:      Ralf Baechle <ralf@linux-mips.org>
7413 L:      linux-edac@vger.kernel.org
7414 L:      linux-mips@vger.kernel.org
7415 S:      Supported
7416 F:      drivers/edac/octeon_edac*
7417
7418 EDAC-CAVIUM THUNDERX
7419 M:      Robert Richter <rric@kernel.org>
7420 L:      linux-edac@vger.kernel.org
7421 S:      Odd Fixes
7422 F:      drivers/edac/thunderx_edac*
7423
7424 EDAC-CORE
7425 M:      Borislav Petkov <bp@alien8.de>
7426 M:      Tony Luck <tony.luck@intel.com>
7427 R:      James Morse <james.morse@arm.com>
7428 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7429 R:      Robert Richter <rric@kernel.org>
7430 L:      linux-edac@vger.kernel.org
7431 S:      Supported
7432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7433 F:      Documentation/admin-guide/ras.rst
7434 F:      Documentation/driver-api/edac.rst
7435 F:      drivers/edac/
7436 F:      include/linux/edac.h
7437
7438 EDAC-DMC520
7439 M:      Lei Wang <lewan@microsoft.com>
7440 L:      linux-edac@vger.kernel.org
7441 S:      Supported
7442 F:      drivers/edac/dmc520_edac.c
7443
7444 EDAC-E752X
7445 M:      Mark Gross <markgross@kernel.org>
7446 L:      linux-edac@vger.kernel.org
7447 S:      Maintained
7448 F:      drivers/edac/e752x_edac.c
7449
7450 EDAC-E7XXX
7451 L:      linux-edac@vger.kernel.org
7452 S:      Maintained
7453 F:      drivers/edac/e7xxx_edac.c
7454
7455 EDAC-FSL_DDR
7456 M:      York Sun <york.sun@nxp.com>
7457 L:      linux-edac@vger.kernel.org
7458 S:      Maintained
7459 F:      drivers/edac/fsl_ddr_edac.*
7460
7461 EDAC-GHES
7462 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7463 L:      linux-edac@vger.kernel.org
7464 S:      Maintained
7465 F:      drivers/edac/ghes_edac.c
7466
7467 EDAC-I10NM
7468 M:      Tony Luck <tony.luck@intel.com>
7469 L:      linux-edac@vger.kernel.org
7470 S:      Maintained
7471 F:      drivers/edac/i10nm_base.c
7472
7473 EDAC-I3000
7474 L:      linux-edac@vger.kernel.org
7475 S:      Orphan
7476 F:      drivers/edac/i3000_edac.c
7477
7478 EDAC-I5000
7479 L:      linux-edac@vger.kernel.org
7480 S:      Maintained
7481 F:      drivers/edac/i5000_edac.c
7482
7483 EDAC-I5400
7484 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7485 L:      linux-edac@vger.kernel.org
7486 S:      Maintained
7487 F:      drivers/edac/i5400_edac.c
7488
7489 EDAC-I7300
7490 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7491 L:      linux-edac@vger.kernel.org
7492 S:      Maintained
7493 F:      drivers/edac/i7300_edac.c
7494
7495 EDAC-I7CORE
7496 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7497 L:      linux-edac@vger.kernel.org
7498 S:      Maintained
7499 F:      drivers/edac/i7core_edac.c
7500
7501 EDAC-I82443BXGX
7502 M:      Tim Small <tim@buttersideup.com>
7503 L:      linux-edac@vger.kernel.org
7504 S:      Maintained
7505 F:      drivers/edac/i82443bxgx_edac.c
7506
7507 EDAC-I82975X
7508 M:      "Arvind R." <arvino55@gmail.com>
7509 L:      linux-edac@vger.kernel.org
7510 S:      Maintained
7511 F:      drivers/edac/i82975x_edac.c
7512
7513 EDAC-IE31200
7514 M:      Jason Baron <jbaron@akamai.com>
7515 L:      linux-edac@vger.kernel.org
7516 S:      Maintained
7517 F:      drivers/edac/ie31200_edac.c
7518
7519 EDAC-IGEN6
7520 M:      Tony Luck <tony.luck@intel.com>
7521 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7522 L:      linux-edac@vger.kernel.org
7523 S:      Maintained
7524 F:      drivers/edac/igen6_edac.c
7525
7526 EDAC-MPC85XX
7527 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7528 L:      linux-edac@vger.kernel.org
7529 S:      Maintained
7530 F:      drivers/edac/mpc85xx_edac.[ch]
7531
7532 EDAC-NPCM
7533 M:      Marvin Lin <kflin@nuvoton.com>
7534 M:      Stanley Chu <yschu@nuvoton.com>
7535 L:      linux-edac@vger.kernel.org
7536 S:      Maintained
7537 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7538 F:      drivers/edac/npcm_edac.c
7539
7540 EDAC-PASEMI
7541 M:      Egor Martovetsky <egor@pasemi.com>
7542 L:      linux-edac@vger.kernel.org
7543 S:      Maintained
7544 F:      drivers/edac/pasemi_edac.c
7545
7546 EDAC-PND2
7547 M:      Tony Luck <tony.luck@intel.com>
7548 L:      linux-edac@vger.kernel.org
7549 S:      Maintained
7550 F:      drivers/edac/pnd2_edac.[ch]
7551
7552 EDAC-QCOM
7553 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7554 L:      linux-arm-msm@vger.kernel.org
7555 L:      linux-edac@vger.kernel.org
7556 S:      Maintained
7557 F:      drivers/edac/qcom_edac.c
7558
7559 EDAC-R82600
7560 M:      Tim Small <tim@buttersideup.com>
7561 L:      linux-edac@vger.kernel.org
7562 S:      Maintained
7563 F:      drivers/edac/r82600_edac.c
7564
7565 EDAC-SBRIDGE
7566 M:      Tony Luck <tony.luck@intel.com>
7567 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7568 L:      linux-edac@vger.kernel.org
7569 S:      Maintained
7570 F:      drivers/edac/sb_edac.c
7571
7572 EDAC-SKYLAKE
7573 M:      Tony Luck <tony.luck@intel.com>
7574 L:      linux-edac@vger.kernel.org
7575 S:      Maintained
7576 F:      drivers/edac/skx_*.[ch]
7577
7578 EDAC-TI
7579 M:      Tero Kristo <kristo@kernel.org>
7580 L:      linux-edac@vger.kernel.org
7581 S:      Odd Fixes
7582 F:      drivers/edac/ti_edac.c
7583
7584 EDIROL UA-101/UA-1000 DRIVER
7585 M:      Clemens Ladisch <clemens@ladisch.de>
7586 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7587 S:      Maintained
7588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7589 F:      sound/usb/misc/ua101.c
7590
7591 EFI TEST DRIVER
7592 M:      Ivan Hu <ivan.hu@canonical.com>
7593 M:      Ard Biesheuvel <ardb@kernel.org>
7594 L:      linux-efi@vger.kernel.org
7595 S:      Maintained
7596 F:      drivers/firmware/efi/test/
7597
7598 EFI VARIABLE FILESYSTEM
7599 M:      Jeremy Kerr <jk@ozlabs.org>
7600 M:      Ard Biesheuvel <ardb@kernel.org>
7601 L:      linux-efi@vger.kernel.org
7602 S:      Maintained
7603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7604 F:      fs/efivarfs/
7605
7606 EFIFB FRAMEBUFFER DRIVER
7607 M:      Peter Jones <pjones@redhat.com>
7608 L:      linux-fbdev@vger.kernel.org
7609 S:      Maintained
7610 F:      drivers/video/fbdev/efifb.c
7611
7612 EFS FILESYSTEM
7613 S:      Orphan
7614 W:      http://aeschi.ch.eu.org/efs/
7615 F:      fs/efs/
7616
7617 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7618 M:      Douglas Miller <dougmill@linux.ibm.com>
7619 L:      netdev@vger.kernel.org
7620 S:      Maintained
7621 F:      drivers/net/ethernet/ibm/ehea/
7622
7623 ELM327 CAN NETWORK DRIVER
7624 M:      Max Staudt <max@enpas.org>
7625 L:      linux-can@vger.kernel.org
7626 S:      Maintained
7627 F:      Documentation/networking/device_drivers/can/can327.rst
7628 F:      drivers/net/can/can327.c
7629
7630 EM28XX VIDEO4LINUX DRIVER
7631 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7632 L:      linux-media@vger.kernel.org
7633 S:      Maintained
7634 W:      https://linuxtv.org
7635 T:      git git://linuxtv.org/media_tree.git
7636 F:      Documentation/admin-guide/media/em28xx*
7637 F:      drivers/media/usb/em28xx/
7638
7639 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7640 M:      Adrian Hunter <adrian.hunter@intel.com>
7641 M:      Ritesh Harjani <riteshh@codeaurora.org>
7642 M:      Asutosh Das <asutoshd@codeaurora.org>
7643 L:      linux-mmc@vger.kernel.org
7644 S:      Supported
7645 F:      drivers/mmc/host/cqhci*
7646
7647 EMS CPC-PCI CAN DRIVER
7648 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7649 M:      support@ems-wuensche.com
7650 L:      linux-can@vger.kernel.org
7651 S:      Maintained
7652 F:      drivers/net/can/sja1000/ems_pci.c
7653
7654 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7655 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7656 L:      linux-scsi@vger.kernel.org
7657 S:      Supported
7658 W:      http://www.broadcom.com
7659 F:      drivers/scsi/be2iscsi/
7660
7661 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7662 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7663 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7664 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7665 L:      netdev@vger.kernel.org
7666 S:      Supported
7667 W:      http://www.emulex.com
7668 F:      drivers/net/ethernet/emulex/benet/
7669
7670 EMULEX ONECONNECT ROCE DRIVER
7671 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7672 L:      linux-rdma@vger.kernel.org
7673 S:      Odd Fixes
7674 W:      http://www.broadcom.com
7675 F:      drivers/infiniband/hw/ocrdma/
7676 F:      include/uapi/rdma/ocrdma-abi.h
7677
7678 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7679 M:      James Smart <james.smart@broadcom.com>
7680 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7681 L:      linux-scsi@vger.kernel.org
7682 L:      target-devel@vger.kernel.org
7683 S:      Supported
7684 W:      http://www.broadcom.com
7685 F:      drivers/scsi/elx/
7686
7687 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7688 M:      James Smart <james.smart@broadcom.com>
7689 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7690 L:      linux-scsi@vger.kernel.org
7691 S:      Supported
7692 W:      http://www.broadcom.com
7693 F:      drivers/scsi/lpfc/
7694
7695 ENE CB710 FLASH CARD READER DRIVER
7696 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7697 S:      Maintained
7698 F:      drivers/misc/cb710/
7699 F:      drivers/mmc/host/cb710-mmc.*
7700 F:      include/linux/cb710.h
7701
7702 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7703 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7704 S:      Maintained
7705 F:      drivers/media/rc/ene_ir.*
7706
7707 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7708 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7709 L:      linuxppc-dev@lists.ozlabs.org
7710 S:      Maintained
7711 F:      drivers/tty/ehv_bytechan.c
7712
7713 EPSON S1D13XXX FRAMEBUFFER DRIVER
7714 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7715 S:      Maintained
7716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7717 F:      drivers/video/fbdev/s1d13xxxfb.c
7718 F:      include/video/s1d13xxxfb.h
7719
7720 EROFS FILE SYSTEM
7721 M:      Gao Xiang <xiang@kernel.org>
7722 M:      Chao Yu <chao@kernel.org>
7723 R:      Yue Hu <huyue2@coolpad.com>
7724 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7725 L:      linux-erofs@lists.ozlabs.org
7726 S:      Maintained
7727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7728 F:      Documentation/ABI/testing/sysfs-fs-erofs
7729 F:      Documentation/filesystems/erofs.rst
7730 F:      fs/erofs/
7731 F:      include/trace/events/erofs.h
7732
7733 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7734 M:      Jeff Layton <jlayton@kernel.org>
7735 S:      Maintained
7736 F:      include/linux/errseq.h
7737 F:      lib/errseq.c
7738
7739 ESD CAN/USB DRIVERS
7740 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7741 R:      socketcan@esd.eu
7742 L:      linux-can@vger.kernel.org
7743 S:      Maintained
7744 F:      drivers/net/can/usb/esd_usb.c
7745
7746 ET131X NETWORK DRIVER
7747 M:      Mark Einon <mark.einon@gmail.com>
7748 S:      Odd Fixes
7749 F:      drivers/net/ethernet/agere/
7750
7751 ETAS ES58X CAN/USB DRIVER
7752 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7753 L:      linux-can@vger.kernel.org
7754 S:      Maintained
7755 F:      Documentation/networking/devlink/etas_es58x.rst
7756 F:      drivers/net/can/usb/etas_es58x/
7757
7758 ETHERNET BRIDGE
7759 M:      Roopa Prabhu <roopa@nvidia.com>
7760 M:      Nikolay Aleksandrov <razor@blackwall.org>
7761 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7762 L:      netdev@vger.kernel.org
7763 S:      Maintained
7764 W:      http://www.linuxfoundation.org/en/Net:Bridge
7765 F:      include/linux/netfilter_bridge/
7766 F:      net/bridge/
7767
7768 ETHERNET PHY LIBRARY
7769 M:      Andrew Lunn <andrew@lunn.ch>
7770 M:      Heiner Kallweit <hkallweit1@gmail.com>
7771 R:      Russell King <linux@armlinux.org.uk>
7772 L:      netdev@vger.kernel.org
7773 S:      Maintained
7774 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7775 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7776 F:      Documentation/devicetree/bindings/net/mdio*
7777 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7778 F:      Documentation/networking/phy.rst
7779 F:      drivers/net/mdio/
7780 F:      drivers/net/mdio/acpi_mdio.c
7781 F:      drivers/net/mdio/fwnode_mdio.c
7782 F:      drivers/net/mdio/of_mdio.c
7783 F:      drivers/net/pcs/
7784 F:      drivers/net/phy/
7785 F:      include/dt-bindings/net/qca-ar803x.h
7786 F:      include/linux/*mdio*.h
7787 F:      include/linux/linkmode.h
7788 F:      include/linux/mdio/*.h
7789 F:      include/linux/mii.h
7790 F:      include/linux/of_net.h
7791 F:      include/linux/phy.h
7792 F:      include/linux/phy_fixed.h
7793 F:      include/linux/phylib_stubs.h
7794 F:      include/linux/platform_data/mdio-bcm-unimac.h
7795 F:      include/linux/platform_data/mdio-gpio.h
7796 F:      include/trace/events/mdio.h
7797 F:      include/uapi/linux/mdio.h
7798 F:      include/uapi/linux/mii.h
7799 F:      net/core/of_net.c
7800
7801 EXEC & BINFMT API
7802 R:      Eric Biederman <ebiederm@xmission.com>
7803 R:      Kees Cook <keescook@chromium.org>
7804 L:      linux-mm@kvack.org
7805 S:      Supported
7806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7807 F:      fs/*binfmt_*.c
7808 F:      fs/exec.c
7809 F:      include/linux/binfmts.h
7810 F:      include/linux/elf.h
7811 F:      include/uapi/linux/binfmts.h
7812 F:      include/uapi/linux/elf.h
7813 F:      tools/testing/selftests/exec/
7814 N:      asm/elf.h
7815 N:      binfmt
7816
7817 EXFAT FILE SYSTEM
7818 M:      Namjae Jeon <linkinjeon@kernel.org>
7819 M:      Sungjong Seo <sj1557.seo@samsung.com>
7820 L:      linux-fsdevel@vger.kernel.org
7821 S:      Maintained
7822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7823 F:      fs/exfat/
7824
7825 EXT2 FILE SYSTEM
7826 M:      Jan Kara <jack@suse.com>
7827 L:      linux-ext4@vger.kernel.org
7828 S:      Maintained
7829 F:      Documentation/filesystems/ext2.rst
7830 F:      fs/ext2/
7831 F:      include/linux/ext2*
7832
7833 EXT4 FILE SYSTEM
7834 M:      "Theodore Ts'o" <tytso@mit.edu>
7835 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7836 L:      linux-ext4@vger.kernel.org
7837 S:      Maintained
7838 W:      http://ext4.wiki.kernel.org
7839 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7841 F:      Documentation/filesystems/ext4/
7842 F:      fs/ext4/
7843 F:      include/trace/events/ext4.h
7844 F:      include/uapi/linux/ext4.h
7845
7846 Extended Verification Module (EVM)
7847 M:      Mimi Zohar <zohar@linux.ibm.com>
7848 L:      linux-integrity@vger.kernel.org
7849 S:      Supported
7850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7851 F:      security/integrity/
7852 F:      security/integrity/evm/
7853
7854 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7855 M:      Ard Biesheuvel <ardb@kernel.org>
7856 L:      linux-efi@vger.kernel.org
7857 S:      Maintained
7858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7859 F:      Documentation/admin-guide/efi-stub.rst
7860 F:      arch/*/include/asm/efi.h
7861 F:      arch/*/kernel/efi.c
7862 F:      arch/arm/boot/compressed/efi-header.S
7863 F:      arch/x86/platform/efi/
7864 F:      drivers/firmware/efi/
7865 F:      include/linux/efi*.h
7866
7867 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7868 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7869 M:      Chanwoo Choi <cw00.choi@samsung.com>
7870 L:      linux-kernel@vger.kernel.org
7871 S:      Maintained
7872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7873 F:      Documentation/devicetree/bindings/extcon/
7874 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7875 F:      drivers/extcon/
7876 F:      include/linux/extcon.h
7877 F:      include/linux/extcon/
7878
7879 EXTRA BOOT CONFIG
7880 M:      Masami Hiramatsu <mhiramat@kernel.org>
7881 L:      linux-kernel@vger.kernel.org
7882 L:      linux-trace-kernel@vger.kernel.org
7883 S:      Maintained
7884 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7886 F:      Documentation/admin-guide/bootconfig.rst
7887 F:      fs/proc/bootconfig.c
7888 F:      include/linux/bootconfig.h
7889 F:      lib/bootconfig-data.S
7890 F:      lib/bootconfig.c
7891 F:      tools/bootconfig/*
7892 F:      tools/bootconfig/scripts/*
7893
7894 EXYNOS DP DRIVER
7895 M:      Jingoo Han <jingoohan1@gmail.com>
7896 L:      dri-devel@lists.freedesktop.org
7897 S:      Maintained
7898 F:      drivers/gpu/drm/exynos/exynos_dp*
7899
7900 EXYNOS SYSMMU (IOMMU) driver
7901 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7902 L:      iommu@lists.linux.dev
7903 S:      Maintained
7904 F:      drivers/iommu/exynos-iommu.c
7905
7906 F2FS FILE SYSTEM
7907 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7908 M:      Chao Yu <chao@kernel.org>
7909 L:      linux-f2fs-devel@lists.sourceforge.net
7910 S:      Maintained
7911 W:      https://f2fs.wiki.kernel.org/
7912 Q:      https://patchwork.kernel.org/project/f2fs/list/
7913 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7915 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7916 F:      Documentation/filesystems/f2fs.rst
7917 F:      fs/f2fs/
7918 F:      include/linux/f2fs_fs.h
7919 F:      include/trace/events/f2fs.h
7920 F:      include/uapi/linux/f2fs.h
7921
7922 F71805F HARDWARE MONITORING DRIVER
7923 M:      Jean Delvare <jdelvare@suse.com>
7924 L:      linux-hwmon@vger.kernel.org
7925 S:      Maintained
7926 F:      Documentation/hwmon/f71805f.rst
7927 F:      drivers/hwmon/f71805f.c
7928
7929 FADDR2LINE
7930 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7931 S:      Maintained
7932 F:      scripts/faddr2line
7933
7934 FAILOVER MODULE
7935 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7936 L:      netdev@vger.kernel.org
7937 S:      Supported
7938 F:      Documentation/networking/failover.rst
7939 F:      include/net/failover.h
7940 F:      net/core/failover.c
7941
7942 FANOTIFY
7943 M:      Jan Kara <jack@suse.cz>
7944 R:      Amir Goldstein <amir73il@gmail.com>
7945 R:      Matthew Bobrowski <repnop@google.com>
7946 L:      linux-fsdevel@vger.kernel.org
7947 S:      Maintained
7948 F:      fs/notify/fanotify/
7949 F:      include/linux/fanotify.h
7950 F:      include/uapi/linux/fanotify.h
7951
7952 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7953 M:      Linus Walleij <linus.walleij@linaro.org>
7954 L:      linux-usb@vger.kernel.org
7955 S:      Maintained
7956 F:      drivers/usb/fotg210/
7957
7958 FARSYNC SYNCHRONOUS DRIVER
7959 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7960 S:      Supported
7961 W:      http://www.farsite.co.uk/
7962 F:      drivers/net/wan/farsync.*
7963
7964 FAULT INJECTION SUPPORT
7965 M:      Akinobu Mita <akinobu.mita@gmail.com>
7966 S:      Supported
7967 F:      Documentation/fault-injection/
7968 F:      lib/fault-inject.c
7969
7970 FBTFT Framebuffer drivers
7971 L:      dri-devel@lists.freedesktop.org
7972 L:      linux-fbdev@vger.kernel.org
7973 S:      Orphan
7974 F:      drivers/staging/fbtft/
7975
7976 FC0011 TUNER DRIVER
7977 M:      Michael Buesch <m@bues.ch>
7978 L:      linux-media@vger.kernel.org
7979 S:      Maintained
7980 F:      drivers/media/tuners/fc0011.c
7981 F:      drivers/media/tuners/fc0011.h
7982
7983 FC2580 MEDIA DRIVER
7984 M:      Antti Palosaari <crope@iki.fi>
7985 L:      linux-media@vger.kernel.org
7986 S:      Maintained
7987 W:      https://linuxtv.org
7988 W:      http://palosaari.fi/linux/
7989 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7990 T:      git git://linuxtv.org/anttip/media_tree.git
7991 F:      drivers/media/tuners/fc2580*
7992
7993 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7994 M:      Hannes Reinecke <hare@suse.de>
7995 L:      linux-scsi@vger.kernel.org
7996 S:      Supported
7997 W:      www.Open-FCoE.org
7998 F:      drivers/scsi/fcoe/
7999 F:      drivers/scsi/libfc/
8000 F:      include/scsi/fc/
8001 F:      include/scsi/libfc.h
8002 F:      include/scsi/libfcoe.h
8003 F:      include/uapi/scsi/fc/
8004
8005 FILE LOCKING (flock() and fcntl()/lockf())
8006 M:      Jeff Layton <jlayton@kernel.org>
8007 M:      Chuck Lever <chuck.lever@oracle.com>
8008 L:      linux-fsdevel@vger.kernel.org
8009 S:      Maintained
8010 F:      fs/fcntl.c
8011 F:      fs/locks.c
8012 F:      include/linux/fcntl.h
8013 F:      include/uapi/linux/fcntl.h
8014
8015 FILESYSTEM DIRECT ACCESS (DAX)
8016 M:      Dan Williams <dan.j.williams@intel.com>
8017 R:      Matthew Wilcox <willy@infradead.org>
8018 R:      Jan Kara <jack@suse.cz>
8019 L:      linux-fsdevel@vger.kernel.org
8020 L:      nvdimm@lists.linux.dev
8021 S:      Supported
8022 F:      fs/dax.c
8023 F:      include/linux/dax.h
8024 F:      include/trace/events/fs_dax.h
8025
8026 FILESYSTEMS (VFS and infrastructure)
8027 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8028 M:      Christian Brauner <brauner@kernel.org>
8029 L:      linux-fsdevel@vger.kernel.org
8030 S:      Maintained
8031 F:      fs/*
8032 F:      include/linux/fs.h
8033 F:      include/linux/fs_types.h
8034 F:      include/uapi/linux/fs.h
8035 F:      include/uapi/linux/openat2.h
8036
8037 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8038 M:      Riku Voipio <riku.voipio@iki.fi>
8039 L:      linux-hwmon@vger.kernel.org
8040 S:      Maintained
8041 F:      drivers/hwmon/f75375s.c
8042 F:      include/linux/f75375s.h
8043
8044 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8045 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8046 L:      linux-can@vger.kernel.org
8047 S:      Maintained
8048 F:      drivers/net/can/usb/f81604.c
8049
8050 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8051 M:      Clemens Ladisch <clemens@ladisch.de>
8052 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8053 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8054 S:      Maintained
8055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8056 F:      include/uapi/sound/firewire.h
8057 F:      sound/firewire/
8058
8059 FIREWIRE MEDIA DRIVERS (firedtv)
8060 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8061 L:      linux-media@vger.kernel.org
8062 L:      linux1394-devel@lists.sourceforge.net
8063 S:      Maintained
8064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8065 F:      drivers/media/firewire/
8066
8067 FIREWIRE SBP-2 TARGET
8068 M:      Chris Boot <bootc@bootc.net>
8069 L:      linux-scsi@vger.kernel.org
8070 L:      target-devel@vger.kernel.org
8071 L:      linux1394-devel@lists.sourceforge.net
8072 S:      Maintained
8073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8074 F:      drivers/target/sbp/
8075
8076 FIREWIRE SUBSYSTEM
8077 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8078 M:      Takashi Sakamoto <takaswie@kernel.org>
8079 L:      linux1394-devel@lists.sourceforge.net
8080 S:      Maintained
8081 W:      http://ieee1394.docs.kernel.org/
8082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8083 F:      drivers/firewire/
8084 F:      include/linux/firewire.h
8085 F:      include/uapi/linux/firewire*.h
8086 F:      tools/firewire/
8087
8088 FIRMWARE FRAMEWORK FOR ARMV8-A
8089 M:      Sudeep Holla <sudeep.holla@arm.com>
8090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8091 S:      Maintained
8092 F:      drivers/firmware/arm_ffa/
8093 F:      include/linux/arm_ffa.h
8094
8095 FIRMWARE LOADER (request_firmware)
8096 M:      Luis Chamberlain <mcgrof@kernel.org>
8097 M:      Russ Weight <russell.h.weight@intel.com>
8098 L:      linux-kernel@vger.kernel.org
8099 S:      Maintained
8100 F:      Documentation/firmware_class/
8101 F:      drivers/base/firmware_loader/
8102 F:      include/linux/firmware.h
8103
8104 FLEXTIMER FTM-QUADDEC DRIVER
8105 M:      Patrick Havelange <patrick.havelange@essensium.com>
8106 L:      linux-iio@vger.kernel.org
8107 S:      Maintained
8108 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8109 F:      drivers/counter/ftm-quaddec.c
8110
8111 FLOPPY DRIVER
8112 M:      Denis Efremov <efremov@linux.com>
8113 L:      linux-block@vger.kernel.org
8114 S:      Odd Fixes
8115 F:      drivers/block/floppy.c
8116
8117 FLYSKY FSIA6B RC RECEIVER
8118 M:      Markus Koch <markus@notsyncing.net>
8119 L:      linux-input@vger.kernel.org
8120 S:      Maintained
8121 F:      drivers/input/joystick/fsia6b.c
8122
8123 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8124 M:      Geoffrey D. Bennett <g@b4.vu>
8125 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8126 S:      Maintained
8127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8128 F:      sound/usb/mixer_scarlett_gen2.c
8129
8130 FORCEDETH GIGABIT ETHERNET DRIVER
8131 M:      Rain River <rain.1986.08.12@gmail.com>
8132 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8133 L:      netdev@vger.kernel.org
8134 S:      Maintained
8135 F:      drivers/net/ethernet/nvidia/*
8136
8137 FORTIFY_SOURCE
8138 M:      Kees Cook <keescook@chromium.org>
8139 L:      linux-hardening@vger.kernel.org
8140 S:      Supported
8141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8142 F:      include/linux/fortify-string.h
8143 F:      lib/fortify_kunit.c
8144 F:      lib/memcpy_kunit.c
8145 F:      lib/strcat_kunit.c
8146 F:      lib/strscpy_kunit.c
8147 F:      lib/test_fortify/*
8148 F:      scripts/test_fortify.sh
8149 K:      \b__NO_FORTIFY\b
8150
8151 FPGA DFL DRIVERS
8152 M:      Wu Hao <hao.wu@intel.com>
8153 R:      Tom Rix <trix@redhat.com>
8154 L:      linux-fpga@vger.kernel.org
8155 S:      Maintained
8156 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8157 F:      Documentation/fpga/dfl.rst
8158 F:      drivers/fpga/dfl*
8159 F:      drivers/uio/uio_dfl.c
8160 F:      include/linux/dfl.h
8161 F:      include/uapi/linux/fpga-dfl.h
8162
8163 FPGA MANAGER FRAMEWORK
8164 M:      Moritz Fischer <mdf@kernel.org>
8165 M:      Wu Hao <hao.wu@intel.com>
8166 M:      Xu Yilun <yilun.xu@intel.com>
8167 R:      Tom Rix <trix@redhat.com>
8168 L:      linux-fpga@vger.kernel.org
8169 S:      Maintained
8170 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8172 F:      Documentation/devicetree/bindings/fpga/
8173 F:      Documentation/driver-api/fpga/
8174 F:      Documentation/fpga/
8175 F:      drivers/fpga/
8176 F:      include/linux/fpga/
8177
8178 FPU EMULATOR
8179 M:      Bill Metzenthen <billm@melbpc.org.au>
8180 S:      Maintained
8181 W:      https://floatingpoint.billm.au/
8182 F:      arch/x86/math-emu/
8183
8184 FRAMEBUFFER CORE
8185 M:      Daniel Vetter <daniel@ffwll.ch>
8186 S:      Odd Fixes
8187 T:      git git://anongit.freedesktop.org/drm/drm-misc
8188 F:      drivers/video/fbdev/core/
8189
8190 FRAMEBUFFER LAYER
8191 M:      Helge Deller <deller@gmx.de>
8192 L:      linux-fbdev@vger.kernel.org
8193 L:      dri-devel@lists.freedesktop.org
8194 S:      Maintained
8195 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8197 F:      Documentation/fb/
8198 F:      drivers/video/
8199 F:      include/linux/fb.h
8200 F:      include/uapi/linux/fb.h
8201 F:      include/uapi/video/
8202 F:      include/video/
8203
8204 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8205 M:      Horia Geantă <horia.geanta@nxp.com>
8206 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8207 M:      Gaurav Jain <gaurav.jain@nxp.com>
8208 L:      linux-crypto@vger.kernel.org
8209 S:      Maintained
8210 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8211 F:      drivers/crypto/caam/
8212
8213 FREESCALE COLDFIRE M5441X MMC DRIVER
8214 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8215 L:      linux-mmc@vger.kernel.org
8216 S:      Maintained
8217 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8218 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8219
8220 FREESCALE DIU FRAMEBUFFER DRIVER
8221 M:      Timur Tabi <timur@kernel.org>
8222 L:      linux-fbdev@vger.kernel.org
8223 S:      Maintained
8224 F:      drivers/video/fbdev/fsl-diu-fb.*
8225
8226 FREESCALE DMA DRIVER
8227 M:      Li Yang <leoyang.li@nxp.com>
8228 M:      Zhang Wei <zw@zh-kernel.org>
8229 L:      linuxppc-dev@lists.ozlabs.org
8230 S:      Maintained
8231 F:      drivers/dma/fsldma.*
8232
8233 FREESCALE DSPI DRIVER
8234 M:      Vladimir Oltean <olteanv@gmail.com>
8235 L:      linux-spi@vger.kernel.org
8236 S:      Maintained
8237 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8238 F:      drivers/spi/spi-fsl-dspi.c
8239 F:      include/linux/spi/spi-fsl-dspi.h
8240
8241 FREESCALE ENETC ETHERNET DRIVERS
8242 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8243 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8244 L:      netdev@vger.kernel.org
8245 S:      Maintained
8246 F:      drivers/net/ethernet/freescale/enetc/
8247
8248 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8249 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8250 L:      netdev@vger.kernel.org
8251 S:      Maintained
8252 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8253 F:      drivers/net/ethernet/freescale/gianfar*
8254
8255 FREESCALE GPMI NAND DRIVER
8256 M:      Han Xu <han.xu@nxp.com>
8257 L:      linux-mtd@lists.infradead.org
8258 S:      Maintained
8259 F:      drivers/mtd/nand/raw/gpmi-nand/*
8260
8261 FREESCALE I2C CPM DRIVER
8262 M:      Jochen Friedrich <jochen@scram.de>
8263 L:      linuxppc-dev@lists.ozlabs.org
8264 L:      linux-i2c@vger.kernel.org
8265 S:      Maintained
8266 F:      drivers/i2c/busses/i2c-cpm.c
8267
8268 FREESCALE IMX / MXC FEC DRIVER
8269 M:      Wei Fang <wei.fang@nxp.com>
8270 R:      Shenwei Wang <shenwei.wang@nxp.com>
8271 R:      Clark Wang <xiaoning.wang@nxp.com>
8272 R:      NXP Linux Team <linux-imx@nxp.com>
8273 L:      netdev@vger.kernel.org
8274 S:      Maintained
8275 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8276 F:      drivers/net/ethernet/freescale/fec.h
8277 F:      drivers/net/ethernet/freescale/fec_main.c
8278 F:      drivers/net/ethernet/freescale/fec_ptp.c
8279
8280 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8281 M:      Sascha Hauer <s.hauer@pengutronix.de>
8282 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8283 L:      linux-fbdev@vger.kernel.org
8284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8285 S:      Maintained
8286 F:      drivers/video/fbdev/imxfb.c
8287
8288 FREESCALE IMX DDR PMU DRIVER
8289 M:      Frank Li <Frank.li@nxp.com>
8290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8291 S:      Maintained
8292 F:      Documentation/admin-guide/perf/imx-ddr.rst
8293 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8294 F:      drivers/perf/fsl_imx8_ddr_perf.c
8295
8296 FREESCALE IMX I2C DRIVER
8297 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8298 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8299 L:      linux-i2c@vger.kernel.org
8300 S:      Maintained
8301 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8302 F:      drivers/i2c/busses/i2c-imx.c
8303
8304 FREESCALE IMX LPI2C DRIVER
8305 M:      Dong Aisheng <aisheng.dong@nxp.com>
8306 L:      linux-i2c@vger.kernel.org
8307 L:      linux-imx@nxp.com
8308 S:      Maintained
8309 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8310 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8311
8312 FREESCALE MPC I2C DRIVER
8313 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8314 L:      linux-i2c@vger.kernel.org
8315 S:      Maintained
8316 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8317 F:      drivers/i2c/busses/i2c-mpc.c
8318
8319 FREESCALE QORIQ DPAA ETHERNET DRIVER
8320 M:      Madalin Bucur <madalin.bucur@nxp.com>
8321 L:      netdev@vger.kernel.org
8322 S:      Maintained
8323 F:      drivers/net/ethernet/freescale/dpaa
8324
8325 FREESCALE QORIQ DPAA FMAN DRIVER
8326 M:      Madalin Bucur <madalin.bucur@nxp.com>
8327 R:      Sean Anderson <sean.anderson@seco.com>
8328 L:      netdev@vger.kernel.org
8329 S:      Maintained
8330 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8331 F:      drivers/net/ethernet/freescale/fman
8332
8333 FREESCALE QORIQ PTP CLOCK DRIVER
8334 M:      Yangbo Lu <yangbo.lu@nxp.com>
8335 L:      netdev@vger.kernel.org
8336 S:      Maintained
8337 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8338 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8339 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8340 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8341 F:      drivers/ptp/ptp_qoriq.c
8342 F:      drivers/ptp/ptp_qoriq_debugfs.c
8343 F:      include/linux/fsl/ptp_qoriq.h
8344
8345 FREESCALE QUAD SPI DRIVER
8346 M:      Han Xu <han.xu@nxp.com>
8347 L:      linux-spi@vger.kernel.org
8348 S:      Maintained
8349 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8350 F:      drivers/spi/spi-fsl-qspi.c
8351
8352 FREESCALE QUICC ENGINE LIBRARY
8353 M:      Qiang Zhao <qiang.zhao@nxp.com>
8354 L:      linuxppc-dev@lists.ozlabs.org
8355 S:      Maintained
8356 F:      drivers/soc/fsl/qe/
8357 F:      include/soc/fsl/qe/
8358
8359 FREESCALE QUICC ENGINE QMC DRIVER
8360 M:      Herve Codina <herve.codina@bootlin.com>
8361 L:      linuxppc-dev@lists.ozlabs.org
8362 S:      Maintained
8363 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8364 F:      drivers/soc/fsl/qe/qmc.c
8365 F:      include/soc/fsl/qe/qmc.h
8366
8367 FREESCALE QUICC ENGINE TSA DRIVER
8368 M:      Herve Codina <herve.codina@bootlin.com>
8369 L:      linuxppc-dev@lists.ozlabs.org
8370 S:      Maintained
8371 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8372 F:      drivers/soc/fsl/qe/tsa.c
8373 F:      drivers/soc/fsl/qe/tsa.h
8374 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8375
8376 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8377 M:      Li Yang <leoyang.li@nxp.com>
8378 L:      netdev@vger.kernel.org
8379 L:      linuxppc-dev@lists.ozlabs.org
8380 S:      Maintained
8381 F:      drivers/net/ethernet/freescale/ucc_geth*
8382
8383 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8384 M:      Zhao Qiang <qiang.zhao@nxp.com>
8385 L:      netdev@vger.kernel.org
8386 L:      linuxppc-dev@lists.ozlabs.org
8387 S:      Maintained
8388 F:      drivers/net/wan/fsl_ucc_hdlc*
8389
8390 FREESCALE QUICC ENGINE UCC UART DRIVER
8391 M:      Timur Tabi <timur@kernel.org>
8392 L:      linuxppc-dev@lists.ozlabs.org
8393 S:      Maintained
8394 F:      drivers/tty/serial/ucc_uart.c
8395
8396 FREESCALE SOC DRIVERS
8397 M:      Li Yang <leoyang.li@nxp.com>
8398 L:      linuxppc-dev@lists.ozlabs.org
8399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8400 S:      Maintained
8401 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8402 F:      Documentation/devicetree/bindings/soc/fsl/
8403 F:      drivers/soc/fsl/
8404 F:      include/linux/fsl/
8405 F:      include/soc/fsl/
8406
8407 FREESCALE SOC FS_ENET DRIVER
8408 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8409 L:      linuxppc-dev@lists.ozlabs.org
8410 L:      netdev@vger.kernel.org
8411 S:      Maintained
8412 F:      drivers/net/ethernet/freescale/fs_enet/
8413
8414 FREESCALE SOC SOUND DRIVERS
8415 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8416 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8417 R:      Fabio Estevam <festevam@gmail.com>
8418 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8419 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8420 L:      linuxppc-dev@lists.ozlabs.org
8421 S:      Maintained
8422 F:      sound/soc/fsl/fsl*
8423 F:      sound/soc/fsl/imx*
8424 F:      sound/soc/fsl/mpc8610_hpcd.c
8425
8426 FREESCALE SOC SOUND QMC DRIVER
8427 M:      Herve Codina <herve.codina@bootlin.com>
8428 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8429 L:      linuxppc-dev@lists.ozlabs.org
8430 S:      Maintained
8431 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8432 F:      sound/soc/fsl/fsl_qmc_audio.c
8433
8434 FREESCALE USB PERIPHERAL DRIVERS
8435 M:      Li Yang <leoyang.li@nxp.com>
8436 L:      linux-usb@vger.kernel.org
8437 L:      linuxppc-dev@lists.ozlabs.org
8438 S:      Maintained
8439 F:      drivers/usb/gadget/udc/fsl*
8440
8441 FREESCALE USB PHY DRIVER
8442 M:      Ran Wang <ran.wang_1@nxp.com>
8443 L:      linux-usb@vger.kernel.org
8444 L:      linuxppc-dev@lists.ozlabs.org
8445 S:      Maintained
8446 F:      drivers/usb/phy/phy-fsl-usb*
8447
8448 FREEVXFS FILESYSTEM
8449 M:      Christoph Hellwig <hch@infradead.org>
8450 S:      Maintained
8451 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8452 F:      fs/freevxfs/
8453
8454 FREEZER
8455 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8456 M:      Pavel Machek <pavel@ucw.cz>
8457 L:      linux-pm@vger.kernel.org
8458 S:      Supported
8459 F:      Documentation/power/freezing-of-tasks.rst
8460 F:      include/linux/freezer.h
8461 F:      kernel/freezer.c
8462
8463 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8464 M:      David Howells <dhowells@redhat.com>
8465 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8466 S:      Supported
8467 F:      Documentation/filesystems/caching/
8468 F:      fs/fscache/
8469 F:      include/linux/fscache*.h
8470
8471 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8472 M:      Eric Biggers <ebiggers@kernel.org>
8473 M:      Theodore Y. Ts'o <tytso@mit.edu>
8474 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8475 L:      linux-fscrypt@vger.kernel.org
8476 S:      Supported
8477 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8478 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8479 F:      Documentation/filesystems/fscrypt.rst
8480 F:      fs/crypto/
8481 F:      include/linux/fscrypt.h
8482 F:      include/uapi/linux/fscrypt.h
8483
8484 FSI SUBSYSTEM
8485 M:      Jeremy Kerr <jk@ozlabs.org>
8486 M:      Joel Stanley <joel@jms.id.au>
8487 R:      Alistar Popple <alistair@popple.id.au>
8488 R:      Eddie James <eajames@linux.ibm.com>
8489 L:      linux-fsi@lists.ozlabs.org
8490 S:      Supported
8491 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8493 F:      drivers/fsi/
8494 F:      include/linux/fsi*.h
8495 F:      include/trace/events/fsi*.h
8496
8497 FSI-ATTACHED I2C DRIVER
8498 M:      Eddie James <eajames@linux.ibm.com>
8499 L:      linux-i2c@vger.kernel.org
8500 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8501 S:      Maintained
8502 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8503 F:      drivers/i2c/busses/i2c-fsi.c
8504
8505 FSI-ATTACHED SPI DRIVER
8506 M:      Eddie James <eajames@linux.ibm.com>
8507 L:      linux-spi@vger.kernel.org
8508 S:      Maintained
8509 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8510 F:      drivers/spi/spi-fsi.c
8511
8512 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8513 M:      Jan Kara <jack@suse.cz>
8514 R:      Amir Goldstein <amir73il@gmail.com>
8515 L:      linux-fsdevel@vger.kernel.org
8516 S:      Maintained
8517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8518 F:      fs/notify/
8519 F:      include/linux/fsnotify*.h
8520
8521 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8522 M:      Eric Biggers <ebiggers@kernel.org>
8523 M:      Theodore Y. Ts'o <tytso@mit.edu>
8524 L:      fsverity@lists.linux.dev
8525 S:      Supported
8526 Q:      https://patchwork.kernel.org/project/fsverity/list/
8527 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8528 F:      Documentation/filesystems/fsverity.rst
8529 F:      fs/verity/
8530 F:      include/linux/fsverity.h
8531 F:      include/uapi/linux/fsverity.h
8532
8533 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8534 M:      Michael Zaidman <michael.zaidman@gmail.com>
8535 L:      linux-i2c@vger.kernel.org
8536 L:      linux-input@vger.kernel.org
8537 S:      Maintained
8538 F:      drivers/hid/hid-ft260.c
8539
8540 FUJITSU LAPTOP EXTRAS
8541 M:      Jonathan Woithe <jwoithe@just42.net>
8542 L:      platform-driver-x86@vger.kernel.org
8543 S:      Maintained
8544 F:      drivers/platform/x86/fujitsu-laptop.c
8545
8546 FUJITSU TABLET EXTRAS
8547 M:      Robert Gerlach <khnz@gmx.de>
8548 L:      platform-driver-x86@vger.kernel.org
8549 S:      Maintained
8550 F:      drivers/platform/x86/fujitsu-tablet.c
8551
8552 FUNCTION HOOKS (FTRACE)
8553 M:      Steven Rostedt <rostedt@goodmis.org>
8554 M:      Masami Hiramatsu <mhiramat@kernel.org>
8555 R:      Mark Rutland <mark.rutland@arm.com>
8556 L:      linux-kernel@vger.kernel.org
8557 L:      linux-trace-kernel@vger.kernel.org
8558 S:      Maintained
8559 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8561 F:      Documentation/trace/ftrace*
8562 F:      arch/*/*/*/*ftrace*
8563 F:      arch/*/*/*ftrace*
8564 F:      include/*/ftrace.h
8565 F:      kernel/trace/fgraph.c
8566 F:      kernel/trace/ftrace*
8567 F:      samples/ftrace
8568
8569 FUNGIBLE ETHERNET DRIVERS
8570 M:      Dimitris Michailidis <dmichail@fungible.com>
8571 L:      netdev@vger.kernel.org
8572 S:      Supported
8573 F:      drivers/net/ethernet/fungible/
8574
8575 FUSE: FILESYSTEM IN USERSPACE
8576 M:      Miklos Szeredi <miklos@szeredi.hu>
8577 L:      linux-fsdevel@vger.kernel.org
8578 S:      Maintained
8579 W:      https://github.com/libfuse/
8580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8581 F:      Documentation/filesystems/fuse.rst
8582 F:      fs/fuse/
8583 F:      include/uapi/linux/fuse.h
8584
8585 FUTEX SUBSYSTEM
8586 M:      Thomas Gleixner <tglx@linutronix.de>
8587 M:      Ingo Molnar <mingo@redhat.com>
8588 R:      Peter Zijlstra <peterz@infradead.org>
8589 R:      Darren Hart <dvhart@infradead.org>
8590 R:      Davidlohr Bueso <dave@stgolabs.net>
8591 R:      André Almeida <andrealmeid@igalia.com>
8592 L:      linux-kernel@vger.kernel.org
8593 S:      Maintained
8594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8595 F:      Documentation/locking/*futex*
8596 F:      include/asm-generic/futex.h
8597 F:      include/linux/futex.h
8598 F:      include/uapi/linux/futex.h
8599 F:      kernel/futex/*
8600 F:      tools/perf/bench/futex*
8601 F:      tools/testing/selftests/futex/
8602
8603 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8604 M:      Tim Harvey <tharvey@gateworks.com>
8605 S:      Maintained
8606 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8607 F:      Documentation/hwmon/gsc-hwmon.rst
8608 F:      drivers/hwmon/gsc-hwmon.c
8609 F:      drivers/mfd/gateworks-gsc.c
8610 F:      include/linux/mfd/gsc.h
8611 F:      include/linux/platform_data/gsc_hwmon.h
8612
8613 GCC PLUGINS
8614 M:      Kees Cook <keescook@chromium.org>
8615 L:      linux-hardening@vger.kernel.org
8616 S:      Maintained
8617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8618 F:      Documentation/kbuild/gcc-plugins.rst
8619 F:      scripts/Makefile.gcc-plugins
8620 F:      scripts/gcc-plugins/
8621
8622 GCOV BASED KERNEL PROFILING
8623 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8624 S:      Maintained
8625 F:      Documentation/dev-tools/gcov.rst
8626 F:      kernel/gcov/
8627
8628 GDB KERNEL DEBUGGING HELPER SCRIPTS
8629 M:      Jan Kiszka <jan.kiszka@siemens.com>
8630 M:      Kieran Bingham <kbingham@kernel.org>
8631 S:      Supported
8632 F:      scripts/gdb/
8633
8634 GEMINI CRYPTO DRIVER
8635 M:      Corentin Labbe <clabbe@baylibre.com>
8636 L:      linux-crypto@vger.kernel.org
8637 S:      Maintained
8638 F:      drivers/crypto/gemini/
8639
8640 GEMTEK FM RADIO RECEIVER DRIVER
8641 M:      Hans Verkuil <hverkuil@xs4all.nl>
8642 L:      linux-media@vger.kernel.org
8643 S:      Maintained
8644 W:      https://linuxtv.org
8645 T:      git git://linuxtv.org/media_tree.git
8646 F:      drivers/media/radio/radio-gemtek*
8647
8648 GENERIC ARCHITECTURE TOPOLOGY
8649 M:      Sudeep Holla <sudeep.holla@arm.com>
8650 L:      linux-kernel@vger.kernel.org
8651 S:      Maintained
8652 F:      drivers/base/arch_topology.c
8653 F:      include/linux/arch_topology.h
8654
8655 GENERIC ENTRY CODE
8656 M:      Thomas Gleixner <tglx@linutronix.de>
8657 M:      Peter Zijlstra <peterz@infradead.org>
8658 M:      Andy Lutomirski <luto@kernel.org>
8659 L:      linux-kernel@vger.kernel.org
8660 S:      Maintained
8661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8662 F:      include/linux/entry-common.h
8663 F:      include/linux/entry-kvm.h
8664 F:      kernel/entry/
8665
8666 GENERIC GPIO I2C DRIVER
8667 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8668 S:      Supported
8669 F:      drivers/i2c/busses/i2c-gpio.c
8670 F:      include/linux/platform_data/i2c-gpio.h
8671
8672 GENERIC GPIO I2C MULTIPLEXER DRIVER
8673 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8674 L:      linux-i2c@vger.kernel.org
8675 S:      Supported
8676 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8677 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8678 F:      include/linux/platform_data/i2c-mux-gpio.h
8679
8680 GENERIC HDLC (WAN) DRIVERS
8681 M:      Krzysztof Halasa <khc@pm.waw.pl>
8682 S:      Maintained
8683 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8684 F:      drivers/net/wan/c101.c
8685 F:      drivers/net/wan/hd6457*
8686 F:      drivers/net/wan/hdlc*
8687 F:      drivers/net/wan/n2.c
8688 F:      drivers/net/wan/pc300too.c
8689 F:      drivers/net/wan/pci200syn.c
8690 F:      drivers/net/wan/wanxl*
8691
8692 GENERIC INCLUDE/ASM HEADER FILES
8693 M:      Arnd Bergmann <arnd@arndb.de>
8694 L:      linux-arch@vger.kernel.org
8695 S:      Maintained
8696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8697 F:      include/asm-generic/
8698 F:      include/uapi/asm-generic/
8699
8700 GENERIC PHY FRAMEWORK
8701 M:      Vinod Koul <vkoul@kernel.org>
8702 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8703 L:      linux-phy@lists.infradead.org
8704 S:      Supported
8705 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8707 F:      Documentation/devicetree/bindings/phy/
8708 F:      drivers/phy/
8709 F:      include/dt-bindings/phy/
8710 F:      include/linux/phy/
8711
8712 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8713 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8714 S:      Supported
8715 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8716
8717 GENERIC PM DOMAINS
8718 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8719 M:      Kevin Hilman <khilman@kernel.org>
8720 M:      Ulf Hansson <ulf.hansson@linaro.org>
8721 L:      linux-pm@vger.kernel.org
8722 S:      Supported
8723 F:      Documentation/devicetree/bindings/power/power?domain*
8724 F:      drivers/base/power/domain*.c
8725 F:      include/linux/pm_domain.h
8726
8727 GENERIC PM DOMAIN PROVIDERS
8728 M:      Ulf Hansson <ulf.hansson@linaro.org>
8729 L:      linux-pm@vger.kernel.org
8730 S:      Supported
8731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8732 F:      drivers/genpd/
8733
8734 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8735 M:      Eugen Hristev <eugen.hristev@microchip.com>
8736 L:      linux-input@vger.kernel.org
8737 S:      Maintained
8738 F:      drivers/input/touchscreen/resistive-adc-touch.c
8739
8740 GENERIC STRING LIBRARY
8741 M:      Kees Cook <keescook@chromium.org>
8742 R:      Andy Shevchenko <andy@kernel.org>
8743 L:      linux-hardening@vger.kernel.org
8744 S:      Supported
8745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8746 F:      include/linux/string.h
8747 F:      include/linux/string_choices.h
8748 F:      include/linux/string_helpers.h
8749 F:      lib/string.c
8750 F:      lib/string_helpers.c
8751 F:      lib/test-string_helpers.c
8752 F:      lib/test_string.c
8753
8754 GENERIC UIO DRIVER FOR PCI DEVICES
8755 M:      "Michael S. Tsirkin" <mst@redhat.com>
8756 L:      kvm@vger.kernel.org
8757 S:      Supported
8758 F:      drivers/uio/uio_pci_generic.c
8759
8760 GENERIC VDSO LIBRARY
8761 M:      Andy Lutomirski <luto@kernel.org>
8762 M:      Thomas Gleixner <tglx@linutronix.de>
8763 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8764 L:      linux-kernel@vger.kernel.org
8765 S:      Maintained
8766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8767 F:      include/asm-generic/vdso/vsyscall.h
8768 F:      include/vdso/
8769 F:      kernel/time/vsyscall.c
8770 F:      lib/vdso/
8771
8772 GENWQE (IBM Generic Workqueue Card)
8773 M:      Frank Haverkamp <haver@linux.ibm.com>
8774 S:      Supported
8775 F:      drivers/misc/genwqe/
8776
8777 GET_MAINTAINER SCRIPT
8778 M:      Joe Perches <joe@perches.com>
8779 S:      Maintained
8780 F:      scripts/get_maintainer.pl
8781
8782 GFS2 FILE SYSTEM
8783 M:      Bob Peterson <rpeterso@redhat.com>
8784 M:      Andreas Gruenbacher <agruenba@redhat.com>
8785 L:      gfs2@lists.linux.dev
8786 S:      Supported
8787 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8789 F:      Documentation/filesystems/gfs2*
8790 F:      fs/gfs2/
8791 F:      include/uapi/linux/gfs2_ondisk.h
8792
8793 GIGABYTE WMI DRIVER
8794 M:      Thomas Weißschuh <thomas@weissschuh.net>
8795 L:      platform-driver-x86@vger.kernel.org
8796 S:      Maintained
8797 F:      drivers/platform/x86/gigabyte-wmi.c
8798
8799 GNSS SUBSYSTEM
8800 M:      Johan Hovold <johan@kernel.org>
8801 S:      Maintained
8802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8803 F:      Documentation/ABI/testing/sysfs-class-gnss
8804 F:      Documentation/devicetree/bindings/gnss/
8805 F:      drivers/gnss/
8806 F:      include/linux/gnss.h
8807
8808 GO7007 MPEG CODEC
8809 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8810 L:      linux-media@vger.kernel.org
8811 S:      Maintained
8812 F:      drivers/media/usb/go7007/
8813
8814 GOODIX TOUCHSCREEN
8815 M:      Bastien Nocera <hadess@hadess.net>
8816 M:      Hans de Goede <hdegoede@redhat.com>
8817 L:      linux-input@vger.kernel.org
8818 S:      Maintained
8819 F:      drivers/input/touchscreen/goodix*
8820
8821 GOOGLE ETHERNET DRIVERS
8822 M:      Jeroen de Borst <jeroendb@google.com>
8823 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8824 R:      Shailend Chand <shailend@google.com>
8825 L:      netdev@vger.kernel.org
8826 S:      Supported
8827 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8828 F:      drivers/net/ethernet/google
8829
8830 GOOGLE FIRMWARE DRIVERS
8831 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8832 R:      Brian Norris <briannorris@chromium.org>
8833 R:      Julius Werner <jwerner@chromium.org>
8834 L:      chrome-platform@lists.linux.dev
8835 S:      Maintained
8836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8837 F:      drivers/firmware/google/
8838
8839 GPD POCKET FAN DRIVER
8840 M:      Hans de Goede <hdegoede@redhat.com>
8841 L:      platform-driver-x86@vger.kernel.org
8842 S:      Maintained
8843 F:      drivers/platform/x86/gpd-pocket-fan.c
8844
8845 GPIO ACPI SUPPORT
8846 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8847 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8848 L:      linux-gpio@vger.kernel.org
8849 L:      linux-acpi@vger.kernel.org
8850 S:      Supported
8851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8852 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8853 F:      drivers/gpio/gpiolib-acpi.c
8854 F:      drivers/gpio/gpiolib-acpi.h
8855
8856 GPIO AGGREGATOR
8857 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8858 L:      linux-gpio@vger.kernel.org
8859 S:      Supported
8860 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8861 F:      drivers/gpio/gpio-aggregator.c
8862
8863 GPIO IR Transmitter
8864 M:      Sean Young <sean@mess.org>
8865 L:      linux-media@vger.kernel.org
8866 S:      Maintained
8867 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8868 F:      drivers/media/rc/gpio-ir-tx.c
8869
8870 GPIO MOCKUP DRIVER
8871 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8872 L:      linux-gpio@vger.kernel.org
8873 S:      Maintained
8874 F:      drivers/gpio/gpio-mockup.c
8875 F:      tools/testing/selftests/gpio/
8876
8877 GPIO REGMAP
8878 R:      Michael Walle <michael@walle.cc>
8879 S:      Maintained
8880 F:      drivers/gpio/gpio-regmap.c
8881 F:      include/linux/gpio/regmap.h
8882 K:      (devm_)?gpio_regmap_(un)?register
8883
8884 GPIO SUBSYSTEM
8885 M:      Linus Walleij <linus.walleij@linaro.org>
8886 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8887 R:      Andy Shevchenko <andy@kernel.org>
8888 L:      linux-gpio@vger.kernel.org
8889 S:      Maintained
8890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8891 F:      Documentation/ABI/obsolete/sysfs-gpio
8892 F:      Documentation/ABI/testing/gpio-cdev
8893 F:      Documentation/admin-guide/gpio/
8894 F:      Documentation/devicetree/bindings/gpio/
8895 F:      Documentation/driver-api/gpio/
8896 F:      drivers/gpio/
8897 F:      include/dt-bindings/gpio/
8898 F:      include/linux/gpio.h
8899 F:      include/linux/gpio/
8900 F:      include/linux/of_gpio.h
8901 F:      include/uapi/linux/gpio.h
8902 F:      tools/gpio/
8903
8904 GRE DEMULTIPLEXER DRIVER
8905 M:      Dmitry Kozlov <xeb@mail.ru>
8906 L:      netdev@vger.kernel.org
8907 S:      Maintained
8908 F:      include/net/gre.h
8909 F:      net/ipv4/gre_demux.c
8910 F:      net/ipv4/gre_offload.c
8911
8912 GRETH 10/100/1G Ethernet MAC device driver
8913 M:      Andreas Larsson <andreas@gaisler.com>
8914 L:      netdev@vger.kernel.org
8915 S:      Maintained
8916 F:      drivers/net/ethernet/aeroflex/
8917
8918 GREYBUS AUDIO PROTOCOLS DRIVERS
8919 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8920 M:      Mark Greer <mgreer@animalcreek.com>
8921 S:      Maintained
8922 F:      drivers/staging/greybus/audio_apbridgea.c
8923 F:      drivers/staging/greybus/audio_apbridgea.h
8924 F:      drivers/staging/greybus/audio_codec.c
8925 F:      drivers/staging/greybus/audio_codec.h
8926 F:      drivers/staging/greybus/audio_gb.c
8927 F:      drivers/staging/greybus/audio_manager.c
8928 F:      drivers/staging/greybus/audio_manager.h
8929 F:      drivers/staging/greybus/audio_manager_module.c
8930 F:      drivers/staging/greybus/audio_manager_private.h
8931 F:      drivers/staging/greybus/audio_manager_sysfs.c
8932 F:      drivers/staging/greybus/audio_module.c
8933 F:      drivers/staging/greybus/audio_topology.c
8934
8935 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8936 M:      Viresh Kumar <vireshk@kernel.org>
8937 S:      Maintained
8938 F:      drivers/staging/greybus/authentication.c
8939 F:      drivers/staging/greybus/bootrom.c
8940 F:      drivers/staging/greybus/firmware.h
8941 F:      drivers/staging/greybus/fw-core.c
8942 F:      drivers/staging/greybus/fw-download.c
8943 F:      drivers/staging/greybus/fw-management.c
8944 F:      drivers/staging/greybus/greybus_authentication.h
8945 F:      drivers/staging/greybus/greybus_firmware.h
8946 F:      drivers/staging/greybus/hid.c
8947 F:      drivers/staging/greybus/i2c.c
8948 F:      drivers/staging/greybus/spi.c
8949 F:      drivers/staging/greybus/spilib.c
8950 F:      drivers/staging/greybus/spilib.h
8951
8952 GREYBUS LOOPBACK DRIVER
8953 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8954 S:      Maintained
8955 F:      drivers/staging/greybus/loopback.c
8956
8957 GREYBUS PLATFORM DRIVERS
8958 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8959 S:      Maintained
8960 F:      drivers/staging/greybus/arche-apb-ctrl.c
8961 F:      drivers/staging/greybus/arche-platform.c
8962 F:      drivers/staging/greybus/arche_platform.h
8963
8964 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8965 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8966 S:      Maintained
8967 F:      drivers/staging/greybus/gpio.c
8968 F:      drivers/staging/greybus/light.c
8969 F:      drivers/staging/greybus/power_supply.c
8970 F:      drivers/staging/greybus/sdio.c
8971 F:      drivers/staging/greybus/spi.c
8972 F:      drivers/staging/greybus/spilib.c
8973
8974 GREYBUS SUBSYSTEM
8975 M:      Johan Hovold <johan@kernel.org>
8976 M:      Alex Elder <elder@kernel.org>
8977 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8978 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8979 S:      Maintained
8980 F:      drivers/greybus/
8981 F:      drivers/staging/greybus/
8982 F:      include/linux/greybus.h
8983 F:      include/linux/greybus/
8984
8985 GREYBUS UART PROTOCOLS DRIVERS
8986 M:      David Lin <dtwlin@gmail.com>
8987 S:      Maintained
8988 F:      drivers/staging/greybus/log.c
8989 F:      drivers/staging/greybus/uart.c
8990
8991 GS1662 VIDEO SERIALIZER
8992 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8993 L:      linux-media@vger.kernel.org
8994 S:      Maintained
8995 T:      git git://linuxtv.org/media_tree.git
8996 F:      drivers/media/spi/gs1662.c
8997
8998 GSPCA FINEPIX SUBDRIVER
8999 M:      Frank Zago <frank@zago.net>
9000 L:      linux-media@vger.kernel.org
9001 S:      Maintained
9002 T:      git git://linuxtv.org/media_tree.git
9003 F:      drivers/media/usb/gspca/finepix.c
9004
9005 GSPCA GL860 SUBDRIVER
9006 M:      Olivier Lorin <o.lorin@laposte.net>
9007 L:      linux-media@vger.kernel.org
9008 S:      Maintained
9009 T:      git git://linuxtv.org/media_tree.git
9010 F:      drivers/media/usb/gspca/gl860/
9011
9012 GSPCA M5602 SUBDRIVER
9013 M:      Erik Andren <erik.andren@gmail.com>
9014 L:      linux-media@vger.kernel.org
9015 S:      Maintained
9016 T:      git git://linuxtv.org/media_tree.git
9017 F:      drivers/media/usb/gspca/m5602/
9018
9019 GSPCA PAC207 SONIXB SUBDRIVER
9020 M:      Hans Verkuil <hverkuil@xs4all.nl>
9021 L:      linux-media@vger.kernel.org
9022 S:      Odd Fixes
9023 T:      git git://linuxtv.org/media_tree.git
9024 F:      drivers/media/usb/gspca/pac207.c
9025
9026 GSPCA SN9C20X SUBDRIVER
9027 M:      Brian Johnson <brijohn@gmail.com>
9028 L:      linux-media@vger.kernel.org
9029 S:      Maintained
9030 T:      git git://linuxtv.org/media_tree.git
9031 F:      drivers/media/usb/gspca/sn9c20x.c
9032
9033 GSPCA T613 SUBDRIVER
9034 M:      Leandro Costantino <lcostantino@gmail.com>
9035 L:      linux-media@vger.kernel.org
9036 S:      Maintained
9037 T:      git git://linuxtv.org/media_tree.git
9038 F:      drivers/media/usb/gspca/t613.c
9039
9040 GSPCA USB WEBCAM DRIVER
9041 M:      Hans Verkuil <hverkuil@xs4all.nl>
9042 L:      linux-media@vger.kernel.org
9043 S:      Odd Fixes
9044 T:      git git://linuxtv.org/media_tree.git
9045 F:      drivers/media/usb/gspca/
9046
9047 GTP (GPRS Tunneling Protocol)
9048 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9049 M:      Harald Welte <laforge@gnumonks.org>
9050 L:      osmocom-net-gprs@lists.osmocom.org
9051 S:      Maintained
9052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9053 F:      drivers/net/gtp.c
9054
9055 GUID PARTITION TABLE (GPT)
9056 M:      Davidlohr Bueso <dave@stgolabs.net>
9057 L:      linux-efi@vger.kernel.org
9058 S:      Maintained
9059 F:      block/partitions/efi.*
9060
9061 HABANALABS PCI DRIVER
9062 M:      Oded Gabbay <ogabbay@kernel.org>
9063 L:      dri-devel@lists.freedesktop.org
9064 S:      Supported
9065 C:      irc://irc.oftc.net/dri-devel
9066 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9067 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9068 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9069 F:      drivers/accel/habanalabs/
9070 F:      include/trace/events/habanalabs.h
9071 F:      include/uapi/drm/habanalabs_accel.h
9072
9073 HACKRF MEDIA DRIVER
9074 M:      Antti Palosaari <crope@iki.fi>
9075 L:      linux-media@vger.kernel.org
9076 S:      Maintained
9077 W:      https://linuxtv.org
9078 W:      http://palosaari.fi/linux/
9079 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9080 T:      git git://linuxtv.org/anttip/media_tree.git
9081 F:      drivers/media/usb/hackrf/
9082
9083 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9084 M:      Chuck Lever <chuck.lever@oracle.com>
9085 L:      kernel-tls-handshake@lists.linux.dev
9086 L:      netdev@vger.kernel.org
9087 S:      Maintained
9088 F:      Documentation/netlink/specs/handshake.yaml
9089 F:      Documentation/networking/tls-handshake.rst
9090 F:      include/net/handshake.h
9091 F:      include/trace/events/handshake.h
9092 F:      net/handshake/
9093
9094 HANTRO VPU CODEC DRIVER
9095 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9096 M:      Philipp Zabel <p.zabel@pengutronix.de>
9097 L:      linux-media@vger.kernel.org
9098 L:      linux-rockchip@lists.infradead.org
9099 S:      Maintained
9100 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9101 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9102 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9103 F:      drivers/media/platform/verisilicon/
9104
9105 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9106 M:      Frank Seidel <frank@f-seidel.de>
9107 L:      platform-driver-x86@vger.kernel.org
9108 S:      Maintained
9109 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9110 F:      drivers/platform/x86/hdaps.c
9111
9112 HARDWARE MONITORING
9113 M:      Jean Delvare <jdelvare@suse.com>
9114 M:      Guenter Roeck <linux@roeck-us.net>
9115 L:      linux-hwmon@vger.kernel.org
9116 S:      Maintained
9117 W:      http://hwmon.wiki.kernel.org/
9118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9119 F:      Documentation/ABI/testing/sysfs-class-hwmon
9120 F:      Documentation/devicetree/bindings/hwmon/
9121 F:      Documentation/hwmon/
9122 F:      drivers/hwmon/
9123 F:      include/linux/hwmon*.h
9124 F:      include/trace/events/hwmon*.h
9125 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9126
9127 HARDWARE RANDOM NUMBER GENERATOR CORE
9128 M:      Olivia Mackall <olivia@selenic.com>
9129 M:      Herbert Xu <herbert@gondor.apana.org.au>
9130 L:      linux-crypto@vger.kernel.org
9131 S:      Odd fixes
9132 F:      Documentation/admin-guide/hw_random.rst
9133 F:      Documentation/devicetree/bindings/rng/
9134 F:      drivers/char/hw_random/
9135 F:      include/linux/hw_random.h
9136
9137 HARDWARE SPINLOCK CORE
9138 M:      Ohad Ben-Cohen <ohad@wizery.com>
9139 M:      Bjorn Andersson <andersson@kernel.org>
9140 R:      Baolin Wang <baolin.wang7@gmail.com>
9141 L:      linux-remoteproc@vger.kernel.org
9142 S:      Maintained
9143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9144 F:      Documentation/devicetree/bindings/hwlock/
9145 F:      Documentation/locking/hwspinlock.rst
9146 F:      drivers/hwspinlock/
9147 F:      include/linux/hwspinlock.h
9148
9149 HARDWARE TRACING FACILITIES
9150 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9151 S:      Maintained
9152 F:      drivers/hwtracing/
9153
9154 HARMONY SOUND DRIVER
9155 L:      linux-parisc@vger.kernel.org
9156 S:      Maintained
9157 F:      sound/parisc/harmony.*
9158
9159 HDPVR USB VIDEO ENCODER DRIVER
9160 M:      Hans Verkuil <hverkuil@xs4all.nl>
9161 L:      linux-media@vger.kernel.org
9162 S:      Odd Fixes
9163 W:      https://linuxtv.org
9164 T:      git git://linuxtv.org/media_tree.git
9165 F:      drivers/media/usb/hdpvr/
9166
9167 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9168 M:      Matt Hsiao <matt.hsiao@hpe.com>
9169 S:      Supported
9170 F:      drivers/misc/hpilo.[ch]
9171
9172 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9173 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9174 S:      Supported
9175 F:      Documentation/watchdog/hpwdt.rst
9176 F:      drivers/watchdog/hpwdt.c
9177
9178 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9179 M:      Don Brace <don.brace@microchip.com>
9180 L:      storagedev@microchip.com
9181 L:      linux-scsi@vger.kernel.org
9182 S:      Supported
9183 F:      Documentation/scsi/hpsa.rst
9184 F:      drivers/scsi/hpsa*.[ch]
9185 F:      include/linux/cciss*.h
9186 F:      include/uapi/linux/cciss*.h
9187
9188 HFI1 DRIVER
9189 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9190 L:      linux-rdma@vger.kernel.org
9191 S:      Supported
9192 F:      drivers/infiniband/hw/hfi1
9193
9194 HFS FILESYSTEM
9195 L:      linux-fsdevel@vger.kernel.org
9196 S:      Orphan
9197 F:      Documentation/filesystems/hfs.rst
9198 F:      fs/hfs/
9199
9200 HFSPLUS FILESYSTEM
9201 L:      linux-fsdevel@vger.kernel.org
9202 S:      Orphan
9203 F:      Documentation/filesystems/hfsplus.rst
9204 F:      fs/hfsplus/
9205
9206 HGA FRAMEBUFFER DRIVER
9207 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9208 L:      linux-nvidia@lists.surfsouth.com
9209 S:      Maintained
9210 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9211 F:      drivers/video/fbdev/hgafb.c
9212
9213 HIBERNATION (aka Software Suspend, aka swsusp)
9214 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9215 M:      Pavel Machek <pavel@ucw.cz>
9216 L:      linux-pm@vger.kernel.org
9217 S:      Supported
9218 B:      https://bugzilla.kernel.org
9219 F:      arch/*/include/asm/suspend*.h
9220 F:      arch/x86/power/
9221 F:      drivers/base/power/
9222 F:      include/linux/freezer.h
9223 F:      include/linux/pm.h
9224 F:      include/linux/suspend.h
9225 F:      kernel/power/
9226
9227 HID CORE LAYER
9228 M:      Jiri Kosina <jikos@kernel.org>
9229 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9230 L:      linux-input@vger.kernel.org
9231 S:      Maintained
9232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9233 F:      Documentation/hid/
9234 F:      drivers/hid/
9235 F:      include/linux/hid*
9236 F:      include/uapi/linux/hid*
9237 F:      samples/hid/
9238 F:      tools/testing/selftests/hid/
9239
9240 HID LOGITECH DRIVERS
9241 R:      Filipe Laíns <lains@riseup.net>
9242 L:      linux-input@vger.kernel.org
9243 S:      Maintained
9244 F:      drivers/hid/hid-logitech-*
9245
9246 HID NVIDIA SHIELD DRIVER
9247 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9248 L:      linux-input@vger.kernel.org
9249 S:      Maintained
9250 F:      drivers/hid/hid-nvidia-shield.c
9251
9252 HID PHOENIX RC FLIGHT CONTROLLER
9253 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9254 L:      linux-input@vger.kernel.org
9255 S:      Maintained
9256 F:      drivers/hid/hid-pxrc.c
9257
9258 HID PLAYSTATION DRIVER
9259 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9260 L:      linux-input@vger.kernel.org
9261 S:      Supported
9262 F:      drivers/hid/hid-playstation.c
9263
9264 HID SENSOR HUB DRIVERS
9265 M:      Jiri Kosina <jikos@kernel.org>
9266 M:      Jonathan Cameron <jic23@kernel.org>
9267 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9268 L:      linux-input@vger.kernel.org
9269 L:      linux-iio@vger.kernel.org
9270 S:      Maintained
9271 F:      Documentation/hid/hid-sensor*
9272 F:      drivers/hid/hid-sensor-*
9273 F:      drivers/iio/*/hid-*
9274 F:      include/linux/hid-sensor-*
9275
9276 HID VRC-2 CAR CONTROLLER DRIVER
9277 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9278 L:      linux-input@vger.kernel.org
9279 S:      Maintained
9280 F:      drivers/hid/hid-vrc2.c
9281
9282 HID WACOM DRIVER
9283 M:      Ping Cheng <ping.cheng@wacom.com>
9284 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9285 L:      linux-input@vger.kernel.org
9286 S:      Maintained
9287 F:      drivers/hid/wacom.h
9288 F:      drivers/hid/wacom_*
9289
9290 HID++ LOGITECH DRIVERS
9291 R:      Filipe Laíns <lains@riseup.net>
9292 R:      Bastien Nocera <hadess@hadess.net>
9293 L:      linux-input@vger.kernel.org
9294 S:      Maintained
9295 F:      drivers/hid/hid-logitech-hidpp.c
9296
9297 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9298 M:      Thomas Gleixner <tglx@linutronix.de>
9299 L:      linux-kernel@vger.kernel.org
9300 S:      Maintained
9301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9302 F:      Documentation/timers/
9303 F:      include/linux/clockchips.h
9304 F:      include/linux/hrtimer.h
9305 F:      kernel/time/clockevents.c
9306 F:      kernel/time/hrtimer.c
9307 F:      kernel/time/timer_*.c
9308
9309 HIGH-SPEED SCC DRIVER FOR AX.25
9310 L:      linux-hams@vger.kernel.org
9311 S:      Orphan
9312 F:      drivers/net/hamradio/scc.c
9313
9314 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9315 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9316 S:      Supported
9317 W:      http://www.highpoint-tech.com
9318 F:      Documentation/scsi/hptiop.rst
9319 F:      drivers/scsi/hptiop.c
9320
9321 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9322 M:      John Stultz <jstultz@google.com>
9323 L:      linux-kernel@vger.kernel.org
9324 S:      Maintained
9325 F:      drivers/misc/hisi_hikey_usb.c
9326
9327 HIMAX HX83112B TOUCHSCREEN SUPPORT
9328 M:      Job Noorman <job@noorman.info>
9329 L:      linux-input@vger.kernel.org
9330 S:      Maintained
9331 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9332 F:      drivers/input/touchscreen/himax_hx83112b.c
9333
9334 HIPPI
9335 M:      Jes Sorensen <jes@trained-monkey.org>
9336 L:      linux-hippi@sunsite.dk
9337 S:      Maintained
9338 F:      drivers/net/hippi/
9339 F:      include/linux/hippidevice.h
9340 F:      include/uapi/linux/if_hippi.h
9341 F:      net/802/hippi.c
9342
9343 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9344 M:      Kurt Kanzenbach <kurt@linutronix.de>
9345 L:      netdev@vger.kernel.org
9346 S:      Maintained
9347 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9348 F:      drivers/net/dsa/hirschmann/*
9349 F:      include/linux/platform_data/hirschmann-hellcreek.h
9350 F:      net/dsa/tag_hellcreek.c
9351
9352 HISILICON DMA DRIVER
9353 M:      Zhou Wang <wangzhou1@hisilicon.com>
9354 M:      Jie Hai <haijie1@huawei.com>
9355 L:      dmaengine@vger.kernel.org
9356 S:      Maintained
9357 F:      drivers/dma/hisi_dma.c
9358
9359 HISILICON GPIO DRIVER
9360 M:      Jay Fang <f.fangjian@huawei.com>
9361 L:      linux-gpio@vger.kernel.org
9362 S:      Maintained
9363 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9364 F:      drivers/gpio/gpio-hisi.c
9365
9366 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9367 M:      Longfang Liu <liulongfang@huawei.com>
9368 L:      linux-crypto@vger.kernel.org
9369 S:      Maintained
9370 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9371 F:      drivers/crypto/hisilicon/hpre/hpre.h
9372 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9373 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9374
9375 HISILICON HNS3 PMU DRIVER
9376 M:      Jijie Shao <shaojijie@huawei.com>
9377 S:      Supported
9378 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9379 F:      drivers/perf/hisilicon/hns3_pmu.c
9380
9381 HISILICON I2C CONTROLLER DRIVER
9382 M:      Yicong Yang <yangyicong@hisilicon.com>
9383 L:      linux-i2c@vger.kernel.org
9384 S:      Maintained
9385 W:      https://www.hisilicon.com
9386 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9387 F:      drivers/i2c/busses/i2c-hisi.c
9388
9389 HISILICON KUNPENG SOC HCCS DRIVER
9390 M:      Huisong Li <lihuisong@huawei.com>
9391 S:      Maintained
9392 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9393 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9394 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9395
9396 HISILICON LPC BUS DRIVER
9397 M:      Jay Fang <f.fangjian@huawei.com>
9398 S:      Maintained
9399 W:      http://www.hisilicon.com
9400 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9401 F:      drivers/bus/hisi_lpc.c
9402
9403 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9404 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9405 M:      Salil Mehta <salil.mehta@huawei.com>
9406 L:      netdev@vger.kernel.org
9407 S:      Maintained
9408 W:      http://www.hisilicon.com
9409 F:      drivers/net/ethernet/hisilicon/hns3/
9410
9411 HISILICON NETWORK SUBSYSTEM DRIVER
9412 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9413 M:      Salil Mehta <salil.mehta@huawei.com>
9414 L:      netdev@vger.kernel.org
9415 S:      Maintained
9416 W:      http://www.hisilicon.com
9417 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9418 F:      drivers/net/ethernet/hisilicon/
9419
9420 HISILICON PMU DRIVER
9421 M:      Yicong Yang <yangyicong@hisilicon.com>
9422 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9423 S:      Supported
9424 W:      http://www.hisilicon.com
9425 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9426 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9427 F:      drivers/perf/hisilicon
9428
9429 HISILICON PTT DRIVER
9430 M:      Yicong Yang <yangyicong@hisilicon.com>
9431 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9432 L:      linux-kernel@vger.kernel.org
9433 S:      Maintained
9434 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9435 F:      Documentation/trace/hisi-ptt.rst
9436 F:      drivers/hwtracing/ptt/
9437 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9438 F:      tools/perf/util/hisi-ptt*
9439 F:      tools/perf/util/hisi-ptt-decoder/*
9440
9441 HISILICON QM DRIVER
9442 M:      Weili Qian <qianweili@huawei.com>
9443 M:      Zhou Wang <wangzhou1@hisilicon.com>
9444 L:      linux-crypto@vger.kernel.org
9445 S:      Maintained
9446 F:      drivers/crypto/hisilicon/Kconfig
9447 F:      drivers/crypto/hisilicon/Makefile
9448 F:      drivers/crypto/hisilicon/qm.c
9449 F:      drivers/crypto/hisilicon/sgl.c
9450 F:      include/linux/hisi_acc_qm.h
9451
9452 HISILICON ROCE DRIVER
9453 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9454 L:      linux-rdma@vger.kernel.org
9455 S:      Maintained
9456 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9457 F:      drivers/infiniband/hw/hns/
9458
9459 HISILICON SAS Controller
9460 M:      Xiang Chen <chenxiang66@hisilicon.com>
9461 S:      Supported
9462 W:      http://www.hisilicon.com
9463 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9464 F:      drivers/scsi/hisi_sas/
9465
9466 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9467 M:      Kai Ye <yekai13@huawei.com>
9468 M:      Longfang Liu <liulongfang@huawei.com>
9469 L:      linux-crypto@vger.kernel.org
9470 S:      Maintained
9471 F:      Documentation/ABI/testing/debugfs-hisi-sec
9472 F:      drivers/crypto/hisilicon/sec2/sec.h
9473 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9474 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9475 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9476
9477 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9478 M:      Jay Fang <f.fangjian@huawei.com>
9479 L:      linux-spi@vger.kernel.org
9480 S:      Maintained
9481 W:      http://www.hisilicon.com
9482 F:      drivers/spi/spi-hisi-kunpeng.c
9483
9484 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9485 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9486 L:      linux-kernel@vger.kernel.org
9487 S:      Maintained
9488 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9489 F:      drivers/spmi/hisi-spmi-controller.c
9490
9491 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9492 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9493 L:      linux-kernel@vger.kernel.org
9494 S:      Maintained
9495 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9496 F:      drivers/mfd/hi6421-spmi-pmic.c
9497
9498 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9499 M:      Weili Qian <qianweili@huawei.com>
9500 S:      Maintained
9501 F:      drivers/crypto/hisilicon/trng/trng.c
9502
9503 HISILICON V3XX SPI NOR FLASH Controller Driver
9504 M:      Jay Fang <f.fangjian@huawei.com>
9505 S:      Maintained
9506 W:      http://www.hisilicon.com
9507 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9508
9509 HISILICON ZIP Controller DRIVER
9510 M:      Yang Shen <shenyang39@huawei.com>
9511 M:      Zhou Wang <wangzhou1@hisilicon.com>
9512 L:      linux-crypto@vger.kernel.org
9513 S:      Maintained
9514 F:      Documentation/ABI/testing/debugfs-hisi-zip
9515 F:      drivers/crypto/hisilicon/zip/
9516
9517 HMM - Heterogeneous Memory Management
9518 M:      Jérôme Glisse <jglisse@redhat.com>
9519 L:      linux-mm@kvack.org
9520 S:      Maintained
9521 F:      Documentation/mm/hmm.rst
9522 F:      include/linux/hmm*
9523 F:      lib/test_hmm*
9524 F:      mm/hmm*
9525 F:      tools/testing/selftests/mm/*hmm*
9526
9527 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9528 M:      Andreas Klinger <ak@it-klinger.de>
9529 L:      linux-iio@vger.kernel.org
9530 S:      Maintained
9531 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9532 F:      drivers/iio/pressure/mprls0025pa.c
9533
9534 HOST AP DRIVER
9535 M:      Jouni Malinen <j@w1.fi>
9536 L:      linux-wireless@vger.kernel.org
9537 S:      Obsolete
9538 W:      http://w1.fi/hostap-driver.html
9539 F:      drivers/net/wireless/intersil/hostap/
9540
9541 HP BIOSCFG DRIVER
9542 M:      Jorge Lopez <jorge.lopez2@hp.com>
9543 L:      platform-driver-x86@vger.kernel.org
9544 S:      Maintained
9545 F:      drivers/platform/x86/hp/hp-bioscfg/
9546
9547 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9548 L:      platform-driver-x86@vger.kernel.org
9549 S:      Orphan
9550 F:      drivers/platform/x86/hp/tc1100-wmi.c
9551
9552 HP WMI HARDWARE MONITOR DRIVER
9553 M:      James Seo <james@equiv.tech>
9554 L:      linux-hwmon@vger.kernel.org
9555 S:      Maintained
9556 F:      Documentation/hwmon/hp-wmi-sensors.rst
9557 F:      drivers/hwmon/hp-wmi-sensors.c
9558
9559 HPET:   High Precision Event Timers driver
9560 M:      Clemens Ladisch <clemens@ladisch.de>
9561 S:      Maintained
9562 F:      Documentation/timers/hpet.rst
9563 F:      drivers/char/hpet.c
9564 F:      include/linux/hpet.h
9565 F:      include/uapi/linux/hpet.h
9566
9567 HPET:   x86
9568 S:      Orphan
9569 F:      arch/x86/include/asm/hpet.h
9570 F:      arch/x86/kernel/hpet.c
9571
9572 HPFS FILESYSTEM
9573 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9574 S:      Maintained
9575 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9576 F:      fs/hpfs/
9577
9578 HS3001 Hardware Temperature and Humidity Sensor
9579 M:      Andre Werner <andre.werner@systec-electronic.com>
9580 L:      linux-hwmon@vger.kernel.org
9581 S:      Maintained
9582 F:      drivers/hwmon/hs3001.c
9583
9584 HSI SUBSYSTEM
9585 M:      Sebastian Reichel <sre@kernel.org>
9586 S:      Maintained
9587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9588 F:      Documentation/ABI/testing/sysfs-bus-hsi
9589 F:      Documentation/driver-api/hsi.rst
9590 F:      drivers/hsi/
9591 F:      include/linux/hsi/
9592 F:      include/uapi/linux/hsi/
9593
9594 HSO 3G MODEM DRIVER
9595 L:      linux-usb@vger.kernel.org
9596 S:      Orphan
9597 F:      drivers/net/usb/hso.c
9598
9599 HSR NETWORK PROTOCOL
9600 L:      netdev@vger.kernel.org
9601 S:      Orphan
9602 F:      net/hsr/
9603
9604 HT16K33 LED CONTROLLER DRIVER
9605 M:      Robin van der Gracht <robin@protonic.nl>
9606 S:      Maintained
9607 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9608 F:      drivers/auxdisplay/ht16k33.c
9609
9610 HTCPEN TOUCHSCREEN DRIVER
9611 M:      Pau Oliva Fora <pof@eslack.org>
9612 L:      linux-input@vger.kernel.org
9613 S:      Maintained
9614 F:      drivers/input/touchscreen/htcpen.c
9615
9616 HTE SUBSYSTEM
9617 M:      Dipen Patel <dipenp@nvidia.com>
9618 L:      timestamp@lists.linux.dev
9619 S:      Maintained
9620 Q:      https://patchwork.kernel.org/project/timestamp/list/
9621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9622 F:      Documentation/devicetree/bindings/timestamp/
9623 F:      Documentation/driver-api/hte/
9624 F:      drivers/hte/
9625 F:      include/linux/hte.h
9626
9627 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9628 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9629 L:      linux-iio@vger.kernel.org
9630 S:      Maintained
9631 W:      http://www.st.com/
9632 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9633 F:      drivers/iio/humidity/hts221*
9634
9635 HUAWEI ETHERNET DRIVER
9636 M:      Cai Huoqing <cai.huoqing@linux.dev>
9637 L:      netdev@vger.kernel.org
9638 S:      Maintained
9639 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9640 F:      drivers/net/ethernet/huawei/hinic/
9641
9642 HUGETLB SUBSYSTEM
9643 M:      Mike Kravetz <mike.kravetz@oracle.com>
9644 M:      Muchun Song <muchun.song@linux.dev>
9645 L:      linux-mm@kvack.org
9646 S:      Maintained
9647 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9648 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9649 F:      Documentation/mm/hugetlbfs_reserv.rst
9650 F:      Documentation/mm/vmemmap_dedup.rst
9651 F:      fs/hugetlbfs/
9652 F:      include/linux/hugetlb.h
9653 F:      mm/hugetlb.c
9654 F:      mm/hugetlb_vmemmap.c
9655 F:      mm/hugetlb_vmemmap.h
9656
9657 HVA ST MEDIA DRIVER
9658 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9659 L:      linux-media@vger.kernel.org
9660 S:      Supported
9661 W:      https://linuxtv.org
9662 T:      git git://linuxtv.org/media_tree.git
9663 F:      drivers/media/platform/st/sti/hva
9664
9665 HWPOISON MEMORY FAILURE HANDLING
9666 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9667 R:      Miaohe Lin <linmiaohe@huawei.com>
9668 L:      linux-mm@kvack.org
9669 S:      Maintained
9670 F:      mm/hwpoison-inject.c
9671 F:      mm/memory-failure.c
9672
9673 HYCON HY46XX TOUCHSCREEN SUPPORT
9674 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9675 L:      linux-input@vger.kernel.org
9676 S:      Maintained
9677 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9678 F:      drivers/input/touchscreen/hycon-hy46xx.c
9679
9680 HYGON PROCESSOR SUPPORT
9681 M:      Pu Wen <puwen@hygon.cn>
9682 L:      linux-kernel@vger.kernel.org
9683 S:      Maintained
9684 F:      arch/x86/kernel/cpu/hygon.c
9685
9686 HYNIX HI556 SENSOR DRIVER
9687 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9688 L:      linux-media@vger.kernel.org
9689 S:      Maintained
9690 T:      git git://linuxtv.org/media_tree.git
9691 F:      drivers/media/i2c/hi556.c
9692
9693 HYNIX HI846 SENSOR DRIVER
9694 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9695 L:      linux-media@vger.kernel.org
9696 S:      Maintained
9697 F:      drivers/media/i2c/hi846.c
9698
9699 HYNIX HI847 SENSOR DRIVER
9700 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9701 L:      linux-media@vger.kernel.org
9702 S:      Maintained
9703 F:      drivers/media/i2c/hi847.c
9704
9705 Hyper-V/Azure CORE AND DRIVERS
9706 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9707 M:      Haiyang Zhang <haiyangz@microsoft.com>
9708 M:      Wei Liu <wei.liu@kernel.org>
9709 M:      Dexuan Cui <decui@microsoft.com>
9710 L:      linux-hyperv@vger.kernel.org
9711 S:      Supported
9712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9713 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9714 F:      Documentation/ABI/testing/debugfs-hyperv
9715 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9716 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9717 F:      Documentation/virt/hyperv
9718 F:      arch/arm64/hyperv
9719 F:      arch/arm64/include/asm/hyperv-tlfs.h
9720 F:      arch/arm64/include/asm/mshyperv.h
9721 F:      arch/x86/hyperv
9722 F:      arch/x86/include/asm/hyperv-tlfs.h
9723 F:      arch/x86/include/asm/mshyperv.h
9724 F:      arch/x86/include/asm/trace/hyperv.h
9725 F:      arch/x86/kernel/cpu/mshyperv.c
9726 F:      drivers/clocksource/hyperv_timer.c
9727 F:      drivers/hid/hid-hyperv.c
9728 F:      drivers/hv/
9729 F:      drivers/input/serio/hyperv-keyboard.c
9730 F:      drivers/iommu/hyperv-iommu.c
9731 F:      drivers/net/ethernet/microsoft/
9732 F:      drivers/net/hyperv/
9733 F:      drivers/pci/controller/pci-hyperv-intf.c
9734 F:      drivers/pci/controller/pci-hyperv.c
9735 F:      drivers/scsi/storvsc_drv.c
9736 F:      drivers/uio/uio_hv_generic.c
9737 F:      drivers/video/fbdev/hyperv_fb.c
9738 F:      include/asm-generic/hyperv-tlfs.h
9739 F:      include/asm-generic/mshyperv.h
9740 F:      include/clocksource/hyperv_timer.h
9741 F:      include/linux/hyperv.h
9742 F:      include/net/mana
9743 F:      include/uapi/linux/hyperv.h
9744 F:      net/vmw_vsock/hyperv_transport.c
9745 F:      tools/hv/
9746
9747 HYPERBUS SUPPORT
9748 M:      Vignesh Raghavendra <vigneshr@ti.com>
9749 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9750 L:      linux-mtd@lists.infradead.org
9751 S:      Supported
9752 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9753 C:      irc://irc.oftc.net/mtd
9754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9755 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9756 F:      drivers/mtd/hyperbus/
9757 F:      include/linux/mtd/hyperbus.h
9758
9759 HYPERVISOR VIRTUAL CONSOLE DRIVER
9760 L:      linuxppc-dev@lists.ozlabs.org
9761 S:      Odd Fixes
9762 F:      drivers/tty/hvc/
9763
9764 I2C ACPI SUPPORT
9765 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9766 L:      linux-i2c@vger.kernel.org
9767 L:      linux-acpi@vger.kernel.org
9768 S:      Maintained
9769 F:      drivers/i2c/i2c-core-acpi.c
9770
9771 I2C ADDRESS TRANSLATOR (ATR)
9772 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9773 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9774 L:      linux-i2c@vger.kernel.org
9775 S:      Maintained
9776 F:      drivers/i2c/i2c-atr.c
9777 F:      include/linux/i2c-atr.h
9778
9779 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9780 M:      Ajay Gupta <ajayg@nvidia.com>
9781 L:      linux-i2c@vger.kernel.org
9782 S:      Maintained
9783 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9784 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9785
9786 I2C MUXES
9787 M:      Peter Rosin <peda@axentia.se>
9788 L:      linux-i2c@vger.kernel.org
9789 S:      Maintained
9790 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9791 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9792 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9793 F:      Documentation/i2c/i2c-topology.rst
9794 F:      Documentation/i2c/muxes/
9795 F:      drivers/i2c/i2c-mux.c
9796 F:      drivers/i2c/muxes/
9797 F:      include/linux/i2c-mux.h
9798
9799 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9800 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9801 L:      linux-i2c@vger.kernel.org
9802 S:      Maintained
9803 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9804 F:      drivers/i2c/busses/i2c-mv64xxx.c
9805
9806 I2C OVER PARALLEL PORT
9807 M:      Jean Delvare <jdelvare@suse.com>
9808 L:      linux-i2c@vger.kernel.org
9809 S:      Maintained
9810 F:      Documentation/i2c/busses/i2c-parport.rst
9811 F:      drivers/i2c/busses/i2c-parport.c
9812
9813 I2C SUBSYSTEM
9814 M:      Wolfram Sang <wsa@kernel.org>
9815 L:      linux-i2c@vger.kernel.org
9816 S:      Maintained
9817 W:      https://i2c.wiki.kernel.org/
9818 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9820 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9821 F:      Documentation/i2c/
9822 F:      drivers/i2c/*
9823 F:      include/dt-bindings/i2c/i2c.h
9824 F:      include/linux/i2c-dev.h
9825 F:      include/linux/i2c-smbus.h
9826 F:      include/linux/i2c.h
9827 F:      include/uapi/linux/i2c-*.h
9828 F:      include/uapi/linux/i2c.h
9829
9830 I2C SUBSYSTEM HOST DRIVERS
9831 M:      Andi Shyti <andi.shyti@kernel.org>
9832 L:      linux-i2c@vger.kernel.org
9833 S:      Maintained
9834 W:      https://i2c.wiki.kernel.org/
9835 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9837 F:      Documentation/devicetree/bindings/i2c/
9838 F:      drivers/i2c/algos/
9839 F:      drivers/i2c/busses/
9840 F:      include/dt-bindings/i2c/
9841
9842 I2C-TAOS-EVM DRIVER
9843 M:      Jean Delvare <jdelvare@suse.com>
9844 L:      linux-i2c@vger.kernel.org
9845 S:      Maintained
9846 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9847 F:      drivers/i2c/busses/i2c-taos-evm.c
9848
9849 I2C-TINY-USB DRIVER
9850 M:      Till Harbaum <till@harbaum.org>
9851 L:      linux-i2c@vger.kernel.org
9852 S:      Maintained
9853 W:      http://www.harbaum.org/till/i2c_tiny_usb
9854 F:      drivers/i2c/busses/i2c-tiny-usb.c
9855
9856 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9857 M:      Jean Delvare <jdelvare@suse.com>
9858 L:      linux-i2c@vger.kernel.org
9859 S:      Maintained
9860 F:      Documentation/i2c/busses/i2c-ali1535.rst
9861 F:      Documentation/i2c/busses/i2c-ali1563.rst
9862 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9863 F:      Documentation/i2c/busses/i2c-amd756.rst
9864 F:      Documentation/i2c/busses/i2c-amd8111.rst
9865 F:      Documentation/i2c/busses/i2c-i801.rst
9866 F:      Documentation/i2c/busses/i2c-nforce2.rst
9867 F:      Documentation/i2c/busses/i2c-piix4.rst
9868 F:      Documentation/i2c/busses/i2c-sis5595.rst
9869 F:      Documentation/i2c/busses/i2c-sis630.rst
9870 F:      Documentation/i2c/busses/i2c-sis96x.rst
9871 F:      Documentation/i2c/busses/i2c-via.rst
9872 F:      Documentation/i2c/busses/i2c-viapro.rst
9873 F:      drivers/i2c/busses/i2c-ali1535.c
9874 F:      drivers/i2c/busses/i2c-ali1563.c
9875 F:      drivers/i2c/busses/i2c-ali15x3.c
9876 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9877 F:      drivers/i2c/busses/i2c-amd756.c
9878 F:      drivers/i2c/busses/i2c-amd8111.c
9879 F:      drivers/i2c/busses/i2c-i801.c
9880 F:      drivers/i2c/busses/i2c-isch.c
9881 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9882 F:      drivers/i2c/busses/i2c-nforce2.c
9883 F:      drivers/i2c/busses/i2c-piix4.c
9884 F:      drivers/i2c/busses/i2c-sis5595.c
9885 F:      drivers/i2c/busses/i2c-sis630.c
9886 F:      drivers/i2c/busses/i2c-sis96x.c
9887 F:      drivers/i2c/busses/i2c-via.c
9888 F:      drivers/i2c/busses/i2c-viapro.c
9889
9890 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9891 M:      Hans de Goede <hdegoede@redhat.com>
9892 L:      linux-i2c@vger.kernel.org
9893 S:      Maintained
9894 F:      drivers/i2c/busses/i2c-cht-wc.c
9895
9896 I2C/SMBUS ISMT DRIVER
9897 M:      Seth Heasley <seth.heasley@intel.com>
9898 M:      Neil Horman <nhorman@tuxdriver.com>
9899 L:      linux-i2c@vger.kernel.org
9900 F:      Documentation/i2c/busses/i2c-ismt.rst
9901 F:      drivers/i2c/busses/i2c-ismt.c
9902
9903 I2C/SMBUS STUB DRIVER
9904 M:      Jean Delvare <jdelvare@suse.com>
9905 L:      linux-i2c@vger.kernel.org
9906 S:      Maintained
9907 F:      drivers/i2c/i2c-stub.c
9908
9909 I3C DRIVER FOR ASPEED AST2600
9910 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9911 S:      Maintained
9912 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9913 F:      drivers/i3c/master/ast2600-i3c-master.c
9914
9915 I3C DRIVER FOR CADENCE I3C MASTER IP
9916 M:      Przemysław Gaj <pgaj@cadence.com>
9917 S:      Maintained
9918 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9919 F:      drivers/i3c/master/i3c-master-cdns.c
9920
9921 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9922 S:      Orphan
9923 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9924 F:      drivers/i3c/master/dw*
9925
9926 I3C SUBSYSTEM
9927 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9928 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9929 S:      Maintained
9930 C:      irc://chat.freenode.net/linux-i3c
9931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9932 F:      Documentation/ABI/testing/sysfs-bus-i3c
9933 F:      Documentation/devicetree/bindings/i3c/
9934 F:      Documentation/driver-api/i3c
9935 F:      drivers/i3c/
9936 F:      include/linux/i3c/
9937
9938 IBM Operation Panel Input Driver
9939 M:      Eddie James <eajames@linux.ibm.com>
9940 L:      linux-input@vger.kernel.org
9941 S:      Maintained
9942 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9943 F:      drivers/input/misc/ibm-panel.c
9944
9945 IBM Power 842 compression accelerator
9946 M:      Haren Myneni <haren@us.ibm.com>
9947 S:      Supported
9948 F:      crypto/842.c
9949 F:      drivers/crypto/nx/Kconfig
9950 F:      drivers/crypto/nx/Makefile
9951 F:      drivers/crypto/nx/nx-842*
9952 F:      include/linux/sw842.h
9953 F:      lib/842/
9954
9955 IBM Power in-Nest Crypto Acceleration
9956 M:      Breno Leitão <leitao@debian.org>
9957 M:      Nayna Jain <nayna@linux.ibm.com>
9958 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9959 L:      linux-crypto@vger.kernel.org
9960 S:      Supported
9961 F:      drivers/crypto/nx/Kconfig
9962 F:      drivers/crypto/nx/Makefile
9963 F:      drivers/crypto/nx/nx-aes*
9964 F:      drivers/crypto/nx/nx-sha*
9965 F:      drivers/crypto/nx/nx.*
9966 F:      drivers/crypto/nx/nx_csbcpb.h
9967 F:      drivers/crypto/nx/nx_debugfs.c
9968
9969 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9970 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9971 L:      linux-pci@vger.kernel.org
9972 L:      linuxppc-dev@lists.ozlabs.org
9973 S:      Supported
9974 F:      drivers/pci/hotplug/rpadlpar*
9975
9976 IBM Power Linux RAID adapter
9977 M:      Brian King <brking@us.ibm.com>
9978 S:      Supported
9979 F:      drivers/scsi/ipr.*
9980
9981 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9982 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9983 L:      linux-pci@vger.kernel.org
9984 L:      linuxppc-dev@lists.ozlabs.org
9985 S:      Supported
9986 F:      drivers/pci/hotplug/rpaphp*
9987
9988 IBM Power SRIOV Virtual NIC Device Driver
9989 M:      Haren Myneni <haren@linux.ibm.com>
9990 M:      Rick Lindsley <ricklind@linux.ibm.com>
9991 R:      Nick Child <nnac123@linux.ibm.com>
9992 R:      Dany Madden <danymadden@us.ibm.com>
9993 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9994 L:      netdev@vger.kernel.org
9995 S:      Supported
9996 F:      drivers/net/ethernet/ibm/ibmvnic.*
9997
9998 IBM Power VFIO Support
9999 M:      Timothy Pearson <tpearson@raptorengineering.com>
10000 S:      Supported
10001 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10002
10003 IBM Power Virtual Ethernet Device Driver
10004 M:      Nick Child <nnac123@linux.ibm.com>
10005 L:      netdev@vger.kernel.org
10006 S:      Supported
10007 F:      drivers/net/ethernet/ibm/ibmveth.*
10008
10009 IBM Power Virtual FC Device Drivers
10010 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10011 L:      linux-scsi@vger.kernel.org
10012 S:      Supported
10013 F:      drivers/scsi/ibmvscsi/ibmvfc*
10014
10015 IBM Power Virtual Management Channel Driver
10016 M:      Brad Warrum <bwarrum@linux.ibm.com>
10017 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10018 S:      Supported
10019 F:      drivers/misc/ibmvmc.*
10020
10021 IBM Power Virtual SCSI Device Drivers
10022 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10023 L:      linux-scsi@vger.kernel.org
10024 S:      Supported
10025 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10026 F:      include/scsi/viosrp.h
10027
10028 IBM Power Virtual SCSI Device Target Driver
10029 M:      Michael Cyr <mikecyr@linux.ibm.com>
10030 L:      linux-scsi@vger.kernel.org
10031 L:      target-devel@vger.kernel.org
10032 S:      Supported
10033 F:      drivers/scsi/ibmvscsi_tgt/
10034
10035 IBM Power VMX Cryptographic instructions
10036 M:      Breno Leitão <leitao@debian.org>
10037 M:      Nayna Jain <nayna@linux.ibm.com>
10038 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10039 L:      linux-crypto@vger.kernel.org
10040 S:      Supported
10041 F:      drivers/crypto/vmx/Kconfig
10042 F:      drivers/crypto/vmx/Makefile
10043 F:      drivers/crypto/vmx/aes*
10044 F:      drivers/crypto/vmx/ghash*
10045 F:      drivers/crypto/vmx/ppc-xlate.pl
10046 F:      drivers/crypto/vmx/vmx.c
10047
10048 IBM ServeRAID RAID DRIVER
10049 S:      Orphan
10050 F:      drivers/scsi/ips.*
10051
10052 ICH LPC AND GPIO DRIVER
10053 M:      Peter Tyser <ptyser@xes-inc.com>
10054 S:      Maintained
10055 F:      drivers/gpio/gpio-ich.c
10056 F:      drivers/mfd/lpc_ich.c
10057
10058 ICY I2C DRIVER
10059 M:      Max Staudt <max@enpas.org>
10060 L:      linux-i2c@vger.kernel.org
10061 S:      Maintained
10062 F:      drivers/i2c/busses/i2c-icy.c
10063
10064 IDEAPAD LAPTOP EXTRAS DRIVER
10065 M:      Ike Panhc <ike.pan@canonical.com>
10066 L:      platform-driver-x86@vger.kernel.org
10067 S:      Maintained
10068 W:      http://launchpad.net/ideapad-laptop
10069 F:      drivers/platform/x86/ideapad-laptop.c
10070
10071 IDEAPAD LAPTOP SLIDEBAR DRIVER
10072 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10073 L:      linux-input@vger.kernel.org
10074 S:      Maintained
10075 W:      https://github.com/o2genum/ideapad-slidebar
10076 F:      drivers/input/misc/ideapad_slidebar.c
10077
10078 IDMAPPED MOUNTS
10079 M:      Christian Brauner <brauner@kernel.org>
10080 M:      Seth Forshee <sforshee@kernel.org>
10081 L:      linux-fsdevel@vger.kernel.org
10082 S:      Maintained
10083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10084 F:      Documentation/filesystems/idmappings.rst
10085 F:      include/linux/mnt_idmapping.*
10086 F:      tools/testing/selftests/mount_setattr/
10087
10088 IDT VersaClock 5 CLOCK DRIVER
10089 M:      Luca Ceresoli <luca@lucaceresoli.net>
10090 S:      Maintained
10091 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10092 F:      drivers/clk/clk-versaclock5.c
10093
10094 IEEE 802.15.4 SUBSYSTEM
10095 M:      Alexander Aring <alex.aring@gmail.com>
10096 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10097 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10098 L:      linux-wpan@vger.kernel.org
10099 S:      Maintained
10100 W:      https://linux-wpan.org/
10101 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10104 F:      Documentation/networking/ieee802154.rst
10105 F:      drivers/net/ieee802154/
10106 F:      include/linux/ieee802154.h
10107 F:      include/linux/nl802154.h
10108 F:      include/net/af_ieee802154.h
10109 F:      include/net/cfg802154.h
10110 F:      include/net/ieee802154_netdev.h
10111 F:      include/net/mac802154.h
10112 F:      include/net/nl802154.h
10113 F:      net/ieee802154/
10114 F:      net/mac802154/
10115
10116 IFCVF VIRTIO DATA PATH ACCELERATOR
10117 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10118 F:      drivers/vdpa/ifcvf/
10119
10120 IFE PROTOCOL
10121 M:      Yotam Gigi <yotam.gi@gmail.com>
10122 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10123 F:      include/net/ife.h
10124 F:      include/uapi/linux/ife.h
10125 F:      net/ife
10126
10127 IGORPLUG-USB IR RECEIVER
10128 M:      Sean Young <sean@mess.org>
10129 L:      linux-media@vger.kernel.org
10130 S:      Maintained
10131 F:      drivers/media/rc/igorplugusb.c
10132
10133 IGUANAWORKS USB IR TRANSCEIVER
10134 M:      Sean Young <sean@mess.org>
10135 L:      linux-media@vger.kernel.org
10136 S:      Maintained
10137 F:      drivers/media/rc/iguanair.c
10138
10139 IIO DIGITAL POTENTIOMETER DAC
10140 M:      Peter Rosin <peda@axentia.se>
10141 L:      linux-iio@vger.kernel.org
10142 S:      Maintained
10143 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10144 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10145 F:      drivers/iio/dac/dpot-dac.c
10146
10147 IIO ENVELOPE DETECTOR
10148 M:      Peter Rosin <peda@axentia.se>
10149 L:      linux-iio@vger.kernel.org
10150 S:      Maintained
10151 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10152 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10153 F:      drivers/iio/adc/envelope-detector.c
10154
10155 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10156 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10157 L:      linux-iio@vger.kernel.org
10158 S:      Maintained
10159 F:      drivers/iio/light/gain-time-scale-helper.c
10160 F:      drivers/iio/light/gain-time-scale-helper.h
10161
10162 IIO MULTIPLEXER
10163 M:      Peter Rosin <peda@axentia.se>
10164 L:      linux-iio@vger.kernel.org
10165 S:      Maintained
10166 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10167 F:      drivers/iio/multiplexer/iio-mux.c
10168
10169 IIO SCMI BASED DRIVER
10170 M:      Jyoti Bhayana <jbhayana@google.com>
10171 L:      linux-iio@vger.kernel.org
10172 S:      Maintained
10173 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10174
10175 IIO SUBSYSTEM AND DRIVERS
10176 M:      Jonathan Cameron <jic23@kernel.org>
10177 R:      Lars-Peter Clausen <lars@metafoo.de>
10178 L:      linux-iio@vger.kernel.org
10179 S:      Maintained
10180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10181 F:      Documentation/ABI/testing/configfs-iio*
10182 F:      Documentation/ABI/testing/sysfs-bus-iio*
10183 F:      Documentation/devicetree/bindings/iio/
10184 F:      drivers/iio/
10185 F:      drivers/staging/iio/
10186 F:      include/dt-bindings/iio/
10187 F:      include/linux/iio/
10188 F:      tools/iio/
10189
10190 IIO UNIT CONVERTER
10191 M:      Peter Rosin <peda@axentia.se>
10192 L:      linux-iio@vger.kernel.org
10193 S:      Maintained
10194 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10195 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10196 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10197 F:      drivers/iio/afe/iio-rescale.c
10198
10199 IKANOS/ADI EAGLE ADSL USB DRIVER
10200 M:      Matthieu Castet <castet.matthieu@free.fr>
10201 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10202 S:      Maintained
10203 F:      drivers/usb/atm/ueagle-atm.c
10204
10205 IMAGIS TOUCHSCREEN DRIVER
10206 M:      Markuss Broks <markuss.broks@gmail.com>
10207 S:      Maintained
10208 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10209 F:      drivers/input/touchscreen/imagis.c
10210
10211 IMGTEC ASCII LCD DRIVER
10212 M:      Paul Burton <paulburton@kernel.org>
10213 S:      Maintained
10214 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10215 F:      drivers/auxdisplay/img-ascii-lcd.c
10216
10217 IMGTEC IR DECODER DRIVER
10218 S:      Orphan
10219 F:      drivers/media/rc/img-ir/
10220
10221 IMON SOUNDGRAPH USB IR RECEIVER
10222 M:      Sean Young <sean@mess.org>
10223 L:      linux-media@vger.kernel.org
10224 S:      Maintained
10225 F:      drivers/media/rc/imon.c
10226 F:      drivers/media/rc/imon_raw.c
10227
10228 IMS TWINTURBO FRAMEBUFFER DRIVER
10229 L:      linux-fbdev@vger.kernel.org
10230 S:      Orphan
10231 F:      drivers/video/fbdev/imsttfb.c
10232
10233 INA209 HARDWARE MONITOR DRIVER
10234 M:      Guenter Roeck <linux@roeck-us.net>
10235 L:      linux-hwmon@vger.kernel.org
10236 S:      Maintained
10237 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10238 F:      Documentation/hwmon/ina209.rst
10239 F:      drivers/hwmon/ina209.c
10240
10241 INA2XX HARDWARE MONITOR DRIVER
10242 M:      Guenter Roeck <linux@roeck-us.net>
10243 L:      linux-hwmon@vger.kernel.org
10244 S:      Maintained
10245 F:      Documentation/hwmon/ina2xx.rst
10246 F:      drivers/hwmon/ina2xx.c
10247 F:      include/linux/platform_data/ina2xx.h
10248
10249 INDEX OF FURTHER KERNEL DOCUMENTATION
10250 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10251 S:      Maintained
10252 F:      Documentation/process/kernel-docs.rst
10253
10254 INDUSTRY PACK SUBSYSTEM (IPACK)
10255 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10256 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10257 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10258 L:      industrypack-devel@lists.sourceforge.net
10259 S:      Maintained
10260 W:      http://industrypack.sourceforge.net
10261 F:      drivers/ipack/
10262
10263 INFINEON DPS310 Driver
10264 M:      Eddie James <eajames@linux.ibm.com>
10265 L:      linux-iio@vger.kernel.org
10266 S:      Maintained
10267 F:      drivers/iio/pressure/dps310.c
10268
10269 INFINEON PEB2466 ASoC CODEC
10270 M:      Herve Codina <herve.codina@bootlin.com>
10271 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10272 S:      Maintained
10273 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10274 F:      sound/soc/codecs/peb2466.c
10275
10276 INFINIBAND SUBSYSTEM
10277 M:      Jason Gunthorpe <jgg@nvidia.com>
10278 M:      Leon Romanovsky <leonro@nvidia.com>
10279 L:      linux-rdma@vger.kernel.org
10280 S:      Supported
10281 W:      https://github.com/linux-rdma/rdma-core
10282 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10284 F:      Documentation/devicetree/bindings/infiniband/
10285 F:      Documentation/infiniband/
10286 F:      drivers/infiniband/
10287 F:      include/rdma/
10288 F:      include/trace/events/ib_mad.h
10289 F:      include/trace/events/ib_umad.h
10290 F:      include/trace/misc/rdma.h
10291 F:      include/uapi/linux/if_infiniband.h
10292 F:      include/uapi/rdma/
10293 F:      samples/bpf/ibumad_kern.c
10294 F:      samples/bpf/ibumad_user.c
10295
10296 INGENIC JZ4780 NAND DRIVER
10297 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10298 L:      linux-mtd@lists.infradead.org
10299 L:      linux-mips@vger.kernel.org
10300 S:      Maintained
10301 F:      drivers/mtd/nand/raw/ingenic/
10302
10303 INGENIC JZ47xx SoCs
10304 M:      Paul Cercueil <paul@crapouillou.net>
10305 L:      linux-mips@vger.kernel.org
10306 S:      Maintained
10307 F:      arch/mips/boot/dts/ingenic/
10308 F:      arch/mips/generic/board-ingenic.c
10309 F:      arch/mips/include/asm/mach-ingenic/
10310 F:      arch/mips/ingenic/Kconfig
10311 F:      drivers/clk/ingenic/
10312 F:      drivers/dma/dma-jz4780.c
10313 F:      drivers/gpu/drm/ingenic/
10314 F:      drivers/i2c/busses/i2c-jz4780.c
10315 F:      drivers/iio/adc/ingenic-adc.c
10316 F:      drivers/irqchip/irq-ingenic.c
10317 F:      drivers/memory/jz4780-nemc.c
10318 F:      drivers/mmc/host/jz4740_mmc.c
10319 F:      drivers/mtd/nand/raw/ingenic/
10320 F:      drivers/pinctrl/pinctrl-ingenic.c
10321 F:      drivers/power/supply/ingenic-battery.c
10322 F:      drivers/pwm/pwm-jz4740.c
10323 F:      drivers/remoteproc/ingenic_rproc.c
10324 F:      drivers/rtc/rtc-jz4740.c
10325 F:      drivers/tty/serial/8250/8250_ingenic.c
10326 F:      drivers/usb/musb/jz4740.c
10327 F:      drivers/watchdog/jz4740_wdt.c
10328 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10329 F:      include/linux/mfd/ingenic-tcu.h
10330 F:      sound/soc/codecs/jz47*
10331 F:      sound/soc/jz4740/
10332
10333 INJOINIC IP5xxx POWER BANK IC DRIVER
10334 M:      Samuel Holland <samuel@sholland.org>
10335 S:      Maintained
10336 F:      drivers/power/supply/ip5xxx_power.c
10337
10338 INOTIFY
10339 M:      Jan Kara <jack@suse.cz>
10340 R:      Amir Goldstein <amir73il@gmail.com>
10341 L:      linux-fsdevel@vger.kernel.org
10342 S:      Maintained
10343 F:      Documentation/filesystems/inotify.rst
10344 F:      fs/notify/inotify/
10345 F:      include/linux/inotify.h
10346 F:      include/uapi/linux/inotify.h
10347
10348 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10349 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10350 L:      linux-input@vger.kernel.org
10351 S:      Maintained
10352 Q:      http://patchwork.kernel.org/project/linux-input/list/
10353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10354 F:      Documentation/devicetree/bindings/input/
10355 F:      Documentation/devicetree/bindings/serio/
10356 F:      Documentation/input/
10357 F:      drivers/input/
10358 F:      include/dt-bindings/input/
10359 F:      include/linux/input.h
10360 F:      include/linux/input/
10361 F:      include/uapi/linux/input-event-codes.h
10362 F:      include/uapi/linux/input.h
10363
10364 INPUT MULTITOUCH (MT) PROTOCOL
10365 M:      Henrik Rydberg <rydberg@bitmath.org>
10366 L:      linux-input@vger.kernel.org
10367 S:      Odd fixes
10368 F:      Documentation/input/multi-touch-protocol.rst
10369 F:      drivers/input/input-mt.c
10370 K:      \b(ABS|SYN)_MT_
10371
10372 INSIDE SECURE CRYPTO DRIVER
10373 M:      Antoine Tenart <atenart@kernel.org>
10374 L:      linux-crypto@vger.kernel.org
10375 S:      Maintained
10376 F:      drivers/crypto/inside-secure/
10377
10378 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10379 M:      Mimi Zohar <zohar@linux.ibm.com>
10380 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10381 L:      linux-integrity@vger.kernel.org
10382 S:      Supported
10383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10384 F:      security/integrity/
10385 F:      security/integrity/ima/
10386
10387 INTEL 810/815 FRAMEBUFFER DRIVER
10388 M:      Antonino Daplas <adaplas@gmail.com>
10389 L:      linux-fbdev@vger.kernel.org
10390 S:      Maintained
10391 F:      drivers/video/fbdev/i810/
10392
10393 INTEL 8254 COUNTER DRIVER
10394 M:      William Breathitt Gray <william.gray@linaro.org>
10395 L:      linux-iio@vger.kernel.org
10396 S:      Maintained
10397 F:      drivers/counter/i8254.c
10398 F:      include/linux/i8254.h
10399
10400 INTEL 8255 GPIO DRIVER
10401 M:      William Breathitt Gray <william.gray@linaro.org>
10402 L:      linux-gpio@vger.kernel.org
10403 S:      Maintained
10404 F:      drivers/gpio/gpio-i8255.c
10405 F:      drivers/gpio/gpio-i8255.h
10406
10407 INTEL ASoC DRIVERS
10408 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10409 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10410 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10411 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10412 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10413 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10414 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10415 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10416 S:      Supported
10417 F:      sound/soc/intel/
10418
10419 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10420 M:      Hans de Goede <hdegoede@redhat.com>
10421 L:      platform-driver-x86@vger.kernel.org
10422 S:      Maintained
10423 F:      drivers/platform/x86/intel/atomisp2/pm.c
10424
10425 INTEL ATOMISP2 LED DRIVER
10426 M:      Hans de Goede <hdegoede@redhat.com>
10427 L:      platform-driver-x86@vger.kernel.org
10428 S:      Maintained
10429 F:      drivers/platform/x86/intel/atomisp2/led.c
10430
10431 INTEL BIOS SAR INT1092 DRIVER
10432 M:      Shravan Sudhakar <s.shravan@intel.com>
10433 M:      Intel Corporation <linuxwwan@intel.com>
10434 L:      platform-driver-x86@vger.kernel.org
10435 S:      Maintained
10436 F:      drivers/platform/x86/intel/int1092/
10437
10438 INTEL BROXTON PMC DRIVER
10439 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10440 M:      Zha Qipeng <qipeng.zha@intel.com>
10441 S:      Maintained
10442 F:      drivers/mfd/intel_pmc_bxt.c
10443 F:      include/linux/mfd/intel_pmc_bxt.h
10444
10445 INTEL C600 SERIES SAS CONTROLLER DRIVER
10446 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10447 L:      linux-scsi@vger.kernel.org
10448 S:      Supported
10449 T:      git git://git.code.sf.net/p/intel-sas/isci
10450 F:      drivers/scsi/isci/
10451
10452 INTEL CPU family model numbers
10453 M:      Tony Luck <tony.luck@intel.com>
10454 M:      x86@kernel.org
10455 L:      linux-kernel@vger.kernel.org
10456 S:      Supported
10457 F:      arch/x86/include/asm/intel-family.h
10458
10459 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10460 M:      Jani Nikula <jani.nikula@linux.intel.com>
10461 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10462 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10463 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10464 L:      intel-gfx@lists.freedesktop.org
10465 S:      Supported
10466 W:      https://01.org/linuxgraphics/
10467 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10468 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10469 C:      irc://irc.oftc.net/intel-gfx
10470 T:      git git://anongit.freedesktop.org/drm-intel
10471 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10472 F:      Documentation/gpu/i915.rst
10473 F:      drivers/gpu/drm/i915/
10474 F:      include/drm/i915*
10475 F:      include/uapi/drm/i915_drm.h
10476
10477 INTEL ETHERNET DRIVERS
10478 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10479 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10480 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10481 S:      Supported
10482 W:      https://www.intel.com/content/www/us/en/support.html
10483 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10486 F:      Documentation/networking/device_drivers/ethernet/intel/
10487 F:      drivers/net/ethernet/intel/
10488 F:      drivers/net/ethernet/intel/*/
10489 F:      include/linux/avf/virtchnl.h
10490 F:      include/linux/net/intel/iidc.h
10491
10492 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10493 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10494 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10495 L:      linux-rdma@vger.kernel.org
10496 S:      Supported
10497 F:      drivers/infiniband/hw/irdma/
10498 F:      include/uapi/rdma/irdma-abi.h
10499
10500 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10501 M:      Maik Broemme <mbroemme@libmpq.org>
10502 L:      linux-fbdev@vger.kernel.org
10503 S:      Maintained
10504 F:      Documentation/fb/intelfb.rst
10505 F:      drivers/video/fbdev/intelfb/
10506
10507 INTEL GPIO DRIVERS
10508 M:      Andy Shevchenko <andy@kernel.org>
10509 L:      linux-gpio@vger.kernel.org
10510 S:      Supported
10511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10512 F:      drivers/gpio/gpio-elkhartlake.c
10513 F:      drivers/gpio/gpio-ich.c
10514 F:      drivers/gpio/gpio-merrifield.c
10515 F:      drivers/gpio/gpio-ml-ioh.c
10516 F:      drivers/gpio/gpio-pch.c
10517 F:      drivers/gpio/gpio-sch.c
10518 F:      drivers/gpio/gpio-sodaville.c
10519 F:      drivers/gpio/gpio-tangier.c
10520
10521 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10522 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10523 M:      Zhi Wang <zhi.a.wang@intel.com>
10524 L:      intel-gvt-dev@lists.freedesktop.org
10525 L:      intel-gfx@lists.freedesktop.org
10526 S:      Supported
10527 W:      https://01.org/igvt-g
10528 T:      git https://github.com/intel/gvt-linux.git
10529 F:      drivers/gpu/drm/i915/gvt/
10530
10531 INTEL HID EVENT DRIVER
10532 M:      Alex Hung <alexhung@gmail.com>
10533 L:      platform-driver-x86@vger.kernel.org
10534 S:      Maintained
10535 F:      drivers/platform/x86/intel/hid.c
10536
10537 INTEL I/OAT DMA DRIVER
10538 M:      Dave Jiang <dave.jiang@intel.com>
10539 R:      Dan Williams <dan.j.williams@intel.com>
10540 L:      dmaengine@vger.kernel.org
10541 S:      Supported
10542 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10543 F:      drivers/dma/ioat*
10544
10545 INTEL IDLE DRIVER
10546 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10547 M:      Len Brown <lenb@kernel.org>
10548 L:      linux-pm@vger.kernel.org
10549 S:      Supported
10550 B:      https://bugzilla.kernel.org
10551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10552 F:      drivers/idle/intel_idle.c
10553
10554 INTEL IDXD DRIVER
10555 M:      Fenghua Yu <fenghua.yu@intel.com>
10556 M:      Dave Jiang <dave.jiang@intel.com>
10557 L:      dmaengine@vger.kernel.org
10558 S:      Supported
10559 F:      drivers/dma/idxd/*
10560 F:      include/uapi/linux/idxd.h
10561
10562 INTEL IN FIELD SCAN (IFS) DEVICE
10563 M:      Jithu Joseph <jithu.joseph@intel.com>
10564 R:      Ashok Raj <ashok.raj@intel.com>
10565 R:      Tony Luck <tony.luck@intel.com>
10566 S:      Maintained
10567 F:      drivers/platform/x86/intel/ifs
10568 F:      include/trace/events/intel_ifs.h
10569
10570 INTEL INTEGRATED SENSOR HUB DRIVER
10571 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10572 M:      Jiri Kosina <jikos@kernel.org>
10573 L:      linux-input@vger.kernel.org
10574 S:      Maintained
10575 F:      drivers/hid/intel-ish-hid/
10576
10577 INTEL IOMMU (VT-d)
10578 M:      David Woodhouse <dwmw2@infradead.org>
10579 M:      Lu Baolu <baolu.lu@linux.intel.com>
10580 L:      iommu@lists.linux.dev
10581 S:      Supported
10582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10583 F:      drivers/iommu/intel/
10584
10585 INTEL IPU3 CSI-2 CIO2 DRIVER
10586 M:      Yong Zhi <yong.zhi@intel.com>
10587 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10588 M:      Bingbu Cao <bingbu.cao@intel.com>
10589 M:      Dan Scally <djrscally@gmail.com>
10590 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10591 L:      linux-media@vger.kernel.org
10592 S:      Maintained
10593 T:      git git://linuxtv.org/media_tree.git
10594 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10595 F:      drivers/media/pci/intel/ipu3/
10596
10597 INTEL IPU3 CSI-2 IMGU DRIVER
10598 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10599 R:      Bingbu Cao <bingbu.cao@intel.com>
10600 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10601 L:      linux-media@vger.kernel.org
10602 S:      Maintained
10603 F:      Documentation/admin-guide/media/ipu3.rst
10604 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10605 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10606 F:      drivers/staging/media/ipu3/
10607
10608 INTEL ISHTP ECLITE DRIVER
10609 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10610 L:      platform-driver-x86@vger.kernel.org
10611 S:      Supported
10612 F:      drivers/platform/x86/intel/ishtp_eclite.c
10613
10614 INTEL IXP4XX CRYPTO SUPPORT
10615 M:      Corentin Labbe <clabbe@baylibre.com>
10616 L:      linux-crypto@vger.kernel.org
10617 S:      Maintained
10618 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10619
10620 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10621 M:      Krzysztof Halasa <khalasa@piap.pl>
10622 S:      Maintained
10623 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10624 F:      drivers/net/wan/ixp4xx_hss.c
10625 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10626 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10627 F:      include/linux/soc/ixp4xx/npe.h
10628 F:      include/linux/soc/ixp4xx/qmgr.h
10629
10630 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10631 M:      Deepak Saxena <dsaxena@plexity.net>
10632 S:      Maintained
10633 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10634 F:      drivers/char/hw_random/ixp4xx-rng.c
10635
10636 INTEL KEEM BAY DRM DRIVER
10637 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10638 M:      Edmund Dea <edmund.j.dea@intel.com>
10639 S:      Maintained
10640 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10641 F:      drivers/gpu/drm/kmb/
10642
10643 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10644 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10645 S:      Maintained
10646 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10647 F:      drivers/crypto/intel/keembay/Kconfig
10648 F:      drivers/crypto/intel/keembay/Makefile
10649 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10650 F:      drivers/crypto/intel/keembay/ocs-aes.c
10651 F:      drivers/crypto/intel/keembay/ocs-aes.h
10652
10653 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10654 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10655 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10656 M:      Mark Gross <mgross@linux.intel.com>
10657 S:      Maintained
10658 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10659 F:      drivers/crypto/intel/keembay/Kconfig
10660 F:      drivers/crypto/intel/keembay/Makefile
10661 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10662
10663 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10664 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10665 M:      Declan Murphy <declan.murphy@intel.com>
10666 S:      Maintained
10667 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10668 F:      drivers/crypto/intel/keembay/Kconfig
10669 F:      drivers/crypto/intel/keembay/Makefile
10670 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10671 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10672 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10673
10674 INTEL MANAGEMENT ENGINE (mei)
10675 M:      Tomas Winkler <tomas.winkler@intel.com>
10676 L:      linux-kernel@vger.kernel.org
10677 S:      Supported
10678 F:      Documentation/driver-api/mei/*
10679 F:      drivers/misc/mei/
10680 F:      drivers/watchdog/mei_wdt.c
10681 F:      include/linux/mei_aux.h
10682 F:      include/linux/mei_cl_bus.h
10683 F:      include/uapi/linux/mei.h
10684 F:      include/uapi/linux/mei_uuid.h
10685 F:      include/uapi/linux/uuid.h
10686 F:      samples/mei/*
10687
10688 INTEL MAX 10 BMC MFD DRIVER
10689 M:      Xu Yilun <yilun.xu@intel.com>
10690 R:      Tom Rix <trix@redhat.com>
10691 S:      Maintained
10692 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10693 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10694 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10695 F:      drivers/mfd/intel-m10-bmc*
10696 F:      include/linux/mfd/intel-m10-bmc.h
10697
10698 INTEL MAX10 BMC SECURE UPDATES
10699 M:      Russ Weight <russell.h.weight@intel.com>
10700 L:      linux-fpga@vger.kernel.org
10701 S:      Maintained
10702 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10703 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10704
10705 INTEL P-Unit IPC DRIVER
10706 M:      Zha Qipeng <qipeng.zha@intel.com>
10707 L:      platform-driver-x86@vger.kernel.org
10708 S:      Maintained
10709 F:      arch/x86/include/asm/intel_punit_ipc.h
10710 F:      drivers/platform/x86/intel/punit_ipc.c
10711
10712 INTEL PMC CORE DRIVER
10713 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10714 M:      David E Box <david.e.box@intel.com>
10715 L:      platform-driver-x86@vger.kernel.org
10716 S:      Maintained
10717 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10718 F:      drivers/platform/x86/intel/pmc/
10719
10720 INTEL PMIC GPIO DRIVERS
10721 M:      Andy Shevchenko <andy@kernel.org>
10722 S:      Supported
10723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10724 F:      drivers/gpio/gpio-*cove.c
10725
10726 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10727 M:      Andy Shevchenko <andy@kernel.org>
10728 S:      Supported
10729 F:      drivers/mfd/intel_soc_pmic*
10730 F:      include/linux/mfd/intel_soc_pmic*
10731
10732 INTEL PMT DRIVERS
10733 M:      David E. Box <david.e.box@linux.intel.com>
10734 S:      Supported
10735 F:      drivers/platform/x86/intel/pmt/
10736
10737 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10738 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10739 L:      linux-wireless@vger.kernel.org
10740 S:      Maintained
10741 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10742 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10743 F:      drivers/net/wireless/intel/ipw2x00/
10744
10745 INTEL PSTATE DRIVER
10746 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10747 M:      Len Brown <lenb@kernel.org>
10748 L:      linux-pm@vger.kernel.org
10749 S:      Supported
10750 F:      drivers/cpufreq/intel_pstate.c
10751
10752 INTEL PTP DFL ToD DRIVER
10753 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10754 L:      linux-fpga@vger.kernel.org
10755 L:      netdev@vger.kernel.org
10756 S:      Maintained
10757 F:      drivers/ptp/ptp_dfl_tod.c
10758
10759 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10760 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10761 L:      linux-iio@vger.kernel.org
10762 F:      drivers/counter/intel-qep.c
10763
10764 INTEL SCU DRIVERS
10765 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10766 S:      Maintained
10767 F:      arch/x86/include/asm/intel_scu_ipc.h
10768 F:      drivers/platform/x86/intel_scu_*
10769
10770 INTEL SDSI DRIVER
10771 M:      David E. Box <david.e.box@linux.intel.com>
10772 S:      Supported
10773 F:      drivers/platform/x86/intel/sdsi.c
10774 F:      tools/arch/x86/intel_sdsi/
10775 F:      tools/testing/selftests/drivers/sdsi/
10776
10777 INTEL SGX
10778 M:      Jarkko Sakkinen <jarkko@kernel.org>
10779 R:      Dave Hansen <dave.hansen@linux.intel.com>
10780 L:      linux-sgx@vger.kernel.org
10781 S:      Supported
10782 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10784 F:      Documentation/arch/x86/sgx.rst
10785 F:      arch/x86/entry/vdso/vsgx.S
10786 F:      arch/x86/include/asm/sgx.h
10787 F:      arch/x86/include/uapi/asm/sgx.h
10788 F:      arch/x86/kernel/cpu/sgx/*
10789 F:      tools/testing/selftests/sgx/*
10790 K:      \bSGX_
10791
10792 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10793 M:      Daniel Scally <djrscally@gmail.com>
10794 S:      Maintained
10795 F:      drivers/platform/x86/intel/int3472/
10796
10797 INTEL SPEED SELECT TECHNOLOGY
10798 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10799 L:      platform-driver-x86@vger.kernel.org
10800 S:      Maintained
10801 F:      drivers/platform/x86/intel/speed_select_if/
10802 F:      include/uapi/linux/isst_if.h
10803 F:      tools/power/x86/intel-speed-select/
10804
10805 INTEL STRATIX10 FIRMWARE DRIVERS
10806 M:      Dinh Nguyen <dinguyen@kernel.org>
10807 L:      linux-kernel@vger.kernel.org
10808 S:      Maintained
10809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10810 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10811 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10812 F:      drivers/firmware/stratix10-rsu.c
10813 F:      drivers/firmware/stratix10-svc.c
10814 F:      include/linux/firmware/intel/stratix10-smc.h
10815 F:      include/linux/firmware/intel/stratix10-svc-client.h
10816
10817 INTEL TELEMETRY DRIVER
10818 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10819 M:      "David E. Box" <david.e.box@linux.intel.com>
10820 L:      platform-driver-x86@vger.kernel.org
10821 S:      Maintained
10822 F:      arch/x86/include/asm/intel_telemetry.h
10823 F:      drivers/platform/x86/intel/telemetry/
10824
10825 INTEL TPMI DRIVER
10826 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10827 L:      platform-driver-x86@vger.kernel.org
10828 S:      Maintained
10829 F:      Documentation/ABI/testing/debugfs-tpmi
10830 F:      drivers/platform/x86/intel/tpmi.c
10831 F:      include/linux/intel_tpmi.h
10832
10833 INTEL UNCORE FREQUENCY CONTROL
10834 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10835 L:      platform-driver-x86@vger.kernel.org
10836 S:      Maintained
10837 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10838 F:      drivers/platform/x86/intel/uncore-frequency/
10839
10840 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10841 M:      David E. Box <david.e.box@linux.intel.com>
10842 S:      Supported
10843 F:      drivers/platform/x86/intel/vsec.*
10844
10845 INTEL VIRTUAL BUTTON DRIVER
10846 M:      AceLan Kao <acelan.kao@canonical.com>
10847 L:      platform-driver-x86@vger.kernel.org
10848 S:      Maintained
10849 F:      drivers/platform/x86/intel/vbtn.c
10850
10851 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10852 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10853 L:      linux-wireless@vger.kernel.org
10854 S:      Supported
10855 F:      drivers/net/wireless/intel/iwlegacy/
10856
10857 INTEL WIRELESS WIFI LINK (iwlwifi)
10858 M:      Gregory Greenman <gregory.greenman@intel.com>
10859 L:      linux-wireless@vger.kernel.org
10860 S:      Supported
10861 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10863 F:      drivers/net/wireless/intel/iwlwifi/
10864
10865 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10866 M:      Jithu Joseph <jithu.joseph@intel.com>
10867 R:      Maurice Ma <maurice.ma@intel.com>
10868 S:      Maintained
10869 W:      https://slimbootloader.github.io/security/firmware-update.html
10870 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10871
10872 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10873 L:      Dell.Client.Kernel@dell.com
10874 S:      Maintained
10875 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10876
10877 INTEL WWAN IOSM DRIVER
10878 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10879 M:      Intel Corporation <linuxwwan@intel.com>
10880 L:      netdev@vger.kernel.org
10881 S:      Maintained
10882 F:      drivers/net/wwan/iosm/
10883
10884 INTEL(R) TRACE HUB
10885 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10886 S:      Supported
10887 F:      Documentation/trace/intel_th.rst
10888 F:      drivers/hwtracing/intel_th/
10889 F:      include/linux/intel_th.h
10890
10891 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10892 M:      Ning Sun <ning.sun@intel.com>
10893 L:      tboot-devel@lists.sourceforge.net
10894 S:      Supported
10895 W:      http://tboot.sourceforge.net
10896 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10897 F:      Documentation/arch/x86/intel_txt.rst
10898 F:      arch/x86/kernel/tboot.c
10899 F:      include/linux/tboot.h
10900
10901 INTERCONNECT API
10902 M:      Georgi Djakov <djakov@kernel.org>
10903 L:      linux-pm@vger.kernel.org
10904 S:      Maintained
10905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10906 F:      Documentation/devicetree/bindings/interconnect/
10907 F:      Documentation/driver-api/interconnect.rst
10908 F:      drivers/interconnect/
10909 F:      include/dt-bindings/interconnect/
10910 F:      include/linux/interconnect-provider.h
10911 F:      include/linux/interconnect.h
10912
10913 INTERRUPT COUNTER DRIVER
10914 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10915 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10916 L:      linux-iio@vger.kernel.org
10917 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10918 F:      drivers/counter/interrupt-cnt.c
10919
10920 INTERSIL ISL7998X VIDEO DECODER DRIVER
10921 M:      Michael Tretter <m.tretter@pengutronix.de>
10922 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10923 L:      linux-media@vger.kernel.org
10924 S:      Maintained
10925 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10926 F:      drivers/media/i2c/isl7998x.c
10927
10928 INVENSENSE ICM-426xx IMU DRIVER
10929 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10930 L:      linux-iio@vger.kernel.org
10931 S:      Maintained
10932 W:      https://invensense.tdk.com/
10933 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10934 F:      drivers/iio/imu/inv_icm42600/
10935
10936 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10937 M:      Linus Walleij <linus.walleij@linaro.org>
10938 L:      linux-iio@vger.kernel.org
10939 S:      Maintained
10940 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10941 F:      drivers/iio/gyro/mpu3050*
10942
10943 IOC3 ETHERNET DRIVER
10944 M:      Ralf Baechle <ralf@linux-mips.org>
10945 L:      linux-mips@vger.kernel.org
10946 S:      Maintained
10947 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10948
10949 IOMAP FILESYSTEM LIBRARY
10950 M:      Darrick J. Wong <djwong@kernel.org>
10951 L:      linux-xfs@vger.kernel.org
10952 L:      linux-fsdevel@vger.kernel.org
10953 S:      Supported
10954 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10955 F:      fs/iomap/
10956 F:      include/linux/iomap.h
10957
10958 IOMMU DMA-API LAYER
10959 M:      Robin Murphy <robin.murphy@arm.com>
10960 L:      iommu@lists.linux.dev
10961 S:      Maintained
10962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10963 F:      drivers/iommu/dma-iommu.c
10964 F:      drivers/iommu/dma-iommu.h
10965 F:      drivers/iommu/iova.c
10966 F:      include/linux/iova.h
10967
10968 IOMMU SUBSYSTEM
10969 M:      Joerg Roedel <joro@8bytes.org>
10970 M:      Will Deacon <will@kernel.org>
10971 R:      Robin Murphy <robin.murphy@arm.com>
10972 L:      iommu@lists.linux.dev
10973 S:      Maintained
10974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10975 F:      Documentation/devicetree/bindings/iommu/
10976 F:      Documentation/userspace-api/iommu.rst
10977 F:      drivers/iommu/
10978 F:      include/linux/iommu.h
10979 F:      include/linux/iova.h
10980 F:      include/linux/of_iommu.h
10981 F:      include/uapi/linux/iommu.h
10982
10983 IOMMUFD
10984 M:      Jason Gunthorpe <jgg@nvidia.com>
10985 M:      Kevin Tian <kevin.tian@intel.com>
10986 L:      iommu@lists.linux.dev
10987 S:      Maintained
10988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10989 F:      Documentation/userspace-api/iommufd.rst
10990 F:      drivers/iommu/iommufd/
10991 F:      include/linux/iommufd.h
10992 F:      include/uapi/linux/iommufd.h
10993 F:      tools/testing/selftests/iommu/
10994
10995 IOSYS-MAP HELPERS
10996 M:      Thomas Zimmermann <tzimmermann@suse.de>
10997 L:      dri-devel@lists.freedesktop.org
10998 S:      Maintained
10999 T:      git git://anongit.freedesktop.org/drm/drm-misc
11000 F:      include/linux/iosys-map.h
11001
11002 IO_URING
11003 M:      Jens Axboe <axboe@kernel.dk>
11004 R:      Pavel Begunkov <asml.silence@gmail.com>
11005 L:      io-uring@vger.kernel.org
11006 S:      Maintained
11007 T:      git git://git.kernel.dk/linux-block
11008 T:      git git://git.kernel.dk/liburing
11009 F:      include/linux/io_uring.h
11010 F:      include/linux/io_uring_types.h
11011 F:      include/trace/events/io_uring.h
11012 F:      include/uapi/linux/io_uring.h
11013 F:      io_uring/
11014
11015 IPMI SUBSYSTEM
11016 M:      Corey Minyard <minyard@acm.org>
11017 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11018 S:      Supported
11019 W:      http://openipmi.sourceforge.net/
11020 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11021 F:      Documentation/devicetree/bindings/ipmi/
11022 F:      Documentation/driver-api/ipmi.rst
11023 F:      drivers/char/ipmi/
11024 F:      include/linux/ipmi*
11025 F:      include/uapi/linux/ipmi*
11026
11027 IPS SCSI RAID DRIVER
11028 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11029 L:      linux-scsi@vger.kernel.org
11030 S:      Maintained
11031 W:      http://www.adaptec.com/
11032 F:      drivers/scsi/ips*
11033
11034 IPVS
11035 M:      Simon Horman <horms@verge.net.au>
11036 M:      Julian Anastasov <ja@ssi.bg>
11037 L:      netdev@vger.kernel.org
11038 L:      lvs-devel@vger.kernel.org
11039 S:      Maintained
11040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11042 F:      Documentation/networking/ipvs-sysctl.rst
11043 F:      include/net/ip_vs.h
11044 F:      include/uapi/linux/ip_vs.h
11045 F:      net/netfilter/ipvs/
11046
11047 IPWIRELESS DRIVER
11048 M:      Jiri Kosina <jikos@kernel.org>
11049 M:      David Sterba <dsterba@suse.com>
11050 S:      Odd Fixes
11051 F:      drivers/tty/ipwireless/
11052
11053 IRON DEVICE AUDIO CODEC DRIVERS
11054 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11055 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11056 S:      Maintained
11057 F:      Documentation/devicetree/bindings/sound/irondevice,*
11058 F:      sound/soc/codecs/sma*
11059
11060 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11061 M:      Marc Zyngier <maz@kernel.org>
11062 S:      Maintained
11063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11064 F:      Documentation/core-api/irq/irq-domain.rst
11065 F:      include/linux/irqdomain.h
11066 F:      kernel/irq/irqdomain.c
11067 F:      kernel/irq/msi.c
11068
11069 IRQ SUBSYSTEM
11070 M:      Thomas Gleixner <tglx@linutronix.de>
11071 L:      linux-kernel@vger.kernel.org
11072 S:      Maintained
11073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11074 F:      include/linux/group_cpus.h
11075 F:      kernel/irq/
11076 F:      lib/group_cpus.c
11077
11078 IRQCHIP DRIVERS
11079 M:      Thomas Gleixner <tglx@linutronix.de>
11080 M:      Marc Zyngier <maz@kernel.org>
11081 L:      linux-kernel@vger.kernel.org
11082 S:      Maintained
11083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11084 F:      Documentation/devicetree/bindings/interrupt-controller/
11085 F:      drivers/irqchip/
11086
11087 ISA
11088 M:      William Breathitt Gray <william.gray@linaro.org>
11089 S:      Maintained
11090 F:      Documentation/driver-api/isa.rst
11091 F:      drivers/base/isa.c
11092 F:      include/linux/isa.h
11093
11094 ISA RADIO MODULE
11095 M:      Hans Verkuil <hverkuil@xs4all.nl>
11096 L:      linux-media@vger.kernel.org
11097 S:      Maintained
11098 W:      https://linuxtv.org
11099 T:      git git://linuxtv.org/media_tree.git
11100 F:      drivers/media/radio/radio-isa*
11101
11102 ISAPNP
11103 M:      Jaroslav Kysela <perex@perex.cz>
11104 S:      Maintained
11105 F:      Documentation/driver-api/isapnp.rst
11106 F:      drivers/pnp/isapnp/
11107 F:      include/linux/isapnp.h
11108
11109 ISCSI
11110 M:      Lee Duncan <lduncan@suse.com>
11111 M:      Chris Leech <cleech@redhat.com>
11112 M:      Mike Christie <michael.christie@oracle.com>
11113 L:      open-iscsi@googlegroups.com
11114 L:      linux-scsi@vger.kernel.org
11115 S:      Maintained
11116 W:      www.open-iscsi.com
11117 F:      drivers/scsi/*iscsi*
11118 F:      include/scsi/*iscsi*
11119
11120 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11121 M:      Peter Jones <pjones@redhat.com>
11122 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11123 S:      Maintained
11124 F:      drivers/firmware/iscsi_ibft*
11125
11126 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11127 M:      Sagi Grimberg <sagi@grimberg.me>
11128 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11129 L:      linux-rdma@vger.kernel.org
11130 S:      Supported
11131 W:      http://www.openfabrics.org
11132 W:      www.open-iscsi.org
11133 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11134 F:      drivers/infiniband/ulp/iser/
11135
11136 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11137 M:      Sagi Grimberg <sagi@grimberg.me>
11138 L:      linux-rdma@vger.kernel.org
11139 L:      target-devel@vger.kernel.org
11140 S:      Supported
11141 W:      http://www.linux-iscsi.org
11142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11143 F:      drivers/infiniband/ulp/isert
11144
11145 ISDN/CMTP OVER BLUETOOTH
11146 M:      Karsten Keil <isdn@linux-pingi.de>
11147 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11148 L:      netdev@vger.kernel.org
11149 S:      Odd Fixes
11150 W:      http://www.isdn4linux.de
11151 F:      Documentation/isdn/
11152 F:      drivers/isdn/capi/
11153 F:      include/linux/isdn/
11154 F:      include/uapi/linux/isdn/
11155 F:      net/bluetooth/cmtp/
11156
11157 ISDN/mISDN SUBSYSTEM
11158 M:      Karsten Keil <isdn@linux-pingi.de>
11159 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11160 L:      netdev@vger.kernel.org
11161 S:      Maintained
11162 W:      http://www.isdn4linux.de
11163 F:      drivers/isdn/Kconfig
11164 F:      drivers/isdn/Makefile
11165 F:      drivers/isdn/hardware/
11166 F:      drivers/isdn/mISDN/
11167
11168 ISOFS FILESYSTEM
11169 M:      Jan Kara <jack@suse.cz>
11170 L:      linux-fsdevel@vger.kernel.org
11171 S:      Maintained
11172 F:      Documentation/filesystems/isofs.rst
11173 F:      fs/isofs/
11174
11175 IT87 HARDWARE MONITORING DRIVER
11176 M:      Jean Delvare <jdelvare@suse.com>
11177 L:      linux-hwmon@vger.kernel.org
11178 S:      Maintained
11179 F:      Documentation/hwmon/it87.rst
11180 F:      drivers/hwmon/it87.c
11181
11182 IT913X MEDIA DRIVER
11183 M:      Antti Palosaari <crope@iki.fi>
11184 L:      linux-media@vger.kernel.org
11185 S:      Maintained
11186 W:      https://linuxtv.org
11187 W:      http://palosaari.fi/linux/
11188 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11189 T:      git git://linuxtv.org/anttip/media_tree.git
11190 F:      drivers/media/tuners/it913x*
11191
11192 ITE IT66121 HDMI BRIDGE DRIVER
11193 M:      Phong LE <ple@baylibre.com>
11194 M:      Neil Armstrong <neil.armstrong@linaro.org>
11195 S:      Maintained
11196 T:      git git://anongit.freedesktop.org/drm/drm-misc
11197 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11198 F:      drivers/gpu/drm/bridge/ite-it66121.c
11199
11200 IVTV VIDEO4LINUX DRIVER
11201 M:      Andy Walls <awalls@md.metrocast.net>
11202 L:      linux-media@vger.kernel.org
11203 S:      Maintained
11204 W:      https://linuxtv.org
11205 T:      git git://linuxtv.org/media_tree.git
11206 F:      Documentation/admin-guide/media/ivtv*
11207 F:      drivers/media/pci/ivtv/
11208 F:      include/uapi/linux/ivtv*
11209
11210 IX2505V MEDIA DRIVER
11211 M:      Malcolm Priestley <tvboxspy@gmail.com>
11212 L:      linux-media@vger.kernel.org
11213 S:      Maintained
11214 W:      https://linuxtv.org
11215 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11216 F:      drivers/media/dvb-frontends/ix2505v*
11217
11218 JAILHOUSE HYPERVISOR INTERFACE
11219 M:      Jan Kiszka <jan.kiszka@siemens.com>
11220 L:      jailhouse-dev@googlegroups.com
11221 S:      Maintained
11222 F:      arch/x86/include/asm/jailhouse_para.h
11223 F:      arch/x86/kernel/jailhouse.c
11224
11225 JC42.4 TEMPERATURE SENSOR DRIVER
11226 M:      Guenter Roeck <linux@roeck-us.net>
11227 L:      linux-hwmon@vger.kernel.org
11228 S:      Maintained
11229 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11230 F:      Documentation/hwmon/jc42.rst
11231 F:      drivers/hwmon/jc42.c
11232
11233 JFS FILESYSTEM
11234 M:      Dave Kleikamp <shaggy@kernel.org>
11235 L:      jfs-discussion@lists.sourceforge.net
11236 S:      Odd Fixes
11237 W:      http://jfs.sourceforge.net/
11238 T:      git https://github.com/kleikamp/linux-shaggy.git
11239 F:      Documentation/admin-guide/jfs.rst
11240 F:      fs/jfs/
11241
11242 JME NETWORK DRIVER
11243 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11244 L:      netdev@vger.kernel.org
11245 S:      Maintained
11246 F:      drivers/net/ethernet/jme.*
11247
11248 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11249 M:      David Woodhouse <dwmw2@infradead.org>
11250 M:      Richard Weinberger <richard@nod.at>
11251 L:      linux-mtd@lists.infradead.org
11252 S:      Odd Fixes
11253 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11254 T:      git git://git.infradead.org/ubifs-2.6.git
11255 F:      fs/jffs2/
11256 F:      include/uapi/linux/jffs2.h
11257
11258 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11259 M:      "Theodore Ts'o" <tytso@mit.edu>
11260 M:      Jan Kara <jack@suse.com>
11261 L:      linux-ext4@vger.kernel.org
11262 S:      Maintained
11263 F:      fs/jbd2/
11264 F:      include/linux/jbd2.h
11265
11266 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11267 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11268 L:      linux-media@vger.kernel.org
11269 L:      linux-renesas-soc@vger.kernel.org
11270 S:      Maintained
11271 F:      drivers/media/platform/renesas/rcar_jpu.c
11272
11273 JSM Neo PCI based serial card
11274 L:      linux-serial@vger.kernel.org
11275 S:      Orphan
11276 F:      drivers/tty/serial/jsm/
11277
11278 K10TEMP HARDWARE MONITORING DRIVER
11279 M:      Clemens Ladisch <clemens@ladisch.de>
11280 L:      linux-hwmon@vger.kernel.org
11281 S:      Maintained
11282 F:      Documentation/hwmon/k10temp.rst
11283 F:      drivers/hwmon/k10temp.c
11284
11285 K8TEMP HARDWARE MONITORING DRIVER
11286 M:      Rudolf Marek <r.marek@assembler.cz>
11287 L:      linux-hwmon@vger.kernel.org
11288 S:      Maintained
11289 F:      Documentation/hwmon/k8temp.rst
11290 F:      drivers/hwmon/k8temp.c
11291
11292 KASAN
11293 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11294 R:      Alexander Potapenko <glider@google.com>
11295 R:      Andrey Konovalov <andreyknvl@gmail.com>
11296 R:      Dmitry Vyukov <dvyukov@google.com>
11297 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11298 L:      kasan-dev@googlegroups.com
11299 S:      Maintained
11300 F:      Documentation/dev-tools/kasan.rst
11301 F:      arch/*/include/asm/*kasan.h
11302 F:      arch/*/mm/kasan_init*
11303 F:      include/linux/kasan*.h
11304 F:      lib/Kconfig.kasan
11305 F:      mm/kasan/
11306 F:      scripts/Makefile.kasan
11307
11308 KCONFIG
11309 M:      Masahiro Yamada <masahiroy@kernel.org>
11310 L:      linux-kbuild@vger.kernel.org
11311 S:      Maintained
11312 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11314 F:      Documentation/kbuild/kconfig*
11315 F:      scripts/Kconfig.include
11316 F:      scripts/kconfig/
11317
11318 KCOV
11319 R:      Dmitry Vyukov <dvyukov@google.com>
11320 R:      Andrey Konovalov <andreyknvl@gmail.com>
11321 L:      kasan-dev@googlegroups.com
11322 S:      Maintained
11323 F:      Documentation/dev-tools/kcov.rst
11324 F:      include/linux/kcov.h
11325 F:      include/uapi/linux/kcov.h
11326 F:      kernel/kcov.c
11327 F:      scripts/Makefile.kcov
11328
11329 KCSAN
11330 M:      Marco Elver <elver@google.com>
11331 R:      Dmitry Vyukov <dvyukov@google.com>
11332 L:      kasan-dev@googlegroups.com
11333 S:      Maintained
11334 F:      Documentation/dev-tools/kcsan.rst
11335 F:      include/linux/kcsan*.h
11336 F:      kernel/kcsan/
11337 F:      lib/Kconfig.kcsan
11338 F:      scripts/Makefile.kcsan
11339
11340 KDUMP
11341 M:      Baoquan He <bhe@redhat.com>
11342 R:      Vivek Goyal <vgoyal@redhat.com>
11343 R:      Dave Young <dyoung@redhat.com>
11344 L:      kexec@lists.infradead.org
11345 S:      Maintained
11346 W:      http://lse.sourceforge.net/kdump/
11347 F:      Documentation/admin-guide/kdump/
11348 F:      fs/proc/vmcore.c
11349 F:      include/linux/crash_core.h
11350 F:      include/linux/crash_dump.h
11351 F:      include/uapi/linux/vmcore.h
11352 F:      kernel/crash_*.c
11353
11354 KEENE FM RADIO TRANSMITTER DRIVER
11355 M:      Hans Verkuil <hverkuil@xs4all.nl>
11356 L:      linux-media@vger.kernel.org
11357 S:      Maintained
11358 W:      https://linuxtv.org
11359 T:      git git://linuxtv.org/media_tree.git
11360 F:      drivers/media/radio/radio-keene*
11361
11362 KERNEL AUTOMOUNTER
11363 M:      Ian Kent <raven@themaw.net>
11364 L:      autofs@vger.kernel.org
11365 S:      Maintained
11366 F:      fs/autofs/
11367
11368 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11369 M:      Masahiro Yamada <masahiroy@kernel.org>
11370 R:      Nathan Chancellor <nathan@kernel.org>
11371 R:      Nick Desaulniers <ndesaulniers@google.com>
11372 R:      Nicolas Schier <nicolas@fjasle.eu>
11373 L:      linux-kbuild@vger.kernel.org
11374 S:      Maintained
11375 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11377 F:      Documentation/kbuild/
11378 F:      Makefile
11379 F:      scripts/*vmlinux*
11380 F:      scripts/Kbuild*
11381 F:      scripts/Makefile*
11382 F:      scripts/basic/
11383 F:      scripts/dummy-tools/
11384 F:      scripts/mk*
11385 F:      scripts/mod/
11386 F:      scripts/package/
11387 F:      usr/
11388
11389 KERNEL HARDENING (not covered by other areas)
11390 M:      Kees Cook <keescook@chromium.org>
11391 L:      linux-hardening@vger.kernel.org
11392 S:      Supported
11393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11394 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11395 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11396 F:      include/linux/overflow.h
11397 F:      include/linux/randomize_kstack.h
11398 F:      mm/usercopy.c
11399 K:      \b(add|choose)_random_kstack_offset\b
11400 K:      \b__check_(object_size|heap_object)\b
11401
11402 KERNEL JANITORS
11403 L:      kernel-janitors@vger.kernel.org
11404 S:      Odd Fixes
11405 W:      http://kernelnewbies.org/KernelJanitors
11406
11407 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11408 M:      Chuck Lever <chuck.lever@oracle.com>
11409 M:      Jeff Layton <jlayton@kernel.org>
11410 R:      Neil Brown <neilb@suse.de>
11411 R:      Olga Kornievskaia <kolga@netapp.com>
11412 R:      Dai Ngo <Dai.Ngo@oracle.com>
11413 R:      Tom Talpey <tom@talpey.com>
11414 L:      linux-nfs@vger.kernel.org
11415 S:      Supported
11416 W:      http://nfs.sourceforge.net/
11417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11418 F:      Documentation/filesystems/nfs/
11419 F:      fs/exportfs/
11420 F:      fs/lockd/
11421 F:      fs/nfs_common/
11422 F:      fs/nfsd/
11423 F:      include/linux/lockd/
11424 F:      include/linux/sunrpc/
11425 F:      include/trace/events/rpcgss.h
11426 F:      include/trace/events/rpcrdma.h
11427 F:      include/trace/events/sunrpc.h
11428 F:      include/trace/misc/fs.h
11429 F:      include/trace/misc/nfs.h
11430 F:      include/trace/misc/sunrpc.h
11431 F:      include/uapi/linux/nfsd/
11432 F:      include/uapi/linux/sunrpc/
11433 F:      net/sunrpc/
11434
11435 KERNEL REGRESSIONS
11436 M:      Thorsten Leemhuis <linux@leemhuis.info>
11437 L:      regressions@lists.linux.dev
11438 S:      Supported
11439 F:      Documentation/admin-guide/reporting-regressions.rst
11440 F:      Documentation/process/handling-regressions.rst
11441
11442 KERNEL SELFTEST FRAMEWORK
11443 M:      Shuah Khan <shuah@kernel.org>
11444 M:      Shuah Khan <skhan@linuxfoundation.org>
11445 L:      linux-kselftest@vger.kernel.org
11446 S:      Maintained
11447 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11449 F:      Documentation/dev-tools/kselftest*
11450 F:      tools/testing/selftests/
11451
11452 KERNEL SMB3 SERVER (KSMBD)
11453 M:      Namjae Jeon <linkinjeon@kernel.org>
11454 M:      Steve French <sfrench@samba.org>
11455 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11456 R:      Tom Talpey <tom@talpey.com>
11457 L:      linux-cifs@vger.kernel.org
11458 S:      Maintained
11459 T:      git git://git.samba.org/ksmbd.git
11460 F:      Documentation/filesystems/smb/ksmbd.rst
11461 F:      fs/smb/common/
11462 F:      fs/smb/server/
11463
11464 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11465 M:      Brendan Higgins <brendanhiggins@google.com>
11466 M:      David Gow <davidgow@google.com>
11467 L:      linux-kselftest@vger.kernel.org
11468 L:      kunit-dev@googlegroups.com
11469 S:      Maintained
11470 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11473 F:      Documentation/dev-tools/kunit/
11474 F:      include/kunit/
11475 F:      lib/kunit/
11476 F:      rust/kernel/kunit.rs
11477 F:      scripts/rustdoc_test_*
11478 F:      tools/testing/kunit/
11479
11480 KERNEL USERMODE HELPER
11481 M:      Luis Chamberlain <mcgrof@kernel.org>
11482 L:      linux-kernel@vger.kernel.org
11483 S:      Maintained
11484 F:      include/linux/umh.h
11485 F:      kernel/umh.c
11486
11487 KERNEL VIRTUAL MACHINE (KVM)
11488 M:      Paolo Bonzini <pbonzini@redhat.com>
11489 L:      kvm@vger.kernel.org
11490 S:      Supported
11491 W:      http://www.linux-kvm.org
11492 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11493 F:      Documentation/virt/kvm/
11494 F:      include/asm-generic/kvm*
11495 F:      include/kvm/iodev.h
11496 F:      include/linux/kvm*
11497 F:      include/trace/events/kvm.h
11498 F:      include/uapi/asm-generic/kvm*
11499 F:      include/uapi/linux/kvm*
11500 F:      tools/kvm/
11501 F:      tools/testing/selftests/kvm/
11502 F:      virt/kvm/*
11503
11504 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11505 M:      Marc Zyngier <maz@kernel.org>
11506 M:      Oliver Upton <oliver.upton@linux.dev>
11507 R:      James Morse <james.morse@arm.com>
11508 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11509 R:      Zenghui Yu <yuzenghui@huawei.com>
11510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11511 L:      kvmarm@lists.linux.dev
11512 S:      Maintained
11513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11514 F:      arch/arm64/include/asm/kvm*
11515 F:      arch/arm64/include/uapi/asm/kvm*
11516 F:      arch/arm64/kvm/
11517 F:      include/kvm/arm_*
11518 F:      tools/testing/selftests/kvm/*/aarch64/
11519 F:      tools/testing/selftests/kvm/aarch64/
11520
11521 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11522 M:      Huacai Chen <chenhuacai@kernel.org>
11523 L:      linux-mips@vger.kernel.org
11524 L:      kvm@vger.kernel.org
11525 S:      Maintained
11526 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11527 F:      arch/mips/include/asm/kvm*
11528 F:      arch/mips/include/uapi/asm/kvm*
11529 F:      arch/mips/kvm/
11530
11531 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11532 M:      Michael Ellerman <mpe@ellerman.id.au>
11533 R:      Nicholas Piggin <npiggin@gmail.com>
11534 L:      linuxppc-dev@lists.ozlabs.org
11535 L:      kvm@vger.kernel.org
11536 S:      Maintained (Book3S 64-bit HV)
11537 S:      Odd fixes (Book3S 64-bit PR)
11538 S:      Orphan (Book3E and 32-bit)
11539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11540 F:      arch/powerpc/include/asm/kvm*
11541 F:      arch/powerpc/include/uapi/asm/kvm*
11542 F:      arch/powerpc/kernel/kvm*
11543 F:      arch/powerpc/kvm/
11544
11545 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11546 M:      Anup Patel <anup@brainfault.org>
11547 R:      Atish Patra <atishp@atishpatra.org>
11548 L:      kvm@vger.kernel.org
11549 L:      kvm-riscv@lists.infradead.org
11550 L:      linux-riscv@lists.infradead.org
11551 S:      Maintained
11552 T:      git https://github.com/kvm-riscv/linux.git
11553 F:      arch/riscv/include/asm/kvm*
11554 F:      arch/riscv/include/uapi/asm/kvm*
11555 F:      arch/riscv/kvm/
11556 F:      tools/testing/selftests/kvm/*/riscv/
11557
11558 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11559 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11560 M:      Janosch Frank <frankja@linux.ibm.com>
11561 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11562 R:      David Hildenbrand <david@redhat.com>
11563 L:      kvm@vger.kernel.org
11564 S:      Supported
11565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11566 F:      Documentation/virt/kvm/s390*
11567 F:      arch/s390/include/asm/gmap.h
11568 F:      arch/s390/include/asm/kvm*
11569 F:      arch/s390/include/uapi/asm/kvm*
11570 F:      arch/s390/include/uapi/asm/uvdevice.h
11571 F:      arch/s390/kernel/uv.c
11572 F:      arch/s390/kvm/
11573 F:      arch/s390/mm/gmap.c
11574 F:      drivers/s390/char/uvdevice.c
11575 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11576 F:      tools/testing/selftests/kvm/*/s390x/
11577 F:      tools/testing/selftests/kvm/s390x/
11578
11579 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11580 M:      Sean Christopherson <seanjc@google.com>
11581 M:      Paolo Bonzini <pbonzini@redhat.com>
11582 L:      kvm@vger.kernel.org
11583 S:      Supported
11584 P:      Documentation/process/maintainer-kvm-x86.rst
11585 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11586 F:      arch/x86/include/asm/kvm*
11587 F:      arch/x86/include/asm/svm.h
11588 F:      arch/x86/include/asm/vmx*.h
11589 F:      arch/x86/include/uapi/asm/kvm*
11590 F:      arch/x86/include/uapi/asm/svm.h
11591 F:      arch/x86/include/uapi/asm/vmx.h
11592 F:      arch/x86/kvm/
11593 F:      arch/x86/kvm/*/
11594 F:      tools/testing/selftests/kvm/*/x86_64/
11595 F:      tools/testing/selftests/kvm/x86_64/
11596
11597 KERNFS
11598 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11599 M:      Tejun Heo <tj@kernel.org>
11600 S:      Supported
11601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11602 F:      fs/kernfs/
11603 F:      include/linux/kernfs.h
11604
11605 KEXEC
11606 M:      Eric Biederman <ebiederm@xmission.com>
11607 L:      kexec@lists.infradead.org
11608 S:      Maintained
11609 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11610 F:      include/linux/kexec.h
11611 F:      include/uapi/linux/kexec.h
11612 F:      kernel/kexec*
11613
11614 KEYS-ENCRYPTED
11615 M:      Mimi Zohar <zohar@linux.ibm.com>
11616 L:      linux-integrity@vger.kernel.org
11617 L:      keyrings@vger.kernel.org
11618 S:      Supported
11619 F:      Documentation/security/keys/trusted-encrypted.rst
11620 F:      include/keys/encrypted-type.h
11621 F:      security/keys/encrypted-keys/
11622
11623 KEYS-TRUSTED
11624 M:      James Bottomley <jejb@linux.ibm.com>
11625 M:      Jarkko Sakkinen <jarkko@kernel.org>
11626 M:      Mimi Zohar <zohar@linux.ibm.com>
11627 L:      linux-integrity@vger.kernel.org
11628 L:      keyrings@vger.kernel.org
11629 S:      Supported
11630 F:      Documentation/security/keys/trusted-encrypted.rst
11631 F:      include/keys/trusted-type.h
11632 F:      include/keys/trusted_tpm.h
11633 F:      security/keys/trusted-keys/
11634
11635 KEYS-TRUSTED-CAAM
11636 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11637 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11638 L:      linux-integrity@vger.kernel.org
11639 L:      keyrings@vger.kernel.org
11640 S:      Maintained
11641 F:      include/keys/trusted_caam.h
11642 F:      security/keys/trusted-keys/trusted_caam.c
11643
11644 KEYS-TRUSTED-TEE
11645 M:      Sumit Garg <sumit.garg@linaro.org>
11646 L:      linux-integrity@vger.kernel.org
11647 L:      keyrings@vger.kernel.org
11648 S:      Supported
11649 F:      include/keys/trusted_tee.h
11650 F:      security/keys/trusted-keys/trusted_tee.c
11651
11652 KEYS/KEYRINGS
11653 M:      David Howells <dhowells@redhat.com>
11654 M:      Jarkko Sakkinen <jarkko@kernel.org>
11655 L:      keyrings@vger.kernel.org
11656 S:      Maintained
11657 F:      Documentation/security/keys/core.rst
11658 F:      include/keys/
11659 F:      include/linux/key-type.h
11660 F:      include/linux/key.h
11661 F:      include/linux/keyctl.h
11662 F:      include/uapi/linux/keyctl.h
11663 F:      security/keys/
11664
11665 KEYS/KEYRINGS_INTEGRITY
11666 M:      Jarkko Sakkinen <jarkko@kernel.org>
11667 M:      Mimi Zohar <zohar@linux.ibm.com>
11668 L:      linux-integrity@vger.kernel.org
11669 L:      keyrings@vger.kernel.org
11670 S:      Supported
11671 F:      security/integrity/platform_certs
11672
11673 KFENCE
11674 M:      Alexander Potapenko <glider@google.com>
11675 M:      Marco Elver <elver@google.com>
11676 R:      Dmitry Vyukov <dvyukov@google.com>
11677 L:      kasan-dev@googlegroups.com
11678 S:      Maintained
11679 F:      Documentation/dev-tools/kfence.rst
11680 F:      arch/*/include/asm/kfence.h
11681 F:      include/linux/kfence.h
11682 F:      lib/Kconfig.kfence
11683 F:      mm/kfence/
11684
11685 KFIFO
11686 M:      Stefani Seibold <stefani@seibold.net>
11687 S:      Maintained
11688 F:      include/linux/kfifo.h
11689 F:      lib/kfifo.c
11690 F:      samples/kfifo/
11691
11692 KGDB / KDB /debug_core
11693 M:      Jason Wessel <jason.wessel@windriver.com>
11694 M:      Daniel Thompson <daniel.thompson@linaro.org>
11695 R:      Douglas Anderson <dianders@chromium.org>
11696 L:      kgdb-bugreport@lists.sourceforge.net
11697 S:      Maintained
11698 W:      http://kgdb.wiki.kernel.org/
11699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11700 F:      Documentation/dev-tools/kgdb.rst
11701 F:      drivers/misc/kgdbts.c
11702 F:      drivers/tty/serial/kgdboc.c
11703 F:      include/linux/kdb.h
11704 F:      include/linux/kgdb.h
11705 F:      kernel/debug/
11706 F:      kernel/module/kdb.c
11707
11708 KHADAS MCU MFD DRIVER
11709 M:      Neil Armstrong <neil.armstrong@linaro.org>
11710 L:      linux-amlogic@lists.infradead.org
11711 S:      Maintained
11712 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11713 F:      drivers/mfd/khadas-mcu.c
11714 F:      drivers/thermal/khadas_mcu_fan.c
11715 F:      include/linux/mfd/khadas-mcu.h
11716
11717 KIONIX/ROHM KX022A ACCELEROMETER
11718 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11719 L:      linux-iio@vger.kernel.org
11720 S:      Supported
11721 F:      drivers/iio/accel/kionix-kx022a*
11722
11723 KMEMLEAK
11724 M:      Catalin Marinas <catalin.marinas@arm.com>
11725 S:      Maintained
11726 F:      Documentation/dev-tools/kmemleak.rst
11727 F:      include/linux/kmemleak.h
11728 F:      mm/kmemleak.c
11729 F:      samples/kmemleak/kmemleak-test.c
11730
11731 KMSAN
11732 M:      Alexander Potapenko <glider@google.com>
11733 R:      Marco Elver <elver@google.com>
11734 R:      Dmitry Vyukov <dvyukov@google.com>
11735 L:      kasan-dev@googlegroups.com
11736 S:      Maintained
11737 F:      Documentation/dev-tools/kmsan.rst
11738 F:      arch/*/include/asm/kmsan.h
11739 F:      arch/*/mm/kmsan_*
11740 F:      include/linux/kmsan*.h
11741 F:      lib/Kconfig.kmsan
11742 F:      mm/kmsan/
11743 F:      scripts/Makefile.kmsan
11744
11745 KPROBES
11746 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11747 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11748 M:      "David S. Miller" <davem@davemloft.net>
11749 M:      Masami Hiramatsu <mhiramat@kernel.org>
11750 L:      linux-kernel@vger.kernel.org
11751 L:      linux-trace-kernel@vger.kernel.org
11752 S:      Maintained
11753 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11755 F:      Documentation/trace/kprobes.rst
11756 F:      include/asm-generic/kprobes.h
11757 F:      include/linux/kprobes.h
11758 F:      kernel/kprobes.c
11759 F:      lib/test_kprobes.c
11760 F:      samples/kprobes
11761
11762 KS0108 LCD CONTROLLER DRIVER
11763 M:      Miguel Ojeda <ojeda@kernel.org>
11764 S:      Maintained
11765 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11766 F:      drivers/auxdisplay/ks0108.c
11767 F:      include/linux/ks0108.h
11768
11769 KTD253 BACKLIGHT DRIVER
11770 M:      Linus Walleij <linus.walleij@linaro.org>
11771 S:      Maintained
11772 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11773 F:      drivers/video/backlight/ktd253-backlight.c
11774
11775 KTEST
11776 M:      Steven Rostedt <rostedt@goodmis.org>
11777 M:      John Hawley <warthog9@eaglescrag.net>
11778 S:      Maintained
11779 F:      tools/testing/ktest
11780
11781 KTZ8866 BACKLIGHT DRIVER
11782 M:      Jianhua Lu <lujianhua000@gmail.com>
11783 S:      Maintained
11784 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11785 F:      drivers/video/backlight/ktz8866.c
11786
11787 KVM PARAVIRT (KVM/paravirt)
11788 M:      Paolo Bonzini <pbonzini@redhat.com>
11789 R:      Wanpeng Li <wanpengli@tencent.com>
11790 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11791 L:      kvm@vger.kernel.org
11792 S:      Supported
11793 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11794 F:      arch/um/include/asm/kvm_para.h
11795 F:      arch/x86/include/asm/kvm_para.h
11796 F:      arch/x86/include/asm/pvclock-abi.h
11797 F:      arch/x86/include/uapi/asm/kvm_para.h
11798 F:      arch/x86/kernel/kvm.c
11799 F:      arch/x86/kernel/kvmclock.c
11800 F:      include/asm-generic/kvm_para.h
11801 F:      include/linux/kvm_para.h
11802 F:      include/uapi/asm-generic/kvm_para.h
11803 F:      include/uapi/linux/kvm_para.h
11804
11805 KVM X86 HYPER-V (KVM/hyper-v)
11806 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11807 M:      Sean Christopherson <seanjc@google.com>
11808 M:      Paolo Bonzini <pbonzini@redhat.com>
11809 L:      kvm@vger.kernel.org
11810 S:      Supported
11811 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11812 F:      arch/x86/kvm/hyperv.*
11813 F:      arch/x86/kvm/kvm_onhyperv.*
11814 F:      arch/x86/kvm/svm/hyperv.*
11815 F:      arch/x86/kvm/svm/svm_onhyperv.*
11816 F:      arch/x86/kvm/vmx/hyperv.*
11817
11818 KVM X86 Xen (KVM/Xen)
11819 M:      David Woodhouse <dwmw2@infradead.org>
11820 M:      Paul Durrant <paul@xen.org>
11821 M:      Sean Christopherson <seanjc@google.com>
11822 M:      Paolo Bonzini <pbonzini@redhat.com>
11823 L:      kvm@vger.kernel.org
11824 S:      Supported
11825 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11826 F:      arch/x86/kvm/xen.*
11827
11828 L3MDEV
11829 M:      David Ahern <dsahern@kernel.org>
11830 L:      netdev@vger.kernel.org
11831 S:      Maintained
11832 F:      include/net/l3mdev.h
11833 F:      net/l3mdev
11834
11835 LANDLOCK SECURITY MODULE
11836 M:      Mickaël Salaün <mic@digikod.net>
11837 L:      linux-security-module@vger.kernel.org
11838 S:      Supported
11839 W:      https://landlock.io
11840 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11841 F:      Documentation/security/landlock.rst
11842 F:      Documentation/userspace-api/landlock.rst
11843 F:      include/uapi/linux/landlock.h
11844 F:      samples/landlock/
11845 F:      security/landlock/
11846 F:      tools/testing/selftests/landlock/
11847 K:      landlock
11848 K:      LANDLOCK
11849
11850 LANTIQ / INTEL Ethernet drivers
11851 M:      Hauke Mehrtens <hauke@hauke-m.de>
11852 L:      netdev@vger.kernel.org
11853 S:      Maintained
11854 F:      drivers/net/dsa/lantiq_gswip.c
11855 F:      drivers/net/dsa/lantiq_pce.h
11856 F:      drivers/net/ethernet/lantiq_xrx200.c
11857 F:      net/dsa/tag_gswip.c
11858
11859 LANTIQ MIPS ARCHITECTURE
11860 M:      John Crispin <john@phrozen.org>
11861 L:      linux-mips@vger.kernel.org
11862 S:      Maintained
11863 F:      arch/mips/lantiq
11864 F:      drivers/soc/lantiq
11865
11866 LASI 53c700 driver for PARISC
11867 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11868 L:      linux-scsi@vger.kernel.org
11869 S:      Maintained
11870 F:      Documentation/scsi/53c700.rst
11871 F:      drivers/scsi/53c700*
11872
11873 LEAKING_ADDRESSES
11874 M:      Tobin C. Harding <me@tobin.cc>
11875 M:      Tycho Andersen <tycho@tycho.pizza>
11876 L:      linux-hardening@vger.kernel.org
11877 S:      Maintained
11878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11879 F:      scripts/leaking_addresses.pl
11880
11881 LED SUBSYSTEM
11882 M:      Pavel Machek <pavel@ucw.cz>
11883 M:      Lee Jones <lee@kernel.org>
11884 L:      linux-leds@vger.kernel.org
11885 S:      Maintained
11886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11887 F:      Documentation/devicetree/bindings/leds/
11888 F:      Documentation/leds/
11889 F:      drivers/leds/
11890 F:      include/dt-bindings/leds/
11891 F:      include/linux/leds.h
11892
11893 LEGACY EEPROM DRIVER
11894 M:      Jean Delvare <jdelvare@suse.com>
11895 S:      Maintained
11896 F:      Documentation/misc-devices/eeprom.rst
11897 F:      drivers/misc/eeprom/eeprom.c
11898
11899 LEGO MINDSTORMS EV3
11900 R:      David Lechner <david@lechnology.com>
11901 S:      Maintained
11902 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11903 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11904 F:      drivers/power/supply/lego_ev3_battery.c
11905
11906 LEGO USB Tower driver
11907 M:      Juergen Stuber <starblue@users.sourceforge.net>
11908 L:      legousb-devel@lists.sourceforge.net
11909 S:      Maintained
11910 W:      http://legousb.sourceforge.net/
11911 F:      drivers/usb/misc/legousbtower.c
11912
11913 LETSKETCH HID TABLET DRIVER
11914 M:      Hans de Goede <hdegoede@redhat.com>
11915 L:      linux-input@vger.kernel.org
11916 S:      Maintained
11917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11918 F:      drivers/hid/hid-letsketch.c
11919
11920 LG LAPTOP EXTRAS
11921 M:      Matan Ziv-Av <matan@svgalib.org>
11922 L:      platform-driver-x86@vger.kernel.org
11923 S:      Maintained
11924 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11925 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11926 F:      drivers/platform/x86/lg-laptop.c
11927
11928 LG2160 MEDIA DRIVER
11929 M:      Michael Krufky <mkrufky@linuxtv.org>
11930 L:      linux-media@vger.kernel.org
11931 S:      Maintained
11932 W:      https://linuxtv.org
11933 W:      http://github.com/mkrufky
11934 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11935 T:      git git://linuxtv.org/mkrufky/tuners.git
11936 F:      drivers/media/dvb-frontends/lg2160.*
11937
11938 LGDT3305 MEDIA DRIVER
11939 M:      Michael Krufky <mkrufky@linuxtv.org>
11940 L:      linux-media@vger.kernel.org
11941 S:      Maintained
11942 W:      https://linuxtv.org
11943 W:      http://github.com/mkrufky
11944 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11945 T:      git git://linuxtv.org/mkrufky/tuners.git
11946 F:      drivers/media/dvb-frontends/lgdt3305.*
11947
11948 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11949 M:      Viresh Kumar <vireshk@kernel.org>
11950 L:      linux-ide@vger.kernel.org
11951 S:      Maintained
11952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11953 F:      drivers/ata/pata_arasan_cf.c
11954 F:      include/linux/pata_arasan_cf_data.h
11955
11956 LIBATA PATA DRIVERS
11957 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11958 L:      linux-ide@vger.kernel.org
11959 F:      drivers/ata/ata_*.c
11960 F:      drivers/ata/pata_*.c
11961
11962 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11963 M:      Linus Walleij <linus.walleij@linaro.org>
11964 L:      linux-ide@vger.kernel.org
11965 S:      Maintained
11966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11967 F:      drivers/ata/pata_ftide010.c
11968 F:      drivers/ata/sata_gemini.c
11969 F:      drivers/ata/sata_gemini.h
11970
11971 LIBATA SATA AHCI PLATFORM devices support
11972 M:      Hans de Goede <hdegoede@redhat.com>
11973 M:      Jens Axboe <axboe@kernel.dk>
11974 L:      linux-ide@vger.kernel.org
11975 S:      Maintained
11976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11977 F:      drivers/ata/ahci_platform.c
11978 F:      drivers/ata/libahci_platform.c
11979 F:      include/linux/ahci_platform.h
11980
11981 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11982 M:      Serge Semin <fancer.lancer@gmail.com>
11983 L:      linux-ide@vger.kernel.org
11984 S:      Maintained
11985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11986 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11987 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11988 F:      drivers/ata/ahci_dwc.c
11989
11990 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11991 M:      Mikael Pettersson <mikpelinux@gmail.com>
11992 L:      linux-ide@vger.kernel.org
11993 S:      Maintained
11994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11995 F:      drivers/ata/sata_promise.*
11996
11997 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11998 M:      Damien Le Moal <dlemoal@kernel.org>
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/ABI/testing/sysfs-ata
12003 F:      Documentation/devicetree/bindings/ata/
12004 F:      drivers/ata/
12005 F:      include/linux/ata.h
12006 F:      include/linux/libata.h
12007
12008 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12009 M:      Vishal Verma <vishal.l.verma@intel.com>
12010 M:      Dan Williams <dan.j.williams@intel.com>
12011 M:      Dave Jiang <dave.jiang@intel.com>
12012 L:      nvdimm@lists.linux.dev
12013 S:      Supported
12014 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12015 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12016 F:      drivers/nvdimm/btt*
12017
12018 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12019 M:      Dan Williams <dan.j.williams@intel.com>
12020 M:      Vishal Verma <vishal.l.verma@intel.com>
12021 M:      Dave Jiang <dave.jiang@intel.com>
12022 L:      nvdimm@lists.linux.dev
12023 S:      Supported
12024 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12025 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12026 F:      drivers/nvdimm/pmem*
12027
12028 LIBNVDIMM: DEVICETREE BINDINGS
12029 M:      Oliver O'Halloran <oohall@gmail.com>
12030 L:      nvdimm@lists.linux.dev
12031 S:      Supported
12032 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12033 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12034 F:      drivers/nvdimm/of_pmem.c
12035
12036 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12037 M:      Dan Williams <dan.j.williams@intel.com>
12038 M:      Vishal Verma <vishal.l.verma@intel.com>
12039 M:      Dave Jiang <dave.jiang@intel.com>
12040 M:      Ira Weiny <ira.weiny@intel.com>
12041 L:      nvdimm@lists.linux.dev
12042 S:      Supported
12043 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12044 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12046 F:      drivers/acpi/nfit/*
12047 F:      drivers/nvdimm/*
12048 F:      include/linux/libnvdimm.h
12049 F:      include/linux/nd.h
12050 F:      include/uapi/linux/ndctl.h
12051 F:      tools/testing/nvdimm/
12052
12053 LICENSES and SPDX stuff
12054 M:      Thomas Gleixner <tglx@linutronix.de>
12055 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12056 L:      linux-spdx@vger.kernel.org
12057 S:      Maintained
12058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12059 F:      COPYING
12060 F:      Documentation/process/license-rules.rst
12061 F:      LICENSES/
12062 F:      scripts/spdxcheck-test.sh
12063 F:      scripts/spdxcheck.py
12064 F:      scripts/spdxexclude
12065
12066 LINEAR RANGES HELPERS
12067 M:      Mark Brown <broonie@kernel.org>
12068 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12069 F:      include/linux/linear_range.h
12070 F:      lib/linear_ranges.c
12071 F:      lib/test_linear_ranges.c
12072
12073 LINUX FOR POWER MACINTOSH
12074 L:      linuxppc-dev@lists.ozlabs.org
12075 S:      Orphan
12076 F:      arch/powerpc/platforms/powermac/
12077 F:      drivers/macintosh/
12078 X:      drivers/macintosh/adb-iop.c
12079 X:      drivers/macintosh/via-macii.c
12080
12081 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12082 M:      Michael Ellerman <mpe@ellerman.id.au>
12083 R:      Nicholas Piggin <npiggin@gmail.com>
12084 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12085 L:      linuxppc-dev@lists.ozlabs.org
12086 S:      Supported
12087 W:      https://github.com/linuxppc/wiki/wiki
12088 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12090 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12091 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12092 F:      Documentation/devicetree/bindings/powerpc/
12093 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12094 F:      Documentation/powerpc/
12095 F:      arch/powerpc/
12096 F:      drivers/*/*/*pasemi*
12097 F:      drivers/*/*pasemi*
12098 F:      drivers/char/tpm/tpm_ibmvtpm*
12099 F:      drivers/crypto/nx/
12100 F:      drivers/crypto/vmx/
12101 F:      drivers/i2c/busses/i2c-opal.c
12102 F:      drivers/net/ethernet/ibm/ibmveth.*
12103 F:      drivers/net/ethernet/ibm/ibmvnic.*
12104 F:      drivers/pci/hotplug/pnv_php.c
12105 F:      drivers/pci/hotplug/rpa*
12106 F:      drivers/rtc/rtc-opal.c
12107 F:      drivers/scsi/ibmvscsi/
12108 F:      drivers/tty/hvc/hvc_opal.c
12109 F:      drivers/watchdog/wdrtas.c
12110 F:      tools/testing/selftests/powerpc
12111 N:      /pmac
12112 N:      powermac
12113 N:      powernv
12114 N:      [^a-z0-9]ps3
12115 N:      pseries
12116
12117 LINUX FOR POWERPC EMBEDDED MPC5XXX
12118 M:      Anatolij Gustschin <agust@denx.de>
12119 L:      linuxppc-dev@lists.ozlabs.org
12120 S:      Odd Fixes
12121 F:      arch/powerpc/platforms/512x/
12122 F:      arch/powerpc/platforms/52xx/
12123
12124 LINUX FOR POWERPC EMBEDDED PPC4XX
12125 L:      linuxppc-dev@lists.ozlabs.org
12126 S:      Orphan
12127 F:      arch/powerpc/platforms/40x/
12128 F:      arch/powerpc/platforms/44x/
12129
12130 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12131 M:      Scott Wood <oss@buserror.net>
12132 L:      linuxppc-dev@lists.ozlabs.org
12133 S:      Odd fixes
12134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12135 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12136 F:      Documentation/devicetree/bindings/powerpc/fsl/
12137 F:      arch/powerpc/platforms/83xx/
12138 F:      arch/powerpc/platforms/85xx/
12139
12140 LINUX FOR POWERPC EMBEDDED PPC8XX
12141 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12142 L:      linuxppc-dev@lists.ozlabs.org
12143 S:      Maintained
12144 F:      arch/powerpc/platforms/8xx/
12145
12146 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12147 M:      Kees Cook <keescook@chromium.org>
12148 S:      Maintained
12149 F:      drivers/misc/lkdtm/*
12150 F:      tools/testing/selftests/lkdtm/*
12151
12152 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12153 M:      Alan Stern <stern@rowland.harvard.edu>
12154 M:      Andrea Parri <parri.andrea@gmail.com>
12155 M:      Will Deacon <will@kernel.org>
12156 M:      Peter Zijlstra <peterz@infradead.org>
12157 M:      Boqun Feng <boqun.feng@gmail.com>
12158 M:      Nicholas Piggin <npiggin@gmail.com>
12159 M:      David Howells <dhowells@redhat.com>
12160 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12161 M:      Luc Maranget <luc.maranget@inria.fr>
12162 M:      "Paul E. McKenney" <paulmck@kernel.org>
12163 R:      Akira Yokosawa <akiyks@gmail.com>
12164 R:      Daniel Lustig <dlustig@nvidia.com>
12165 R:      Joel Fernandes <joel@joelfernandes.org>
12166 L:      linux-kernel@vger.kernel.org
12167 L:      linux-arch@vger.kernel.org
12168 S:      Supported
12169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12170 F:      Documentation/atomic_bitops.txt
12171 F:      Documentation/atomic_t.txt
12172 F:      Documentation/core-api/refcount-vs-atomic.rst
12173 F:      Documentation/litmus-tests/
12174 F:      Documentation/memory-barriers.txt
12175 F:      tools/memory-model/
12176
12177 LINUX-NEXT TREE
12178 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12179 L:      linux-next@vger.kernel.org
12180 S:      Supported
12181 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12183
12184 LIS3LV02D ACCELEROMETER DRIVER
12185 M:      Eric Piel <eric.piel@tremplin-utc.net>
12186 S:      Maintained
12187 F:      Documentation/misc-devices/lis3lv02d.rst
12188 F:      drivers/misc/lis3lv02d/
12189 F:      drivers/platform/x86/hp/hp_accel.c
12190
12191 LIST KUNIT TEST
12192 M:      David Gow <davidgow@google.com>
12193 L:      linux-kselftest@vger.kernel.org
12194 L:      kunit-dev@googlegroups.com
12195 S:      Maintained
12196 F:      lib/list-test.c
12197
12198 LITEX PLATFORM
12199 M:      Karol Gugala <kgugala@antmicro.com>
12200 M:      Mateusz Holenko <mholenko@antmicro.com>
12201 M:      Gabriel Somlo <gsomlo@gmail.com>
12202 M:      Joel Stanley <joel@jms.id.au>
12203 S:      Maintained
12204 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12205 F:      arch/openrisc/boot/dts/or1klitex.dts
12206 F:      drivers/mmc/host/litex_mmc.c
12207 F:      drivers/net/ethernet/litex/*
12208 F:      drivers/soc/litex/*
12209 F:      drivers/tty/serial/liteuart.c
12210 F:      include/linux/litex.h
12211 N:      litex
12212
12213 LIVE PATCHING
12214 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12215 M:      Jiri Kosina <jikos@kernel.org>
12216 M:      Miroslav Benes <mbenes@suse.cz>
12217 M:      Petr Mladek <pmladek@suse.com>
12218 R:      Joe Lawrence <joe.lawrence@redhat.com>
12219 L:      live-patching@vger.kernel.org
12220 S:      Maintained
12221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12222 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12223 F:      Documentation/livepatch/
12224 F:      arch/powerpc/include/asm/livepatch.h
12225 F:      include/linux/livepatch.h
12226 F:      kernel/livepatch/
12227 F:      kernel/module/livepatch.c
12228 F:      lib/livepatch/
12229 F:      samples/livepatch/
12230 F:      tools/testing/selftests/livepatch/
12231
12232 LLC (802.2)
12233 L:      netdev@vger.kernel.org
12234 S:      Odd fixes
12235 F:      include/linux/llc.h
12236 F:      include/net/llc*
12237 F:      include/uapi/linux/llc.h
12238 F:      net/llc/
12239
12240 LM73 HARDWARE MONITOR DRIVER
12241 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12242 L:      linux-hwmon@vger.kernel.org
12243 S:      Maintained
12244 F:      drivers/hwmon/lm73.c
12245
12246 LM78 HARDWARE MONITOR DRIVER
12247 M:      Jean Delvare <jdelvare@suse.com>
12248 L:      linux-hwmon@vger.kernel.org
12249 S:      Maintained
12250 F:      Documentation/hwmon/lm78.rst
12251 F:      drivers/hwmon/lm78.c
12252
12253 LM83 HARDWARE MONITOR DRIVER
12254 M:      Jean Delvare <jdelvare@suse.com>
12255 L:      linux-hwmon@vger.kernel.org
12256 S:      Maintained
12257 F:      Documentation/hwmon/lm83.rst
12258 F:      drivers/hwmon/lm83.c
12259
12260 LM90 HARDWARE MONITOR DRIVER
12261 M:      Jean Delvare <jdelvare@suse.com>
12262 L:      linux-hwmon@vger.kernel.org
12263 S:      Maintained
12264 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12265 F:      Documentation/hwmon/lm90.rst
12266 F:      drivers/hwmon/lm90.c
12267 F:      include/dt-bindings/thermal/lm90.h
12268
12269 LM95234 HARDWARE MONITOR DRIVER
12270 M:      Guenter Roeck <linux@roeck-us.net>
12271 L:      linux-hwmon@vger.kernel.org
12272 S:      Maintained
12273 F:      Documentation/hwmon/lm95234.rst
12274 F:      drivers/hwmon/lm95234.c
12275
12276 LME2510 MEDIA DRIVER
12277 M:      Malcolm Priestley <tvboxspy@gmail.com>
12278 L:      linux-media@vger.kernel.org
12279 S:      Maintained
12280 W:      https://linuxtv.org
12281 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12282 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12283
12284 LOADPIN SECURITY MODULE
12285 M:      Kees Cook <keescook@chromium.org>
12286 S:      Supported
12287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12288 F:      Documentation/admin-guide/LSM/LoadPin.rst
12289 F:      security/loadpin/
12290
12291 LOCKING PRIMITIVES
12292 M:      Peter Zijlstra <peterz@infradead.org>
12293 M:      Ingo Molnar <mingo@redhat.com>
12294 M:      Will Deacon <will@kernel.org>
12295 R:      Waiman Long <longman@redhat.com>
12296 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12297 L:      linux-kernel@vger.kernel.org
12298 S:      Maintained
12299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12300 F:      Documentation/locking/
12301 F:      arch/*/include/asm/spinlock*.h
12302 F:      include/linux/lockdep.h
12303 F:      include/linux/mutex*.h
12304 F:      include/linux/rwlock*.h
12305 F:      include/linux/rwsem*.h
12306 F:      include/linux/seqlock.h
12307 F:      include/linux/spinlock*.h
12308 F:      kernel/locking/
12309 F:      lib/locking*.[ch]
12310 X:      kernel/locking/locktorture.c
12311
12312 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12313 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12314 L:      linux-ntfs-dev@lists.sourceforge.net
12315 S:      Maintained
12316 W:      http://www.linux-ntfs.org/content/view/19/37/
12317 F:      Documentation/admin-guide/ldm.rst
12318 F:      block/partitions/ldm.*
12319
12320 LOGITECH HID GAMING KEYBOARDS
12321 M:      Hans de Goede <hdegoede@redhat.com>
12322 L:      linux-input@vger.kernel.org
12323 S:      Maintained
12324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12325 F:      drivers/hid/hid-lg-g15.c
12326
12327 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12328 M:      Adrien Grassein <adrien.grassein@gmail.com>
12329 S:      Maintained
12330 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12331 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12332
12333 LOONGARCH
12334 M:      Huacai Chen <chenhuacai@kernel.org>
12335 R:      WANG Xuerui <kernel@xen0n.name>
12336 L:      loongarch@lists.linux.dev
12337 S:      Maintained
12338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12339 F:      Documentation/arch/loongarch/
12340 F:      Documentation/translations/zh_CN/arch/loongarch/
12341 F:      arch/loongarch/
12342 F:      drivers/*/*loongarch*
12343
12344 LOONGSON GPIO DRIVER
12345 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12346 L:      linux-gpio@vger.kernel.org
12347 S:      Maintained
12348 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12349 F:      drivers/gpio/gpio-loongson-64bit.c
12350
12351 LOONGSON LS2X I2C DRIVER
12352 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12353 L:      linux-i2c@vger.kernel.org
12354 S:      Maintained
12355 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12356 F:      drivers/i2c/busses/i2c-ls2x.c
12357
12358 LOONGSON-2 SOC SERIES CLOCK DRIVER
12359 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12360 L:      linux-clk@vger.kernel.org
12361 S:      Maintained
12362 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12363 F:      drivers/clk/clk-loongson2.c
12364 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12365
12366 LOONGSON SPI DRIVER
12367 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12368 L:      linux-spi@vger.kernel.org
12369 S:      Maintained
12370 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12371 F:      drivers/spi/spi-loongson-core.c
12372 F:      drivers/spi/spi-loongson-pci.c
12373 F:      drivers/spi/spi-loongson-plat.c
12374 F:      drivers/spi/spi-loongson.h
12375
12376 LOONGSON-2 SOC SERIES GUTS DRIVER
12377 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12378 L:      loongarch@lists.linux.dev
12379 S:      Maintained
12380 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12381 F:      drivers/soc/loongson/loongson2_guts.c
12382
12383 LOONGSON-2 SOC SERIES PM DRIVER
12384 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12385 L:      linux-pm@vger.kernel.org
12386 S:      Maintained
12387 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12388 F:      drivers/soc/loongson/loongson2_pm.c
12389
12390 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12391 M:      zhanghongchen <zhanghongchen@loongson.cn>
12392 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12393 L:      linux-gpio@vger.kernel.org
12394 S:      Maintained
12395 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12396 F:      drivers/pinctrl/pinctrl-loongson2.c
12397
12398 LOONGSON-2 SOC SERIES THERMAL DRIVER
12399 M:      zhanghongchen <zhanghongchen@loongson.cn>
12400 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12401 L:      linux-pm@vger.kernel.org
12402 S:      Maintained
12403 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12404 F:      drivers/thermal/loongson2_thermal.c
12405
12406 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12407 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12408 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12409 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12410 L:      MPT-FusionLinux.pdl@broadcom.com
12411 L:      linux-scsi@vger.kernel.org
12412 S:      Supported
12413 W:      http://www.avagotech.com/support/
12414 F:      drivers/message/fusion/
12415 F:      drivers/scsi/mpt3sas/
12416
12417 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12418 M:      Matthew Wilcox <willy@infradead.org>
12419 L:      linux-scsi@vger.kernel.org
12420 S:      Maintained
12421 F:      drivers/scsi/sym53c8xx_2/
12422
12423 LTC1660 DAC DRIVER
12424 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12425 L:      linux-iio@vger.kernel.org
12426 S:      Maintained
12427 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12428 F:      drivers/iio/dac/ltc1660.c
12429
12430 LTC2688 IIO DAC DRIVER
12431 M:      Nuno Sá <nuno.sa@analog.com>
12432 L:      linux-iio@vger.kernel.org
12433 S:      Supported
12434 W:      https://ez.analog.com/linux-software-drivers
12435 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12436 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12437 F:      drivers/iio/dac/ltc2688.c
12438
12439 LTC2947 HARDWARE MONITOR DRIVER
12440 M:      Nuno Sá <nuno.sa@analog.com>
12441 L:      linux-hwmon@vger.kernel.org
12442 S:      Supported
12443 W:      https://ez.analog.com/linux-software-drivers
12444 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12445 F:      drivers/hwmon/ltc2947-core.c
12446 F:      drivers/hwmon/ltc2947-i2c.c
12447 F:      drivers/hwmon/ltc2947-spi.c
12448 F:      drivers/hwmon/ltc2947.h
12449
12450 LTC2983 IIO TEMPERATURE DRIVER
12451 M:      Nuno Sá <nuno.sa@analog.com>
12452 L:      linux-iio@vger.kernel.org
12453 S:      Supported
12454 W:      https://ez.analog.com/linux-software-drivers
12455 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12456 F:      drivers/iio/temperature/ltc2983.c
12457
12458 LTC4261 HARDWARE MONITOR DRIVER
12459 M:      Guenter Roeck <linux@roeck-us.net>
12460 L:      linux-hwmon@vger.kernel.org
12461 S:      Maintained
12462 F:      Documentation/hwmon/ltc4261.rst
12463 F:      drivers/hwmon/ltc4261.c
12464
12465 LTC4306 I2C MULTIPLEXER DRIVER
12466 M:      Michael Hennerich <michael.hennerich@analog.com>
12467 L:      linux-i2c@vger.kernel.org
12468 S:      Supported
12469 W:      https://ez.analog.com/linux-software-drivers
12470 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12471 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12472
12473 LTP (Linux Test Project)
12474 M:      Mike Frysinger <vapier@gentoo.org>
12475 M:      Cyril Hrubis <chrubis@suse.cz>
12476 M:      Wanlong Gao <wanlong.gao@gmail.com>
12477 M:      Jan Stancek <jstancek@redhat.com>
12478 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12479 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12480 L:      ltp@lists.linux.it (subscribers-only)
12481 S:      Maintained
12482 W:      http://linux-test-project.github.io/
12483 T:      git https://github.com/linux-test-project/ltp.git
12484
12485 LYNX 28G SERDES PHY DRIVER
12486 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12487 L:      netdev@vger.kernel.org
12488 S:      Supported
12489 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12490 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12491
12492 LYNX PCS MODULE
12493 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12494 L:      netdev@vger.kernel.org
12495 S:      Supported
12496 F:      drivers/net/pcs/pcs-lynx.c
12497 F:      include/linux/pcs-lynx.h
12498
12499 M68K ARCHITECTURE
12500 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12501 L:      linux-m68k@lists.linux-m68k.org
12502 S:      Maintained
12503 W:      http://www.linux-m68k.org/
12504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12505 F:      arch/m68k/
12506 F:      drivers/zorro/
12507
12508 M68K ON APPLE MACINTOSH
12509 M:      Joshua Thompson <funaho@jurai.org>
12510 L:      linux-m68k@lists.linux-m68k.org
12511 S:      Maintained
12512 W:      http://www.mac.linux-m68k.org/
12513 F:      arch/m68k/mac/
12514 F:      drivers/macintosh/adb-iop.c
12515 F:      drivers/macintosh/via-macii.c
12516
12517 M68K ON HP9000/300
12518 M:      Philip Blundell <philb@gnu.org>
12519 S:      Maintained
12520 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12521 F:      arch/m68k/hp300/
12522
12523 M88DS3103 MEDIA DRIVER
12524 M:      Antti Palosaari <crope@iki.fi>
12525 L:      linux-media@vger.kernel.org
12526 S:      Maintained
12527 W:      https://linuxtv.org
12528 W:      http://palosaari.fi/linux/
12529 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12530 T:      git git://linuxtv.org/anttip/media_tree.git
12531 F:      drivers/media/dvb-frontends/m88ds3103*
12532
12533 M88RS2000 MEDIA DRIVER
12534 M:      Malcolm Priestley <tvboxspy@gmail.com>
12535 L:      linux-media@vger.kernel.org
12536 S:      Maintained
12537 W:      https://linuxtv.org
12538 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12539 F:      drivers/media/dvb-frontends/m88rs2000*
12540
12541 MA901 MASTERKIT USB FM RADIO DRIVER
12542 M:      Alexey Klimov <klimov.linux@gmail.com>
12543 L:      linux-media@vger.kernel.org
12544 S:      Maintained
12545 T:      git git://linuxtv.org/media_tree.git
12546 F:      drivers/media/radio/radio-ma901.c
12547
12548 MAC80211
12549 M:      Johannes Berg <johannes@sipsolutions.net>
12550 L:      linux-wireless@vger.kernel.org
12551 S:      Maintained
12552 W:      https://wireless.wiki.kernel.org/
12553 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12556 F:      Documentation/networking/mac80211-injection.rst
12557 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12558 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12559 F:      include/net/mac80211.h
12560 F:      net/mac80211/
12561
12562 MAILBOX API
12563 M:      Jassi Brar <jassisinghbrar@gmail.com>
12564 L:      linux-kernel@vger.kernel.org
12565 S:      Maintained
12566 F:      Documentation/devicetree/bindings/mailbox/
12567 F:      drivers/mailbox/
12568 F:      include/dt-bindings/mailbox/
12569 F:      include/linux/mailbox_client.h
12570 F:      include/linux/mailbox_controller.h
12571
12572 MAILBOX ARM MHUv2
12573 M:      Viresh Kumar <viresh.kumar@linaro.org>
12574 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12575 L:      linux-kernel@vger.kernel.org
12576 S:      Maintained
12577 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12578 F:      drivers/mailbox/arm_mhuv2.c
12579 F:      include/linux/mailbox/arm_mhuv2_message.h
12580
12581 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12582 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12583 L:      linux-man@vger.kernel.org
12584 S:      Maintained
12585 W:      http://www.kernel.org/doc/man-pages
12586
12587 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12588 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12589 M:      Matt Johnston <matt@codeconstruct.com.au>
12590 L:      netdev@vger.kernel.org
12591 S:      Maintained
12592 F:      Documentation/networking/mctp.rst
12593 F:      drivers/net/mctp/
12594 F:      include/net/mctp.h
12595 F:      include/net/mctpdevice.h
12596 F:      include/net/netns/mctp.h
12597 F:      net/mctp/
12598
12599 MAPLE TREE
12600 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12601 L:      maple-tree@lists.infradead.org
12602 L:      linux-mm@kvack.org
12603 S:      Supported
12604 F:      Documentation/core-api/maple_tree.rst
12605 F:      include/linux/maple_tree.h
12606 F:      include/trace/events/maple_tree.h
12607 F:      lib/maple_tree.c
12608 F:      lib/test_maple_tree.c
12609 F:      tools/testing/radix-tree/linux/maple_tree.h
12610 F:      tools/testing/radix-tree/maple.c
12611
12612 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12613 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12614 L:      linux-mips@vger.kernel.org
12615 S:      Maintained
12616 F:      arch/mips/boot/dts/img/pistachio*
12617
12618 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12619 M:      Andrew Lunn <andrew@lunn.ch>
12620 L:      netdev@vger.kernel.org
12621 S:      Maintained
12622 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12623 F:      Documentation/networking/devlink/mv88e6xxx.rst
12624 F:      drivers/net/dsa/mv88e6xxx/
12625 F:      include/linux/dsa/mv88e6xxx.h
12626 F:      include/linux/platform_data/mv88e6xxx.h
12627
12628 MARVELL ARMADA 3700 PHY DRIVERS
12629 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12630 S:      Maintained
12631 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12632 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12633 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12634 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12635
12636 MARVELL ARMADA 3700 SERIAL DRIVER
12637 M:      Pali Rohár <pali@kernel.org>
12638 S:      Maintained
12639 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12640 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12641 F:      drivers/tty/serial/mvebu-uart.c
12642
12643 MARVELL ARMADA DRM SUPPORT
12644 M:      Russell King <linux@armlinux.org.uk>
12645 S:      Maintained
12646 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12647 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12648 F:      Documentation/devicetree/bindings/display/armada/
12649 F:      drivers/gpu/drm/armada/
12650 F:      include/uapi/drm/armada_drm.h
12651
12652 MARVELL CRYPTO DRIVER
12653 M:      Boris Brezillon <bbrezillon@kernel.org>
12654 M:      Arnaud Ebalard <arno@natisbad.org>
12655 M:      Srujana Challa <schalla@marvell.com>
12656 L:      linux-crypto@vger.kernel.org
12657 S:      Maintained
12658 F:      drivers/crypto/marvell/
12659 F:      include/linux/soc/marvell/octeontx2/
12660
12661 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12662 M:      Mirko Lindner <mlindner@marvell.com>
12663 M:      Stephen Hemminger <stephen@networkplumber.org>
12664 L:      netdev@vger.kernel.org
12665 S:      Maintained
12666 F:      drivers/net/ethernet/marvell/sk*
12667
12668 MARVELL LIBERTAS WIRELESS DRIVER
12669 L:      libertas-dev@lists.infradead.org
12670 S:      Orphan
12671 F:      drivers/net/wireless/marvell/libertas/
12672
12673 MARVELL MACCHIATOBIN SUPPORT
12674 M:      Russell King <linux@armlinux.org.uk>
12675 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12676 S:      Maintained
12677 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12678
12679 MARVELL MV643XX ETHERNET DRIVER
12680 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12681 L:      netdev@vger.kernel.org
12682 S:      Maintained
12683 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12684 F:      include/linux/mv643xx.h
12685
12686 MARVELL MV88X3310 PHY DRIVER
12687 M:      Russell King <linux@armlinux.org.uk>
12688 M:      Marek Behún <kabel@kernel.org>
12689 L:      netdev@vger.kernel.org
12690 S:      Maintained
12691 F:      drivers/net/phy/marvell10g.c
12692
12693 MARVELL MVEBU THERMAL DRIVER
12694 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12695 S:      Maintained
12696 F:      drivers/thermal/armada_thermal.c
12697
12698 MARVELL MVNETA ETHERNET DRIVER
12699 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12700 L:      netdev@vger.kernel.org
12701 S:      Maintained
12702 F:      drivers/net/ethernet/marvell/mvneta.*
12703
12704 MARVELL MVPP2 ETHERNET DRIVER
12705 M:      Marcin Wojtas <mw@semihalf.com>
12706 M:      Russell King <linux@armlinux.org.uk>
12707 L:      netdev@vger.kernel.org
12708 S:      Maintained
12709 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12710 F:      drivers/net/ethernet/marvell/mvpp2/
12711
12712 MARVELL MWIFIEX WIRELESS DRIVER
12713 M:      Brian Norris <briannorris@chromium.org>
12714 L:      linux-wireless@vger.kernel.org
12715 S:      Odd Fixes
12716 F:      drivers/net/wireless/marvell/mwifiex/
12717
12718 MARVELL MWL8K WIRELESS DRIVER
12719 L:      linux-wireless@vger.kernel.org
12720 S:      Orphan
12721 F:      drivers/net/wireless/marvell/mwl8k.c
12722
12723 MARVELL NAND CONTROLLER DRIVER
12724 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12725 L:      linux-mtd@lists.infradead.org
12726 S:      Maintained
12727 F:      drivers/mtd/nand/raw/marvell_nand.c
12728
12729 MARVELL OCTEON ENDPOINT DRIVER
12730 M:      Veerasenareddy Burru <vburru@marvell.com>
12731 M:      Sathesh Edara <sedara@marvell.com>
12732 L:      netdev@vger.kernel.org
12733 S:      Supported
12734 F:      drivers/net/ethernet/marvell/octeon_ep
12735
12736 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12737 M:      Sunil Goutham <sgoutham@marvell.com>
12738 M:      Geetha sowjanya <gakula@marvell.com>
12739 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12740 M:      hariprasad <hkelam@marvell.com>
12741 L:      netdev@vger.kernel.org
12742 S:      Supported
12743 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12744 F:      include/linux/soc/marvell/octeontx2/
12745
12746 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12747 M:      Sunil Goutham <sgoutham@marvell.com>
12748 M:      Linu Cherian <lcherian@marvell.com>
12749 M:      Geetha sowjanya <gakula@marvell.com>
12750 M:      Jerin Jacob <jerinj@marvell.com>
12751 M:      hariprasad <hkelam@marvell.com>
12752 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12753 L:      netdev@vger.kernel.org
12754 S:      Supported
12755 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12756 F:      drivers/net/ethernet/marvell/octeontx2/af/
12757
12758 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12759 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12760 S:      Supported
12761 W:      https://github.com/Marvell-switching/switchdev-prestera
12762 F:      drivers/net/ethernet/marvell/prestera/
12763
12764 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12765 M:      Nicolas Pitre <nico@fluxnic.net>
12766 S:      Odd Fixes
12767 F:      drivers/mmc/host/mvsdio.*
12768
12769 MARVELL USB MDIO CONTROLLER DRIVER
12770 M:      Tobias Waldekranz <tobias@waldekranz.com>
12771 L:      netdev@vger.kernel.org
12772 S:      Maintained
12773 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12774 F:      drivers/net/mdio/mdio-mvusb.c
12775
12776 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12777 M:      Hu Ziji <huziji@marvell.com>
12778 L:      linux-mmc@vger.kernel.org
12779 S:      Supported
12780 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12781 F:      drivers/mmc/host/sdhci-xenon*
12782
12783 MATROX FRAMEBUFFER DRIVER
12784 L:      linux-fbdev@vger.kernel.org
12785 S:      Orphan
12786 F:      drivers/video/fbdev/matrox/matroxfb_*
12787 F:      include/uapi/linux/matroxfb.h
12788
12789 MAX15301 DRIVER
12790 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12791 L:      linux-hwmon@vger.kernel.org
12792 S:      Maintained
12793 F:      Documentation/hwmon/max15301.rst
12794 F:      drivers/hwmon/pmbus/max15301.c
12795
12796 MAX16065 HARDWARE MONITOR DRIVER
12797 M:      Guenter Roeck <linux@roeck-us.net>
12798 L:      linux-hwmon@vger.kernel.org
12799 S:      Maintained
12800 F:      Documentation/hwmon/max16065.rst
12801 F:      drivers/hwmon/max16065.c
12802
12803 MAX2175 SDR TUNER DRIVER
12804 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12805 L:      linux-media@vger.kernel.org
12806 S:      Maintained
12807 T:      git git://linuxtv.org/media_tree.git
12808 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12809 F:      Documentation/userspace-api/media/drivers/max2175.rst
12810 F:      drivers/media/i2c/max2175*
12811 F:      include/uapi/linux/max2175.h
12812
12813 MAX31827 TEMPERATURE SWITCH DRIVER
12814 M:      Daniel Matyas <daniel.matyas@analog.com>
12815 L:      linux-hwmon@vger.kernel.org
12816 S:      Supported
12817 W:      http://ez.analog.com/community/linux-device-drivers
12818 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12819 F:      Documentation/hwmon/max31827.rst
12820 F:      drivers/hwmon/max31827.c
12821
12822 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12823 L:      linux-hwmon@vger.kernel.org
12824 S:      Orphan
12825 F:      Documentation/hwmon/max6650.rst
12826 F:      drivers/hwmon/max6650.c
12827
12828 MAX6697 HARDWARE MONITOR DRIVER
12829 M:      Guenter Roeck <linux@roeck-us.net>
12830 L:      linux-hwmon@vger.kernel.org
12831 S:      Maintained
12832 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12833 F:      Documentation/hwmon/max6697.rst
12834 F:      drivers/hwmon/max6697.c
12835 F:      include/linux/platform_data/max6697.h
12836
12837 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12838 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12839 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12840 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12841 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12842 L:      linux-media@vger.kernel.org
12843 S:      Maintained
12844 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12845 F:      drivers/media/i2c/max9286.c
12846
12847 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12848 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12849 L:      linux-media@vger.kernel.org
12850 S:      Maintained
12851 F:      drivers/staging/media/max96712/max96712.c
12852
12853 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12854 M:      Peter Rosin <peda@axentia.se>
12855 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12856 S:      Maintained
12857 F:      Documentation/devicetree/bindings/sound/max9860.txt
12858 F:      sound/soc/codecs/max9860.*
12859
12860 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12861 M:      Andreas Klinger <ak@it-klinger.de>
12862 L:      linux-iio@vger.kernel.org
12863 S:      Maintained
12864 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12865 F:      drivers/iio/proximity/mb1232.c
12866
12867 MAXIM MAX11205 DRIVER
12868 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12869 L:      linux-iio@vger.kernel.org
12870 S:      Supported
12871 W:      https://ez.analog.com/linux-software-drivers
12872 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12873 F:      drivers/iio/adc/max11205.c
12874
12875 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12876 R:      Iskren Chernev <iskren.chernev@gmail.com>
12877 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12878 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12879 R:      Matheus Castello <matheus@castello.eng.br>
12880 L:      linux-pm@vger.kernel.org
12881 S:      Maintained
12882 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12883 F:      drivers/power/supply/max17040_battery.c
12884
12885 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12886 R:      Hans de Goede <hdegoede@redhat.com>
12887 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12888 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12889 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12890 R:      Purism Kernel Team <kernel@puri.sm>
12891 L:      linux-pm@vger.kernel.org
12892 S:      Maintained
12893 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12894 F:      drivers/power/supply/max17042_battery.c
12895
12896 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12897 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12898 L:      linux-kernel@vger.kernel.org
12899 S:      Maintained
12900 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12901 F:      drivers/regulator/max20086-regulator.c
12902
12903 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12904 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12905 L:      linux-iio@vger.kernel.org
12906 S:      Maintained
12907 F:      drivers/iio/temperature/max30208.c
12908
12909 MAXIM MAX77650 PMIC MFD DRIVER
12910 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12911 L:      linux-kernel@vger.kernel.org
12912 S:      Maintained
12913 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12914 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12915 F:      drivers/gpio/gpio-max77650.c
12916 F:      drivers/input/misc/max77650-onkey.c
12917 F:      drivers/leds/leds-max77650.c
12918 F:      drivers/mfd/max77650.c
12919 F:      drivers/power/supply/max77650-charger.c
12920 F:      drivers/regulator/max77650-regulator.c
12921 F:      include/linux/mfd/max77650.h
12922
12923 MAXIM MAX77714 PMIC MFD DRIVER
12924 M:      Luca Ceresoli <luca@lucaceresoli.net>
12925 S:      Maintained
12926 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12927 F:      drivers/mfd/max77714.c
12928 F:      include/linux/mfd/max77714.h
12929
12930 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12931 M:      Javier Martinez Canillas <javier@dowhile0.org>
12932 L:      linux-kernel@vger.kernel.org
12933 S:      Supported
12934 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12935 F:      drivers/regulator/max77802-regulator.c
12936 F:      include/dt-bindings/*/*max77802.h
12937
12938 MAXIM MAX77976 BATTERY CHARGER
12939 M:      Luca Ceresoli <luca@lucaceresoli.net>
12940 S:      Supported
12941 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12942 F:      drivers/power/supply/max77976_charger.c
12943
12944 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12945 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12946 L:      linux-pm@vger.kernel.org
12947 S:      Maintained
12948 B:      mailto:linux-samsung-soc@vger.kernel.org
12949 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12950 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12951 F:      drivers/power/supply/max14577_charger.c
12952 F:      drivers/power/supply/max77693_charger.c
12953
12954 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12955 M:      Chanwoo Choi <cw00.choi@samsung.com>
12956 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12957 L:      linux-kernel@vger.kernel.org
12958 S:      Maintained
12959 B:      mailto:linux-samsung-soc@vger.kernel.org
12960 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12961 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12962 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12963 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12964 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12965 F:      drivers/*/*max77843.c
12966 F:      drivers/*/max14577*.c
12967 F:      drivers/*/max77686*.c
12968 F:      drivers/*/max77693*.c
12969 F:      drivers/clk/clk-max77686.c
12970 F:      drivers/extcon/extcon-max14577.c
12971 F:      drivers/extcon/extcon-max77693.c
12972 F:      drivers/rtc/rtc-max77686.c
12973 F:      include/linux/mfd/max14577*.h
12974 F:      include/linux/mfd/max77686*.h
12975 F:      include/linux/mfd/max77693*.h
12976
12977 MAXIRADIO FM RADIO RECEIVER DRIVER
12978 M:      Hans Verkuil <hverkuil@xs4all.nl>
12979 L:      linux-media@vger.kernel.org
12980 S:      Maintained
12981 W:      https://linuxtv.org
12982 T:      git git://linuxtv.org/media_tree.git
12983 F:      drivers/media/radio/radio-maxiradio*
12984
12985 MAXLINEAR ETHERNET PHY DRIVER
12986 M:      Xu Liang <lxu@maxlinear.com>
12987 L:      netdev@vger.kernel.org
12988 S:      Supported
12989 F:      drivers/net/phy/mxl-gpy.c
12990
12991 MCAN MMIO DEVICE DRIVER
12992 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12993 L:      linux-can@vger.kernel.org
12994 S:      Maintained
12995 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12996 F:      drivers/net/can/m_can/m_can.c
12997 F:      drivers/net/can/m_can/m_can.h
12998 F:      drivers/net/can/m_can/m_can_platform.c
12999
13000 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13001 R:      Yasushi SHOJI <yashi@spacecubics.com>
13002 L:      linux-can@vger.kernel.org
13003 S:      Maintained
13004 F:      drivers/net/can/usb/mcba_usb.c
13005
13006 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13007 M:      Rishi Gupta <gupt21@gmail.com>
13008 L:      linux-i2c@vger.kernel.org
13009 L:      linux-input@vger.kernel.org
13010 S:      Maintained
13011 F:      drivers/hid/hid-mcp2221.c
13012
13013 MCP251XFD SPI-CAN NETWORK DRIVER
13014 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13015 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13016 R:      Thomas Kopp <thomas.kopp@microchip.com>
13017 L:      linux-can@vger.kernel.org
13018 S:      Maintained
13019 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13020 F:      drivers/net/can/spi/mcp251xfd/
13021
13022 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13023 M:      Peter Rosin <peda@axentia.se>
13024 L:      linux-iio@vger.kernel.org
13025 S:      Maintained
13026 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13027 F:      drivers/iio/potentiometer/mcp4018.c
13028 F:      drivers/iio/potentiometer/mcp4531.c
13029
13030 MCR20A IEEE-802.15.4 RADIO DRIVER
13031 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13032 L:      linux-wpan@vger.kernel.org
13033 S:      Odd Fixes
13034 W:      https://github.com/xueliu/mcr20a-linux
13035 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13036 F:      drivers/net/ieee802154/mcr20a.c
13037 F:      drivers/net/ieee802154/mcr20a.h
13038
13039 MDIO REGMAP DRIVER
13040 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13041 L:      netdev@vger.kernel.org
13042 S:      Maintained
13043 F:      drivers/net/mdio/mdio-regmap.c
13044 F:      include/linux/mdio/mdio-regmap.h
13045
13046 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13047 M:      William Breathitt Gray <william.gray@linaro.org>
13048 L:      linux-iio@vger.kernel.org
13049 S:      Maintained
13050 F:      drivers/iio/dac/cio-dac.c
13051
13052 MEDIA CONTROLLER FRAMEWORK
13053 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13054 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13055 L:      linux-media@vger.kernel.org
13056 S:      Supported
13057 W:      https://www.linuxtv.org
13058 T:      git git://linuxtv.org/media_tree.git
13059 F:      drivers/media/mc/
13060 F:      include/media/media-*.h
13061 F:      include/uapi/linux/media.h
13062
13063 MEDIA DRIVER FOR FREESCALE IMX PXP
13064 M:      Philipp Zabel <p.zabel@pengutronix.de>
13065 L:      linux-media@vger.kernel.org
13066 S:      Maintained
13067 T:      git git://linuxtv.org/media_tree.git
13068 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13069
13070 MEDIA DRIVERS FOR ASCOT2E
13071 M:      Sergey Kozlov <serjk@netup.ru>
13072 M:      Abylay Ospan <aospan@netup.ru>
13073 L:      linux-media@vger.kernel.org
13074 S:      Supported
13075 W:      https://linuxtv.org
13076 W:      http://netup.tv/
13077 T:      git git://linuxtv.org/media_tree.git
13078 F:      drivers/media/dvb-frontends/ascot2e*
13079
13080 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13081 M:      Jasmin Jessich <jasmin@anw.at>
13082 L:      linux-media@vger.kernel.org
13083 S:      Maintained
13084 W:      https://linuxtv.org
13085 T:      git git://linuxtv.org/media_tree.git
13086 F:      drivers/media/dvb-frontends/cxd2099*
13087
13088 MEDIA DRIVERS FOR CXD2841ER
13089 M:      Sergey Kozlov <serjk@netup.ru>
13090 M:      Abylay Ospan <aospan@netup.ru>
13091 L:      linux-media@vger.kernel.org
13092 S:      Supported
13093 W:      https://linuxtv.org
13094 W:      http://netup.tv/
13095 T:      git git://linuxtv.org/media_tree.git
13096 F:      drivers/media/dvb-frontends/cxd2841er*
13097
13098 MEDIA DRIVERS FOR CXD2880
13099 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13100 L:      linux-media@vger.kernel.org
13101 S:      Supported
13102 W:      http://linuxtv.org/
13103 T:      git git://linuxtv.org/media_tree.git
13104 F:      drivers/media/dvb-frontends/cxd2880/*
13105 F:      drivers/media/spi/cxd2880*
13106
13107 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13108 L:      linux-media@vger.kernel.org
13109 S:      Orphan
13110 W:      https://linuxtv.org
13111 T:      git git://linuxtv.org/media_tree.git
13112 F:      drivers/media/pci/ddbridge/*
13113
13114 MEDIA DRIVERS FOR FREESCALE IMX
13115 M:      Steve Longerbeam <slongerbeam@gmail.com>
13116 M:      Philipp Zabel <p.zabel@pengutronix.de>
13117 L:      linux-media@vger.kernel.org
13118 S:      Maintained
13119 T:      git git://linuxtv.org/media_tree.git
13120 F:      Documentation/admin-guide/media/imx.rst
13121 F:      Documentation/devicetree/bindings/media/imx.txt
13122 F:      drivers/staging/media/imx/
13123 F:      include/linux/imx-media.h
13124 F:      include/media/imx.h
13125
13126 MEDIA DRIVERS FOR FREESCALE IMX7/8
13127 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13128 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13129 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13130 R:      Purism Kernel Team <kernel@puri.sm>
13131 L:      linux-media@vger.kernel.org
13132 S:      Maintained
13133 T:      git git://linuxtv.org/media_tree.git
13134 F:      Documentation/admin-guide/media/imx7.rst
13135 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13136 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13137 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13138 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13139 F:      drivers/media/platform/nxp/imx7-media-csi.c
13140 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13141
13142 MEDIA DRIVERS FOR HELENE
13143 M:      Abylay Ospan <aospan@netup.ru>
13144 L:      linux-media@vger.kernel.org
13145 S:      Supported
13146 W:      https://linuxtv.org
13147 W:      http://netup.tv/
13148 T:      git git://linuxtv.org/media_tree.git
13149 F:      drivers/media/dvb-frontends/helene*
13150
13151 MEDIA DRIVERS FOR HORUS3A
13152 M:      Sergey Kozlov <serjk@netup.ru>
13153 M:      Abylay Ospan <aospan@netup.ru>
13154 L:      linux-media@vger.kernel.org
13155 S:      Supported
13156 W:      https://linuxtv.org
13157 W:      http://netup.tv/
13158 T:      git git://linuxtv.org/media_tree.git
13159 F:      drivers/media/dvb-frontends/horus3a*
13160
13161 MEDIA DRIVERS FOR LNBH25
13162 M:      Sergey Kozlov <serjk@netup.ru>
13163 M:      Abylay Ospan <aospan@netup.ru>
13164 L:      linux-media@vger.kernel.org
13165 S:      Supported
13166 W:      https://linuxtv.org
13167 W:      http://netup.tv/
13168 T:      git git://linuxtv.org/media_tree.git
13169 F:      drivers/media/dvb-frontends/lnbh25*
13170
13171 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13172 L:      linux-media@vger.kernel.org
13173 S:      Orphan
13174 W:      https://linuxtv.org
13175 T:      git git://linuxtv.org/media_tree.git
13176 F:      drivers/media/dvb-frontends/mxl5xx*
13177
13178 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13179 M:      Sergey Kozlov <serjk@netup.ru>
13180 M:      Abylay Ospan <aospan@netup.ru>
13181 L:      linux-media@vger.kernel.org
13182 S:      Supported
13183 W:      https://linuxtv.org
13184 W:      http://netup.tv/
13185 T:      git git://linuxtv.org/media_tree.git
13186 F:      drivers/media/pci/netup_unidvb/*
13187
13188 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13189 M:      Dmitry Osipenko <digetx@gmail.com>
13190 L:      linux-media@vger.kernel.org
13191 L:      linux-tegra@vger.kernel.org
13192 S:      Maintained
13193 T:      git git://linuxtv.org/media_tree.git
13194 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13195 F:      drivers/media/platform/nvidia/tegra-vde/
13196
13197 MEDIA DRIVERS FOR RENESAS - CEU
13198 M:      Jacopo Mondi <jacopo@jmondi.org>
13199 L:      linux-media@vger.kernel.org
13200 L:      linux-renesas-soc@vger.kernel.org
13201 S:      Supported
13202 T:      git git://linuxtv.org/media_tree.git
13203 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13204 F:      drivers/media/platform/renesas/renesas-ceu.c
13205 F:      include/media/drv-intf/renesas-ceu.h
13206
13207 MEDIA DRIVERS FOR RENESAS - DRIF
13208 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13209 L:      linux-media@vger.kernel.org
13210 L:      linux-renesas-soc@vger.kernel.org
13211 S:      Supported
13212 T:      git git://linuxtv.org/media_tree.git
13213 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13214 F:      drivers/media/platform/renesas/rcar_drif.c
13215
13216 MEDIA DRIVERS FOR RENESAS - FCP
13217 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13218 L:      linux-media@vger.kernel.org
13219 L:      linux-renesas-soc@vger.kernel.org
13220 S:      Supported
13221 T:      git git://linuxtv.org/media_tree.git
13222 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13223 F:      drivers/media/platform/renesas/rcar-fcp.c
13224 F:      include/media/rcar-fcp.h
13225
13226 MEDIA DRIVERS FOR RENESAS - FDP1
13227 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13228 L:      linux-media@vger.kernel.org
13229 L:      linux-renesas-soc@vger.kernel.org
13230 S:      Supported
13231 T:      git git://linuxtv.org/media_tree.git
13232 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13233 F:      drivers/media/platform/renesas/rcar_fdp1.c
13234
13235 MEDIA DRIVERS FOR RENESAS - VIN
13236 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13237 L:      linux-media@vger.kernel.org
13238 L:      linux-renesas-soc@vger.kernel.org
13239 S:      Supported
13240 T:      git git://linuxtv.org/media_tree.git
13241 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13242 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13243 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13244 F:      drivers/media/platform/renesas/rcar-isp.c
13245 F:      drivers/media/platform/renesas/rcar-vin/
13246
13247 MEDIA DRIVERS FOR RENESAS - VSP1
13248 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13249 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13250 L:      linux-media@vger.kernel.org
13251 L:      linux-renesas-soc@vger.kernel.org
13252 S:      Supported
13253 T:      git git://linuxtv.org/media_tree.git
13254 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13255 F:      drivers/media/platform/renesas/vsp1/
13256
13257 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13258 L:      linux-media@vger.kernel.org
13259 S:      Orphan
13260 W:      https://linuxtv.org
13261 T:      git git://linuxtv.org/media_tree.git
13262 F:      drivers/media/dvb-frontends/stv0910*
13263
13264 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13265 L:      linux-media@vger.kernel.org
13266 S:      Orphan
13267 W:      https://linuxtv.org
13268 T:      git git://linuxtv.org/media_tree.git
13269 F:      drivers/media/dvb-frontends/stv6111*
13270
13271 MEDIA DRIVERS FOR STM32 - DCMI
13272 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13273 L:      linux-media@vger.kernel.org
13274 S:      Supported
13275 T:      git git://linuxtv.org/media_tree.git
13276 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13277 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13278
13279 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13280 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13281 L:      linux-media@vger.kernel.org
13282 S:      Maintained
13283 W:      https://linuxtv.org
13284 Q:      http://patchwork.kernel.org/project/linux-media/list/
13285 T:      git git://linuxtv.org/media_tree.git
13286 F:      Documentation/admin-guide/media/
13287 F:      Documentation/devicetree/bindings/media/
13288 F:      Documentation/driver-api/media/
13289 F:      Documentation/userspace-api/media/
13290 F:      drivers/media/
13291 F:      drivers/staging/media/
13292 F:      include/dt-bindings/media/
13293 F:      include/linux/platform_data/media/
13294 F:      include/media/
13295 F:      include/uapi/linux/dvb/
13296 F:      include/uapi/linux/ivtv*
13297 F:      include/uapi/linux/media.h
13298 F:      include/uapi/linux/uvcvideo.h
13299 F:      include/uapi/linux/v4l2-*
13300 F:      include/uapi/linux/videodev2.h
13301
13302 MEDIATEK BLUETOOTH DRIVER
13303 M:      Sean Wang <sean.wang@mediatek.com>
13304 L:      linux-bluetooth@vger.kernel.org
13305 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13306 S:      Maintained
13307 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13308 F:      drivers/bluetooth/btmtkuart.c
13309
13310 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13311 M:      Sean Wang <sean.wang@mediatek.com>
13312 L:      linux-pm@vger.kernel.org
13313 S:      Maintained
13314 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13315 F:      drivers/power/reset/mt6323-poweroff.c
13316
13317 MEDIATEK CIR DRIVER
13318 M:      Sean Wang <sean.wang@mediatek.com>
13319 S:      Maintained
13320 F:      drivers/media/rc/mtk-cir.c
13321
13322 MEDIATEK DMA DRIVER
13323 M:      Sean Wang <sean.wang@mediatek.com>
13324 L:      dmaengine@vger.kernel.org
13325 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13326 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13327 S:      Maintained
13328 F:      Documentation/devicetree/bindings/dma/mtk-*
13329 F:      drivers/dma/mediatek/
13330
13331 MEDIATEK ETHERNET DRIVER
13332 M:      Felix Fietkau <nbd@nbd.name>
13333 M:      John Crispin <john@phrozen.org>
13334 M:      Sean Wang <sean.wang@mediatek.com>
13335 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13336 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13337 L:      netdev@vger.kernel.org
13338 S:      Maintained
13339 F:      drivers/net/ethernet/mediatek/
13340
13341 MEDIATEK ETHERNET PCS DRIVER
13342 M:      Alexander Couzens <lynxis@fe80.eu>
13343 M:      Daniel Golle <daniel@makrotopia.org>
13344 L:      netdev@vger.kernel.org
13345 S:      Maintained
13346 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13347 F:      include/linux/pcs/pcs-mtk-lynxi.h
13348
13349 MEDIATEK ETHERNET PHY DRIVERS
13350 M:      Daniel Golle <daniel@makrotopia.org>
13351 M:      Qingfang Deng <dqfext@gmail.com>
13352 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13353 L:      netdev@vger.kernel.org
13354 S:      Maintained
13355 F:      drivers/net/phy/mediatek-ge-soc.c
13356 F:      drivers/net/phy/mediatek-ge.c
13357
13358 MEDIATEK I2C CONTROLLER DRIVER
13359 M:      Qii Wang <qii.wang@mediatek.com>
13360 L:      linux-i2c@vger.kernel.org
13361 S:      Maintained
13362 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13363 F:      drivers/i2c/busses/i2c-mt65xx.c
13364
13365 MEDIATEK IOMMU DRIVER
13366 M:      Yong Wu <yong.wu@mediatek.com>
13367 L:      iommu@lists.linux.dev
13368 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13369 S:      Supported
13370 F:      Documentation/devicetree/bindings/iommu/mediatek*
13371 F:      drivers/iommu/mtk_iommu*
13372 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13373 F:      include/dt-bindings/memory/mt*-port.h
13374
13375 MEDIATEK JPEG DRIVER
13376 M:      Bin Liu <bin.liu@mediatek.com>
13377 S:      Supported
13378 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13379 F:      drivers/media/platform/mediatek/jpeg/
13380
13381 MEDIATEK KEYPAD DRIVER
13382 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13383 S:      Supported
13384 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13385 F:      drivers/input/keyboard/mt6779-keypad.c
13386
13387 MEDIATEK MDP DRIVER
13388 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13389 M:      Houlong Wei <houlong.wei@mediatek.com>
13390 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13391 S:      Supported
13392 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13393 F:      drivers/media/platform/mediatek/mdp/
13394 F:      drivers/media/platform/mediatek/vpu/
13395
13396 MEDIATEK MEDIA DRIVER
13397 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13398 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13399 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13400 S:      Supported
13401 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13402 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13403 F:      drivers/media/platform/mediatek/vcodec/
13404 F:      drivers/media/platform/mediatek/vpu/
13405
13406 MEDIATEK MMC/SD/SDIO DRIVER
13407 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13408 S:      Maintained
13409 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13410 F:      drivers/mmc/host/mtk-sd.c
13411
13412 MEDIATEK MT76 WIRELESS LAN DRIVER
13413 M:      Felix Fietkau <nbd@nbd.name>
13414 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13415 M:      Ryder Lee <ryder.lee@mediatek.com>
13416 R:      Shayne Chen <shayne.chen@mediatek.com>
13417 R:      Sean Wang <sean.wang@mediatek.com>
13418 L:      linux-wireless@vger.kernel.org
13419 S:      Maintained
13420 T:      git https://github.com/nbd168/wireless
13421 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13422 F:      drivers/net/wireless/mediatek/mt76/
13423
13424 MEDIATEK MT7601U WIRELESS LAN DRIVER
13425 M:      Jakub Kicinski <kuba@kernel.org>
13426 L:      linux-wireless@vger.kernel.org
13427 S:      Maintained
13428 F:      drivers/net/wireless/mediatek/mt7601u/
13429
13430 MEDIATEK MT7621 CLOCK DRIVER
13431 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13432 S:      Maintained
13433 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13434 F:      drivers/clk/ralink/clk-mt7621.c
13435
13436 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13437 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13438 S:      Maintained
13439 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13440 F:      drivers/pci/controller/pcie-mt7621.c
13441
13442 MEDIATEK MT7621 PHY PCI DRIVER
13443 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13444 S:      Maintained
13445 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13446 F:      drivers/phy/ralink/phy-mt7621-pci.c
13447
13448 MEDIATEK MT7621/28/88 I2C DRIVER
13449 M:      Stefan Roese <sr@denx.de>
13450 L:      linux-i2c@vger.kernel.org
13451 S:      Maintained
13452 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13453 F:      drivers/i2c/busses/i2c-mt7621.c
13454
13455 MEDIATEK MTMIPS CLOCK DRIVER
13456 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13457 S:      Maintained
13458 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13459 F:      drivers/clk/ralink/clk-mtmips.c
13460
13461 MEDIATEK NAND CONTROLLER DRIVER
13462 L:      linux-mtd@lists.infradead.org
13463 S:      Orphan
13464 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13465 F:      drivers/mtd/nand/raw/mtk_*
13466
13467 MEDIATEK PMIC LED DRIVER
13468 M:      Sean Wang <sean.wang@mediatek.com>
13469 S:      Maintained
13470 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13471 F:      drivers/leds/leds-mt6323.c
13472
13473 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13474 M:      Sean Wang <sean.wang@mediatek.com>
13475 S:      Maintained
13476 F:      drivers/char/hw_random/mtk-rng.c
13477
13478 MEDIATEK SMI DRIVER
13479 M:      Yong Wu <yong.wu@mediatek.com>
13480 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13481 S:      Supported
13482 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13483 F:      drivers/memory/mtk-smi.c
13484 F:      include/soc/mediatek/smi.h
13485
13486 MEDIATEK SWITCH DRIVER
13487 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13488 M:      Daniel Golle <daniel@makrotopia.org>
13489 M:      Landen Chao <Landen.Chao@mediatek.com>
13490 M:      DENG Qingfang <dqfext@gmail.com>
13491 M:      Sean Wang <sean.wang@mediatek.com>
13492 L:      netdev@vger.kernel.org
13493 S:      Maintained
13494 F:      drivers/net/dsa/mt7530-mdio.c
13495 F:      drivers/net/dsa/mt7530-mmio.c
13496 F:      drivers/net/dsa/mt7530.*
13497 F:      net/dsa/tag_mtk.c
13498
13499 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13500 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13501 M:      Intel Corporation <linuxwwan@intel.com>
13502 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13503 R:      Liu Haijun <haijun.liu@mediatek.com>
13504 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13505 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13506 L:      netdev@vger.kernel.org
13507 S:      Supported
13508 F:      drivers/net/wwan/t7xx/
13509
13510 MEDIATEK USB3 DRD IP DRIVER
13511 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13512 L:      linux-usb@vger.kernel.org
13513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13514 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13515 S:      Maintained
13516 F:      Documentation/devicetree/bindings/usb/mediatek,*
13517 F:      drivers/usb/host/xhci-mtk*
13518 F:      drivers/usb/mtu3/
13519
13520 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13521 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13522 M:      Martin Donnelly <martin.donnelly@ge.com>
13523 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13524 S:      Maintained
13525 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13526 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13527
13528 MEGARAID SCSI/SAS DRIVERS
13529 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13530 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13531 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13532 L:      megaraidlinux.pdl@broadcom.com
13533 L:      linux-scsi@vger.kernel.org
13534 S:      Maintained
13535 W:      http://www.avagotech.com/support/
13536 F:      Documentation/scsi/megaraid.rst
13537 F:      drivers/scsi/megaraid.*
13538 F:      drivers/scsi/megaraid/
13539
13540 MELEXIS MLX90614 DRIVER
13541 M:      Crt Mori <cmo@melexis.com>
13542 L:      linux-iio@vger.kernel.org
13543 S:      Supported
13544 W:      http://www.melexis.com
13545 F:      drivers/iio/temperature/mlx90614.c
13546
13547 MELEXIS MLX90632 DRIVER
13548 M:      Crt Mori <cmo@melexis.com>
13549 L:      linux-iio@vger.kernel.org
13550 S:      Supported
13551 W:      http://www.melexis.com
13552 F:      drivers/iio/temperature/mlx90632.c
13553
13554 MELFAS MIP4 TOUCHSCREEN DRIVER
13555 M:      Sangwon Jee <jeesw@melfas.com>
13556 S:      Supported
13557 W:      http://www.melfas.com
13558 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13559 F:      drivers/input/touchscreen/melfas_mip4.c
13560
13561 MELLANOX BLUEFIELD I2C DRIVER
13562 M:      Khalil Blaiech <kblaiech@nvidia.com>
13563 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13564 L:      linux-i2c@vger.kernel.org
13565 S:      Supported
13566 F:      drivers/i2c/busses/i2c-mlxbf.c
13567
13568 MELLANOX ETHERNET DRIVER (mlx4_en)
13569 M:      Tariq Toukan <tariqt@nvidia.com>
13570 L:      netdev@vger.kernel.org
13571 S:      Supported
13572 W:      http://www.mellanox.com
13573 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13574 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13575
13576 MELLANOX ETHERNET DRIVER (mlx5e)
13577 M:      Saeed Mahameed <saeedm@nvidia.com>
13578 L:      netdev@vger.kernel.org
13579 S:      Supported
13580 W:      http://www.mellanox.com
13581 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13582 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13583
13584 MELLANOX ETHERNET INNOVA DRIVERS
13585 R:      Boris Pismenny <borisp@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/mlx5/core/en_accel/*
13591 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13592 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13593
13594 MELLANOX ETHERNET SWITCH DRIVERS
13595 M:      Ido Schimmel <idosch@nvidia.com>
13596 M:      Petr Machata <petrm@nvidia.com>
13597 L:      netdev@vger.kernel.org
13598 S:      Supported
13599 W:      http://www.mellanox.com
13600 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13601 F:      drivers/net/ethernet/mellanox/mlxsw/
13602 F:      tools/testing/selftests/drivers/net/mlxsw/
13603
13604 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13605 M:      mlxsw@nvidia.com
13606 L:      netdev@vger.kernel.org
13607 S:      Supported
13608 W:      http://www.mellanox.com
13609 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13610 F:      drivers/net/ethernet/mellanox/mlxfw/
13611
13612 MELLANOX HARDWARE PLATFORM SUPPORT
13613 M:      Hans de Goede <hdegoede@redhat.com>
13614 M:      Mark Gross <markgross@kernel.org>
13615 M:      Vadim Pasternak <vadimp@nvidia.com>
13616 L:      platform-driver-x86@vger.kernel.org
13617 S:      Supported
13618 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13619 F:      drivers/platform/mellanox/
13620 F:      include/linux/platform_data/mlxreg.h
13621
13622 MELLANOX MLX4 core VPI driver
13623 M:      Tariq Toukan <tariqt@nvidia.com>
13624 L:      netdev@vger.kernel.org
13625 L:      linux-rdma@vger.kernel.org
13626 S:      Supported
13627 W:      http://www.mellanox.com
13628 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13629 F:      drivers/net/ethernet/mellanox/mlx4/
13630 F:      include/linux/mlx4/
13631
13632 MELLANOX MLX4 IB driver
13633 M:      Yishai Hadas <yishaih@nvidia.com>
13634 L:      linux-rdma@vger.kernel.org
13635 S:      Supported
13636 W:      http://www.mellanox.com
13637 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13638 F:      drivers/infiniband/hw/mlx4/
13639 F:      include/linux/mlx4/
13640 F:      include/uapi/rdma/mlx4-abi.h
13641
13642 MELLANOX MLX5 core VPI driver
13643 M:      Saeed Mahameed <saeedm@nvidia.com>
13644 M:      Leon Romanovsky <leonro@nvidia.com>
13645 L:      netdev@vger.kernel.org
13646 L:      linux-rdma@vger.kernel.org
13647 S:      Supported
13648 W:      http://www.mellanox.com
13649 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13650 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13651 F:      drivers/net/ethernet/mellanox/mlx5/core/
13652 F:      include/linux/mlx5/
13653
13654 MELLANOX MLX5 IB driver
13655 M:      Leon Romanovsky <leonro@nvidia.com>
13656 L:      linux-rdma@vger.kernel.org
13657 S:      Supported
13658 W:      http://www.mellanox.com
13659 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13660 F:      drivers/infiniband/hw/mlx5/
13661 F:      include/linux/mlx5/
13662 F:      include/uapi/rdma/mlx5-abi.h
13663
13664 MELLANOX MLXCPLD I2C AND MUX DRIVER
13665 M:      Vadim Pasternak <vadimp@nvidia.com>
13666 M:      Michael Shych <michaelsh@nvidia.com>
13667 L:      linux-i2c@vger.kernel.org
13668 S:      Supported
13669 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13670 F:      drivers/i2c/busses/i2c-mlxcpld.c
13671 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13672
13673 MELLANOX MLXCPLD LED DRIVER
13674 M:      Vadim Pasternak <vadimp@nvidia.com>
13675 L:      linux-leds@vger.kernel.org
13676 S:      Supported
13677 F:      Documentation/leds/leds-mlxcpld.rst
13678 F:      drivers/leds/leds-mlxcpld.c
13679 F:      drivers/leds/leds-mlxreg.c
13680
13681 MELLANOX PLATFORM DRIVER
13682 M:      Vadim Pasternak <vadimp@nvidia.com>
13683 L:      platform-driver-x86@vger.kernel.org
13684 S:      Supported
13685 F:      drivers/platform/x86/mlx-platform.c
13686
13687 MEMBARRIER SUPPORT
13688 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13689 M:      "Paul E. McKenney" <paulmck@kernel.org>
13690 L:      linux-kernel@vger.kernel.org
13691 S:      Supported
13692 F:      arch/powerpc/include/asm/membarrier.h
13693 F:      include/uapi/linux/membarrier.h
13694 F:      kernel/sched/membarrier.c
13695
13696 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13697 M:      Mike Rapoport <rppt@kernel.org>
13698 L:      linux-mm@kvack.org
13699 S:      Maintained
13700 F:      Documentation/core-api/boot-time-mm.rst
13701 F:      include/linux/memblock.h
13702 F:      mm/memblock.c
13703 F:      mm/mm_init.c
13704 F:      tools/testing/memblock/
13705
13706 MEMORY CONTROLLER DRIVERS
13707 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13708 L:      linux-kernel@vger.kernel.org
13709 S:      Maintained
13710 B:      mailto:krzysztof.kozlowski@linaro.org
13711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13712 F:      Documentation/devicetree/bindings/memory-controllers/
13713 F:      drivers/memory/
13714 F:      include/dt-bindings/memory/
13715 F:      include/memory/
13716
13717 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13718 M:      Dmitry Osipenko <digetx@gmail.com>
13719 L:      linux-pm@vger.kernel.org
13720 L:      linux-tegra@vger.kernel.org
13721 S:      Maintained
13722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13723 F:      drivers/devfreq/tegra30-devfreq.c
13724
13725 MEMORY HOT(UN)PLUG
13726 M:      David Hildenbrand <david@redhat.com>
13727 M:      Oscar Salvador <osalvador@suse.de>
13728 L:      linux-mm@kvack.org
13729 S:      Maintained
13730 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13731 F:      Documentation/core-api/memory-hotplug.rst
13732 F:      drivers/base/memory.c
13733 F:      include/linux/memory_hotplug.h
13734 F:      mm/memory_hotplug.c
13735 F:      tools/testing/selftests/memory-hotplug/
13736
13737 MEMORY MANAGEMENT
13738 M:      Andrew Morton <akpm@linux-foundation.org>
13739 L:      linux-mm@kvack.org
13740 S:      Maintained
13741 W:      http://www.linux-mm.org
13742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13743 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13744 F:      include/linux/gfp.h
13745 F:      include/linux/gfp_types.h
13746 F:      include/linux/memory_hotplug.h
13747 F:      include/linux/mm.h
13748 F:      include/linux/mmzone.h
13749 F:      include/linux/pagewalk.h
13750 F:      include/linux/rmap.h
13751 F:      include/trace/events/ksm.h
13752 F:      mm/
13753 F:      tools/mm/
13754 F:      tools/testing/selftests/mm/
13755
13756 MEMORY TECHNOLOGY DEVICES (MTD)
13757 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13758 M:      Richard Weinberger <richard@nod.at>
13759 M:      Vignesh Raghavendra <vigneshr@ti.com>
13760 L:      linux-mtd@lists.infradead.org
13761 S:      Maintained
13762 W:      http://www.linux-mtd.infradead.org/
13763 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13764 C:      irc://irc.oftc.net/mtd
13765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13767 F:      Documentation/devicetree/bindings/mtd/
13768 F:      drivers/mtd/
13769 F:      include/linux/mtd/
13770 F:      include/uapi/mtd/
13771
13772 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13773 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13774 L:      linux-iio@vger.kernel.org
13775 S:      Maintained
13776 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13777 F:      drivers/iio/accel/msa311.c
13778
13779 MEN A21 WATCHDOG DRIVER
13780 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13781 L:      linux-watchdog@vger.kernel.org
13782 S:      Maintained
13783 F:      drivers/watchdog/mena21_wdt.c
13784
13785 MEN CHAMELEON BUS (mcb)
13786 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13787 S:      Maintained
13788 F:      Documentation/driver-api/men-chameleon-bus.rst
13789 F:      drivers/mcb/
13790 F:      include/linux/mcb.h
13791
13792 MEN F21BMC (Board Management Controller)
13793 M:      Andreas Werner <andreas.werner@men.de>
13794 S:      Supported
13795 F:      Documentation/hwmon/menf21bmc.rst
13796 F:      drivers/hwmon/menf21bmc_hwmon.c
13797 F:      drivers/leds/leds-menf21bmc.c
13798 F:      drivers/mfd/menf21bmc.c
13799 F:      drivers/watchdog/menf21bmc_wdt.c
13800
13801 MEN Z069 WATCHDOG DRIVER
13802 M:      Johannes Thumshirn <jth@kernel.org>
13803 L:      linux-watchdog@vger.kernel.org
13804 S:      Maintained
13805 F:      drivers/watchdog/menz69_wdt.c
13806
13807 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13808 M:      Neil Armstrong <neil.armstrong@linaro.org>
13809 L:      linux-media@vger.kernel.org
13810 L:      linux-amlogic@lists.infradead.org
13811 S:      Supported
13812 W:      http://linux-meson.com/
13813 T:      git git://linuxtv.org/media_tree.git
13814 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13815 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13816 F:      drivers/media/cec/platform/meson/ao-cec.c
13817
13818 MESON GE2D DRIVER FOR AMLOGIC SOCS
13819 M:      Neil Armstrong <neil.armstrong@linaro.org>
13820 L:      linux-media@vger.kernel.org
13821 L:      linux-amlogic@lists.infradead.org
13822 S:      Supported
13823 T:      git git://linuxtv.org/media_tree.git
13824 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13825 F:      drivers/media/platform/amlogic/meson-ge2d/
13826
13827 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13828 M:      Liang Yang <liang.yang@amlogic.com>
13829 L:      linux-mtd@lists.infradead.org
13830 S:      Maintained
13831 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13832 F:      drivers/mtd/nand/raw/meson_*
13833
13834 MESON VIDEO DECODER 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,gx-vdec.yaml
13841 F:      drivers/staging/media/meson/vdec/
13842
13843 METHODE UDPU SUPPORT
13844 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13845 S:      Maintained
13846 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13847
13848 MHI BUS
13849 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13850 L:      mhi@lists.linux.dev
13851 L:      linux-arm-msm@vger.kernel.org
13852 S:      Maintained
13853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13854 F:      Documentation/ABI/stable/sysfs-bus-mhi
13855 F:      Documentation/mhi/
13856 F:      drivers/bus/mhi/
13857 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13858 F:      include/linux/mhi.h
13859
13860 MICROBLAZE ARCHITECTURE
13861 M:      Michal Simek <monstr@monstr.eu>
13862 S:      Supported
13863 W:      http://www.monstr.eu/fdt/
13864 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13865 F:      arch/microblaze/
13866
13867 MICROBLAZE TMR INJECT
13868 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13869 S:      Supported
13870 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13871 F:      drivers/misc/xilinx_tmr_inject.c
13872
13873 MICROBLAZE TMR MANAGER
13874 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13875 S:      Supported
13876 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13877 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13878 F:      drivers/misc/xilinx_tmr_manager.c
13879
13880 MICROCHIP AT91 DMA DRIVERS
13881 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13882 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13884 L:      dmaengine@vger.kernel.org
13885 S:      Supported
13886 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13887 F:      drivers/dma/at_hdmac.c
13888 F:      drivers/dma/at_xdmac.c
13889 F:      include/dt-bindings/dma/at91.h
13890
13891 MICROCHIP AT91 SERIAL DRIVER
13892 M:      Richard Genoud <richard.genoud@gmail.com>
13893 S:      Maintained
13894 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13895 F:      drivers/tty/serial/atmel_serial.c
13896 F:      drivers/tty/serial/atmel_serial.h
13897
13898 MICROCHIP AT91 USART MFD DRIVER
13899 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13900 L:      linux-kernel@vger.kernel.org
13901 S:      Supported
13902 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13903 F:      drivers/mfd/at91-usart.c
13904 F:      include/dt-bindings/mfd/at91-usart.h
13905
13906 MICROCHIP AT91 USART SPI DRIVER
13907 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13908 L:      linux-spi@vger.kernel.org
13909 S:      Supported
13910 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13911 F:      drivers/spi/spi-at91-usart.c
13912
13913 MICROCHIP AUDIO ASOC DRIVERS
13914 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13915 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13916 S:      Supported
13917 F:      Documentation/devicetree/bindings/sound/atmel*
13918 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13919 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13920 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13921 F:      sound/soc/atmel
13922
13923 MICROCHIP CSI2DC DRIVER
13924 M:      Eugen Hristev <eugen.hristev@microchip.com>
13925 L:      linux-media@vger.kernel.org
13926 S:      Supported
13927 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13928 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13929
13930 MICROCHIP ECC DRIVER
13931 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13932 L:      linux-crypto@vger.kernel.org
13933 S:      Maintained
13934 F:      drivers/crypto/atmel-ecc.*
13935
13936 MICROCHIP EIC DRIVER
13937 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13939 S:      Supported
13940 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13941 F:      drivers/irqchip/irq-mchp-eic.c
13942
13943 MICROCHIP I2C DRIVER
13944 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13945 L:      linux-i2c@vger.kernel.org
13946 S:      Supported
13947 F:      drivers/i2c/busses/i2c-at91-*.c
13948 F:      drivers/i2c/busses/i2c-at91.h
13949
13950 MICROCHIP ISC DRIVER
13951 M:      Eugen Hristev <eugen.hristev@microchip.com>
13952 L:      linux-media@vger.kernel.org
13953 S:      Supported
13954 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13955 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13956 F:      drivers/media/platform/microchip/microchip-isc*
13957 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13958 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13959 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13960 F:      include/linux/atmel-isc-media.h
13961
13962 MICROCHIP ISI DRIVER
13963 M:      Eugen Hristev <eugen.hristev@microchip.com>
13964 L:      linux-media@vger.kernel.org
13965 S:      Supported
13966 F:      drivers/media/platform/atmel/atmel-isi.c
13967 F:      drivers/media/platform/atmel/atmel-isi.h
13968
13969 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13970 M:      Woojung Huh <woojung.huh@microchip.com>
13971 M:      UNGLinuxDriver@microchip.com
13972 L:      netdev@vger.kernel.org
13973 S:      Maintained
13974 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13975 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13976 F:      drivers/net/dsa/microchip/*
13977 F:      include/linux/dsa/ksz_common.h
13978 F:      include/linux/platform_data/microchip-ksz.h
13979 F:      net/dsa/tag_ksz.c
13980
13981 MICROCHIP LAN743X ETHERNET DRIVER
13982 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13983 M:      UNGLinuxDriver@microchip.com
13984 L:      netdev@vger.kernel.org
13985 S:      Maintained
13986 F:      drivers/net/ethernet/microchip/lan743x_*
13987
13988 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13989 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13990 R:      UNGLinuxDriver@microchip.com
13991 L:      netdev@vger.kernel.org
13992 S:      Maintained
13993 F:      drivers/net/phy/microchip_t1.c
13994
13995 MICROCHIP LAN966X ETHERNET DRIVER
13996 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13997 M:      UNGLinuxDriver@microchip.com
13998 L:      netdev@vger.kernel.org
13999 S:      Maintained
14000 F:      drivers/net/ethernet/microchip/lan966x/*
14001
14002 MICROCHIP LCDFB DRIVER
14003 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14004 L:      linux-fbdev@vger.kernel.org
14005 S:      Maintained
14006 F:      drivers/video/fbdev/atmel_lcdfb.c
14007 F:      include/video/atmel_lcdc.h
14008
14009 MICROCHIP MCP16502 PMIC DRIVER
14010 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14012 S:      Supported
14013 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14014 F:      drivers/regulator/mcp16502.c
14015
14016 MICROCHIP MCP3911 ADC DRIVER
14017 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14018 M:      Kent Gustavsson <kent@minoris.se>
14019 L:      linux-iio@vger.kernel.org
14020 S:      Maintained
14021 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14022 F:      drivers/iio/adc/mcp3911.c
14023
14024 MICROCHIP MMC/SD/SDIO MCI DRIVER
14025 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14026 S:      Maintained
14027 F:      drivers/mmc/host/atmel-mci.c
14028
14029 MICROCHIP NAND DRIVER
14030 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14031 L:      linux-mtd@lists.infradead.org
14032 S:      Supported
14033 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14034 F:      drivers/mtd/nand/raw/atmel/*
14035
14036 MICROCHIP OTPC DRIVER
14037 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14039 S:      Supported
14040 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14041 F:      drivers/nvmem/microchip-otpc.c
14042 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14043
14044 MICROCHIP PCI1XXXX GP DRIVER
14045 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14046 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14047 L:      linux-gpio@vger.kernel.org
14048 S:      Supported
14049 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14050 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14051 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14052 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14053
14054 MICROCHIP PCI1XXXX I2C DRIVER
14055 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14056 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14057 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14058 L:      linux-i2c@vger.kernel.org
14059 S:      Maintained
14060 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14061
14062 MICROCHIP PCIe UART DRIVER
14063 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14064 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14065 L:      linux-serial@vger.kernel.org
14066 S:      Maintained
14067 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14068
14069 MICROCHIP POLARFIRE FPGA DRIVERS
14070 M:      Conor Dooley <conor.dooley@microchip.com>
14071 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14072 L:      linux-fpga@vger.kernel.org
14073 S:      Supported
14074 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14075 F:      drivers/fpga/microchip-spi.c
14076
14077 MICROCHIP PWM DRIVER
14078 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14080 L:      linux-pwm@vger.kernel.org
14081 S:      Supported
14082 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14083 F:      drivers/pwm/pwm-atmel.c
14084
14085 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14086 M:      Eugen Hristev <eugen.hristev@microchip.com>
14087 L:      linux-iio@vger.kernel.org
14088 S:      Supported
14089 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14090 F:      drivers/iio/adc/at91-sama5d2_adc.c
14091 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14092
14093 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14094 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14095 S:      Supported
14096 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14097 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14098
14099 MICROCHIP SOC DRIVERS
14100 M:      Conor Dooley <conor@kernel.org>
14101 S:      Supported
14102 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14103 F:      drivers/soc/microchip/
14104
14105 MICROCHIP SPI DRIVER
14106 M:      Ryan Wanner <ryan.wanner@microchip.com>
14107 S:      Supported
14108 F:      drivers/spi/spi-atmel.*
14109
14110 MICROCHIP SSC DRIVER
14111 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14113 S:      Supported
14114 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14115 F:      drivers/misc/atmel-ssc.c
14116 F:      include/linux/atmel-ssc.h
14117
14118 Microchip Timer Counter Block (TCB) Capture Driver
14119 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14120 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14121 L:      linux-iio@vger.kernel.org
14122 S:      Maintained
14123 F:      drivers/counter/microchip-tcb-capture.c
14124
14125 MICROCHIP USB251XB DRIVER
14126 M:      Richard Leitner <richard.leitner@skidata.com>
14127 L:      linux-usb@vger.kernel.org
14128 S:      Maintained
14129 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14130 F:      drivers/usb/misc/usb251xb.c
14131
14132 MICROCHIP USBA UDC DRIVER
14133 M:      Cristian Birsan <cristian.birsan@microchip.com>
14134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14135 S:      Supported
14136 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14137
14138 MICROCHIP WILC1000 WIFI DRIVER
14139 M:      Ajay Singh <ajay.kathat@microchip.com>
14140 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14141 L:      linux-wireless@vger.kernel.org
14142 S:      Supported
14143 F:      drivers/net/wireless/microchip/wilc1000/
14144
14145 MICROSEMI MIPS SOCS
14146 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14147 M:      UNGLinuxDriver@microchip.com
14148 L:      linux-mips@vger.kernel.org
14149 S:      Supported
14150 F:      Documentation/devicetree/bindings/mips/mscc.txt
14151 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14152 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14153 F:      arch/mips/boot/dts/mscc/
14154 F:      arch/mips/configs/generic/board-ocelot.config
14155 F:      arch/mips/generic/board-ocelot.c
14156
14157 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14158 M:      Don Brace <don.brace@microchip.com>
14159 L:      storagedev@microchip.com
14160 L:      linux-scsi@vger.kernel.org
14161 S:      Supported
14162 F:      Documentation/scsi/smartpqi.rst
14163 F:      drivers/scsi/smartpqi/Kconfig
14164 F:      drivers/scsi/smartpqi/Makefile
14165 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14166 F:      include/linux/cciss*.h
14167 F:      include/uapi/linux/cciss*.h
14168
14169 MICROSOFT MANA RDMA DRIVER
14170 M:      Long Li <longli@microsoft.com>
14171 M:      Ajay Sharma <sharmaajay@microsoft.com>
14172 L:      linux-rdma@vger.kernel.org
14173 S:      Supported
14174 F:      drivers/infiniband/hw/mana/
14175 F:      include/net/mana
14176 F:      include/uapi/rdma/mana-abi.h
14177
14178 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14179 M:      Maximilian Luz <luzmaximilian@gmail.com>
14180 L:      platform-driver-x86@vger.kernel.org
14181 S:      Maintained
14182 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14183
14184 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14185 M:      Maximilian Luz <luzmaximilian@gmail.com>
14186 L:      linux-pm@vger.kernel.org
14187 L:      platform-driver-x86@vger.kernel.org
14188 S:      Maintained
14189 F:      drivers/power/supply/surface_battery.c
14190 F:      drivers/power/supply/surface_charger.c
14191
14192 MICROSOFT SURFACE DTX DRIVER
14193 M:      Maximilian Luz <luzmaximilian@gmail.com>
14194 L:      platform-driver-x86@vger.kernel.org
14195 S:      Maintained
14196 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14197 F:      drivers/platform/surface/surface_dtx.c
14198 F:      include/uapi/linux/surface_aggregator/dtx.h
14199
14200 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14201 M:      Maximilian Luz <luzmaximilian@gmail.com>
14202 L:      platform-driver-x86@vger.kernel.org
14203 S:      Maintained
14204 F:      drivers/platform/surface/surface_gpe.c
14205
14206 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14207 M:      Hans de Goede <hdegoede@redhat.com>
14208 M:      Mark Gross <markgross@kernel.org>
14209 M:      Maximilian Luz <luzmaximilian@gmail.com>
14210 L:      platform-driver-x86@vger.kernel.org
14211 S:      Maintained
14212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14213 F:      drivers/platform/surface/
14214
14215 MICROSOFT SURFACE HID TRANSPORT DRIVER
14216 M:      Maximilian Luz <luzmaximilian@gmail.com>
14217 L:      linux-input@vger.kernel.org
14218 L:      platform-driver-x86@vger.kernel.org
14219 S:      Maintained
14220 F:      drivers/hid/surface-hid/
14221
14222 MICROSOFT SURFACE HOT-PLUG DRIVER
14223 M:      Maximilian Luz <luzmaximilian@gmail.com>
14224 L:      platform-driver-x86@vger.kernel.org
14225 S:      Maintained
14226 F:      drivers/platform/surface/surface_hotplug.c
14227
14228 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14229 M:      Maximilian Luz <luzmaximilian@gmail.com>
14230 L:      platform-driver-x86@vger.kernel.org
14231 S:      Maintained
14232 F:      drivers/platform/surface/surface_platform_profile.c
14233
14234 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14235 M:      Chen Yu <yu.c.chen@intel.com>
14236 L:      platform-driver-x86@vger.kernel.org
14237 S:      Supported
14238 F:      drivers/platform/surface/surfacepro3_button.c
14239
14240 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14241 M:      Maximilian Luz <luzmaximilian@gmail.com>
14242 L:      platform-driver-x86@vger.kernel.org
14243 S:      Maintained
14244 F:      drivers/platform/surface/surface_aggregator_hub.c
14245
14246 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14247 M:      Maximilian Luz <luzmaximilian@gmail.com>
14248 L:      platform-driver-x86@vger.kernel.org
14249 S:      Maintained
14250 W:      https://github.com/linux-surface/surface-aggregator-module
14251 C:      irc://irc.libera.chat/linux-surface
14252 F:      Documentation/driver-api/surface_aggregator/
14253 F:      drivers/platform/surface/aggregator/
14254 F:      drivers/platform/surface/surface_acpi_notify.c
14255 F:      drivers/platform/surface/surface_aggregator_cdev.c
14256 F:      drivers/platform/surface/surface_aggregator_registry.c
14257 F:      include/linux/surface_acpi_notify.h
14258 F:      include/linux/surface_aggregator/
14259 F:      include/uapi/linux/surface_aggregator/
14260
14261 MICROTEK X6 SCANNER
14262 M:      Oliver Neukum <oliver@neukum.org>
14263 S:      Maintained
14264 F:      drivers/usb/image/microtek.*
14265
14266 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14267 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14268 M:      Luka Perkov <luka.perkov@sartura.hr>
14269 S:      Maintained
14270 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14271 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14272 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14273 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14274 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14275 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14276
14277 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14278 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14279 L:      linux-media@vger.kernel.org
14280 S:      Maintained
14281 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14282 F:      Documentation/driver-api/media/drivers/ccs/
14283 F:      Documentation/userspace-api/media/drivers/ccs.rst
14284 F:      drivers/media/i2c/ccs-pll.c
14285 F:      drivers/media/i2c/ccs-pll.h
14286 F:      drivers/media/i2c/ccs/
14287 F:      include/uapi/linux/ccs.h
14288 F:      include/uapi/linux/smiapp.h
14289
14290 MIPS
14291 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14292 L:      linux-mips@vger.kernel.org
14293 S:      Maintained
14294 W:      http://www.linux-mips.org/
14295 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14297 F:      Documentation/devicetree/bindings/mips/
14298 F:      Documentation/arch/mips/
14299 F:      arch/mips/
14300 F:      drivers/platform/mips/
14301 F:      include/dt-bindings/mips/
14302
14303 MIPS BOSTON DEVELOPMENT BOARD
14304 M:      Paul Burton <paulburton@kernel.org>
14305 L:      linux-mips@vger.kernel.org
14306 S:      Maintained
14307 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14308 F:      arch/mips/boot/dts/img/boston.dts
14309 F:      arch/mips/configs/generic/board-boston.config
14310 F:      drivers/clk/imgtec/clk-boston.c
14311 F:      include/dt-bindings/clock/boston-clock.h
14312
14313 MIPS CORE DRIVERS
14314 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14315 M:      Serge Semin <fancer.lancer@gmail.com>
14316 L:      linux-mips@vger.kernel.org
14317 S:      Supported
14318 F:      drivers/bus/mips_cdmm.c
14319 F:      drivers/clocksource/mips-gic-timer.c
14320 F:      drivers/cpuidle/cpuidle-cps.c
14321 F:      drivers/irqchip/irq-mips-cpu.c
14322 F:      drivers/irqchip/irq-mips-gic.c
14323
14324 MIPS GENERIC PLATFORM
14325 M:      Paul Burton <paulburton@kernel.org>
14326 L:      linux-mips@vger.kernel.org
14327 S:      Supported
14328 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14329 F:      arch/mips/generic/
14330 F:      arch/mips/tools/generic-board-config.sh
14331
14332 MIPS RINT INSTRUCTION EMULATION
14333 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14334 L:      linux-mips@vger.kernel.org
14335 S:      Supported
14336 F:      arch/mips/math-emu/dp_rint.c
14337 F:      arch/mips/math-emu/sp_rint.c
14338
14339 MIPS/LOONGSON1 ARCHITECTURE
14340 M:      Keguang Zhang <keguang.zhang@gmail.com>
14341 L:      linux-mips@vger.kernel.org
14342 S:      Maintained
14343 F:      arch/mips/include/asm/mach-loongson32/
14344 F:      arch/mips/loongson32/
14345 F:      drivers/*/*loongson1*
14346
14347 MIPS/LOONGSON2EF ARCHITECTURE
14348 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14349 L:      linux-mips@vger.kernel.org
14350 S:      Maintained
14351 F:      arch/mips/include/asm/mach-loongson2ef/
14352 F:      arch/mips/loongson2ef/
14353 F:      drivers/cpufreq/loongson2_cpufreq.c
14354
14355 MIPS/LOONGSON64 ARCHITECTURE
14356 M:      Huacai Chen <chenhuacai@kernel.org>
14357 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14358 L:      linux-mips@vger.kernel.org
14359 S:      Maintained
14360 F:      arch/mips/include/asm/mach-loongson64/
14361 F:      arch/mips/loongson64/
14362 F:      drivers/irqchip/irq-loongson*
14363 F:      drivers/platform/mips/cpu_hwmon.c
14364
14365 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14366 M:      Hans Verkuil <hverkuil@xs4all.nl>
14367 L:      linux-media@vger.kernel.org
14368 S:      Odd Fixes
14369 W:      https://linuxtv.org
14370 T:      git git://linuxtv.org/media_tree.git
14371 F:      drivers/media/radio/radio-miropcm20*
14372
14373 MMP SUPPORT
14374 R:      Lubomir Rintel <lkundrak@v3.sk>
14375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14376 S:      Odd Fixes
14377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14378 F:      arch/arm/boot/dts/marvell/mmp*
14379 F:      arch/arm/mach-mmp/
14380 F:      include/linux/soc/mmp/
14381
14382 MMP USB PHY DRIVERS
14383 R:      Lubomir Rintel <lkundrak@v3.sk>
14384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14385 S:      Maintained
14386 F:      drivers/phy/marvell/phy-mmp3-usb.c
14387 F:      drivers/phy/marvell/phy-pxa-usb.c
14388
14389 MMU GATHER AND TLB INVALIDATION
14390 M:      Will Deacon <will@kernel.org>
14391 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14392 M:      Andrew Morton <akpm@linux-foundation.org>
14393 M:      Nick Piggin <npiggin@gmail.com>
14394 M:      Peter Zijlstra <peterz@infradead.org>
14395 L:      linux-arch@vger.kernel.org
14396 L:      linux-mm@kvack.org
14397 S:      Maintained
14398 F:      arch/*/include/asm/tlb.h
14399 F:      include/asm-generic/tlb.h
14400 F:      mm/mmu_gather.c
14401
14402 MN88472 MEDIA DRIVER
14403 M:      Antti Palosaari <crope@iki.fi>
14404 L:      linux-media@vger.kernel.org
14405 S:      Maintained
14406 W:      https://linuxtv.org
14407 W:      http://palosaari.fi/linux/
14408 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14409 F:      drivers/media/dvb-frontends/mn88472*
14410
14411 MN88473 MEDIA DRIVER
14412 M:      Antti Palosaari <crope@iki.fi>
14413 L:      linux-media@vger.kernel.org
14414 S:      Maintained
14415 W:      https://linuxtv.org
14416 W:      http://palosaari.fi/linux/
14417 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14418 F:      drivers/media/dvb-frontends/mn88473*
14419
14420 MODULE SUPPORT
14421 M:      Luis Chamberlain <mcgrof@kernel.org>
14422 L:      linux-modules@vger.kernel.org
14423 L:      linux-kernel@vger.kernel.org
14424 S:      Maintained
14425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14426 F:      include/linux/kmod.h
14427 F:      include/linux/module.h
14428 F:      kernel/module/
14429 F:      lib/test_kmod.c
14430 F:      scripts/module*
14431 F:      tools/testing/selftests/kmod/
14432
14433 MONOLITHIC POWER SYSTEM PMIC DRIVER
14434 M:      Saravanan Sekar <sravanhome@gmail.com>
14435 S:      Maintained
14436 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14437 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14438 F:      drivers/hwmon/pmbus/mpq7932.c
14439 F:      drivers/iio/adc/mp2629_adc.c
14440 F:      drivers/mfd/mp2629.c
14441 F:      drivers/power/supply/mp2629_charger.c
14442 F:      drivers/regulator/mp5416.c
14443 F:      drivers/regulator/mpq7920.c
14444 F:      drivers/regulator/mpq7920.h
14445 F:      include/linux/mfd/mp2629.h
14446
14447 MOST(R) TECHNOLOGY DRIVER
14448 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14449 M:      Christian Gromm <christian.gromm@microchip.com>
14450 S:      Maintained
14451 F:      Documentation/ABI/testing/configfs-most
14452 F:      Documentation/ABI/testing/sysfs-bus-most
14453 F:      drivers/most/
14454 F:      drivers/staging/most/
14455 F:      include/linux/most.h
14456
14457 MOTORCOMM PHY DRIVER
14458 M:      Peter Geis <pgwipeout@gmail.com>
14459 M:      Frank <Frank.Sae@motor-comm.com>
14460 L:      netdev@vger.kernel.org
14461 S:      Maintained
14462 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14463 F:      drivers/net/phy/motorcomm.c
14464
14465 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14466 M:      Jiri Slaby <jirislaby@kernel.org>
14467 S:      Maintained
14468 F:      Documentation/driver-api/tty/moxa-smartio.rst
14469 F:      drivers/tty/mxser.*
14470
14471 MR800 AVERMEDIA USB FM RADIO DRIVER
14472 M:      Alexey Klimov <klimov.linux@gmail.com>
14473 L:      linux-media@vger.kernel.org
14474 S:      Maintained
14475 T:      git git://linuxtv.org/media_tree.git
14476 F:      drivers/media/radio/radio-mr800.c
14477
14478 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14479 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14480 L:      linux-wpan@vger.kernel.org
14481 S:      Odd Fixes
14482 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14483 F:      drivers/net/ieee802154/mrf24j40.c
14484
14485 MSI EC DRIVER
14486 M:      Nikita Kravets <teackot@gmail.com>
14487 L:      platform-driver-x86@vger.kernel.org
14488 S:      Maintained
14489 W:      https://github.com/BeardOverflow/msi-ec
14490 F:      drivers/platform/x86/msi-ec.*
14491
14492 MSI LAPTOP SUPPORT
14493 M:      "Lee, Chun-Yi" <jlee@suse.com>
14494 L:      platform-driver-x86@vger.kernel.org
14495 S:      Maintained
14496 F:      drivers/platform/x86/msi-laptop.c
14497
14498 MSI WMI SUPPORT
14499 L:      platform-driver-x86@vger.kernel.org
14500 S:      Orphan
14501 F:      drivers/platform/x86/msi-wmi.c
14502
14503 MSI001 MEDIA DRIVER
14504 M:      Antti Palosaari <crope@iki.fi>
14505 L:      linux-media@vger.kernel.org
14506 S:      Maintained
14507 W:      https://linuxtv.org
14508 W:      http://palosaari.fi/linux/
14509 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14510 T:      git git://linuxtv.org/anttip/media_tree.git
14511 F:      drivers/media/tuners/msi001*
14512
14513 MSI2500 MEDIA DRIVER
14514 M:      Antti Palosaari <crope@iki.fi>
14515 L:      linux-media@vger.kernel.org
14516 S:      Maintained
14517 W:      https://linuxtv.org
14518 W:      http://palosaari.fi/linux/
14519 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14520 T:      git git://linuxtv.org/anttip/media_tree.git
14521 F:      drivers/media/usb/msi2500/
14522
14523 MSTAR INTERRUPT CONTROLLER DRIVER
14524 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14525 M:      Daniel Palmer <daniel@thingy.jp>
14526 S:      Maintained
14527 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14528 F:      drivers/irqchip/irq-mst-intc.c
14529
14530 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14531 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14532 L:      linux-mtd@lists.infradead.org
14533 S:      Maintained
14534 F:      drivers/mtd/devices/docg3*
14535
14536 MT9P031 APTINA CAMERA SENSOR
14537 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14538 L:      linux-media@vger.kernel.org
14539 S:      Maintained
14540 T:      git git://linuxtv.org/media_tree.git
14541 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14542 F:      drivers/media/i2c/mt9p031.c
14543 F:      include/media/i2c/mt9p031.h
14544
14545 MT9T112 APTINA CAMERA SENSOR
14546 M:      Jacopo Mondi <jacopo@jmondi.org>
14547 L:      linux-media@vger.kernel.org
14548 S:      Odd Fixes
14549 T:      git git://linuxtv.org/media_tree.git
14550 F:      drivers/media/i2c/mt9t112.c
14551 F:      include/media/i2c/mt9t112.h
14552
14553 MT9V032 APTINA CAMERA SENSOR
14554 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14555 L:      linux-media@vger.kernel.org
14556 S:      Maintained
14557 T:      git git://linuxtv.org/media_tree.git
14558 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14559 F:      drivers/media/i2c/mt9v032.c
14560 F:      include/media/i2c/mt9v032.h
14561
14562 MT9V111 APTINA CAMERA SENSOR
14563 M:      Jacopo Mondi <jacopo@jmondi.org>
14564 L:      linux-media@vger.kernel.org
14565 S:      Maintained
14566 T:      git git://linuxtv.org/media_tree.git
14567 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14568 F:      drivers/media/i2c/mt9v111.c
14569
14570 MULTIFUNCTION DEVICES (MFD)
14571 M:      Lee Jones <lee@kernel.org>
14572 S:      Maintained
14573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14574 F:      Documentation/devicetree/bindings/mfd/
14575 F:      drivers/mfd/
14576 F:      include/dt-bindings/mfd/
14577 F:      include/linux/mfd/
14578
14579 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14580 S:      Orphan
14581 F:      drivers/mmc/host/mmc_spi.c
14582 F:      include/linux/spi/mmc_spi.h
14583
14584 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14585 M:      Ulf Hansson <ulf.hansson@linaro.org>
14586 L:      linux-mmc@vger.kernel.org
14587 S:      Maintained
14588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14589 F:      Documentation/devicetree/bindings/mmc/
14590 F:      drivers/mmc/
14591 F:      include/linux/mmc/
14592 F:      include/uapi/linux/mmc/
14593
14594 MULTIPLEXER SUBSYSTEM
14595 M:      Peter Rosin <peda@axentia.se>
14596 S:      Maintained
14597 F:      Documentation/ABI/testing/sysfs-class-mux*
14598 F:      Documentation/devicetree/bindings/mux/
14599 F:      drivers/mux/
14600 F:      include/dt-bindings/mux/
14601 F:      include/linux/mux/
14602
14603 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14604 M:      Bin Liu <b-liu@ti.com>
14605 L:      linux-usb@vger.kernel.org
14606 S:      Maintained
14607 F:      drivers/usb/musb/
14608
14609 MXL301RF MEDIA DRIVER
14610 M:      Akihiro Tsukada <tskd08@gmail.com>
14611 L:      linux-media@vger.kernel.org
14612 S:      Odd Fixes
14613 F:      drivers/media/tuners/mxl301rf*
14614
14615 MXL5007T MEDIA DRIVER
14616 M:      Michael Krufky <mkrufky@linuxtv.org>
14617 L:      linux-media@vger.kernel.org
14618 S:      Maintained
14619 W:      https://linuxtv.org
14620 W:      http://github.com/mkrufky
14621 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14622 T:      git git://linuxtv.org/mkrufky/tuners.git
14623 F:      drivers/media/tuners/mxl5007t.*
14624
14625 MXSFB DRM DRIVER
14626 M:      Marek Vasut <marex@denx.de>
14627 M:      Stefan Agner <stefan@agner.ch>
14628 L:      dri-devel@lists.freedesktop.org
14629 S:      Supported
14630 T:      git git://anongit.freedesktop.org/drm/drm-misc
14631 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14632 F:      drivers/gpu/drm/mxsfb/
14633
14634 MYLEX DAC960 PCI RAID Controller
14635 M:      Hannes Reinecke <hare@kernel.org>
14636 L:      linux-scsi@vger.kernel.org
14637 S:      Supported
14638 F:      drivers/scsi/myrb.*
14639 F:      drivers/scsi/myrs.*
14640
14641 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14642 M:      Chris Lee <christopher.lee@cspi.com>
14643 L:      netdev@vger.kernel.org
14644 S:      Supported
14645 W:      https://www.cspi.com/ethernet-products/support/downloads/
14646 F:      drivers/net/ethernet/myricom/myri10ge/
14647
14648 NAND FLASH SUBSYSTEM
14649 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14650 R:      Richard Weinberger <richard@nod.at>
14651 L:      linux-mtd@lists.infradead.org
14652 S:      Maintained
14653 W:      http://www.linux-mtd.infradead.org/
14654 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14655 C:      irc://irc.oftc.net/mtd
14656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14657 F:      drivers/mtd/nand/
14658 F:      include/linux/mtd/*nand*.h
14659
14660 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14661 M:      Daniel Mack <zonque@gmail.com>
14662 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14663 S:      Maintained
14664 W:      http://www.native-instruments.com
14665 F:      sound/usb/caiaq/
14666
14667 NATSEMI ETHERNET DRIVER (DP8381x)
14668 S:      Orphan
14669 F:      drivers/net/ethernet/natsemi/natsemi.c
14670
14671 NCR 5380 SCSI DRIVERS
14672 M:      Finn Thain <fthain@linux-m68k.org>
14673 M:      Michael Schmitz <schmitzmic@gmail.com>
14674 L:      linux-scsi@vger.kernel.org
14675 S:      Maintained
14676 F:      Documentation/scsi/g_NCR5380.rst
14677 F:      drivers/scsi/NCR5380.*
14678 F:      drivers/scsi/arm/cumana_1.c
14679 F:      drivers/scsi/arm/oak.c
14680 F:      drivers/scsi/atari_scsi.*
14681 F:      drivers/scsi/dmx3191d.c
14682 F:      drivers/scsi/g_NCR5380.*
14683 F:      drivers/scsi/mac_scsi.*
14684 F:      drivers/scsi/sun3_scsi.*
14685 F:      drivers/scsi/sun3_scsi_vme.c
14686
14687 NCSI LIBRARY
14688 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14689 S:      Maintained
14690 F:      net/ncsi/
14691
14692 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14693 M:      Guenter Roeck <linux@roeck-us.net>
14694 L:      linux-hwmon@vger.kernel.org
14695 S:      Maintained
14696 F:      Documentation/hwmon/nct6775.rst
14697 F:      drivers/hwmon/nct6775-core.c
14698 F:      drivers/hwmon/nct6775-platform.c
14699 F:      drivers/hwmon/nct6775.h
14700
14701 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14702 M:      Zev Weiss <zev@bewilderbeest.net>
14703 L:      linux-hwmon@vger.kernel.org
14704 S:      Maintained
14705 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14706 F:      drivers/hwmon/nct6775-i2c.c
14707
14708 NETDEVSIM
14709 M:      Jakub Kicinski <kuba@kernel.org>
14710 S:      Maintained
14711 F:      drivers/net/netdevsim/*
14712
14713 NETEM NETWORK EMULATOR
14714 M:      Stephen Hemminger <stephen@networkplumber.org>
14715 L:      netdev@vger.kernel.org
14716 S:      Maintained
14717 F:      net/sched/sch_netem.c
14718
14719 NETERION 10GbE DRIVERS (s2io)
14720 M:      Jon Mason <jdmason@kudzu.us>
14721 L:      netdev@vger.kernel.org
14722 S:      Supported
14723 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14724 F:      drivers/net/ethernet/neterion/
14725
14726 NETFILTER
14727 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14728 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14729 M:      Florian Westphal <fw@strlen.de>
14730 L:      netfilter-devel@vger.kernel.org
14731 L:      coreteam@netfilter.org
14732 S:      Maintained
14733 W:      http://www.netfilter.org/
14734 W:      http://www.iptables.org/
14735 W:      http://www.nftables.org/
14736 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14737 C:      irc://irc.libera.chat/netfilter
14738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14740 F:      include/linux/netfilter*
14741 F:      include/linux/netfilter/
14742 F:      include/net/netfilter/
14743 F:      include/uapi/linux/netfilter*
14744 F:      include/uapi/linux/netfilter/
14745 F:      net/*/netfilter.c
14746 F:      net/*/netfilter/
14747 F:      net/bridge/br_netfilter*.c
14748 F:      net/netfilter/
14749
14750 NETROM NETWORK LAYER
14751 M:      Ralf Baechle <ralf@linux-mips.org>
14752 L:      linux-hams@vger.kernel.org
14753 S:      Maintained
14754 W:      http://www.linux-ax25.org/
14755 F:      include/net/netrom.h
14756 F:      include/uapi/linux/netrom.h
14757 F:      net/netrom/
14758
14759 NETRONIX EMBEDDED CONTROLLER
14760 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14761 S:      Maintained
14762 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14763 F:      drivers/mfd/ntxec.c
14764 F:      drivers/pwm/pwm-ntxec.c
14765 F:      drivers/rtc/rtc-ntxec.c
14766 F:      include/linux/mfd/ntxec.h
14767
14768 NETRONOME ETHERNET DRIVERS
14769 M:      Louis Peens <louis.peens@corigine.com>
14770 R:      Jakub Kicinski <kuba@kernel.org>
14771 L:      oss-drivers@corigine.com
14772 S:      Maintained
14773 F:      drivers/net/ethernet/netronome/
14774
14775 NETWORK BLOCK DEVICE (NBD)
14776 M:      Josef Bacik <josef@toxicpanda.com>
14777 L:      linux-block@vger.kernel.org
14778 L:      nbd@other.debian.org
14779 S:      Maintained
14780 F:      Documentation/admin-guide/blockdev/nbd.rst
14781 F:      drivers/block/nbd.c
14782 F:      include/trace/events/nbd.h
14783 F:      include/uapi/linux/nbd.h
14784
14785 NETWORK DROP MONITOR
14786 M:      Neil Horman <nhorman@tuxdriver.com>
14787 L:      netdev@vger.kernel.org
14788 S:      Maintained
14789 W:      https://fedorahosted.org/dropwatch/
14790 F:      include/uapi/linux/net_dropmon.h
14791 F:      net/core/drop_monitor.c
14792
14793 NETWORKING DRIVERS
14794 M:      "David S. Miller" <davem@davemloft.net>
14795 M:      Eric Dumazet <edumazet@google.com>
14796 M:      Jakub Kicinski <kuba@kernel.org>
14797 M:      Paolo Abeni <pabeni@redhat.com>
14798 L:      netdev@vger.kernel.org
14799 S:      Maintained
14800 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14803 F:      Documentation/devicetree/bindings/net/
14804 F:      drivers/connector/
14805 F:      drivers/net/
14806 F:      include/dt-bindings/net/
14807 F:      include/linux/etherdevice.h
14808 F:      include/linux/fcdevice.h
14809 F:      include/linux/fddidevice.h
14810 F:      include/linux/hippidevice.h
14811 F:      include/linux/if_*
14812 F:      include/linux/inetdevice.h
14813 F:      include/linux/netdevice.h
14814 F:      include/uapi/linux/if_*
14815 F:      include/uapi/linux/netdevice.h
14816 X:      drivers/net/wireless/
14817
14818 NETWORKING DRIVERS (WIRELESS)
14819 M:      Kalle Valo <kvalo@kernel.org>
14820 L:      linux-wireless@vger.kernel.org
14821 S:      Maintained
14822 W:      https://wireless.wiki.kernel.org/
14823 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14826 F:      Documentation/devicetree/bindings/net/wireless/
14827 F:      drivers/net/wireless/
14828
14829 NETWORKING [DSA]
14830 M:      Andrew Lunn <andrew@lunn.ch>
14831 M:      Florian Fainelli <f.fainelli@gmail.com>
14832 M:      Vladimir Oltean <olteanv@gmail.com>
14833 S:      Maintained
14834 F:      Documentation/devicetree/bindings/net/dsa/
14835 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14836 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14837 F:      drivers/net/dsa/
14838 F:      include/linux/dsa/
14839 F:      include/linux/platform_data/dsa.h
14840 F:      include/net/dsa.h
14841 F:      net/dsa/
14842 F:      tools/testing/selftests/drivers/net/dsa/
14843
14844 NETWORKING [GENERAL]
14845 M:      "David S. Miller" <davem@davemloft.net>
14846 M:      Eric Dumazet <edumazet@google.com>
14847 M:      Jakub Kicinski <kuba@kernel.org>
14848 M:      Paolo Abeni <pabeni@redhat.com>
14849 L:      netdev@vger.kernel.org
14850 S:      Maintained
14851 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14852 B:      mailto:netdev@vger.kernel.org
14853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14855 F:      Documentation/core-api/netlink.rst
14856 F:      Documentation/netlink/
14857 F:      Documentation/networking/
14858 F:      Documentation/process/maintainer-netdev.rst
14859 F:      Documentation/userspace-api/netlink/
14860 F:      include/linux/in.h
14861 F:      include/linux/net.h
14862 F:      include/linux/netdevice.h
14863 F:      include/net/
14864 F:      include/uapi/linux/in.h
14865 F:      include/uapi/linux/net.h
14866 F:      include/uapi/linux/net_namespace.h
14867 F:      include/uapi/linux/netdevice.h
14868 F:      lib/net_utils.c
14869 F:      lib/random32.c
14870 F:      net/
14871 F:      tools/net/
14872 F:      tools/testing/selftests/net/
14873 X:      net/bluetooth/
14874
14875 NETWORKING [IPSEC]
14876 M:      Steffen Klassert <steffen.klassert@secunet.com>
14877 M:      Herbert Xu <herbert@gondor.apana.org.au>
14878 M:      "David S. Miller" <davem@davemloft.net>
14879 L:      netdev@vger.kernel.org
14880 S:      Maintained
14881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14883 F:      include/net/xfrm.h
14884 F:      include/uapi/linux/xfrm.h
14885 F:      net/ipv4/ah4.c
14886 F:      net/ipv4/esp4*
14887 F:      net/ipv4/ip_vti.c
14888 F:      net/ipv4/ipcomp.c
14889 F:      net/ipv4/xfrm*
14890 F:      net/ipv6/ah6.c
14891 F:      net/ipv6/esp6*
14892 F:      net/ipv6/ip6_vti.c
14893 F:      net/ipv6/ipcomp6.c
14894 F:      net/ipv6/xfrm*
14895 F:      net/key/
14896 F:      net/xfrm/
14897 F:      tools/testing/selftests/net/ipsec.c
14898
14899 NETWORKING [IPv4/IPv6]
14900 M:      "David S. Miller" <davem@davemloft.net>
14901 M:      David Ahern <dsahern@kernel.org>
14902 L:      netdev@vger.kernel.org
14903 S:      Maintained
14904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14905 F:      arch/x86/net/*
14906 F:      include/linux/ip.h
14907 F:      include/linux/ipv6*
14908 F:      include/net/fib*
14909 F:      include/net/ip*
14910 F:      include/net/route.h
14911 F:      net/ipv4/
14912 F:      net/ipv6/
14913
14914 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14915 M:      Paul Moore <paul@paul-moore.com>
14916 L:      netdev@vger.kernel.org
14917 L:      linux-security-module@vger.kernel.org
14918 S:      Supported
14919 W:      https://github.com/netlabel
14920 F:      Documentation/netlabel/
14921 F:      include/net/calipso.h
14922 F:      include/net/cipso_ipv4.h
14923 F:      include/net/netlabel.h
14924 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14925 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14926 F:      net/ipv4/cipso_ipv4.c
14927 F:      net/ipv6/calipso.c
14928 F:      net/netfilter/xt_CONNSECMARK.c
14929 F:      net/netfilter/xt_SECMARK.c
14930 F:      net/netlabel/
14931
14932 NETWORKING [MACSEC]
14933 M:      Sabrina Dubroca <sd@queasysnail.net>
14934 L:      netdev@vger.kernel.org
14935 S:      Maintained
14936 F:      drivers/net/macsec.c
14937 F:      include/net/macsec.h
14938 F:      include/uapi/linux/if_macsec.h
14939 K:      macsec
14940 K:      \bmdo_
14941
14942 NETWORKING [MPTCP]
14943 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14944 M:      Mat Martineau <martineau@kernel.org>
14945 L:      netdev@vger.kernel.org
14946 L:      mptcp@lists.linux.dev
14947 S:      Maintained
14948 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14949 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14950 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14951 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14952 F:      Documentation/networking/mptcp-sysctl.rst
14953 F:      include/net/mptcp.h
14954 F:      include/trace/events/mptcp.h
14955 F:      include/uapi/linux/mptcp.h
14956 F:      net/mptcp/
14957 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14958 F:      tools/testing/selftests/net/mptcp/
14959
14960 NETWORKING [TCP]
14961 M:      Eric Dumazet <edumazet@google.com>
14962 L:      netdev@vger.kernel.org
14963 S:      Maintained
14964 F:      include/linux/tcp.h
14965 F:      include/net/tcp.h
14966 F:      include/trace/events/tcp.h
14967 F:      include/uapi/linux/tcp.h
14968 F:      net/ipv4/syncookies.c
14969 F:      net/ipv4/tcp*.c
14970 F:      net/ipv6/syncookies.c
14971 F:      net/ipv6/tcp*.c
14972
14973 NETWORKING [TLS]
14974 M:      Boris Pismenny <borisp@nvidia.com>
14975 M:      John Fastabend <john.fastabend@gmail.com>
14976 M:      Jakub Kicinski <kuba@kernel.org>
14977 L:      netdev@vger.kernel.org
14978 S:      Maintained
14979 F:      include/net/tls.h
14980 F:      include/uapi/linux/tls.h
14981 F:      net/tls/*
14982
14983 NETXEN (1/10) GbE SUPPORT
14984 M:      Manish Chopra <manishc@marvell.com>
14985 M:      Rahul Verma <rahulv@marvell.com>
14986 M:      GR-Linux-NIC-Dev@marvell.com
14987 L:      netdev@vger.kernel.org
14988 S:      Supported
14989 F:      drivers/net/ethernet/qlogic/netxen/
14990
14991 NET_FAILOVER MODULE
14992 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14993 L:      netdev@vger.kernel.org
14994 S:      Supported
14995 F:      Documentation/networking/net_failover.rst
14996 F:      drivers/net/net_failover.c
14997 F:      include/net/net_failover.h
14998
14999 NEXTHOP
15000 M:      David Ahern <dsahern@kernel.org>
15001 L:      netdev@vger.kernel.org
15002 S:      Maintained
15003 F:      include/net/netns/nexthop.h
15004 F:      include/net/nexthop.h
15005 F:      include/uapi/linux/nexthop.h
15006 F:      net/ipv4/nexthop.c
15007
15008 NFC SUBSYSTEM
15009 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15010 L:      netdev@vger.kernel.org
15011 S:      Maintained
15012 F:      Documentation/devicetree/bindings/net/nfc/
15013 F:      drivers/nfc/
15014 F:      include/net/nfc/
15015 F:      include/uapi/linux/nfc.h
15016 F:      net/nfc/
15017
15018 NFC VIRTUAL NCI DEVICE DRIVER
15019 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15020 L:      netdev@vger.kernel.org
15021 S:      Supported
15022 F:      drivers/nfc/virtual_ncidev.c
15023 F:      tools/testing/selftests/nci/
15024
15025 NFS, SUNRPC, AND LOCKD CLIENTS
15026 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15027 M:      Anna Schumaker <anna@kernel.org>
15028 L:      linux-nfs@vger.kernel.org
15029 S:      Maintained
15030 W:      http://client.linux-nfs.org
15031 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15032 F:      Documentation/filesystems/nfs/
15033 F:      fs/lockd/
15034 F:      fs/nfs/
15035 F:      fs/nfs_common/
15036 F:      include/linux/lockd/
15037 F:      include/linux/nfs*
15038 F:      include/linux/sunrpc/
15039 F:      include/uapi/linux/nfs*
15040 F:      include/uapi/linux/sunrpc/
15041 F:      net/sunrpc/
15042
15043 NILFS2 FILESYSTEM
15044 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15045 L:      linux-nilfs@vger.kernel.org
15046 S:      Supported
15047 W:      https://nilfs.sourceforge.io/
15048 W:      https://nilfs.osdn.jp/
15049 T:      git https://github.com/konis/nilfs2.git
15050 F:      Documentation/filesystems/nilfs2.rst
15051 F:      fs/nilfs2/
15052 F:      include/trace/events/nilfs2.h
15053 F:      include/uapi/linux/nilfs2_api.h
15054 F:      include/uapi/linux/nilfs2_ondisk.h
15055
15056 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15057 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15058 S:      Maintained
15059 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15060 F:      Documentation/scsi/NinjaSCSI.rst
15061 F:      drivers/scsi/pcmcia/nsp_*
15062
15063 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15064 M:      GOTO Masanori <gotom@debian.or.jp>
15065 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15066 S:      Maintained
15067 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15068 F:      Documentation/scsi/NinjaSCSI.rst
15069 F:      drivers/scsi/nsp32*
15070
15071 NINTENDO HID DRIVER
15072 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15073 L:      linux-input@vger.kernel.org
15074 S:      Maintained
15075 F:      drivers/hid/hid-nintendo*
15076
15077 NIOS2 ARCHITECTURE
15078 M:      Dinh Nguyen <dinguyen@kernel.org>
15079 S:      Maintained
15080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15081 F:      arch/nios2/
15082
15083 NITRO ENCLAVES (NE)
15084 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15085 L:      linux-kernel@vger.kernel.org
15086 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15087 S:      Supported
15088 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15089 F:      Documentation/virt/ne_overview.rst
15090 F:      drivers/virt/nitro_enclaves/
15091 F:      include/linux/nitro_enclaves.h
15092 F:      include/uapi/linux/nitro_enclaves.h
15093 F:      samples/nitro_enclaves/
15094
15095 NOHZ, DYNTICKS SUPPORT
15096 M:      Frederic Weisbecker <frederic@kernel.org>
15097 M:      Thomas Gleixner <tglx@linutronix.de>
15098 M:      Ingo Molnar <mingo@kernel.org>
15099 L:      linux-kernel@vger.kernel.org
15100 S:      Maintained
15101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15102 F:      include/linux/sched/nohz.h
15103 F:      include/linux/tick.h
15104 F:      kernel/time/tick*.*
15105
15106 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15107 M:      Pavel Machek <pavel@ucw.cz>
15108 M:      Sakari Ailus <sakari.ailus@iki.fi>
15109 L:      linux-media@vger.kernel.org
15110 S:      Maintained
15111 F:      drivers/media/i2c/ad5820.c
15112 F:      drivers/media/i2c/et8ek8
15113
15114 NOKIA N900 POWER SUPPLY DRIVERS
15115 R:      Pali Rohár <pali@kernel.org>
15116 F:      drivers/power/supply/bq2415x_charger.c
15117 F:      drivers/power/supply/bq27xxx_battery.c
15118 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15119 F:      drivers/power/supply/isp1704_charger.c
15120 F:      drivers/power/supply/rx51_battery.c
15121 F:      include/linux/power/bq2415x_charger.h
15122 F:      include/linux/power/bq27xxx_battery.h
15123
15124 NOLIBC HEADER FILE
15125 M:      Willy Tarreau <w@1wt.eu>
15126 M:      Thomas Weißschuh <linux@weissschuh.net>
15127 S:      Maintained
15128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15129 F:      tools/include/nolibc/
15130 F:      tools/testing/selftests/nolibc/
15131
15132 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15133 M:      Hans de Goede <hdegoede@redhat.com>
15134 L:      linux-input@vger.kernel.org
15135 S:      Maintained
15136 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15137
15138 NSDEPS
15139 M:      Matthias Maennich <maennich@google.com>
15140 S:      Maintained
15141 F:      Documentation/core-api/symbol-namespaces.rst
15142 F:      scripts/nsdeps
15143
15144 NTB AMD DRIVER
15145 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15146 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15147 L:      ntb@lists.linux.dev
15148 S:      Supported
15149 F:      drivers/ntb/hw/amd/
15150
15151 NTB DRIVER CORE
15152 M:      Jon Mason <jdmason@kudzu.us>
15153 M:      Dave Jiang <dave.jiang@intel.com>
15154 M:      Allen Hubbe <allenbh@gmail.com>
15155 L:      ntb@lists.linux.dev
15156 S:      Supported
15157 W:      https://github.com/jonmason/ntb/wiki
15158 T:      git https://github.com/jonmason/ntb.git
15159 F:      drivers/net/ntb_netdev.c
15160 F:      drivers/ntb/
15161 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15162 F:      include/linux/ntb.h
15163 F:      include/linux/ntb_transport.h
15164 F:      tools/testing/selftests/ntb/
15165
15166 NTB IDT DRIVER
15167 M:      Serge Semin <fancer.lancer@gmail.com>
15168 L:      ntb@lists.linux.dev
15169 S:      Supported
15170 F:      drivers/ntb/hw/idt/
15171
15172 NTB INTEL DRIVER
15173 M:      Dave Jiang <dave.jiang@intel.com>
15174 L:      ntb@lists.linux.dev
15175 S:      Supported
15176 W:      https://github.com/davejiang/linux/wiki
15177 T:      git https://github.com/davejiang/linux.git
15178 F:      drivers/ntb/hw/intel/
15179
15180 NTFS FILESYSTEM
15181 M:      Anton Altaparmakov <anton@tuxera.com>
15182 R:      Namjae Jeon <linkinjeon@kernel.org>
15183 L:      linux-ntfs-dev@lists.sourceforge.net
15184 S:      Supported
15185 W:      http://www.tuxera.com/
15186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15187 F:      Documentation/filesystems/ntfs.rst
15188 F:      fs/ntfs/
15189
15190 NTFS3 FILESYSTEM
15191 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15192 L:      ntfs3@lists.linux.dev
15193 S:      Supported
15194 W:      http://www.paragon-software.com/
15195 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15196 F:      Documentation/filesystems/ntfs3.rst
15197 F:      fs/ntfs3/
15198
15199 NUBUS SUBSYSTEM
15200 M:      Finn Thain <fthain@linux-m68k.org>
15201 L:      linux-m68k@lists.linux-m68k.org
15202 S:      Maintained
15203 F:      arch/*/include/asm/nubus.h
15204 F:      drivers/nubus/
15205 F:      include/linux/nubus.h
15206 F:      include/uapi/linux/nubus.h
15207
15208 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15209 M:      Antonino Daplas <adaplas@gmail.com>
15210 L:      linux-fbdev@vger.kernel.org
15211 S:      Maintained
15212 F:      drivers/video/fbdev/nvidia/
15213 F:      drivers/video/fbdev/riva/
15214
15215 NVIDIA WMI EC BACKLIGHT DRIVER
15216 M:      Daniel Dadap <ddadap@nvidia.com>
15217 L:      platform-driver-x86@vger.kernel.org
15218 S:      Supported
15219 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15220 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15221
15222 NVM EXPRESS DRIVER
15223 M:      Keith Busch <kbusch@kernel.org>
15224 M:      Jens Axboe <axboe@fb.com>
15225 M:      Christoph Hellwig <hch@lst.de>
15226 M:      Sagi Grimberg <sagi@grimberg.me>
15227 L:      linux-nvme@lists.infradead.org
15228 S:      Supported
15229 W:      http://git.infradead.org/nvme.git
15230 T:      git git://git.infradead.org/nvme.git
15231 F:      Documentation/nvme/
15232 F:      drivers/nvme/common/
15233 F:      drivers/nvme/host/
15234 F:      include/linux/nvme-*.h
15235 F:      include/linux/nvme.h
15236 F:      include/uapi/linux/nvme_ioctl.h
15237
15238 NVM EXPRESS FABRICS AUTHENTICATION
15239 M:      Hannes Reinecke <hare@suse.de>
15240 L:      linux-nvme@lists.infradead.org
15241 S:      Supported
15242 F:      drivers/nvme/host/auth.c
15243 F:      drivers/nvme/target/auth.c
15244 F:      drivers/nvme/target/fabrics-cmd-auth.c
15245 F:      include/linux/nvme-auth.h
15246
15247 NVM EXPRESS FC TRANSPORT DRIVERS
15248 M:      James Smart <james.smart@broadcom.com>
15249 L:      linux-nvme@lists.infradead.org
15250 S:      Supported
15251 F:      drivers/nvme/host/fc.c
15252 F:      drivers/nvme/target/fc.c
15253 F:      drivers/nvme/target/fcloop.c
15254 F:      include/linux/nvme-fc-driver.h
15255 F:      include/linux/nvme-fc.h
15256
15257 NVM EXPRESS HARDWARE MONITORING SUPPORT
15258 M:      Guenter Roeck <linux@roeck-us.net>
15259 L:      linux-nvme@lists.infradead.org
15260 S:      Supported
15261 F:      drivers/nvme/host/hwmon.c
15262
15263 NVM EXPRESS TARGET DRIVER
15264 M:      Christoph Hellwig <hch@lst.de>
15265 M:      Sagi Grimberg <sagi@grimberg.me>
15266 M:      Chaitanya Kulkarni <kch@nvidia.com>
15267 L:      linux-nvme@lists.infradead.org
15268 S:      Supported
15269 W:      http://git.infradead.org/nvme.git
15270 T:      git git://git.infradead.org/nvme.git
15271 F:      drivers/nvme/target/
15272
15273 NVMEM FRAMEWORK
15274 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15275 S:      Maintained
15276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15277 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15278 F:      Documentation/devicetree/bindings/nvmem/
15279 F:      drivers/nvmem/
15280 F:      include/linux/nvmem-consumer.h
15281 F:      include/linux/nvmem-provider.h
15282
15283 NXP BLUETOOTH WIRELESS DRIVERS
15284 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15285 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15286 S:      Maintained
15287 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15288 F:      drivers/bluetooth/btnxpuart.c
15289
15290 NXP C45 TJA11XX PHY DRIVER
15291 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15292 L:      netdev@vger.kernel.org
15293 S:      Maintained
15294 F:      drivers/net/phy/nxp-c45-tja11xx.c
15295
15296 NXP FSPI DRIVER
15297 M:      Han Xu <han.xu@nxp.com>
15298 M:      Haibo Chen <haibo.chen@nxp.com>
15299 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15300 L:      linux-spi@vger.kernel.org
15301 S:      Maintained
15302 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15303 F:      drivers/spi/spi-nxp-fspi.c
15304
15305 NXP FXAS21002C DRIVER
15306 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15307 L:      linux-iio@vger.kernel.org
15308 S:      Maintained
15309 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15310 F:      drivers/iio/gyro/fxas21002c.h
15311 F:      drivers/iio/gyro/fxas21002c_core.c
15312 F:      drivers/iio/gyro/fxas21002c_i2c.c
15313 F:      drivers/iio/gyro/fxas21002c_spi.c
15314
15315 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15316 M:      Haibo Chen <haibo.chen@nxp.com>
15317 L:      linux-iio@vger.kernel.org
15318 L:      linux-imx@nxp.com
15319 S:      Maintained
15320 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15321 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15322 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15323 F:      drivers/iio/adc/imx7d_adc.c
15324 F:      drivers/iio/adc/imx93_adc.c
15325 F:      drivers/iio/adc/vf610_adc.c
15326
15327 NXP i.MX 8M ISI DRIVER
15328 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15329 L:      linux-media@vger.kernel.org
15330 S:      Maintained
15331 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15332 F:      drivers/media/platform/nxp/imx8-isi/
15333
15334 NXP i.MX 8MP DW100 V4L2 DRIVER
15335 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15336 L:      linux-media@vger.kernel.org
15337 S:      Maintained
15338 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15339 F:      Documentation/userspace-api/media/drivers/dw100.rst
15340 F:      drivers/media/platform/nxp/dw100/
15341 F:      include/uapi/linux/dw100.h
15342
15343 NXP i.MX 8MQ DCSS DRIVER
15344 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15345 R:      Lucas Stach <l.stach@pengutronix.de>
15346 L:      dri-devel@lists.freedesktop.org
15347 S:      Maintained
15348 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15349 F:      drivers/gpu/drm/imx/dcss/
15350
15351 NXP i.MX 8QXP ADC DRIVER
15352 M:      Cai Huoqing <cai.huoqing@linux.dev>
15353 M:      Haibo Chen <haibo.chen@nxp.com>
15354 L:      linux-imx@nxp.com
15355 L:      linux-iio@vger.kernel.org
15356 S:      Maintained
15357 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15358 F:      drivers/iio/adc/imx8qxp-adc.c
15359
15360 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15361 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15362 R:      NXP Linux Team <linux-imx@nxp.com>
15363 L:      linux-media@vger.kernel.org
15364 S:      Maintained
15365 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15366 F:      drivers/media/platform/nxp/imx-jpeg
15367
15368 NXP i.MX CLOCK DRIVERS
15369 M:      Abel Vesa <abelvesa@kernel.org>
15370 R:      Peng Fan <peng.fan@nxp.com>
15371 L:      linux-clk@vger.kernel.org
15372 L:      linux-imx@nxp.com
15373 S:      Maintained
15374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15375 F:      Documentation/devicetree/bindings/clock/imx*
15376 F:      drivers/clk/imx/
15377 F:      include/dt-bindings/clock/imx*
15378
15379 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15380 M:      Jagan Teki <jagan@amarulasolutions.com>
15381 S:      Maintained
15382 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15383 F:      drivers/regulator/pf8x00-regulator.c
15384
15385 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15386 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15387 L:      linux-kernel@vger.kernel.org
15388 S:      Maintained
15389 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15390 F:      drivers/extcon/extcon-ptn5150.c
15391
15392 NXP SGTL5000 DRIVER
15393 M:      Fabio Estevam <festevam@gmail.com>
15394 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15395 S:      Maintained
15396 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15397 F:      sound/soc/codecs/sgtl5000*
15398
15399 NXP SJA1105 ETHERNET SWITCH DRIVER
15400 M:      Vladimir Oltean <olteanv@gmail.com>
15401 L:      linux-kernel@vger.kernel.org
15402 S:      Maintained
15403 F:      drivers/net/dsa/sja1105
15404 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15405
15406 NXP TDA998X DRM DRIVER
15407 M:      Russell King <linux@armlinux.org.uk>
15408 S:      Maintained
15409 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15410 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15411 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15412 F:      include/drm/i2c/tda998x.h
15413 F:      include/dt-bindings/display/tda998x.h
15414 K:      "nxp,tda998x"
15415
15416 NXP TFA9879 DRIVER
15417 M:      Peter Rosin <peda@axentia.se>
15418 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15419 S:      Maintained
15420 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15421 F:      sound/soc/codecs/tfa9879*
15422
15423 NXP-NCI NFC DRIVER
15424 S:      Orphan
15425 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15426 F:      drivers/nfc/nxp-nci
15427
15428 NXP/Goodix TFA989X (TFA1) DRIVER
15429 M:      Stephan Gerhold <stephan@gerhold.net>
15430 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15431 S:      Maintained
15432 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15433 F:      sound/soc/codecs/tfa989x.c
15434
15435 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15436 M:      Jonas Malaco <jonas@protocubo.io>
15437 L:      linux-hwmon@vger.kernel.org
15438 S:      Maintained
15439 F:      Documentation/hwmon/nzxt-kraken2.rst
15440 F:      drivers/hwmon/nzxt-kraken2.c
15441
15442 NZXT-SMART2 HARDWARE MONITORING DRIVER
15443 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15444 L:      linux-hwmon@vger.kernel.org
15445 S:      Maintained
15446 F:      Documentation/hwmon/nzxt-smart2.rst
15447 F:      drivers/hwmon/nzxt-smart2.c
15448
15449 OBJAGG
15450 M:      Jiri Pirko <jiri@resnulli.us>
15451 L:      netdev@vger.kernel.org
15452 S:      Supported
15453 F:      include/linux/objagg.h
15454 F:      lib/objagg.c
15455 F:      lib/test_objagg.c
15456
15457 OBJTOOL
15458 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15459 M:      Peter Zijlstra <peterz@infradead.org>
15460 S:      Supported
15461 F:      include/linux/objtool*.h
15462 F:      tools/objtool/
15463
15464 OCELOT ETHERNET SWITCH DRIVER
15465 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15466 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15467 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15468 M:      UNGLinuxDriver@microchip.com
15469 L:      netdev@vger.kernel.org
15470 S:      Supported
15471 F:      drivers/net/dsa/ocelot/*
15472 F:      drivers/net/ethernet/mscc/
15473 F:      include/soc/mscc/ocelot*
15474 F:      net/dsa/tag_ocelot.c
15475 F:      net/dsa/tag_ocelot_8021q.c
15476 F:      tools/testing/selftests/drivers/net/ocelot/*
15477
15478 OCELOT EXTERNAL SWITCH CONTROL
15479 M:      Colin Foster <colin.foster@in-advantage.com>
15480 S:      Supported
15481 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15482 F:      drivers/mfd/ocelot*
15483 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15484 F:      include/linux/mfd/ocelot.h
15485
15486 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15487 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15488 M:      Andrew Donnellan <ajd@linux.ibm.com>
15489 L:      linuxppc-dev@lists.ozlabs.org
15490 S:      Supported
15491 F:      Documentation/userspace-api/accelerators/ocxl.rst
15492 F:      arch/powerpc/include/asm/pnv-ocxl.h
15493 F:      arch/powerpc/platforms/powernv/ocxl.c
15494 F:      drivers/misc/ocxl/
15495 F:      include/misc/ocxl*
15496 F:      include/uapi/misc/ocxl.h
15497
15498 OMAP AUDIO SUPPORT
15499 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15500 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15501 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15502 L:      linux-omap@vger.kernel.org
15503 S:      Maintained
15504 F:      sound/soc/ti/n810.c
15505 F:      sound/soc/ti/omap*
15506 F:      sound/soc/ti/rx51.c
15507 F:      sound/soc/ti/sdma-pcm.*
15508
15509 OMAP CLOCK FRAMEWORK SUPPORT
15510 M:      Paul Walmsley <paul@pwsan.com>
15511 L:      linux-omap@vger.kernel.org
15512 S:      Maintained
15513 F:      arch/arm/*omap*/*clock*
15514
15515 OMAP DEVICE TREE SUPPORT
15516 M:      Benoît Cousson <bcousson@baylibre.com>
15517 M:      Tony Lindgren <tony@atomide.com>
15518 L:      linux-omap@vger.kernel.org
15519 L:      devicetree@vger.kernel.org
15520 S:      Maintained
15521 F:      arch/arm/boot/dts/ti/omap/
15522
15523 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15524 L:      linux-omap@vger.kernel.org
15525 L:      linux-fbdev@vger.kernel.org
15526 S:      Orphan
15527 F:      Documentation/arch/arm/omap/dss.rst
15528 F:      drivers/video/fbdev/omap2/
15529
15530 OMAP FRAMEBUFFER SUPPORT
15531 L:      linux-fbdev@vger.kernel.org
15532 L:      linux-omap@vger.kernel.org
15533 S:      Orphan
15534 F:      drivers/video/fbdev/omap/
15535
15536 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15537 M:      Roger Quadros <rogerq@kernel.org>
15538 M:      Tony Lindgren <tony@atomide.com>
15539 L:      linux-omap@vger.kernel.org
15540 S:      Maintained
15541 F:      arch/arm/mach-omap2/*gpmc*
15542 F:      drivers/memory/omap-gpmc.c
15543
15544 OMAP GPIO DRIVER
15545 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15546 M:      Santosh Shilimkar <ssantosh@kernel.org>
15547 M:      Kevin Hilman <khilman@kernel.org>
15548 L:      linux-omap@vger.kernel.org
15549 S:      Maintained
15550 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15551 F:      drivers/gpio/gpio-omap.c
15552
15553 OMAP HARDWARE SPINLOCK SUPPORT
15554 M:      Ohad Ben-Cohen <ohad@wizery.com>
15555 L:      linux-omap@vger.kernel.org
15556 S:      Maintained
15557 F:      drivers/hwspinlock/omap_hwspinlock.c
15558
15559 OMAP HS MMC SUPPORT
15560 L:      linux-mmc@vger.kernel.org
15561 L:      linux-omap@vger.kernel.org
15562 S:      Orphan
15563 F:      drivers/mmc/host/omap_hsmmc.c
15564
15565 OMAP HWMOD DATA
15566 M:      Paul Walmsley <paul@pwsan.com>
15567 L:      linux-omap@vger.kernel.org
15568 S:      Maintained
15569 F:      arch/arm/mach-omap2/omap_hwmod*data*
15570
15571 OMAP HWMOD SUPPORT
15572 M:      Benoît Cousson <bcousson@baylibre.com>
15573 M:      Paul Walmsley <paul@pwsan.com>
15574 L:      linux-omap@vger.kernel.org
15575 S:      Maintained
15576 F:      arch/arm/mach-omap2/omap_hwmod.*
15577
15578 OMAP I2C DRIVER
15579 M:      Vignesh R <vigneshr@ti.com>
15580 L:      linux-omap@vger.kernel.org
15581 L:      linux-i2c@vger.kernel.org
15582 S:      Maintained
15583 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15584 F:      drivers/i2c/busses/i2c-omap.c
15585
15586 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15587 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15588 L:      linux-media@vger.kernel.org
15589 S:      Maintained
15590 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15591 F:      drivers/media/platform/ti/omap3isp/
15592 F:      drivers/staging/media/omap4iss/
15593
15594 OMAP MMC SUPPORT
15595 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15596 L:      linux-omap@vger.kernel.org
15597 S:      Odd Fixes
15598 F:      drivers/mmc/host/omap.c
15599
15600 OMAP POWER MANAGEMENT SUPPORT
15601 M:      Kevin Hilman <khilman@kernel.org>
15602 L:      linux-omap@vger.kernel.org
15603 S:      Maintained
15604 F:      arch/arm/*omap*/*pm*
15605 F:      drivers/cpufreq/omap-cpufreq.c
15606
15607 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15608 M:      Paul Walmsley <paul@pwsan.com>
15609 L:      linux-omap@vger.kernel.org
15610 S:      Maintained
15611 F:      arch/arm/mach-omap2/prm*
15612
15613 OMAP RANDOM NUMBER GENERATOR SUPPORT
15614 M:      Deepak Saxena <dsaxena@plexity.net>
15615 S:      Maintained
15616 F:      drivers/char/hw_random/omap-rng.c
15617
15618 OMAP USB SUPPORT
15619 L:      linux-usb@vger.kernel.org
15620 L:      linux-omap@vger.kernel.org
15621 S:      Orphan
15622 F:      arch/arm/*omap*/usb*
15623 F:      drivers/usb/*/*omap*
15624
15625 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15626 M:      Mark Jackson <mpfj@newflow.co.uk>
15627 L:      linux-omap@vger.kernel.org
15628 S:      Maintained
15629 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15630
15631 OMAP1 SUPPORT
15632 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15633 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15634 M:      Tony Lindgren <tony@atomide.com>
15635 L:      linux-omap@vger.kernel.org
15636 S:      Maintained
15637 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15639 F:      arch/arm/configs/omap1_defconfig
15640 F:      arch/arm/mach-omap1/
15641 F:      drivers/i2c/busses/i2c-omap.c
15642 F:      include/linux/platform_data/ams-delta-fiq.h
15643 F:      include/linux/platform_data/i2c-omap.h
15644
15645 OMAP2+ SUPPORT
15646 M:      Tony Lindgren <tony@atomide.com>
15647 L:      linux-omap@vger.kernel.org
15648 S:      Maintained
15649 W:      http://www.muru.com/linux/omap/
15650 W:      http://linux.omap.com/
15651 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15653 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15654 F:      arch/arm/configs/omap2plus_defconfig
15655 F:      arch/arm/mach-omap2/
15656 F:      drivers/bus/ti-sysc.c
15657 F:      drivers/gpio/gpio-tps65219.c
15658 F:      drivers/i2c/busses/i2c-omap.c
15659 F:      drivers/irqchip/irq-omap-intc.c
15660 F:      drivers/mfd/*omap*.c
15661 F:      drivers/mfd/menelaus.c
15662 F:      drivers/mfd/palmas.c
15663 F:      drivers/mfd/tps65217.c
15664 F:      drivers/mfd/tps65218.c
15665 F:      drivers/mfd/tps65219.c
15666 F:      drivers/mfd/tps65910.c
15667 F:      drivers/mfd/twl-core.[ch]
15668 F:      drivers/mfd/twl4030*.c
15669 F:      drivers/mfd/twl6030*.c
15670 F:      drivers/mfd/twl6040*.c
15671 F:      drivers/regulator/palmas-regulator*.c
15672 F:      drivers/regulator/pbias-regulator.c
15673 F:      drivers/regulator/tps65217-regulator.c
15674 F:      drivers/regulator/tps65218-regulator.c
15675 F:      drivers/regulator/tps65219-regulator.c
15676 F:      drivers/regulator/tps65910-regulator.c
15677 F:      drivers/regulator/twl-regulator.c
15678 F:      drivers/regulator/twl6030-regulator.c
15679 F:      include/linux/platform_data/i2c-omap.h
15680 F:      include/linux/platform_data/ti-sysc.h
15681
15682 OMFS FILESYSTEM
15683 M:      Bob Copeland <me@bobcopeland.com>
15684 L:      linux-karma-devel@lists.sourceforge.net
15685 S:      Maintained
15686 F:      Documentation/filesystems/omfs.rst
15687 F:      fs/omfs/
15688
15689 OMNIVISION OG01A1B SENSOR DRIVER
15690 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15691 L:      linux-media@vger.kernel.org
15692 S:      Maintained
15693 F:      drivers/media/i2c/og01a1b.c
15694
15695 OMNIVISION OV01A10 SENSOR DRIVER
15696 M:      Bingbu Cao <bingbu.cao@intel.com>
15697 L:      linux-media@vger.kernel.org
15698 S:      Maintained
15699 T:      git git://linuxtv.org/media_tree.git
15700 F:      drivers/media/i2c/ov01a10.c
15701
15702 OMNIVISION OV02A10 SENSOR DRIVER
15703 L:      linux-media@vger.kernel.org
15704 S:      Orphan
15705 T:      git git://linuxtv.org/media_tree.git
15706 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15707 F:      drivers/media/i2c/ov02a10.c
15708
15709 OMNIVISION OV08D10 SENSOR DRIVER
15710 M:      Jimmy Su <jimmy.su@intel.com>
15711 L:      linux-media@vger.kernel.org
15712 S:      Maintained
15713 T:      git git://linuxtv.org/media_tree.git
15714 F:      drivers/media/i2c/ov08d10.c
15715
15716 OMNIVISION OV08X40 SENSOR DRIVER
15717 M:      Jason Chen <jason.z.chen@intel.com>
15718 L:      linux-media@vger.kernel.org
15719 S:      Maintained
15720 T:      git git://linuxtv.org/media_tree.git
15721 F:      drivers/media/i2c/ov08x40.c
15722
15723 OMNIVISION OV13858 SENSOR DRIVER
15724 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15725 L:      linux-media@vger.kernel.org
15726 S:      Maintained
15727 T:      git git://linuxtv.org/media_tree.git
15728 F:      drivers/media/i2c/ov13858.c
15729
15730 OMNIVISION OV13B10 SENSOR DRIVER
15731 M:      Arec Kao <arec.kao@intel.com>
15732 L:      linux-media@vger.kernel.org
15733 S:      Maintained
15734 T:      git git://linuxtv.org/media_tree.git
15735 F:      drivers/media/i2c/ov13b10.c
15736
15737 OMNIVISION OV2680 SENSOR DRIVER
15738 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15739 M:      Hans de Goede <hansg@kernel.org>
15740 L:      linux-media@vger.kernel.org
15741 S:      Maintained
15742 T:      git git://linuxtv.org/media_tree.git
15743 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15744 F:      drivers/media/i2c/ov2680.c
15745
15746 OMNIVISION OV2685 SENSOR DRIVER
15747 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15748 L:      linux-media@vger.kernel.org
15749 S:      Maintained
15750 T:      git git://linuxtv.org/media_tree.git
15751 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15752 F:      drivers/media/i2c/ov2685.c
15753
15754 OMNIVISION OV2740 SENSOR DRIVER
15755 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15756 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15757 R:      Bingbu Cao <bingbu.cao@intel.com>
15758 L:      linux-media@vger.kernel.org
15759 S:      Maintained
15760 T:      git git://linuxtv.org/media_tree.git
15761 F:      drivers/media/i2c/ov2740.c
15762
15763 OMNIVISION OV4689 SENSOR DRIVER
15764 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15765 L:      linux-media@vger.kernel.org
15766 S:      Maintained
15767 T:      git git://linuxtv.org/media_tree.git
15768 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15769 F:      drivers/media/i2c/ov5647.c
15770
15771 OMNIVISION OV5640 SENSOR DRIVER
15772 M:      Steve Longerbeam <slongerbeam@gmail.com>
15773 L:      linux-media@vger.kernel.org
15774 S:      Maintained
15775 T:      git git://linuxtv.org/media_tree.git
15776 F:      drivers/media/i2c/ov5640.c
15777
15778 OMNIVISION OV5647 SENSOR DRIVER
15779 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15780 M:      Jacopo Mondi <jacopo@jmondi.org>
15781 L:      linux-media@vger.kernel.org
15782 S:      Maintained
15783 T:      git git://linuxtv.org/media_tree.git
15784 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15785 F:      drivers/media/i2c/ov5647.c
15786
15787 OMNIVISION OV5670 SENSOR DRIVER
15788 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15789 L:      linux-media@vger.kernel.org
15790 S:      Maintained
15791 T:      git git://linuxtv.org/media_tree.git
15792 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15793 F:      drivers/media/i2c/ov5670.c
15794
15795 OMNIVISION OV5675 SENSOR DRIVER
15796 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15797 L:      linux-media@vger.kernel.org
15798 S:      Maintained
15799 T:      git git://linuxtv.org/media_tree.git
15800 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15801 F:      drivers/media/i2c/ov5675.c
15802
15803 OMNIVISION OV5693 SENSOR DRIVER
15804 M:      Daniel Scally <djrscally@gmail.com>
15805 L:      linux-media@vger.kernel.org
15806 S:      Maintained
15807 T:      git git://linuxtv.org/media_tree.git
15808 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15809 F:      drivers/media/i2c/ov5693.c
15810
15811 OMNIVISION OV5695 SENSOR DRIVER
15812 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15813 L:      linux-media@vger.kernel.org
15814 S:      Maintained
15815 T:      git git://linuxtv.org/media_tree.git
15816 F:      drivers/media/i2c/ov5695.c
15817
15818 OMNIVISION OV7670 SENSOR DRIVER
15819 L:      linux-media@vger.kernel.org
15820 S:      Orphan
15821 T:      git git://linuxtv.org/media_tree.git
15822 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15823 F:      drivers/media/i2c/ov7670.c
15824
15825 OMNIVISION OV772x SENSOR DRIVER
15826 M:      Jacopo Mondi <jacopo@jmondi.org>
15827 L:      linux-media@vger.kernel.org
15828 S:      Odd fixes
15829 T:      git git://linuxtv.org/media_tree.git
15830 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15831 F:      drivers/media/i2c/ov772x.c
15832 F:      include/media/i2c/ov772x.h
15833
15834 OMNIVISION OV7740 SENSOR DRIVER
15835 L:      linux-media@vger.kernel.org
15836 S:      Orphan
15837 T:      git git://linuxtv.org/media_tree.git
15838 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15839 F:      drivers/media/i2c/ov7740.c
15840
15841 OMNIVISION OV8856 SENSOR DRIVER
15842 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15843 L:      linux-media@vger.kernel.org
15844 S:      Maintained
15845 T:      git git://linuxtv.org/media_tree.git
15846 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15847 F:      drivers/media/i2c/ov8856.c
15848
15849 OMNIVISION OV8858 SENSOR DRIVER
15850 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15851 M:      Nicholas Roth <nicholas@rothemail.net>
15852 L:      linux-media@vger.kernel.org
15853 S:      Maintained
15854 T:      git git://linuxtv.org/media_tree.git
15855 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15856 F:      drivers/media/i2c/ov8858.c
15857
15858 OMNIVISION OV9282 SENSOR DRIVER
15859 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15860 M:      Daniele Alessandrelli <daniele.alessandrelli@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/ovti,ov9282.yaml
15865 F:      drivers/media/i2c/ov9282.c
15866
15867 OMNIVISION OV9640 SENSOR DRIVER
15868 M:      Petr Cvek <petrcvekcz@gmail.com>
15869 L:      linux-media@vger.kernel.org
15870 S:      Maintained
15871 F:      drivers/media/i2c/ov9640.*
15872
15873 OMNIVISION OV9650 SENSOR DRIVER
15874 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15875 R:      Akinobu Mita <akinobu.mita@gmail.com>
15876 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15877 L:      linux-media@vger.kernel.org
15878 S:      Maintained
15879 T:      git git://linuxtv.org/media_tree.git
15880 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15881 F:      drivers/media/i2c/ov9650.c
15882
15883 OMNIVISION OV9734 SENSOR DRIVER
15884 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15885 R:      Bingbu Cao <bingbu.cao@intel.com>
15886 L:      linux-media@vger.kernel.org
15887 S:      Maintained
15888 T:      git git://linuxtv.org/media_tree.git
15889 F:      drivers/media/i2c/ov9734.c
15890
15891 ONBOARD USB HUB DRIVER
15892 M:      Matthias Kaehlcke <mka@chromium.org>
15893 L:      linux-usb@vger.kernel.org
15894 S:      Maintained
15895 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15896 F:      drivers/usb/misc/onboard_usb_hub.c
15897
15898 ONENAND FLASH DRIVER
15899 M:      Kyungmin Park <kyungmin.park@samsung.com>
15900 L:      linux-mtd@lists.infradead.org
15901 S:      Maintained
15902 F:      drivers/mtd/nand/onenand/
15903 F:      include/linux/mtd/onenand*.h
15904
15905 ONEXPLAYER FAN DRIVER
15906 M:      Derek John Clark <derekjohn.clark@gmail.com>
15907 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15908 L:      linux-hwmon@vger.kernel.org
15909 S:      Maintained
15910 F:      drivers/hwmon/oxp-sensors.c
15911
15912 ONIE TLV NVMEM LAYOUT DRIVER
15913 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15914 S:      Maintained
15915 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15916 F:      drivers/nvmem/layouts/onie-tlv.c
15917
15918 ONION OMEGA2+ BOARD
15919 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15920 L:      linux-mips@vger.kernel.org
15921 S:      Maintained
15922 F:      arch/mips/boot/dts/ralink/omega2p.dts
15923
15924 ONSEMI ETHERNET PHY DRIVERS
15925 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15926 L:      netdev@vger.kernel.org
15927 S:      Supported
15928 W:      http://www.onsemi.com
15929 F:      drivers/net/phy/ncn*
15930
15931 OP-TEE DRIVER
15932 M:      Jens Wiklander <jens.wiklander@linaro.org>
15933 L:      op-tee@lists.trustedfirmware.org
15934 S:      Maintained
15935 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15936 F:      drivers/tee/optee/
15937
15938 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15939 M:      Sumit Garg <sumit.garg@linaro.org>
15940 L:      op-tee@lists.trustedfirmware.org
15941 S:      Maintained
15942 F:      drivers/char/hw_random/optee-rng.c
15943
15944 OP-TEE RTC DRIVER
15945 M:      Clément Léger <clement.leger@bootlin.com>
15946 L:      linux-rtc@vger.kernel.org
15947 S:      Maintained
15948 F:      drivers/rtc/rtc-optee.c
15949
15950 OPA-VNIC DRIVER
15951 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15952 L:      linux-rdma@vger.kernel.org
15953 S:      Supported
15954 F:      drivers/infiniband/ulp/opa_vnic
15955
15956 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15957 M:      Rob Herring <robh+dt@kernel.org>
15958 M:      Frank Rowand <frowand.list@gmail.com>
15959 L:      devicetree@vger.kernel.org
15960 S:      Maintained
15961 W:      http://www.devicetree.org/
15962 C:      irc://irc.libera.chat/devicetree
15963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15964 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15965 F:      drivers/of/
15966 F:      include/linux/of*.h
15967 F:      scripts/dtc/
15968 K:      of_overlay_notifier_
15969 K:      of_overlay_fdt_apply
15970 K:      of_overlay_remove
15971
15972 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15973 M:      Rob Herring <robh+dt@kernel.org>
15974 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15975 M:      Conor Dooley <conor+dt@kernel.org>
15976 L:      devicetree@vger.kernel.org
15977 S:      Maintained
15978 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15979 C:      irc://irc.libera.chat/devicetree
15980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15981 F:      Documentation/devicetree/
15982 F:      arch/*/boot/dts/
15983 F:      include/dt-bindings/
15984
15985 OPENCOMPUTE PTP CLOCK DRIVER
15986 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15987 M:      Vadim Fedorenko <vadfed@fb.com>
15988 L:      netdev@vger.kernel.org
15989 S:      Maintained
15990 F:      drivers/ptp/ptp_ocp.c
15991
15992 OPENCORES I2C BUS DRIVER
15993 M:      Peter Korsgaard <peter@korsgaard.com>
15994 M:      Andrew Lunn <andrew@lunn.ch>
15995 L:      linux-i2c@vger.kernel.org
15996 S:      Maintained
15997 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15998 F:      Documentation/i2c/busses/i2c-ocores.rst
15999 F:      drivers/i2c/busses/i2c-ocores.c
16000 F:      include/linux/platform_data/i2c-ocores.h
16001
16002 OPENRISC ARCHITECTURE
16003 M:      Jonas Bonn <jonas@southpole.se>
16004 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16005 M:      Stafford Horne <shorne@gmail.com>
16006 L:      linux-openrisc@vger.kernel.org
16007 S:      Maintained
16008 W:      http://openrisc.io
16009 T:      git https://github.com/openrisc/linux.git
16010 F:      Documentation/arch/openrisc/
16011 F:      Documentation/devicetree/bindings/openrisc/
16012 F:      arch/openrisc/
16013 F:      drivers/irqchip/irq-ompic.c
16014 F:      drivers/irqchip/irq-or1k-*
16015
16016 OPENVSWITCH
16017 M:      Pravin B Shelar <pshelar@ovn.org>
16018 L:      netdev@vger.kernel.org
16019 L:      dev@openvswitch.org
16020 S:      Maintained
16021 W:      http://openvswitch.org
16022 F:      include/uapi/linux/openvswitch.h
16023 F:      net/openvswitch/
16024 F:      tools/testing/selftests/net/openvswitch/
16025
16026 OPERATING PERFORMANCE POINTS (OPP)
16027 M:      Viresh Kumar <vireshk@kernel.org>
16028 M:      Nishanth Menon <nm@ti.com>
16029 M:      Stephen Boyd <sboyd@kernel.org>
16030 L:      linux-pm@vger.kernel.org
16031 S:      Maintained
16032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16033 F:      Documentation/devicetree/bindings/opp/
16034 F:      Documentation/power/opp.rst
16035 F:      drivers/opp/
16036 F:      include/linux/pm_opp.h
16037
16038 OPL4 DRIVER
16039 M:      Clemens Ladisch <clemens@ladisch.de>
16040 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16041 S:      Maintained
16042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16043 F:      sound/drivers/opl4/
16044
16045 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16046 M:      Mark Fasheh <mark@fasheh.com>
16047 M:      Joel Becker <jlbec@evilplan.org>
16048 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16049 L:      ocfs2-devel@lists.linux.dev
16050 S:      Supported
16051 W:      http://ocfs2.wiki.kernel.org
16052 F:      Documentation/filesystems/dlmfs.rst
16053 F:      Documentation/filesystems/ocfs2.rst
16054 F:      fs/ocfs2/
16055
16056 ORANGEFS FILESYSTEM
16057 M:      Mike Marshall <hubcap@omnibond.com>
16058 R:      Martin Brandenburg <martin@omnibond.com>
16059 L:      devel@lists.orangefs.org
16060 S:      Supported
16061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16062 F:      Documentation/filesystems/orangefs.rst
16063 F:      fs/orangefs/
16064
16065 ORINOCO DRIVER
16066 L:      linux-wireless@vger.kernel.org
16067 S:      Orphan
16068 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16069 W:      http://www.nongnu.org/orinoco/
16070 F:      drivers/net/wireless/intersil/orinoco/
16071
16072 OV2659 OMNIVISION SENSOR DRIVER
16073 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16074 L:      linux-media@vger.kernel.org
16075 S:      Maintained
16076 W:      https://linuxtv.org
16077 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16078 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16079 F:      drivers/media/i2c/ov2659.c
16080 F:      include/media/i2c/ov2659.h
16081
16082 OVERLAY FILESYSTEM
16083 M:      Miklos Szeredi <miklos@szeredi.hu>
16084 M:      Amir Goldstein <amir73il@gmail.com>
16085 L:      linux-unionfs@vger.kernel.org
16086 S:      Supported
16087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16088 F:      Documentation/filesystems/overlayfs.rst
16089 F:      fs/overlayfs/
16090
16091 P54 WIRELESS DRIVER
16092 M:      Christian Lamparter <chunkeey@googlemail.com>
16093 L:      linux-wireless@vger.kernel.org
16094 S:      Maintained
16095 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16096 F:      drivers/net/wireless/intersil/p54/
16097
16098 PACKET SOCKETS
16099 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16100 S:      Maintained
16101 F:      include/uapi/linux/if_packet.h
16102 F:      net/packet/af_packet.c
16103
16104 PACKING
16105 M:      Vladimir Oltean <olteanv@gmail.com>
16106 L:      netdev@vger.kernel.org
16107 S:      Supported
16108 F:      Documentation/core-api/packing.rst
16109 F:      include/linux/packing.h
16110 F:      lib/packing.c
16111
16112 PADATA PARALLEL EXECUTION MECHANISM
16113 M:      Steffen Klassert <steffen.klassert@secunet.com>
16114 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16115 L:      linux-crypto@vger.kernel.org
16116 L:      linux-kernel@vger.kernel.org
16117 S:      Maintained
16118 F:      Documentation/core-api/padata.rst
16119 F:      include/linux/padata.h
16120 F:      kernel/padata.c
16121
16122 PAGE CACHE
16123 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16124 L:      linux-fsdevel@vger.kernel.org
16125 S:      Supported
16126 T:      git git://git.infradead.org/users/willy/pagecache.git
16127 F:      Documentation/filesystems/locking.rst
16128 F:      Documentation/filesystems/vfs.rst
16129 F:      include/linux/pagemap.h
16130 F:      mm/filemap.c
16131 F:      mm/page-writeback.c
16132 F:      mm/readahead.c
16133 F:      mm/truncate.c
16134
16135 PAGE POOL
16136 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16137 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16138 L:      netdev@vger.kernel.org
16139 S:      Supported
16140 F:      Documentation/networking/page_pool.rst
16141 F:      include/net/page_pool/
16142 F:      include/trace/events/page_pool.h
16143 F:      net/core/page_pool.c
16144
16145 PAGE TABLE CHECK
16146 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16147 M:      Andrew Morton <akpm@linux-foundation.org>
16148 L:      linux-mm@kvack.org
16149 S:      Maintained
16150 F:      Documentation/mm/page_table_check.rst
16151 F:      include/linux/page_table_check.h
16152 F:      mm/page_table_check.c
16153
16154 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16155 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16156 L:      platform-driver-x86@vger.kernel.org
16157 S:      Maintained
16158 F:      drivers/platform/x86/panasonic-laptop.c
16159
16160 PARALLAX PING IIO SENSOR DRIVER
16161 M:      Andreas Klinger <ak@it-klinger.de>
16162 L:      linux-iio@vger.kernel.org
16163 S:      Maintained
16164 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16165 F:      drivers/iio/proximity/ping.c
16166
16167 PARALLEL LCD/KEYPAD PANEL DRIVER
16168 M:      Willy Tarreau <willy@haproxy.com>
16169 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16170 S:      Odd Fixes
16171 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16172 F:      drivers/auxdisplay/panel.c
16173
16174 PARALLEL PORT SUBSYSTEM
16175 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16176 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16177 L:      linux-parport@lists.infradead.org (subscribers-only)
16178 S:      Maintained
16179 F:      Documentation/driver-api/parport*.rst
16180 F:      drivers/char/ppdev.c
16181 F:      drivers/parport/
16182 F:      include/linux/parport*.h
16183 F:      include/uapi/linux/ppdev.h
16184
16185 PARAVIRT_OPS INTERFACE
16186 M:      Juergen Gross <jgross@suse.com>
16187 R:      Ajay Kaher <akaher@vmware.com>
16188 R:      Alexey Makhalov <amakhalov@vmware.com>
16189 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16190 L:      virtualization@lists.linux-foundation.org
16191 L:      x86@kernel.org
16192 S:      Supported
16193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16194 F:      Documentation/virt/paravirt_ops.rst
16195 F:      arch/*/include/asm/paravirt*.h
16196 F:      arch/*/kernel/paravirt*
16197 F:      include/linux/hypervisor.h
16198
16199 PARISC ARCHITECTURE
16200 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16201 M:      Helge Deller <deller@gmx.de>
16202 L:      linux-parisc@vger.kernel.org
16203 S:      Maintained
16204 W:      https://parisc.wiki.kernel.org
16205 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16208 F:      Documentation/arch/parisc/
16209 F:      arch/parisc/
16210 F:      drivers/char/agp/parisc-agp.c
16211 F:      drivers/input/misc/hp_sdc_rtc.c
16212 F:      drivers/input/serio/gscps2.c
16213 F:      drivers/input/serio/hp_sdc*
16214 F:      drivers/parisc/
16215 F:      drivers/parport/parport_gsc.*
16216 F:      drivers/tty/serial/8250/8250_parisc.c
16217 F:      drivers/video/console/sti*
16218 F:      drivers/video/fbdev/sti*
16219 F:      drivers/video/logo/logo_parisc*
16220 F:      include/linux/hp_sdc.h
16221
16222 PARMAN
16223 M:      Jiri Pirko <jiri@resnulli.us>
16224 L:      netdev@vger.kernel.org
16225 S:      Supported
16226 F:      include/linux/parman.h
16227 F:      lib/parman.c
16228 F:      lib/test_parman.c
16229
16230 PC ENGINES APU BOARD DRIVER
16231 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16232 S:      Maintained
16233 F:      drivers/platform/x86/pcengines-apuv2.c
16234
16235 PC87360 HARDWARE MONITORING DRIVER
16236 M:      Jim Cromie <jim.cromie@gmail.com>
16237 L:      linux-hwmon@vger.kernel.org
16238 S:      Maintained
16239 F:      Documentation/hwmon/pc87360.rst
16240 F:      drivers/hwmon/pc87360.c
16241
16242 PC8736x GPIO DRIVER
16243 M:      Jim Cromie <jim.cromie@gmail.com>
16244 S:      Maintained
16245 F:      drivers/char/pc8736x_gpio.c
16246
16247 PC87427 HARDWARE MONITORING DRIVER
16248 M:      Jean Delvare <jdelvare@suse.com>
16249 L:      linux-hwmon@vger.kernel.org
16250 S:      Maintained
16251 F:      Documentation/hwmon/pc87427.rst
16252 F:      drivers/hwmon/pc87427.c
16253
16254 PCA9532 LED DRIVER
16255 M:      Riku Voipio <riku.voipio@iki.fi>
16256 S:      Maintained
16257 F:      drivers/leds/leds-pca9532.c
16258 F:      include/linux/leds-pca9532.h
16259
16260 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16261 M:      Guenter Roeck <linux@roeck-us.net>
16262 L:      linux-i2c@vger.kernel.org
16263 S:      Maintained
16264 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16265
16266 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16267 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16268 M:      Pali Rohár <pali@kernel.org>
16269 L:      linux-pci@vger.kernel.org
16270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16271 S:      Maintained
16272 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16273 F:      drivers/pci/controller/pci-aardvark.c
16274
16275 PCI DRIVER FOR ALTERA PCIE IP
16276 M:      Joyce Ooi <joyce.ooi@intel.com>
16277 L:      linux-pci@vger.kernel.org
16278 S:      Supported
16279 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16280 F:      drivers/pci/controller/pcie-altera.c
16281
16282 PCI DRIVER FOR APPLIEDMICRO XGENE
16283 M:      Toan Le <toan@os.amperecomputing.com>
16284 L:      linux-pci@vger.kernel.org
16285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16286 S:      Maintained
16287 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16288 F:      drivers/pci/controller/pci-xgene.c
16289
16290 PCI DRIVER FOR ARM VERSATILE PLATFORM
16291 M:      Rob Herring <robh@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/versatile.yaml
16296 F:      drivers/pci/controller/pci-versatile.c
16297
16298 PCI DRIVER FOR ARMADA 8K
16299 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16300 L:      linux-pci@vger.kernel.org
16301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16302 S:      Maintained
16303 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16304 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16305
16306 PCI DRIVER FOR CADENCE PCIE IP
16307 M:      Tom Joseph <tjoseph@cadence.com>
16308 L:      linux-pci@vger.kernel.org
16309 S:      Maintained
16310 F:      Documentation/devicetree/bindings/pci/cdns,*
16311 F:      drivers/pci/controller/cadence/
16312
16313 PCI DRIVER FOR FREESCALE LAYERSCAPE
16314 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16315 M:      Mingkai Hu <mingkai.hu@nxp.com>
16316 M:      Roy Zang <roy.zang@nxp.com>
16317 L:      linuxppc-dev@lists.ozlabs.org
16318 L:      linux-pci@vger.kernel.org
16319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16320 S:      Maintained
16321 F:      drivers/pci/controller/dwc/*layerscape*
16322
16323 PCI DRIVER FOR FU740
16324 M:      Paul Walmsley <paul.walmsley@sifive.com>
16325 M:      Greentime Hu <greentime.hu@sifive.com>
16326 L:      linux-pci@vger.kernel.org
16327 S:      Maintained
16328 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16329 F:      drivers/pci/controller/dwc/pcie-fu740.c
16330
16331 PCI DRIVER FOR GENERIC OF HOSTS
16332 M:      Will Deacon <will@kernel.org>
16333 L:      linux-pci@vger.kernel.org
16334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16335 S:      Maintained
16336 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16337 F:      drivers/pci/controller/pci-host-common.c
16338 F:      drivers/pci/controller/pci-host-generic.c
16339
16340 PCI DRIVER FOR IMX6
16341 M:      Richard Zhu <hongxing.zhu@nxp.com>
16342 M:      Lucas Stach <l.stach@pengutronix.de>
16343 L:      linux-pci@vger.kernel.org
16344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16345 S:      Maintained
16346 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16347 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16348 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16349 F:      drivers/pci/controller/dwc/*imx6*
16350
16351 PCI DRIVER FOR INTEL IXP4XX
16352 M:      Linus Walleij <linus.walleij@linaro.org>
16353 S:      Maintained
16354 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16355 F:      drivers/pci/controller/pci-ixp4xx.c
16356
16357 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16358 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16359 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16360 L:      linux-pci@vger.kernel.org
16361 S:      Supported
16362 F:      drivers/pci/controller/vmd.c
16363
16364 PCI DRIVER FOR MICROSEMI SWITCHTEC
16365 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16366 M:      Logan Gunthorpe <logang@deltatee.com>
16367 L:      linux-pci@vger.kernel.org
16368 S:      Maintained
16369 F:      Documentation/ABI/testing/sysfs-class-switchtec
16370 F:      Documentation/driver-api/switchtec.rst
16371 F:      drivers/ntb/hw/mscc/
16372 F:      drivers/pci/switch/switchtec*
16373 F:      include/linux/switchtec.h
16374 F:      include/uapi/linux/switchtec_ioctl.h
16375
16376 PCI DRIVER FOR MOBIVEIL PCIE IP
16377 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16378 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16379 L:      linux-pci@vger.kernel.org
16380 S:      Supported
16381 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16382 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16383
16384 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16385 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16386 M:      Pali Rohár <pali@kernel.org>
16387 L:      linux-pci@vger.kernel.org
16388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16389 S:      Maintained
16390 F:      drivers/pci/controller/*mvebu*
16391
16392 PCI DRIVER FOR NVIDIA TEGRA
16393 M:      Thierry Reding <thierry.reding@gmail.com>
16394 L:      linux-tegra@vger.kernel.org
16395 L:      linux-pci@vger.kernel.org
16396 S:      Supported
16397 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16398 F:      drivers/pci/controller/pci-tegra.c
16399
16400 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16401 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16402 L:      linux-pci@vger.kernel.org
16403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16404 S:      Maintained
16405 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16406 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16407
16408 PCI DRIVER FOR RENESAS R-CAR
16409 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16410 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16411 L:      linux-pci@vger.kernel.org
16412 L:      linux-renesas-soc@vger.kernel.org
16413 S:      Maintained
16414 F:      Documentation/devicetree/bindings/pci/*rcar*
16415 F:      drivers/pci/controller/*rcar*
16416
16417 PCI DRIVER FOR SAMSUNG EXYNOS
16418 M:      Jingoo Han <jingoohan1@gmail.com>
16419 L:      linux-pci@vger.kernel.org
16420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16421 L:      linux-samsung-soc@vger.kernel.org
16422 S:      Maintained
16423 F:      drivers/pci/controller/dwc/pci-exynos.c
16424
16425 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16426 M:      Jingoo Han <jingoohan1@gmail.com>
16427 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16428 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16429 L:      linux-pci@vger.kernel.org
16430 S:      Maintained
16431 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16432 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16433 F:      drivers/pci/controller/dwc/*designware*
16434
16435 PCI DRIVER FOR TI DRA7XX/J721E
16436 M:      Vignesh Raghavendra <vigneshr@ti.com>
16437 L:      linux-omap@vger.kernel.org
16438 L:      linux-pci@vger.kernel.org
16439 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16440 S:      Supported
16441 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16442 F:      drivers/pci/controller/cadence/pci-j721e.c
16443 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16444
16445 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16446 M:      Linus Walleij <linus.walleij@linaro.org>
16447 L:      linux-pci@vger.kernel.org
16448 S:      Maintained
16449 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16450 F:      drivers/pci/controller/pci-v3-semi.c
16451
16452 PCI DRIVER FOR XILINX VERSAL CPM
16453 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16454 M:      Michal Simek <michal.simek@amd.com>
16455 L:      linux-pci@vger.kernel.org
16456 S:      Maintained
16457 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16458 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16459
16460 PCI ENDPOINT SUBSYSTEM
16461 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16462 M:      Krzysztof Wilczyński <kw@linux.com>
16463 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16464 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16465 L:      linux-pci@vger.kernel.org
16466 S:      Supported
16467 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16468 B:      https://bugzilla.kernel.org
16469 C:      irc://irc.oftc.net/linux-pci
16470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16471 F:      Documentation/PCI/endpoint/*
16472 F:      Documentation/misc-devices/pci-endpoint-test.rst
16473 F:      drivers/misc/pci_endpoint_test.c
16474 F:      drivers/pci/endpoint/
16475 F:      tools/pci/
16476
16477 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16478 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16479 R:      Oliver O'Halloran <oohall@gmail.com>
16480 L:      linuxppc-dev@lists.ozlabs.org
16481 S:      Supported
16482 F:      Documentation/PCI/pci-error-recovery.rst
16483 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16484 F:      arch/powerpc/include/*/eeh*.h
16485 F:      arch/powerpc/kernel/eeh*.c
16486 F:      arch/powerpc/platforms/*/eeh*.c
16487 F:      drivers/pci/pcie/aer.c
16488 F:      drivers/pci/pcie/dpc.c
16489 F:      drivers/pci/pcie/err.c
16490
16491 PCI ERROR RECOVERY
16492 M:      Linas Vepstas <linasvepstas@gmail.com>
16493 L:      linux-pci@vger.kernel.org
16494 S:      Supported
16495 F:      Documentation/PCI/pci-error-recovery.rst
16496
16497 PCI MSI DRIVER FOR ALTERA MSI IP
16498 M:      Joyce Ooi <joyce.ooi@intel.com>
16499 L:      linux-pci@vger.kernel.org
16500 S:      Supported
16501 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16502 F:      drivers/pci/controller/pcie-altera-msi.c
16503
16504 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16505 M:      Toan Le <toan@os.amperecomputing.com>
16506 L:      linux-pci@vger.kernel.org
16507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16508 S:      Maintained
16509 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16510 F:      drivers/pci/controller/pci-xgene-msi.c
16511
16512 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16513 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16514 M:      Krzysztof Wilczyński <kw@linux.com>
16515 R:      Rob Herring <robh@kernel.org>
16516 L:      linux-pci@vger.kernel.org
16517 S:      Supported
16518 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16519 B:      https://bugzilla.kernel.org
16520 C:      irc://irc.oftc.net/linux-pci
16521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16522 F:      Documentation/devicetree/bindings/pci/
16523 F:      drivers/pci/controller/
16524 F:      drivers/pci/pci-bridge-emul.c
16525 F:      drivers/pci/pci-bridge-emul.h
16526
16527 PCI PEER-TO-PEER DMA (P2PDMA)
16528 M:      Bjorn Helgaas <bhelgaas@google.com>
16529 M:      Logan Gunthorpe <logang@deltatee.com>
16530 L:      linux-pci@vger.kernel.org
16531 S:      Supported
16532 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16533 B:      https://bugzilla.kernel.org
16534 C:      irc://irc.oftc.net/linux-pci
16535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16536 F:      Documentation/driver-api/pci/p2pdma.rst
16537 F:      drivers/pci/p2pdma.c
16538 F:      include/linux/pci-p2pdma.h
16539
16540 PCI SUBSYSTEM
16541 M:      Bjorn Helgaas <bhelgaas@google.com>
16542 L:      linux-pci@vger.kernel.org
16543 S:      Supported
16544 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16545 B:      https://bugzilla.kernel.org
16546 C:      irc://irc.oftc.net/linux-pci
16547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16548 F:      Documentation/PCI/
16549 F:      Documentation/devicetree/bindings/pci/
16550 F:      arch/x86/kernel/early-quirks.c
16551 F:      arch/x86/kernel/quirks.c
16552 F:      arch/x86/pci/
16553 F:      drivers/acpi/pci*
16554 F:      drivers/pci/
16555 F:      include/asm-generic/pci*
16556 F:      include/linux/of_pci.h
16557 F:      include/linux/pci*
16558 F:      include/uapi/linux/pci*
16559 F:      lib/pci*
16560
16561 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16562 M:      Jonathan Chocron <jonnyc@amazon.com>
16563 L:      linux-pci@vger.kernel.org
16564 S:      Maintained
16565 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16566 F:      drivers/pci/controller/dwc/pcie-al.c
16567
16568 PCIE DRIVER FOR AMLOGIC MESON
16569 M:      Yue Wang <yue.wang@Amlogic.com>
16570 L:      linux-pci@vger.kernel.org
16571 L:      linux-amlogic@lists.infradead.org
16572 S:      Maintained
16573 F:      drivers/pci/controller/dwc/pci-meson.c
16574
16575 PCIE DRIVER FOR AXIS ARTPEC
16576 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16577 L:      linux-arm-kernel@axis.com
16578 L:      linux-pci@vger.kernel.org
16579 S:      Maintained
16580 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16581 F:      drivers/pci/controller/dwc/*artpec*
16582
16583 PCIE DRIVER FOR CAVIUM THUNDERX
16584 M:      Robert Richter <rric@kernel.org>
16585 L:      linux-pci@vger.kernel.org
16586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16587 S:      Odd Fixes
16588 F:      drivers/pci/controller/pci-thunder-*
16589
16590 PCIE DRIVER FOR HISILICON
16591 M:      Zhou Wang <wangzhou1@hisilicon.com>
16592 L:      linux-pci@vger.kernel.org
16593 S:      Maintained
16594 F:      drivers/pci/controller/dwc/pcie-hisi.c
16595
16596 PCIE DRIVER FOR HISILICON KIRIN
16597 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16598 M:      Binghui Wang <wangbinghui@hisilicon.com>
16599 L:      linux-pci@vger.kernel.org
16600 S:      Maintained
16601 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16602 F:      drivers/pci/controller/dwc/pcie-kirin.c
16603
16604 PCIE DRIVER FOR HISILICON STB
16605 M:      Shawn Guo <shawn.guo@linaro.org>
16606 L:      linux-pci@vger.kernel.org
16607 S:      Maintained
16608 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16609 F:      drivers/pci/controller/dwc/pcie-histb.c
16610
16611 PCIE DRIVER FOR INTEL KEEM BAY
16612 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16613 L:      linux-pci@vger.kernel.org
16614 S:      Supported
16615 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16616 F:      drivers/pci/controller/dwc/pcie-keembay.c
16617
16618 PCIE DRIVER FOR INTEL LGM GW SOC
16619 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16620 L:      linux-pci@vger.kernel.org
16621 S:      Maintained
16622 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16623 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16624
16625 PCIE DRIVER FOR MEDIATEK
16626 M:      Ryder Lee <ryder.lee@mediatek.com>
16627 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16628 L:      linux-pci@vger.kernel.org
16629 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16630 S:      Supported
16631 F:      Documentation/devicetree/bindings/pci/mediatek*
16632 F:      drivers/pci/controller/*mediatek*
16633
16634 PCIE DRIVER FOR MICROCHIP
16635 M:      Daire McNamara <daire.mcnamara@microchip.com>
16636 L:      linux-pci@vger.kernel.org
16637 S:      Supported
16638 F:      Documentation/devicetree/bindings/pci/microchip*
16639 F:      drivers/pci/controller/*microchip*
16640
16641 PCIE DRIVER FOR QUALCOMM MSM
16642 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16643 L:      linux-pci@vger.kernel.org
16644 L:      linux-arm-msm@vger.kernel.org
16645 S:      Maintained
16646 F:      drivers/pci/controller/dwc/pcie-qcom.c
16647
16648 PCIE DRIVER FOR ROCKCHIP
16649 M:      Shawn Lin <shawn.lin@rock-chips.com>
16650 L:      linux-pci@vger.kernel.org
16651 L:      linux-rockchip@lists.infradead.org
16652 S:      Maintained
16653 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16654 F:      drivers/pci/controller/pcie-rockchip*
16655
16656 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16657 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16658 L:      linux-pci@vger.kernel.org
16659 S:      Maintained
16660 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16661 F:      drivers/pci/controller/dwc/pcie-uniphier*
16662
16663 PCIE DRIVER FOR ST SPEAR13XX
16664 M:      Pratyush Anand <pratyush.anand@gmail.com>
16665 L:      linux-pci@vger.kernel.org
16666 S:      Maintained
16667 F:      drivers/pci/controller/dwc/*spear*
16668
16669 PCIE ENDPOINT DRIVER FOR QUALCOMM
16670 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16671 L:      linux-pci@vger.kernel.org
16672 L:      linux-arm-msm@vger.kernel.org
16673 S:      Maintained
16674 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16675 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16676
16677 PCMCIA SUBSYSTEM
16678 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16679 S:      Odd Fixes
16680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16681 F:      Documentation/pcmcia/
16682 F:      drivers/pcmcia/
16683 F:      include/pcmcia/
16684 F:      tools/pcmcia/
16685
16686 PCNET32 NETWORK DRIVER
16687 M:      Don Fry <pcnet32@frontier.com>
16688 L:      netdev@vger.kernel.org
16689 S:      Maintained
16690 F:      drivers/net/ethernet/amd/pcnet32.c
16691
16692 PCRYPT PARALLEL CRYPTO ENGINE
16693 M:      Steffen Klassert <steffen.klassert@secunet.com>
16694 L:      linux-crypto@vger.kernel.org
16695 S:      Maintained
16696 F:      crypto/pcrypt.c
16697 F:      include/crypto/pcrypt.h
16698
16699 PDS DSC VIRTIO DATA PATH ACCELERATOR
16700 R:      Shannon Nelson <shannon.nelson@amd.com>
16701 F:      drivers/vdpa/pds/
16702
16703 PECI HARDWARE MONITORING DRIVERS
16704 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16705 L:      linux-hwmon@vger.kernel.org
16706 S:      Supported
16707 F:      Documentation/hwmon/peci-cputemp.rst
16708 F:      Documentation/hwmon/peci-dimmtemp.rst
16709 F:      drivers/hwmon/peci/
16710
16711 PECI SUBSYSTEM
16712 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16713 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16714 S:      Supported
16715 F:      Documentation/devicetree/bindings/peci/
16716 F:      Documentation/peci/
16717 F:      drivers/peci/
16718 F:      include/linux/peci-cpu.h
16719 F:      include/linux/peci.h
16720
16721 PENSANDO ETHERNET DRIVERS
16722 M:      Shannon Nelson <shannon.nelson@amd.com>
16723 M:      Brett Creeley <brett.creeley@amd.com>
16724 M:      drivers@pensando.io
16725 L:      netdev@vger.kernel.org
16726 S:      Supported
16727 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16728 F:      drivers/net/ethernet/pensando/
16729
16730 PER-CPU MEMORY ALLOCATOR
16731 M:      Dennis Zhou <dennis@kernel.org>
16732 M:      Tejun Heo <tj@kernel.org>
16733 M:      Christoph Lameter <cl@linux.com>
16734 L:      linux-mm@kvack.org
16735 S:      Maintained
16736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16737 F:      arch/*/include/asm/percpu.h
16738 F:      include/linux/percpu*.h
16739 F:      lib/percpu*.c
16740 F:      mm/percpu*.c
16741
16742 PER-TASK DELAY ACCOUNTING
16743 M:      Balbir Singh <bsingharora@gmail.com>
16744 S:      Maintained
16745 F:      include/linux/delayacct.h
16746 F:      kernel/delayacct.c
16747
16748 PERFORMANCE EVENTS SUBSYSTEM
16749 M:      Peter Zijlstra <peterz@infradead.org>
16750 M:      Ingo Molnar <mingo@redhat.com>
16751 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16752 R:      Mark Rutland <mark.rutland@arm.com>
16753 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16754 R:      Jiri Olsa <jolsa@kernel.org>
16755 R:      Namhyung Kim <namhyung@kernel.org>
16756 R:      Ian Rogers <irogers@google.com>
16757 R:      Adrian Hunter <adrian.hunter@intel.com>
16758 L:      linux-perf-users@vger.kernel.org
16759 L:      linux-kernel@vger.kernel.org
16760 S:      Supported
16761 W:      https://perf.wiki.kernel.org/
16762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16765 F:      arch/*/events/*
16766 F:      arch/*/events/*/*
16767 F:      arch/*/include/asm/perf_event.h
16768 F:      arch/*/kernel/*/*/perf_event*.c
16769 F:      arch/*/kernel/*/perf_event*.c
16770 F:      arch/*/kernel/perf_callchain.c
16771 F:      arch/*/kernel/perf_event*.c
16772 F:      include/linux/perf_event.h
16773 F:      include/uapi/linux/perf_event.h
16774 F:      kernel/events/*
16775 F:      tools/lib/perf/
16776 F:      tools/perf/
16777
16778 PERFORMANCE EVENTS TOOLING ARM64
16779 R:      John Garry <john.g.garry@oracle.com>
16780 R:      Will Deacon <will@kernel.org>
16781 R:      James Clark <james.clark@arm.com>
16782 R:      Mike Leach <mike.leach@linaro.org>
16783 R:      Leo Yan <leo.yan@linaro.org>
16784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16785 S:      Supported
16786 F:      tools/build/feature/test-libopencsd.c
16787 F:      tools/perf/arch/arm*/
16788 F:      tools/perf/pmu-events/arch/arm64/
16789 F:      tools/perf/util/arm-spe*
16790 F:      tools/perf/util/cs-etm*
16791
16792 PERSONALITY HANDLING
16793 M:      Christoph Hellwig <hch@infradead.org>
16794 L:      linux-abi-devel@lists.sourceforge.net
16795 S:      Maintained
16796 F:      include/linux/personality.h
16797 F:      include/uapi/linux/personality.h
16798
16799 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16800 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16801 L:      linux-input@vger.kernel.org
16802 S:      Maintained
16803 F:      Documentation/input/devices/pxrc.rst
16804 F:      drivers/input/joystick/pxrc.c
16805
16806 PHONET PROTOCOL
16807 M:      Remi Denis-Courmont <courmisch@gmail.com>
16808 S:      Supported
16809 F:      Documentation/networking/phonet.rst
16810 F:      include/linux/phonet.h
16811 F:      include/net/phonet/
16812 F:      include/uapi/linux/phonet.h
16813 F:      net/phonet/
16814
16815 PHRAM MTD DRIVER
16816 M:      Joern Engel <joern@lazybastard.org>
16817 L:      linux-mtd@lists.infradead.org
16818 S:      Maintained
16819 F:      drivers/mtd/devices/phram.c
16820
16821 PICOLCD HID DRIVER
16822 M:      Bruno Prémont <bonbons@linux-vserver.org>
16823 L:      linux-input@vger.kernel.org
16824 S:      Maintained
16825 F:      drivers/hid/hid-picolcd*
16826
16827 PIDFD API
16828 M:      Christian Brauner <christian@brauner.io>
16829 L:      linux-kernel@vger.kernel.org
16830 S:      Maintained
16831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16832 F:      samples/pidfd/
16833 F:      tools/testing/selftests/clone3/
16834 F:      tools/testing/selftests/pid_namespace/
16835 F:      tools/testing/selftests/pidfd/
16836 K:      (?i)pidfd
16837 K:      (?i)clone3
16838 K:      \b(clone_args|kernel_clone_args)\b
16839
16840 PIN CONTROL SUBSYSTEM
16841 M:      Linus Walleij <linus.walleij@linaro.org>
16842 L:      linux-gpio@vger.kernel.org
16843 S:      Maintained
16844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16845 F:      Documentation/devicetree/bindings/pinctrl/
16846 F:      Documentation/driver-api/pin-control.rst
16847 F:      drivers/pinctrl/
16848 F:      include/dt-bindings/pinctrl/
16849 F:      include/linux/pinctrl/
16850
16851 PIN CONTROLLER - AMD
16852 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16853 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16854 S:      Maintained
16855 F:      drivers/pinctrl/pinctrl-amd.c
16856
16857 PIN CONTROLLER - FREESCALE
16858 M:      Dong Aisheng <aisheng.dong@nxp.com>
16859 M:      Fabio Estevam <festevam@gmail.com>
16860 M:      Shawn Guo <shawnguo@kernel.org>
16861 M:      Jacky Bai <ping.bai@nxp.com>
16862 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16863 L:      linux-gpio@vger.kernel.org
16864 S:      Maintained
16865 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16866 F:      drivers/pinctrl/freescale/
16867
16868 PIN CONTROLLER - INTEL
16869 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16870 M:      Andy Shevchenko <andy@kernel.org>
16871 S:      Supported
16872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16873 F:      drivers/pinctrl/intel/
16874
16875 PIN CONTROLLER - KEEMBAY
16876 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16877 S:      Supported
16878 F:      drivers/pinctrl/pinctrl-keembay*
16879
16880 PIN CONTROLLER - MEDIATEK
16881 M:      Sean Wang <sean.wang@kernel.org>
16882 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16883 S:      Maintained
16884 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16885 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16886 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16887 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16888 F:      drivers/pinctrl/mediatek/
16889
16890 PIN CONTROLLER - MEDIATEK MIPS
16891 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16892 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16893 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16894 L:      linux-mips@vger.kernel.org
16895 S:      Maintained
16896 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16897 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16898 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16899 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16900 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16901 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16902 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16903 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16904 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16905 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16906 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16907 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16908 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16909 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16910 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16911
16912 PIN CONTROLLER - MICROCHIP AT91
16913 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16915 L:      linux-gpio@vger.kernel.org
16916 S:      Supported
16917 F:      drivers/gpio/gpio-sama5d2-piobu.c
16918 F:      drivers/pinctrl/pinctrl-at91*
16919
16920 PIN CONTROLLER - NXP S32
16921 M:      Chester Lin <clin@suse.com>
16922 R:      NXP S32 Linux Team <s32@nxp.com>
16923 L:      linux-gpio@vger.kernel.org
16924 S:      Maintained
16925 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16926 F:      drivers/pinctrl/nxp/
16927
16928 PIN CONTROLLER - QUALCOMM
16929 M:      Bjorn Andersson <andersson@kernel.org>
16930 L:      linux-arm-msm@vger.kernel.org
16931 S:      Maintained
16932 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16933 F:      drivers/pinctrl/qcom/
16934
16935 PIN CONTROLLER - RENESAS
16936 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16937 L:      linux-renesas-soc@vger.kernel.org
16938 S:      Supported
16939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16940 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16941 F:      drivers/pinctrl/renesas/
16942
16943 PIN CONTROLLER - SAMSUNG
16944 M:      Tomasz Figa <tomasz.figa@gmail.com>
16945 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16946 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16947 R:      Alim Akhtar <alim.akhtar@samsung.com>
16948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16949 L:      linux-samsung-soc@vger.kernel.org
16950 S:      Maintained
16951 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16952 B:      mailto:linux-samsung-soc@vger.kernel.org
16953 C:      irc://irc.libera.chat/linux-exynos
16954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16955 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16956 F:      drivers/pinctrl/samsung/
16957 F:      include/dt-bindings/pinctrl/samsung.h
16958
16959 PIN CONTROLLER - SINGLE
16960 M:      Tony Lindgren <tony@atomide.com>
16961 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16963 L:      linux-omap@vger.kernel.org
16964 S:      Maintained
16965 F:      drivers/pinctrl/pinctrl-single.c
16966
16967 PIN CONTROLLER - SUNPLUS / TIBBO
16968 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16969 M:      Wells Lu <wellslutw@gmail.com>
16970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16971 S:      Maintained
16972 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16973 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16974 F:      drivers/pinctrl/sunplus/
16975 F:      include/dt-bindings/pinctrl/sppctl*.h
16976
16977 PINE64 PINEPHONE KEYBOARD DRIVER
16978 M:      Samuel Holland <samuel@sholland.org>
16979 S:      Supported
16980 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16981 F:      drivers/input/keyboard/pinephone-keyboard.c
16982
16983 PKTCDVD DRIVER
16984 M:      linux-block@vger.kernel.org
16985 S:      Orphan
16986 F:      drivers/block/pktcdvd.c
16987 F:      include/linux/pktcdvd.h
16988 F:      include/uapi/linux/pktcdvd.h
16989
16990 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16991 M:      Tomasz Duszynski <tduszyns@gmail.com>
16992 S:      Maintained
16993 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16994 F:      drivers/iio/chemical/pms7003.c
16995
16996 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16997 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16998 L:      netdev@vger.kernel.org
16999 S:      Maintained
17000 F:      drivers/net/phy/mdio-open-alliance.h
17001 F:      net/ethtool/plca.c
17002
17003 PLDMFW LIBRARY
17004 M:      Jacob Keller <jacob.e.keller@intel.com>
17005 S:      Maintained
17006 F:      Documentation/driver-api/pldmfw/
17007 F:      include/linux/pldmfw.h
17008 F:      lib/pldmfw/
17009
17010 PLX DMA DRIVER
17011 M:      Logan Gunthorpe <logang@deltatee.com>
17012 S:      Maintained
17013 F:      drivers/dma/plx_dma.c
17014
17015 PM-GRAPH UTILITY
17016 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17017 L:      linux-pm@vger.kernel.org
17018 S:      Supported
17019 W:      https://01.org/pm-graph
17020 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17021 T:      git git://github.com/intel/pm-graph
17022 F:      tools/power/pm-graph
17023
17024 PM6764TR DRIVER
17025 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17026 L:      linux-hwmon@vger.kernel.org
17027 S:      Maintained
17028 F:      Documentation/hwmon/pm6764tr.rst
17029 F:      drivers/hwmon/pmbus/pm6764tr.c
17030
17031 PMBUS HARDWARE MONITORING DRIVERS
17032 M:      Guenter Roeck <linux@roeck-us.net>
17033 L:      linux-hwmon@vger.kernel.org
17034 S:      Maintained
17035 W:      http://hwmon.wiki.kernel.org/
17036 W:      http://www.roeck-us.net/linux/drivers/
17037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17038 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17039 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17040 F:      Documentation/hwmon/adm1275.rst
17041 F:      Documentation/hwmon/ibm-cffps.rst
17042 F:      Documentation/hwmon/ir35221.rst
17043 F:      Documentation/hwmon/lm25066.rst
17044 F:      Documentation/hwmon/ltc2978.rst
17045 F:      Documentation/hwmon/ltc3815.rst
17046 F:      Documentation/hwmon/max16064.rst
17047 F:      Documentation/hwmon/max20751.rst
17048 F:      Documentation/hwmon/max31785.rst
17049 F:      Documentation/hwmon/max34440.rst
17050 F:      Documentation/hwmon/max8688.rst
17051 F:      Documentation/hwmon/pmbus-core.rst
17052 F:      Documentation/hwmon/pmbus.rst
17053 F:      Documentation/hwmon/tps40422.rst
17054 F:      Documentation/hwmon/ucd9000.rst
17055 F:      Documentation/hwmon/ucd9200.rst
17056 F:      Documentation/hwmon/zl6100.rst
17057 F:      drivers/hwmon/pmbus/
17058 F:      include/linux/pmbus.h
17059
17060 PMC SIERRA MaxRAID DRIVER
17061 L:      linux-scsi@vger.kernel.org
17062 S:      Orphan
17063 W:      http://www.pmc-sierra.com/
17064 F:      drivers/scsi/pmcraid.*
17065
17066 PMC SIERRA PM8001 DRIVER
17067 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17068 L:      linux-scsi@vger.kernel.org
17069 S:      Supported
17070 F:      drivers/scsi/pm8001/
17071
17072 PNI RM3100 IIO DRIVER
17073 M:      Song Qiang <songqiang1304521@gmail.com>
17074 L:      linux-iio@vger.kernel.org
17075 S:      Maintained
17076 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17077 F:      drivers/iio/magnetometer/rm3100*
17078
17079 PNP SUPPORT
17080 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17081 L:      linux-acpi@vger.kernel.org
17082 S:      Maintained
17083 F:      drivers/pnp/
17084 F:      include/linux/pnp.h
17085
17086 POSIX CLOCKS and TIMERS
17087 M:      Thomas Gleixner <tglx@linutronix.de>
17088 L:      linux-kernel@vger.kernel.org
17089 S:      Maintained
17090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17091 F:      fs/timerfd.c
17092 F:      include/linux/time_namespace.h
17093 F:      include/linux/timer*
17094 F:      kernel/time/*timer*
17095 F:      kernel/time/namespace.c
17096
17097 POWER MANAGEMENT CORE
17098 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17099 L:      linux-pm@vger.kernel.org
17100 S:      Supported
17101 B:      https://bugzilla.kernel.org
17102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17103 F:      drivers/base/power/
17104 F:      drivers/powercap/
17105 F:      include/linux/intel_rapl.h
17106 F:      include/linux/pm.h
17107 F:      include/linux/pm_*
17108 F:      include/linux/powercap.h
17109 F:      kernel/configs/nopm.config
17110
17111 POWER STATE COORDINATION INTERFACE (PSCI)
17112 M:      Mark Rutland <mark.rutland@arm.com>
17113 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17115 S:      Maintained
17116 F:      drivers/firmware/psci/
17117 F:      include/linux/psci.h
17118 F:      include/uapi/linux/psci.h
17119
17120 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17121 M:      Sebastian Reichel <sre@kernel.org>
17122 L:      linux-pm@vger.kernel.org
17123 S:      Maintained
17124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17125 F:      Documentation/ABI/testing/sysfs-class-power
17126 F:      Documentation/devicetree/bindings/power/supply/
17127 F:      drivers/power/supply/
17128 F:      include/linux/power/
17129 F:      include/linux/power_supply.h
17130
17131 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17132 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17133 L:      linuxppc-dev@lists.ozlabs.org
17134 S:      Maintained
17135 F:      drivers/char/powernv-op-panel.c
17136
17137 PPP OVER ATM (RFC 2364)
17138 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17139 S:      Maintained
17140 F:      include/uapi/linux/atmppp.h
17141 F:      net/atm/pppoatm.c
17142
17143 PPP OVER ETHERNET
17144 M:      Michal Ostrowski <mostrows@earthlink.net>
17145 S:      Maintained
17146 F:      drivers/net/ppp/pppoe.c
17147 F:      drivers/net/ppp/pppox.c
17148
17149 PPP OVER L2TP
17150 M:      James Chapman <jchapman@katalix.com>
17151 S:      Maintained
17152 F:      include/linux/if_pppol2tp.h
17153 F:      include/uapi/linux/if_pppol2tp.h
17154 F:      net/l2tp/l2tp_ppp.c
17155
17156 PPP PROTOCOL DRIVERS AND COMPRESSORS
17157 L:      linux-ppp@vger.kernel.org
17158 S:      Orphan
17159 F:      drivers/net/ppp/ppp_*
17160
17161 PPS SUPPORT
17162 M:      Rodolfo Giometti <giometti@enneenne.com>
17163 L:      linuxpps@ml.enneenne.com (subscribers-only)
17164 S:      Maintained
17165 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17166 F:      Documentation/ABI/testing/sysfs-pps
17167 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17168 F:      Documentation/driver-api/pps.rst
17169 F:      drivers/pps/
17170 F:      include/linux/pps*.h
17171 F:      include/uapi/linux/pps.h
17172
17173 PPTP DRIVER
17174 M:      Dmitry Kozlov <xeb@mail.ru>
17175 L:      netdev@vger.kernel.org
17176 S:      Maintained
17177 W:      http://sourceforge.net/projects/accel-pptp
17178 F:      drivers/net/ppp/pptp.c
17179
17180 PRESSURE STALL INFORMATION (PSI)
17181 M:      Johannes Weiner <hannes@cmpxchg.org>
17182 M:      Suren Baghdasaryan <surenb@google.com>
17183 R:      Peter Ziljstra <peterz@infradead.org>
17184 S:      Maintained
17185 F:      include/linux/psi*
17186 F:      kernel/sched/psi.c
17187
17188 PRINTK
17189 M:      Petr Mladek <pmladek@suse.com>
17190 R:      Steven Rostedt <rostedt@goodmis.org>
17191 R:      John Ogness <john.ogness@linutronix.de>
17192 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17193 S:      Maintained
17194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17195 F:      include/linux/printk.h
17196 F:      kernel/printk/
17197
17198 PRINTK INDEXING
17199 R:      Chris Down <chris@chrisdown.name>
17200 S:      Maintained
17201 F:      Documentation/core-api/printk-index.rst
17202 F:      kernel/printk/index.c
17203 K:      printk_index
17204
17205 PROC FILESYSTEM
17206 L:      linux-kernel@vger.kernel.org
17207 L:      linux-fsdevel@vger.kernel.org
17208 S:      Maintained
17209 F:      Documentation/filesystems/proc.rst
17210 F:      fs/proc/
17211 F:      include/linux/proc_fs.h
17212 F:      tools/testing/selftests/proc/
17213
17214 PROC SYSCTL
17215 M:      Luis Chamberlain <mcgrof@kernel.org>
17216 M:      Kees Cook <keescook@chromium.org>
17217 M:      Iurii Zaikin <yzaikin@google.com>
17218 L:      linux-kernel@vger.kernel.org
17219 L:      linux-fsdevel@vger.kernel.org
17220 S:      Maintained
17221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17222 F:      fs/proc/proc_sysctl.c
17223 F:      include/linux/sysctl.h
17224 F:      kernel/sysctl-test.c
17225 F:      kernel/sysctl.c
17226 F:      tools/testing/selftests/sysctl/
17227
17228 PS3 NETWORK SUPPORT
17229 M:      Geoff Levand <geoff@infradead.org>
17230 L:      netdev@vger.kernel.org
17231 L:      linuxppc-dev@lists.ozlabs.org
17232 S:      Maintained
17233 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17234
17235 PS3 PLATFORM SUPPORT
17236 M:      Geoff Levand <geoff@infradead.org>
17237 L:      linuxppc-dev@lists.ozlabs.org
17238 S:      Maintained
17239 F:      arch/powerpc/boot/ps3*
17240 F:      arch/powerpc/include/asm/lv1call.h
17241 F:      arch/powerpc/include/asm/ps3*.h
17242 F:      arch/powerpc/platforms/ps3/
17243 F:      drivers/*/ps3*
17244 F:      drivers/ps3/
17245 F:      drivers/rtc/rtc-ps3.c
17246 F:      drivers/usb/host/*ps3.c
17247 F:      sound/ppc/snd_ps3*
17248
17249 PS3VRAM DRIVER
17250 M:      Jim Paris <jim@jtan.com>
17251 M:      Geoff Levand <geoff@infradead.org>
17252 L:      linuxppc-dev@lists.ozlabs.org
17253 S:      Maintained
17254 F:      drivers/block/ps3vram.c
17255
17256 PSAMPLE PACKET SAMPLING SUPPORT
17257 M:      Yotam Gigi <yotam.gi@gmail.com>
17258 S:      Maintained
17259 F:      include/net/psample.h
17260 F:      include/uapi/linux/psample.h
17261 F:      net/psample
17262
17263 PSTORE FILESYSTEM
17264 M:      Kees Cook <keescook@chromium.org>
17265 R:      Tony Luck <tony.luck@intel.com>
17266 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17267 L:      linux-hardening@vger.kernel.org
17268 S:      Supported
17269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17270 F:      Documentation/admin-guide/pstore-blk.rst
17271 F:      Documentation/admin-guide/ramoops.rst
17272 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17273 F:      drivers/acpi/apei/erst.c
17274 F:      drivers/firmware/efi/efi-pstore.c
17275 F:      fs/pstore/
17276 F:      include/linux/pstore*
17277 K:      \b(pstore|ramoops)
17278
17279 PTP HARDWARE CLOCK SUPPORT
17280 M:      Richard Cochran <richardcochran@gmail.com>
17281 L:      netdev@vger.kernel.org
17282 S:      Maintained
17283 W:      http://linuxptp.sourceforge.net/
17284 F:      Documentation/ABI/testing/sysfs-ptp
17285 F:      Documentation/driver-api/ptp.rst
17286 F:      drivers/net/phy/dp83640*
17287 F:      drivers/ptp/*
17288 F:      include/linux/ptp_cl*
17289 K:      (?:\b|_)ptp(?:\b|_)
17290
17291 PTP MOCKUP CLOCK SUPPORT
17292 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17293 L:      netdev@vger.kernel.org
17294 S:      Maintained
17295 F:      drivers/ptp/ptp_mock.c
17296 F:      include/linux/ptp_mock.h
17297
17298 PTP VIRTUAL CLOCK SUPPORT
17299 M:      Yangbo Lu <yangbo.lu@nxp.com>
17300 L:      netdev@vger.kernel.org
17301 S:      Maintained
17302 F:      drivers/ptp/ptp_vclock.c
17303 F:      net/ethtool/phc_vclocks.c
17304
17305 PTRACE SUPPORT
17306 M:      Oleg Nesterov <oleg@redhat.com>
17307 S:      Maintained
17308 F:      arch/*/*/ptrace*.c
17309 F:      arch/*/include/asm/ptrace*.h
17310 F:      arch/*/ptrace*.c
17311 F:      include/asm-generic/syscall.h
17312 F:      include/linux/ptrace.h
17313 F:      include/linux/regset.h
17314 F:      include/uapi/linux/ptrace.h
17315 F:      kernel/ptrace.c
17316
17317 PULSE8-CEC DRIVER
17318 M:      Hans Verkuil <hverkuil@xs4all.nl>
17319 L:      linux-media@vger.kernel.org
17320 S:      Maintained
17321 T:      git git://linuxtv.org/media_tree.git
17322 F:      drivers/media/cec/usb/pulse8/
17323
17324 PURELIFI PLFXLC DRIVER
17325 M:      Srinivasan Raju <srini.raju@purelifi.com>
17326 L:      linux-wireless@vger.kernel.org
17327 S:      Supported
17328 F:      drivers/net/wireless/purelifi/plfxlc/
17329
17330 PVRUSB2 VIDEO4LINUX DRIVER
17331 M:      Mike Isely <isely@pobox.com>
17332 L:      pvrusb2@isely.net       (subscribers-only)
17333 L:      linux-media@vger.kernel.org
17334 S:      Maintained
17335 W:      http://www.isely.net/pvrusb2/
17336 T:      git git://linuxtv.org/media_tree.git
17337 F:      Documentation/driver-api/media/drivers/pvrusb2*
17338 F:      drivers/media/usb/pvrusb2/
17339
17340 PWC WEBCAM DRIVER
17341 M:      Hans Verkuil <hverkuil@xs4all.nl>
17342 L:      linux-media@vger.kernel.org
17343 S:      Odd Fixes
17344 T:      git git://linuxtv.org/media_tree.git
17345 F:      drivers/media/usb/pwc/*
17346 F:      include/trace/events/pwc.h
17347
17348 PWM IR Transmitter
17349 M:      Sean Young <sean@mess.org>
17350 L:      linux-media@vger.kernel.org
17351 S:      Maintained
17352 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17353 F:      drivers/media/rc/pwm-ir-tx.c
17354
17355 PWM SUBSYSTEM
17356 M:      Thierry Reding <thierry.reding@gmail.com>
17357 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17358 L:      linux-pwm@vger.kernel.org
17359 S:      Maintained
17360 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17362 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17363 F:      Documentation/devicetree/bindings/pwm/
17364 F:      Documentation/driver-api/pwm.rst
17365 F:      drivers/gpio/gpio-mvebu.c
17366 F:      drivers/pwm/
17367 F:      drivers/video/backlight/pwm_bl.c
17368 F:      include/dt-bindings/pwm/
17369 F:      include/linux/pwm.h
17370 F:      include/linux/pwm_backlight.h
17371 K:      pwm_(config|apply_state|ops)
17372
17373 PXA GPIO DRIVER
17374 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17375 L:      linux-gpio@vger.kernel.org
17376 S:      Maintained
17377 F:      drivers/gpio/gpio-pxa.c
17378
17379 PXA MMCI DRIVER
17380 S:      Orphan
17381
17382 PXA RTC DRIVER
17383 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17384 L:      linux-rtc@vger.kernel.org
17385 S:      Maintained
17386
17387 PXA2xx/PXA3xx SUPPORT
17388 M:      Daniel Mack <daniel@zonque.org>
17389 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17390 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17392 S:      Maintained
17393 T:      git git://github.com/hzhuang1/linux.git
17394 T:      git git://github.com/rjarzmik/linux.git
17395 F:      arch/arm/boot/dts/intel/pxa/
17396 F:      arch/arm/mach-pxa/
17397 F:      drivers/dma/pxa*
17398 F:      drivers/pcmcia/pxa2xx*
17399 F:      drivers/pinctrl/pxa/
17400 F:      drivers/spi/spi-pxa2xx*
17401 F:      drivers/usb/gadget/udc/pxa2*
17402 F:      include/sound/pxa2xx-lib.h
17403 F:      sound/arm/pxa*
17404 F:      sound/soc/pxa/
17405
17406 QAT DRIVER
17407 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17408 L:      qat-linux@intel.com
17409 S:      Supported
17410 F:      drivers/crypto/intel/qat/
17411
17412 QCOM AUDIO (ASoC) DRIVERS
17413 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17414 M:      Banajit Goswami <bgoswami@quicinc.com>
17415 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17416 S:      Supported
17417 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17418 F:      Documentation/devicetree/bindings/sound/qcom,*
17419 F:      drivers/soc/qcom/apr.c
17420 F:      include/dt-bindings/sound/qcom,wcd9335.h
17421 F:      sound/soc/codecs/lpass-rx-macro.*
17422 F:      sound/soc/codecs/lpass-tx-macro.*
17423 F:      sound/soc/codecs/lpass-va-macro.c
17424 F:      sound/soc/codecs/lpass-wsa-macro.*
17425 F:      sound/soc/codecs/msm8916-wcd-analog.c
17426 F:      sound/soc/codecs/msm8916-wcd-digital.c
17427 F:      sound/soc/codecs/wcd-clsh-v2.*
17428 F:      sound/soc/codecs/wcd-mbhc-v2.*
17429 F:      sound/soc/codecs/wcd9335.*
17430 F:      sound/soc/codecs/wcd934x.c
17431 F:      sound/soc/codecs/wsa881x.c
17432 F:      sound/soc/codecs/wsa883x.c
17433 F:      sound/soc/codecs/wsa884x.c
17434 F:      sound/soc/qcom/
17435
17436 QCOM EMBEDDED USB DEBUGGER (EUD)
17437 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17438 L:      linux-arm-msm@vger.kernel.org
17439 S:      Maintained
17440 F:      Documentation/ABI/testing/sysfs-driver-eud
17441 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17442 F:      drivers/usb/misc/qcom_eud.c
17443
17444 QCOM IPA DRIVER
17445 M:      Alex Elder <elder@kernel.org>
17446 L:      netdev@vger.kernel.org
17447 S:      Supported
17448 F:      drivers/net/ipa/
17449
17450 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17451 M:      Gabriel Somlo <somlo@cmu.edu>
17452 M:      "Michael S. Tsirkin" <mst@redhat.com>
17453 L:      qemu-devel@nongnu.org
17454 S:      Maintained
17455 F:      drivers/firmware/qemu_fw_cfg.c
17456 F:      include/uapi/linux/qemu_fw_cfg.h
17457
17458 QIB DRIVER
17459 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17460 L:      linux-rdma@vger.kernel.org
17461 S:      Supported
17462 F:      drivers/infiniband/hw/qib/
17463
17464 QLOGIC QL41xxx FCOE DRIVER
17465 M:      Saurav Kashyap <skashyap@marvell.com>
17466 M:      Javed Hasan <jhasan@marvell.com>
17467 M:      GR-QLogic-Storage-Upstream@marvell.com
17468 L:      linux-scsi@vger.kernel.org
17469 S:      Supported
17470 F:      drivers/scsi/qedf/
17471
17472 QLOGIC QL41xxx ISCSI DRIVER
17473 M:      Nilesh Javali <njavali@marvell.com>
17474 M:      Manish Rangankar <mrangankar@marvell.com>
17475 M:      GR-QLogic-Storage-Upstream@marvell.com
17476 L:      linux-scsi@vger.kernel.org
17477 S:      Supported
17478 F:      drivers/scsi/qedi/
17479
17480 QLOGIC QL4xxx ETHERNET DRIVER
17481 M:      Ariel Elior <aelior@marvell.com>
17482 M:      Manish Chopra <manishc@marvell.com>
17483 L:      netdev@vger.kernel.org
17484 S:      Supported
17485 F:      drivers/net/ethernet/qlogic/qed/
17486 F:      drivers/net/ethernet/qlogic/qede/
17487 F:      include/linux/qed/
17488
17489 QLOGIC QL4xxx RDMA DRIVER
17490 M:      Michal Kalderon <mkalderon@marvell.com>
17491 M:      Ariel Elior <aelior@marvell.com>
17492 L:      linux-rdma@vger.kernel.org
17493 S:      Supported
17494 F:      drivers/infiniband/hw/qedr/
17495 F:      include/uapi/rdma/qedr-abi.h
17496
17497 QLOGIC QLA1280 SCSI DRIVER
17498 M:      Michael Reed <mdr@sgi.com>
17499 L:      linux-scsi@vger.kernel.org
17500 S:      Maintained
17501 F:      drivers/scsi/qla1280.[ch]
17502
17503 QLOGIC QLA2XXX FC-SCSI DRIVER
17504 M:      Nilesh Javali <njavali@marvell.com>
17505 M:      GR-QLogic-Storage-Upstream@marvell.com
17506 L:      linux-scsi@vger.kernel.org
17507 S:      Supported
17508 F:      drivers/scsi/qla2xxx/
17509
17510 QLOGIC QLA3XXX NETWORK DRIVER
17511 M:      GR-Linux-NIC-Dev@marvell.com
17512 L:      netdev@vger.kernel.org
17513 S:      Supported
17514 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17515
17516 QLOGIC QLA4XXX iSCSI DRIVER
17517 M:      Nilesh Javali <njavali@marvell.com>
17518 M:      Manish Rangankar <mrangankar@marvell.com>
17519 M:      GR-QLogic-Storage-Upstream@marvell.com
17520 L:      linux-scsi@vger.kernel.org
17521 S:      Supported
17522 F:      drivers/scsi/qla4xxx/
17523
17524 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17525 M:      Shahed Shaikh <shshaikh@marvell.com>
17526 M:      Manish Chopra <manishc@marvell.com>
17527 M:      GR-Linux-NIC-Dev@marvell.com
17528 L:      netdev@vger.kernel.org
17529 S:      Supported
17530 F:      drivers/net/ethernet/qlogic/qlcnic/
17531
17532 QLOGIC QLGE 10Gb ETHERNET DRIVER
17533 M:      Manish Chopra <manishc@marvell.com>
17534 M:      GR-Linux-NIC-Dev@marvell.com
17535 M:      Coiby Xu <coiby.xu@gmail.com>
17536 L:      netdev@vger.kernel.org
17537 S:      Supported
17538 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17539 F:      drivers/staging/qlge/
17540
17541 QM1D1B0004 MEDIA DRIVER
17542 M:      Akihiro Tsukada <tskd08@gmail.com>
17543 L:      linux-media@vger.kernel.org
17544 S:      Odd Fixes
17545 F:      drivers/media/tuners/qm1d1b0004*
17546
17547 QM1D1C0042 MEDIA DRIVER
17548 M:      Akihiro Tsukada <tskd08@gmail.com>
17549 L:      linux-media@vger.kernel.org
17550 S:      Odd Fixes
17551 F:      drivers/media/tuners/qm1d1c0042*
17552
17553 QNX4 FILESYSTEM
17554 M:      Anders Larsen <al@alarsen.net>
17555 S:      Maintained
17556 W:      http://www.alarsen.net/linux/qnx4fs/
17557 F:      fs/qnx4/
17558 F:      include/uapi/linux/qnx4_fs.h
17559 F:      include/uapi/linux/qnxtypes.h
17560
17561 QNX6 FILESYSTEM
17562 S:      Orphan
17563 F:      Documentation/filesystems/qnx6.rst
17564 F:      fs/qnx6/
17565 F:      include/linux/qnx6_fs.h
17566
17567 QORIQ DPAA2 FSL-MC BUS DRIVER
17568 M:      Stuart Yoder <stuyoder@gmail.com>
17569 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17570 L:      linux-kernel@vger.kernel.org
17571 S:      Maintained
17572 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17573 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17574 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17575 F:      drivers/bus/fsl-mc/
17576 F:      include/uapi/linux/fsl_mc.h
17577
17578 QT1010 MEDIA DRIVER
17579 M:      Antti Palosaari <crope@iki.fi>
17580 L:      linux-media@vger.kernel.org
17581 S:      Maintained
17582 W:      https://linuxtv.org
17583 W:      http://palosaari.fi/linux/
17584 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17585 T:      git git://linuxtv.org/anttip/media_tree.git
17586 F:      drivers/media/tuners/qt1010*
17587
17588 QUALCOMM ATH12K WIRELESS DRIVER
17589 M:      Kalle Valo <kvalo@kernel.org>
17590 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17591 L:      ath12k@lists.infradead.org
17592 S:      Supported
17593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17594 F:      drivers/net/wireless/ath/ath12k/
17595
17596 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17597 M:      Kalle Valo <kvalo@kernel.org>
17598 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17599 L:      ath10k@lists.infradead.org
17600 S:      Supported
17601 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17603 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17604 F:      drivers/net/wireless/ath/ath10k/
17605
17606 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17607 M:      Kalle Valo <kvalo@kernel.org>
17608 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17609 L:      ath11k@lists.infradead.org
17610 S:      Supported
17611 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17612 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17614 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17615 F:      drivers/net/wireless/ath/ath11k/
17616
17617 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17618 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17619 L:      linux-wireless@vger.kernel.org
17620 S:      Maintained
17621 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17623 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17624 F:      drivers/net/wireless/ath/ath9k/
17625
17626 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17627 M:      Stephan Gerhold <stephan@gerhold.net>
17628 L:      netdev@vger.kernel.org
17629 L:      linux-arm-msm@vger.kernel.org
17630 S:      Maintained
17631 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17632 F:      drivers/net/wwan/qcom_bam_dmux.c
17633
17634 QUALCOMM CAMERA SUBSYSTEM DRIVER
17635 M:      Robert Foss <rfoss@kernel.org>
17636 M:      Todor Tomov <todor.too@gmail.com>
17637 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17638 L:      linux-media@vger.kernel.org
17639 S:      Maintained
17640 F:      Documentation/admin-guide/media/qcom_camss.rst
17641 F:      Documentation/devicetree/bindings/media/*camss*
17642 F:      drivers/media/platform/qcom/camss/
17643
17644 QUALCOMM CLOCK DRIVERS
17645 M:      Bjorn Andersson <andersson@kernel.org>
17646 L:      linux-arm-msm@vger.kernel.org
17647 S:      Supported
17648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17649 F:      Documentation/devicetree/bindings/clock/qcom,*
17650 F:      drivers/clk/qcom/
17651 F:      include/dt-bindings/clock/qcom,*
17652
17653 QUALCOMM CLOUD AI (QAIC) DRIVER
17654 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17655 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17656 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17657 L:      linux-arm-msm@vger.kernel.org
17658 L:      dri-devel@lists.freedesktop.org
17659 S:      Supported
17660 T:      git git://anongit.freedesktop.org/drm/drm-misc
17661 F:      Documentation/accel/qaic/
17662 F:      drivers/accel/qaic/
17663 F:      include/uapi/drm/qaic_accel.h
17664
17665 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17666 M:      Bjorn Andersson <andersson@kernel.org>
17667 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17668 L:      linux-pm@vger.kernel.org
17669 L:      linux-arm-msm@vger.kernel.org
17670 S:      Maintained
17671 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17672 F:      drivers/genpd/qcom/cpr.c
17673
17674 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17675 M:      Ilia Lin <ilia.lin@kernel.org>
17676 L:      linux-pm@vger.kernel.org
17677 S:      Maintained
17678 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17679 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17680 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17681
17682 QUALCOMM CRYPTO DRIVERS
17683 M:      Thara Gopinath <thara.gopinath@gmail.com>
17684 L:      linux-crypto@vger.kernel.org
17685 L:      linux-arm-msm@vger.kernel.org
17686 S:      Maintained
17687 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17688 F:      drivers/crypto/qce/
17689
17690 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17691 M:      Timur Tabi <timur@kernel.org>
17692 L:      netdev@vger.kernel.org
17693 S:      Maintained
17694 F:      drivers/net/ethernet/qualcomm/emac/
17695
17696 QUALCOMM ETHQOS ETHERNET DRIVER
17697 M:      Vinod Koul <vkoul@kernel.org>
17698 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17699 L:      netdev@vger.kernel.org
17700 L:      linux-arm-msm@vger.kernel.org
17701 S:      Maintained
17702 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17703 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17704
17705 QUALCOMM FASTRPC DRIVER
17706 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17707 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17708 L:      linux-arm-msm@vger.kernel.org
17709 S:      Maintained
17710 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17711 F:      drivers/misc/fastrpc.c
17712 F:      include/uapi/misc/fastrpc.h
17713
17714 QUALCOMM HEXAGON ARCHITECTURE
17715 M:      Brian Cain <bcain@quicinc.com>
17716 L:      linux-hexagon@vger.kernel.org
17717 S:      Supported
17718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17719 F:      arch/hexagon/
17720
17721 QUALCOMM HIDMA DRIVER
17722 M:      Sinan Kaya <okaya@kernel.org>
17723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17724 L:      linux-arm-msm@vger.kernel.org
17725 L:      dmaengine@vger.kernel.org
17726 S:      Supported
17727 F:      drivers/dma/qcom/hidma*
17728
17729 QUALCOMM I2C CCI DRIVER
17730 M:      Loic Poulain <loic.poulain@linaro.org>
17731 M:      Robert Foss <rfoss@kernel.org>
17732 L:      linux-i2c@vger.kernel.org
17733 L:      linux-arm-msm@vger.kernel.org
17734 S:      Maintained
17735 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17736 F:      drivers/i2c/busses/i2c-qcom-cci.c
17737
17738 QUALCOMM INTERCONNECT BWMON DRIVER
17739 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17740 L:      linux-arm-msm@vger.kernel.org
17741 S:      Maintained
17742 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17743 F:      drivers/soc/qcom/icc-bwmon.c
17744
17745 QUALCOMM IOMMU
17746 M:      Rob Clark <robdclark@gmail.com>
17747 L:      iommu@lists.linux.dev
17748 L:      linux-arm-msm@vger.kernel.org
17749 S:      Maintained
17750 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17751
17752 QUALCOMM IPC ROUTER (QRTR) DRIVER
17753 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17754 L:      linux-arm-msm@vger.kernel.org
17755 S:      Maintained
17756 F:      include/trace/events/qrtr.h
17757 F:      include/uapi/linux/qrtr.h
17758 F:      net/qrtr/
17759
17760 QUALCOMM IPCC MAILBOX DRIVER
17761 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17762 L:      linux-arm-msm@vger.kernel.org
17763 S:      Supported
17764 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17765 F:      drivers/mailbox/qcom-ipcc.c
17766 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17767
17768 QUALCOMM IPQ4019 USB PHY DRIVER
17769 M:      Robert Marko <robert.marko@sartura.hr>
17770 M:      Luka Perkov <luka.perkov@sartura.hr>
17771 L:      linux-arm-msm@vger.kernel.org
17772 S:      Maintained
17773 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17774 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17775
17776 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17777 M:      Robert Marko <robert.marko@sartura.hr>
17778 M:      Luka Perkov <luka.perkov@sartura.hr>
17779 L:      linux-arm-msm@vger.kernel.org
17780 S:      Maintained
17781 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17782 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17783
17784 QUALCOMM NAND CONTROLLER DRIVER
17785 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17786 L:      linux-mtd@lists.infradead.org
17787 L:      linux-arm-msm@vger.kernel.org
17788 S:      Maintained
17789 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17790 F:      drivers/mtd/nand/raw/qcom_nandc.c
17791
17792 QUALCOMM RMNET DRIVER
17793 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17794 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17795 L:      netdev@vger.kernel.org
17796 S:      Maintained
17797 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17798 F:      drivers/net/ethernet/qualcomm/rmnet/
17799 F:      include/linux/if_rmnet.h
17800
17801 QUALCOMM TSENS THERMAL DRIVER
17802 M:      Amit Kucheria <amitk@kernel.org>
17803 M:      Thara Gopinath <thara.gopinath@gmail.com>
17804 L:      linux-pm@vger.kernel.org
17805 L:      linux-arm-msm@vger.kernel.org
17806 S:      Maintained
17807 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17808 F:      drivers/thermal/qcom/
17809
17810 QUALCOMM TYPEC PORT MANAGER DRIVER
17811 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17812 L:      linux-arm-msm@vger.kernel.org
17813 L:      linux-usb@vger.kernel.org
17814 S:      Maintained
17815 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17816 F:      drivers/usb/typec/tcpm/qcom/
17817
17818 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17819 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17820 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17821 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17822 L:      linux-media@vger.kernel.org
17823 L:      linux-arm-msm@vger.kernel.org
17824 S:      Maintained
17825 T:      git git://linuxtv.org/media_tree.git
17826 F:      Documentation/devicetree/bindings/media/*venus*
17827 F:      drivers/media/platform/qcom/venus/
17828
17829 QUALCOMM WCN36XX WIRELESS DRIVER
17830 M:      Loic Poulain <loic.poulain@linaro.org>
17831 L:      wcn36xx@lists.infradead.org
17832 S:      Supported
17833 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17834 F:      drivers/net/wireless/ath/wcn36xx/
17835
17836 QUANTENNA QTNFMAC WIRELESS DRIVER
17837 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17838 R:      Sergey Matyukevich <geomatsi@gmail.com>
17839 L:      linux-wireless@vger.kernel.org
17840 S:      Maintained
17841 F:      drivers/net/wireless/quantenna
17842
17843 RADEON and AMDGPU DRM DRIVERS
17844 M:      Alex Deucher <alexander.deucher@amd.com>
17845 M:      Christian König <christian.koenig@amd.com>
17846 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17847 L:      amd-gfx@lists.freedesktop.org
17848 S:      Supported
17849 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17850 C:      irc://irc.oftc.net/radeon
17851 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17852 F:      Documentation/gpu/amdgpu/
17853 F:      drivers/gpu/drm/amd/
17854 F:      drivers/gpu/drm/radeon/
17855 F:      include/uapi/drm/amdgpu_drm.h
17856 F:      include/uapi/drm/radeon_drm.h
17857
17858 RADEON FRAMEBUFFER DISPLAY DRIVER
17859 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17860 L:      linux-fbdev@vger.kernel.org
17861 S:      Maintained
17862 F:      drivers/video/fbdev/aty/radeon*
17863 F:      include/uapi/linux/radeonfb.h
17864
17865 RADIOSHARK RADIO DRIVER
17866 M:      Hans Verkuil <hverkuil@xs4all.nl>
17867 L:      linux-media@vger.kernel.org
17868 S:      Maintained
17869 T:      git git://linuxtv.org/media_tree.git
17870 F:      drivers/media/radio/radio-shark.c
17871
17872 RADIOSHARK2 RADIO DRIVER
17873 M:      Hans Verkuil <hverkuil@xs4all.nl>
17874 L:      linux-media@vger.kernel.org
17875 S:      Maintained
17876 T:      git git://linuxtv.org/media_tree.git
17877 F:      drivers/media/radio/radio-shark2.c
17878 F:      drivers/media/radio/radio-tea5777.c
17879
17880 RADOS BLOCK DEVICE (RBD)
17881 M:      Ilya Dryomov <idryomov@gmail.com>
17882 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17883 L:      ceph-devel@vger.kernel.org
17884 S:      Supported
17885 W:      http://ceph.com/
17886 T:      git https://github.com/ceph/ceph-client.git
17887 F:      Documentation/ABI/testing/sysfs-bus-rbd
17888 F:      drivers/block/rbd.c
17889 F:      drivers/block/rbd_types.h
17890
17891 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17892 L:      linux-fbdev@vger.kernel.org
17893 S:      Orphan
17894 F:      drivers/video/fbdev/aty/aty128fb.c
17895
17896 RAINSHADOW-CEC DRIVER
17897 M:      Hans Verkuil <hverkuil@xs4all.nl>
17898 L:      linux-media@vger.kernel.org
17899 S:      Maintained
17900 T:      git git://linuxtv.org/media_tree.git
17901 F:      drivers/media/cec/usb/rainshadow/
17902
17903 RALINK MIPS ARCHITECTURE
17904 M:      John Crispin <john@phrozen.org>
17905 L:      linux-mips@vger.kernel.org
17906 S:      Maintained
17907 F:      arch/mips/ralink
17908
17909 RALINK MT7621 MIPS ARCHITECTURE
17910 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17911 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17912 L:      linux-mips@vger.kernel.org
17913 S:      Maintained
17914 F:      arch/mips/boot/dts/ralink/mt7621*
17915
17916 RALINK RT2X00 WIRELESS LAN DRIVER
17917 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17918 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17919 L:      linux-wireless@vger.kernel.org
17920 S:      Maintained
17921 F:      drivers/net/wireless/ralink/rt2x00/
17922
17923 RAMDISK RAM BLOCK DEVICE DRIVER
17924 M:      Jens Axboe <axboe@kernel.dk>
17925 S:      Maintained
17926 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17927 F:      drivers/block/brd.c
17928
17929 RANCHU VIRTUAL BOARD FOR MIPS
17930 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17931 L:      linux-mips@vger.kernel.org
17932 S:      Supported
17933 F:      arch/mips/configs/generic/board-ranchu.config
17934 F:      arch/mips/generic/board-ranchu.c
17935
17936 RANDOM NUMBER DRIVER
17937 M:      "Theodore Ts'o" <tytso@mit.edu>
17938 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17939 S:      Maintained
17940 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17941 F:      drivers/char/random.c
17942 F:      drivers/virt/vmgenid.c
17943
17944 RAPIDIO SUBSYSTEM
17945 M:      Matt Porter <mporter@kernel.crashing.org>
17946 M:      Alexandre Bounine <alex.bou9@gmail.com>
17947 S:      Maintained
17948 F:      drivers/rapidio/
17949
17950 RAS INFRASTRUCTURE
17951 M:      Tony Luck <tony.luck@intel.com>
17952 M:      Borislav Petkov <bp@alien8.de>
17953 L:      linux-edac@vger.kernel.org
17954 S:      Maintained
17955 F:      Documentation/admin-guide/ras.rst
17956 F:      drivers/ras/
17957 F:      include/linux/ras.h
17958 F:      include/ras/ras_event.h
17959
17960 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17961 L:      linux-wireless@vger.kernel.org
17962 S:      Orphan
17963 F:      drivers/net/wireless/legacy/ray*
17964
17965 RC-CORE / LIRC FRAMEWORK
17966 M:      Sean Young <sean@mess.org>
17967 L:      linux-media@vger.kernel.org
17968 S:      Maintained
17969 W:      http://linuxtv.org
17970 T:      git git://linuxtv.org/media_tree.git
17971 F:      Documentation/driver-api/media/rc-core.rst
17972 F:      Documentation/userspace-api/media/rc/
17973 F:      drivers/media/rc/
17974 F:      include/media/rc-core.h
17975 F:      include/media/rc-map.h
17976 F:      include/uapi/linux/lirc.h
17977
17978 RCMM REMOTE CONTROLS DECODER
17979 M:      Patrick Lerda <patrick9876@free.fr>
17980 S:      Maintained
17981 F:      drivers/media/rc/ir-rcmm-decoder.c
17982
17983 RCUTORTURE TEST FRAMEWORK
17984 M:      "Paul E. McKenney" <paulmck@kernel.org>
17985 M:      Josh Triplett <josh@joshtriplett.org>
17986 R:      Steven Rostedt <rostedt@goodmis.org>
17987 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17988 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17989 L:      rcu@vger.kernel.org
17990 S:      Supported
17991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17992 F:      tools/testing/selftests/rcutorture
17993
17994 RDACM20 Camera Sensor
17995 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17996 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17997 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17998 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17999 L:      linux-media@vger.kernel.org
18000 S:      Maintained
18001 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18002 F:      drivers/media/i2c/max9271.c
18003 F:      drivers/media/i2c/max9271.h
18004 F:      drivers/media/i2c/rdacm20.c
18005
18006 RDACM21 Camera Sensor
18007 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18008 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18009 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18010 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18011 L:      linux-media@vger.kernel.org
18012 S:      Maintained
18013 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18014 F:      drivers/media/i2c/max9271.c
18015 F:      drivers/media/i2c/max9271.h
18016 F:      drivers/media/i2c/rdacm21.c
18017
18018 RDC R-321X SoC
18019 M:      Florian Fainelli <florian@openwrt.org>
18020 S:      Maintained
18021
18022 RDC R6040 FAST ETHERNET DRIVER
18023 M:      Florian Fainelli <f.fainelli@gmail.com>
18024 L:      netdev@vger.kernel.org
18025 S:      Maintained
18026 F:      drivers/net/ethernet/rdc/r6040.c
18027
18028 RDMAVT - RDMA verbs software
18029 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18030 L:      linux-rdma@vger.kernel.org
18031 S:      Supported
18032 F:      drivers/infiniband/sw/rdmavt
18033
18034 RDS - RELIABLE DATAGRAM SOCKETS
18035 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18036 L:      netdev@vger.kernel.org
18037 L:      linux-rdma@vger.kernel.org
18038 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18039 S:      Supported
18040 W:      https://oss.oracle.com/projects/rds/
18041 F:      Documentation/networking/rds.rst
18042 F:      net/rds/
18043
18044 RDT - RESOURCE ALLOCATION
18045 M:      Fenghua Yu <fenghua.yu@intel.com>
18046 M:      Reinette Chatre <reinette.chatre@intel.com>
18047 L:      linux-kernel@vger.kernel.org
18048 S:      Supported
18049 F:      Documentation/arch/x86/resctrl*
18050 F:      arch/x86/include/asm/resctrl.h
18051 F:      arch/x86/kernel/cpu/resctrl/
18052 F:      tools/testing/selftests/resctrl/
18053
18054 READ-COPY UPDATE (RCU)
18055 M:      "Paul E. McKenney" <paulmck@kernel.org>
18056 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18057 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18058 M:      Joel Fernandes <joel@joelfernandes.org>
18059 M:      Josh Triplett <josh@joshtriplett.org>
18060 M:      Boqun Feng <boqun.feng@gmail.com>
18061 R:      Steven Rostedt <rostedt@goodmis.org>
18062 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18063 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18064 R:      Zqiang <qiang.zhang1211@gmail.com>
18065 L:      rcu@vger.kernel.org
18066 S:      Supported
18067 W:      http://www.rdrop.com/users/paulmck/RCU/
18068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18069 F:      Documentation/RCU/
18070 F:      include/linux/rcu*
18071 F:      kernel/rcu/
18072 X:      Documentation/RCU/torture.rst
18073 X:      include/linux/srcu*.h
18074 X:      kernel/rcu/srcu*.c
18075
18076 REAL TIME CLOCK (RTC) SUBSYSTEM
18077 M:      Alessandro Zummo <a.zummo@towertech.it>
18078 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18079 L:      linux-rtc@vger.kernel.org
18080 S:      Maintained
18081 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18083 F:      Documentation/admin-guide/rtc.rst
18084 F:      Documentation/devicetree/bindings/rtc/
18085 F:      drivers/rtc/
18086 F:      include/linux/rtc.h
18087 F:      include/linux/rtc/
18088 F:      include/uapi/linux/rtc.h
18089 F:      tools/testing/selftests/rtc/
18090
18091 Real-time Linux Analysis (RTLA) tools
18092 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18093 M:      Steven Rostedt <rostedt@goodmis.org>
18094 L:      linux-trace-kernel@vger.kernel.org
18095 S:      Maintained
18096 F:      Documentation/tools/rtla/
18097 F:      tools/tracing/rtla/
18098
18099 REALTEK AUDIO CODECS
18100 M:      Oder Chiou <oder_chiou@realtek.com>
18101 S:      Maintained
18102 F:      include/sound/rt*.h
18103 F:      sound/soc/codecs/rt*
18104
18105 REALTEK OTTO WATCHDOG
18106 M:      Sander Vanheule <sander@svanheule.net>
18107 L:      linux-watchdog@vger.kernel.org
18108 S:      Maintained
18109 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18110 F:      drivers/watchdog/realtek_otto_wdt.c
18111
18112 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18113 M:      Linus Walleij <linus.walleij@linaro.org>
18114 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18115 S:      Maintained
18116 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18117 F:      drivers/net/dsa/realtek/*
18118
18119 REALTEK WIRELESS DRIVER (rtlwifi family)
18120 M:      Ping-Ke Shih <pkshih@realtek.com>
18121 L:      linux-wireless@vger.kernel.org
18122 S:      Maintained
18123 W:      https://wireless.wiki.kernel.org/
18124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18125 F:      drivers/net/wireless/realtek/rtlwifi/
18126
18127 REALTEK WIRELESS DRIVER (rtw88)
18128 M:      Ping-Ke Shih <pkshih@realtek.com>
18129 L:      linux-wireless@vger.kernel.org
18130 S:      Maintained
18131 F:      drivers/net/wireless/realtek/rtw88/
18132
18133 REALTEK WIRELESS DRIVER (rtw89)
18134 M:      Ping-Ke Shih <pkshih@realtek.com>
18135 L:      linux-wireless@vger.kernel.org
18136 S:      Maintained
18137 F:      drivers/net/wireless/realtek/rtw89/
18138
18139 REDPINE WIRELESS DRIVER
18140 L:      linux-wireless@vger.kernel.org
18141 S:      Orphan
18142 F:      drivers/net/wireless/rsi/
18143
18144 REGISTER MAP ABSTRACTION
18145 M:      Mark Brown <broonie@kernel.org>
18146 L:      linux-kernel@vger.kernel.org
18147 S:      Supported
18148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18149 F:      Documentation/devicetree/bindings/regmap/
18150 F:      drivers/base/regmap/
18151 F:      include/linux/regmap.h
18152
18153 REISERFS FILE SYSTEM
18154 L:      reiserfs-devel@vger.kernel.org
18155 S:      Obsolete
18156 F:      fs/reiserfs/
18157
18158 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18159 M:      Bjorn Andersson <andersson@kernel.org>
18160 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18161 L:      linux-remoteproc@vger.kernel.org
18162 S:      Maintained
18163 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18164 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18165 F:      Documentation/devicetree/bindings/remoteproc/
18166 F:      Documentation/staging/remoteproc.rst
18167 F:      drivers/remoteproc/
18168 F:      include/linux/remoteproc.h
18169 F:      include/linux/remoteproc/
18170
18171 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18172 M:      Bjorn Andersson <andersson@kernel.org>
18173 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18174 L:      linux-remoteproc@vger.kernel.org
18175 S:      Maintained
18176 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18177 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18178 F:      Documentation/staging/rpmsg.rst
18179 F:      drivers/rpmsg/
18180 F:      include/linux/rpmsg.h
18181 F:      include/linux/rpmsg/
18182 F:      include/uapi/linux/rpmsg.h
18183 F:      samples/rpmsg/
18184
18185 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18186 M:      Stephan Gerhold <stephan@gerhold.net>
18187 L:      netdev@vger.kernel.org
18188 L:      linux-remoteproc@vger.kernel.org
18189 S:      Maintained
18190 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18191
18192 RENESAS CLOCK DRIVERS
18193 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18194 L:      linux-renesas-soc@vger.kernel.org
18195 S:      Supported
18196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18197 F:      Documentation/devicetree/bindings/clock/renesas,*
18198 F:      drivers/clk/renesas/
18199
18200 RENESAS EMEV2 I2C DRIVER
18201 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18202 L:      linux-renesas-soc@vger.kernel.org
18203 S:      Supported
18204 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18205 F:      drivers/i2c/busses/i2c-emev2.c
18206
18207 RENESAS ETHERNET DRIVERS
18208 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18209 L:      netdev@vger.kernel.org
18210 L:      linux-renesas-soc@vger.kernel.org
18211 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18212 F:      drivers/net/ethernet/renesas/
18213 F:      include/linux/sh_eth.h
18214
18215 RENESAS IDT821034 ASoC CODEC
18216 M:      Herve Codina <herve.codina@bootlin.com>
18217 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18218 S:      Maintained
18219 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18220 F:      sound/soc/codecs/idt821034.c
18221
18222 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18223 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18224 L:      linux-mtd@lists.infradead.org
18225 L:      linux-renesas-soc@vger.kernel.org
18226 S:      Maintained
18227 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18228 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18229
18230 RENESAS R-CAR GYROADC DRIVER
18231 M:      Marek Vasut <marek.vasut@gmail.com>
18232 L:      linux-iio@vger.kernel.org
18233 S:      Supported
18234 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18235 F:      drivers/iio/adc/rcar-gyroadc.c
18236
18237 RENESAS R-CAR I2C DRIVERS
18238 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18239 L:      linux-renesas-soc@vger.kernel.org
18240 S:      Supported
18241 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18242 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18243 F:      drivers/i2c/busses/i2c-rcar.c
18244 F:      drivers/i2c/busses/i2c-sh_mobile.c
18245
18246 RENESAS R-CAR SATA DRIVER
18247 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18248 L:      linux-ide@vger.kernel.org
18249 L:      linux-renesas-soc@vger.kernel.org
18250 S:      Supported
18251 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18252 F:      drivers/ata/sata_rcar.c
18253
18254 RENESAS R-CAR THERMAL DRIVERS
18255 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18256 L:      linux-renesas-soc@vger.kernel.org
18257 S:      Supported
18258 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18259 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18260 F:      drivers/thermal/rcar_gen3_thermal.c
18261 F:      drivers/thermal/rcar_thermal.c
18262
18263 RENESAS RIIC DRIVER
18264 M:      Chris Brandt <chris.brandt@renesas.com>
18265 L:      linux-renesas-soc@vger.kernel.org
18266 S:      Supported
18267 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18268 F:      drivers/i2c/busses/i2c-riic.c
18269
18270 RENESAS RZ/G2L A/D DRIVER
18271 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18272 L:      linux-iio@vger.kernel.org
18273 L:      linux-renesas-soc@vger.kernel.org
18274 S:      Supported
18275 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18276 F:      drivers/iio/adc/rzg2l_adc.c
18277
18278 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18279 M:      Biju Das <biju.das.jz@bp.renesas.com>
18280 L:      linux-iio@vger.kernel.org
18281 L:      linux-renesas-soc@vger.kernel.org
18282 S:      Supported
18283 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18284 F:      drivers/counter/rz-mtu3-cnt.c
18285
18286 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18287 M:      Clément Léger <clement.leger@bootlin.com>
18288 L:      linux-renesas-soc@vger.kernel.org
18289 L:      netdev@vger.kernel.org
18290 S:      Maintained
18291 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18292 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18293 F:      drivers/net/dsa/rzn1_a5psw*
18294 F:      drivers/net/pcs/pcs-rzn1-miic.c
18295 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18296 F:      include/linux/pcs-rzn1-miic.h
18297 F:      net/dsa/tag_rzn1_a5psw.c
18298
18299 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18300 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18301 L:      linux-rtc@vger.kernel.org
18302 L:      linux-renesas-soc@vger.kernel.org
18303 S:      Maintained
18304 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18305 F:      drivers/rtc/rtc-rzn1.c
18306
18307 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18308 M:      Herve Codina <herve.codina@bootlin.com>
18309 L:      linux-renesas-soc@vger.kernel.org
18310 L:      linux-usb@vger.kernel.org
18311 S:      Maintained
18312 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18313 F:      drivers/usb/gadget/udc/renesas_usbf.c
18314
18315 RENESAS RZ/V2M I2C DRIVER
18316 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18317 L:      linux-i2c@vger.kernel.org
18318 L:      linux-renesas-soc@vger.kernel.org
18319 S:      Supported
18320 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18321 F:      drivers/i2c/busses/i2c-rzv2m.c
18322
18323 RENESAS USB PHY DRIVER
18324 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18325 L:      linux-renesas-soc@vger.kernel.org
18326 S:      Maintained
18327 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18328
18329 RENESAS VERSACLOCK 7 CLOCK DRIVER
18330 M:      Alex Helms <alexander.helms.jy@renesas.com>
18331 S:      Maintained
18332 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18333 F:      drivers/clk/clk-versaclock7.c
18334
18335 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18336 M:      Herve Codina <herve.codina@bootlin.com>
18337 L:      linux-iio@vger.kernel.org
18338 S:      Maintained
18339 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18340 F:      drivers/iio/potentiometer/x9250.c
18341
18342 RESET CONTROLLER FRAMEWORK
18343 M:      Philipp Zabel <p.zabel@pengutronix.de>
18344 S:      Maintained
18345 T:      git git://git.pengutronix.de/git/pza/linux
18346 F:      Documentation/devicetree/bindings/reset/
18347 F:      Documentation/driver-api/reset.rst
18348 F:      drivers/reset/
18349 F:      include/dt-bindings/reset/
18350 F:      include/linux/reset-controller.h
18351 F:      include/linux/reset.h
18352 F:      include/linux/reset/
18353 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18354
18355 RESTARTABLE SEQUENCES SUPPORT
18356 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18357 M:      Peter Zijlstra <peterz@infradead.org>
18358 M:      "Paul E. McKenney" <paulmck@kernel.org>
18359 M:      Boqun Feng <boqun.feng@gmail.com>
18360 L:      linux-kernel@vger.kernel.org
18361 S:      Supported
18362 F:      include/trace/events/rseq.h
18363 F:      include/uapi/linux/rseq.h
18364 F:      kernel/rseq.c
18365 F:      tools/testing/selftests/rseq/
18366
18367 RFKILL
18368 M:      Johannes Berg <johannes@sipsolutions.net>
18369 L:      linux-wireless@vger.kernel.org
18370 S:      Maintained
18371 W:      https://wireless.wiki.kernel.org/
18372 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18375 F:      Documentation/ABI/stable/sysfs-class-rfkill
18376 F:      Documentation/driver-api/rfkill.rst
18377 F:      include/linux/rfkill.h
18378 F:      include/uapi/linux/rfkill.h
18379 F:      net/rfkill/
18380
18381 RHASHTABLE
18382 M:      Thomas Graf <tgraf@suug.ch>
18383 M:      Herbert Xu <herbert@gondor.apana.org.au>
18384 L:      netdev@vger.kernel.org
18385 S:      Maintained
18386 F:      include/linux/rhashtable-types.h
18387 F:      include/linux/rhashtable.h
18388 F:      lib/rhashtable.c
18389 F:      lib/test_rhashtable.c
18390
18391 RICOH R5C592 MEMORYSTICK DRIVER
18392 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18393 S:      Maintained
18394 F:      drivers/memstick/host/r592.*
18395
18396 RICOH SMARTMEDIA/XD DRIVER
18397 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18398 S:      Maintained
18399 F:      drivers/mtd/nand/raw/r852.c
18400 F:      drivers/mtd/nand/raw/r852.h
18401
18402 RISC-V ARCHITECTURE
18403 M:      Paul Walmsley <paul.walmsley@sifive.com>
18404 M:      Palmer Dabbelt <palmer@dabbelt.com>
18405 M:      Albert Ou <aou@eecs.berkeley.edu>
18406 L:      linux-riscv@lists.infradead.org
18407 S:      Supported
18408 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18409 C:      irc://irc.libera.chat/riscv
18410 P:      Documentation/riscv/patch-acceptance.rst
18411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18412 F:      arch/riscv/
18413 N:      riscv
18414 K:      riscv
18415
18416 RISC-V MICROCHIP FPGA SUPPORT
18417 M:      Conor Dooley <conor.dooley@microchip.com>
18418 M:      Daire McNamara <daire.mcnamara@microchip.com>
18419 L:      linux-riscv@lists.infradead.org
18420 S:      Supported
18421 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18422 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18423 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18424 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18425 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18426 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18427 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18428 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18429 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18430 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18431 F:      arch/riscv/boot/dts/microchip/
18432 F:      drivers/char/hw_random/mpfs-rng.c
18433 F:      drivers/clk/microchip/clk-mpfs*.c
18434 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18435 F:      drivers/mailbox/mailbox-mpfs.c
18436 F:      drivers/pci/controller/pcie-microchip-host.c
18437 F:      drivers/pwm/pwm-microchip-core.c
18438 F:      drivers/reset/reset-mpfs.c
18439 F:      drivers/rtc/rtc-mpfs.c
18440 F:      drivers/soc/microchip/mpfs-sys-controller.c
18441 F:      drivers/spi/spi-microchip-core-qspi.c
18442 F:      drivers/spi/spi-microchip-core.c
18443 F:      drivers/usb/musb/mpfs.c
18444 F:      include/soc/microchip/mpfs.h
18445
18446 RISC-V MISC SOC SUPPORT
18447 M:      Conor Dooley <conor@kernel.org>
18448 L:      linux-riscv@lists.infradead.org
18449 S:      Maintained
18450 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18451 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18452 F:      Documentation/devicetree/bindings/riscv/
18453 F:      arch/riscv/boot/dts/
18454 X:      arch/riscv/boot/dts/allwinner/
18455 X:      arch/riscv/boot/dts/renesas/
18456
18457 RISC-V PMU DRIVERS
18458 M:      Atish Patra <atishp@atishpatra.org>
18459 R:      Anup Patel <anup@brainfault.org>
18460 L:      linux-riscv@lists.infradead.org
18461 S:      Supported
18462 F:      drivers/perf/riscv_pmu.c
18463 F:      drivers/perf/riscv_pmu_legacy.c
18464 F:      drivers/perf/riscv_pmu_sbi.c
18465
18466 RISC-V THEAD SoC SUPPORT
18467 M:      Jisheng Zhang <jszhang@kernel.org>
18468 M:      Guo Ren <guoren@kernel.org>
18469 M:      Fu Wei <wefu@redhat.com>
18470 L:      linux-riscv@lists.infradead.org
18471 S:      Maintained
18472 F:      arch/riscv/boot/dts/thead/
18473
18474 RNBD BLOCK DRIVERS
18475 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18476 M:      Jack Wang <jinpu.wang@ionos.com>
18477 L:      linux-block@vger.kernel.org
18478 S:      Maintained
18479 F:      drivers/block/rnbd/
18480
18481 ROCCAT DRIVERS
18482 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18483 S:      Maintained
18484 W:      http://sourceforge.net/projects/roccat/
18485 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18486 F:      drivers/hid/hid-roccat*
18487 F:      include/linux/hid-roccat*
18488
18489 ROCKCHIP CRYPTO DRIVERS
18490 M:      Corentin Labbe <clabbe@baylibre.com>
18491 L:      linux-crypto@vger.kernel.org
18492 S:      Maintained
18493 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18494 F:      drivers/crypto/rockchip/
18495
18496 ROCKCHIP I2S TDM DRIVER
18497 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18498 L:      linux-rockchip@lists.infradead.org
18499 S:      Maintained
18500 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18501 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18502
18503 ROCKCHIP ISP V1 DRIVER
18504 M:      Dafna Hirschfeld <dafna@fastmail.com>
18505 L:      linux-media@vger.kernel.org
18506 L:      linux-rockchip@lists.infradead.org
18507 S:      Maintained
18508 F:      Documentation/admin-guide/media/rkisp1.rst
18509 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18510 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18511 F:      drivers/media/platform/rockchip/rkisp1
18512 F:      include/uapi/linux/rkisp1-config.h
18513
18514 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18515 M:      Jacob Chen <jacob-chen@iotwrt.com>
18516 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18517 L:      linux-media@vger.kernel.org
18518 L:      linux-rockchip@lists.infradead.org
18519 S:      Maintained
18520 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18521 F:      drivers/media/platform/rockchip/rga/
18522
18523 ROCKCHIP VIDEO DECODER DRIVER
18524 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18525 L:      linux-media@vger.kernel.org
18526 L:      linux-rockchip@lists.infradead.org
18527 S:      Maintained
18528 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18529 F:      drivers/staging/media/rkvdec/
18530
18531 ROCKER DRIVER
18532 M:      Jiri Pirko <jiri@resnulli.us>
18533 L:      netdev@vger.kernel.org
18534 S:      Supported
18535 F:      drivers/net/ethernet/rocker/
18536
18537 ROCKETPORT EXPRESS/INFINITY DRIVER
18538 M:      Kevin Cernekee <cernekee@gmail.com>
18539 L:      linux-serial@vger.kernel.org
18540 S:      Odd Fixes
18541 F:      drivers/tty/serial/rp2.*
18542
18543 ROHM BD99954 CHARGER IC
18544 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18545 S:      Supported
18546 F:      drivers/power/supply/bd99954-charger.c
18547 F:      drivers/power/supply/bd99954-charger.h
18548
18549 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18550 M:      Tomasz Duszynski <tduszyns@gmail.com>
18551 S:      Maintained
18552 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18553 F:      drivers/iio/light/bh1750.c
18554
18555 ROHM BU270xx LIGHT SENSOR DRIVERs
18556 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18557 L:      linux-iio@vger.kernel.org
18558 S:      Supported
18559 F:      drivers/iio/light/rohm-bu27008.c
18560 F:      drivers/iio/light/rohm-bu27034.c
18561
18562 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18563 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18564 L:      linux-kernel@vger.kernel.org
18565 L:      linux-renesas-soc@vger.kernel.org
18566 S:      Supported
18567 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18568 F:      drivers/gpio/gpio-bd9571mwv.c
18569 F:      drivers/mfd/bd9571mwv.c
18570 F:      drivers/regulator/bd9571mwv-regulator.c
18571 F:      include/linux/mfd/bd9571mwv.h
18572
18573 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18574 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18575 S:      Supported
18576 F:      drivers/clk/clk-bd718x7.c
18577 F:      drivers/gpio/gpio-bd71815.c
18578 F:      drivers/gpio/gpio-bd71828.c
18579 F:      drivers/mfd/rohm-bd71828.c
18580 F:      drivers/mfd/rohm-bd718x7.c
18581 F:      drivers/mfd/rohm-bd9576.c
18582 F:      drivers/regulator/bd71815-regulator.c
18583 F:      drivers/regulator/bd71828-regulator.c
18584 F:      drivers/regulator/bd718x7-regulator.c
18585 F:      drivers/regulator/bd9576-regulator.c
18586 F:      drivers/regulator/rohm-regulator.c
18587 F:      drivers/rtc/rtc-bd70528.c
18588 F:      drivers/watchdog/bd9576_wdt.c
18589 F:      include/linux/mfd/rohm-bd71815.h
18590 F:      include/linux/mfd/rohm-bd71828.h
18591 F:      include/linux/mfd/rohm-bd718x7.h
18592 F:      include/linux/mfd/rohm-bd957x.h
18593 F:      include/linux/mfd/rohm-generic.h
18594 F:      include/linux/mfd/rohm-shared.h
18595
18596 ROSE NETWORK LAYER
18597 M:      Ralf Baechle <ralf@linux-mips.org>
18598 L:      linux-hams@vger.kernel.org
18599 S:      Maintained
18600 W:      http://www.linux-ax25.org/
18601 F:      include/net/rose.h
18602 F:      include/uapi/linux/rose.h
18603 F:      net/rose/
18604
18605 ROTATION DRIVER FOR ALLWINNER A83T
18606 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18607 L:      linux-media@vger.kernel.org
18608 S:      Maintained
18609 T:      git git://linuxtv.org/media_tree.git
18610 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18611 F:      drivers/media/platform/sunxi/sun8i-rotate/
18612
18613 RPMSG TTY DRIVER
18614 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18615 L:      linux-remoteproc@vger.kernel.org
18616 S:      Maintained
18617 F:      drivers/tty/rpmsg_tty.c
18618
18619 RTL2830 MEDIA DRIVER
18620 M:      Antti Palosaari <crope@iki.fi>
18621 L:      linux-media@vger.kernel.org
18622 S:      Maintained
18623 W:      https://linuxtv.org
18624 W:      http://palosaari.fi/linux/
18625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18626 T:      git git://linuxtv.org/anttip/media_tree.git
18627 F:      drivers/media/dvb-frontends/rtl2830*
18628
18629 RTL2832 MEDIA DRIVER
18630 M:      Antti Palosaari <crope@iki.fi>
18631 L:      linux-media@vger.kernel.org
18632 S:      Maintained
18633 W:      https://linuxtv.org
18634 W:      http://palosaari.fi/linux/
18635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18636 T:      git git://linuxtv.org/anttip/media_tree.git
18637 F:      drivers/media/dvb-frontends/rtl2832*
18638
18639 RTL2832_SDR MEDIA DRIVER
18640 M:      Antti Palosaari <crope@iki.fi>
18641 L:      linux-media@vger.kernel.org
18642 S:      Maintained
18643 W:      https://linuxtv.org
18644 W:      http://palosaari.fi/linux/
18645 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18646 T:      git git://linuxtv.org/anttip/media_tree.git
18647 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18648
18649 RTL8180 WIRELESS DRIVER
18650 L:      linux-wireless@vger.kernel.org
18651 S:      Orphan
18652 W:      https://wireless.wiki.kernel.org/
18653 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18654
18655 RTL8187 WIRELESS DRIVER
18656 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18657 M:      Larry Finger <Larry.Finger@lwfinger.net>
18658 L:      linux-wireless@vger.kernel.org
18659 S:      Maintained
18660 W:      https://wireless.wiki.kernel.org/
18661 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18662
18663 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18664 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18665 L:      linux-wireless@vger.kernel.org
18666 S:      Maintained
18667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18668 F:      drivers/net/wireless/realtek/rtl8xxxu/
18669
18670 RTRS TRANSPORT DRIVERS
18671 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18672 M:      Jack Wang <jinpu.wang@ionos.com>
18673 L:      linux-rdma@vger.kernel.org
18674 S:      Maintained
18675 F:      drivers/infiniband/ulp/rtrs/
18676
18677 RUNTIME VERIFICATION (RV)
18678 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18679 M:      Steven Rostedt <rostedt@goodmis.org>
18680 L:      linux-trace-kernel@vger.kernel.org
18681 S:      Maintained
18682 F:      Documentation/trace/rv/
18683 F:      include/linux/rv.h
18684 F:      include/rv/
18685 F:      kernel/trace/rv/
18686 F:      tools/verification/
18687
18688 RUST
18689 M:      Miguel Ojeda <ojeda@kernel.org>
18690 M:      Alex Gaynor <alex.gaynor@gmail.com>
18691 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18692 R:      Boqun Feng <boqun.feng@gmail.com>
18693 R:      Gary Guo <gary@garyguo.net>
18694 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18695 R:      Benno Lossin <benno.lossin@proton.me>
18696 R:      Andreas Hindborg <a.hindborg@samsung.com>
18697 R:      Alice Ryhl <aliceryhl@google.com>
18698 L:      rust-for-linux@vger.kernel.org
18699 S:      Supported
18700 W:      https://github.com/Rust-for-Linux/linux
18701 B:      https://github.com/Rust-for-Linux/linux/issues
18702 C:      zulip://rust-for-linux.zulipchat.com
18703 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18704 F:      Documentation/rust/
18705 F:      rust/
18706 F:      samples/rust/
18707 F:      scripts/*rust*
18708 K:      \b(?i:rust)\b
18709
18710 RXRPC SOCKETS (AF_RXRPC)
18711 M:      David Howells <dhowells@redhat.com>
18712 M:      Marc Dionne <marc.dionne@auristor.com>
18713 L:      linux-afs@lists.infradead.org
18714 S:      Supported
18715 W:      https://www.infradead.org/~dhowells/kafs/
18716 F:      Documentation/networking/rxrpc.rst
18717 F:      include/keys/rxrpc-type.h
18718 F:      include/net/af_rxrpc.h
18719 F:      include/trace/events/rxrpc.h
18720 F:      include/uapi/linux/rxrpc.h
18721 F:      net/rxrpc/
18722
18723 S3 SAVAGE FRAMEBUFFER DRIVER
18724 M:      Antonino Daplas <adaplas@gmail.com>
18725 L:      linux-fbdev@vger.kernel.org
18726 S:      Maintained
18727 F:      drivers/video/fbdev/savage/
18728
18729 S390 ARCHITECTURE
18730 M:      Heiko Carstens <hca@linux.ibm.com>
18731 M:      Vasily Gorbik <gor@linux.ibm.com>
18732 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18733 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18734 R:      Sven Schnelle <svens@linux.ibm.com>
18735 L:      linux-s390@vger.kernel.org
18736 S:      Supported
18737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18738 F:      Documentation/driver-api/s390-drivers.rst
18739 F:      Documentation/arch/s390/
18740 F:      arch/s390/
18741 F:      drivers/s390/
18742 F:      drivers/watchdog/diag288_wdt.c
18743
18744 S390 COMMON I/O LAYER
18745 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18746 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18747 L:      linux-s390@vger.kernel.org
18748 S:      Supported
18749 F:      drivers/s390/cio/
18750
18751 S390 DASD DRIVER
18752 M:      Stefan Haberland <sth@linux.ibm.com>
18753 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18754 L:      linux-s390@vger.kernel.org
18755 S:      Supported
18756 F:      block/partitions/ibm.c
18757 F:      drivers/s390/block/dasd*
18758 F:      include/linux/dasd_mod.h
18759
18760 S390 IOMMU (PCI)
18761 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18762 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18763 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18764 L:      linux-s390@vger.kernel.org
18765 S:      Supported
18766 F:      drivers/iommu/s390-iommu.c
18767
18768 S390 IUCV NETWORK LAYER
18769 M:      Alexandra Winter <wintera@linux.ibm.com>
18770 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18771 L:      linux-s390@vger.kernel.org
18772 L:      netdev@vger.kernel.org
18773 S:      Supported
18774 F:      drivers/s390/net/*iucv*
18775 F:      include/net/iucv/
18776 F:      net/iucv/
18777
18778 S390 MM
18779 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18780 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18781 L:      linux-s390@vger.kernel.org
18782 S:      Supported
18783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18784 F:      arch/s390/include/asm/pgtable.h
18785 F:      arch/s390/mm
18786
18787 S390 NETWORK DRIVERS
18788 M:      Alexandra Winter <wintera@linux.ibm.com>
18789 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18790 L:      linux-s390@vger.kernel.org
18791 L:      netdev@vger.kernel.org
18792 S:      Supported
18793 F:      drivers/s390/net/
18794
18795 S390 PCI SUBSYSTEM
18796 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18797 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18798 L:      linux-s390@vger.kernel.org
18799 S:      Supported
18800 F:      Documentation/arch/s390/pci.rst
18801 F:      arch/s390/pci/
18802 F:      drivers/pci/hotplug/s390_pci_hpc.c
18803
18804 S390 SCM DRIVER
18805 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18806 L:      linux-s390@vger.kernel.org
18807 S:      Supported
18808 F:      drivers/s390/block/scm*
18809 F:      drivers/s390/cio/scm.c
18810
18811 S390 VFIO AP DRIVER
18812 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18813 M:      Halil Pasic <pasic@linux.ibm.com>
18814 M:      Jason Herne <jjherne@linux.ibm.com>
18815 L:      linux-s390@vger.kernel.org
18816 S:      Supported
18817 F:      Documentation/arch/s390/vfio-ap*
18818 F:      drivers/s390/crypto/vfio_ap*
18819
18820 S390 VFIO-CCW DRIVER
18821 M:      Eric Farman <farman@linux.ibm.com>
18822 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18823 R:      Halil Pasic <pasic@linux.ibm.com>
18824 L:      linux-s390@vger.kernel.org
18825 L:      kvm@vger.kernel.org
18826 S:      Supported
18827 F:      Documentation/arch/s390/vfio-ccw.rst
18828 F:      drivers/s390/cio/vfio_ccw*
18829 F:      include/uapi/linux/vfio_ccw.h
18830
18831 S390 VFIO-PCI DRIVER
18832 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18833 M:      Eric Farman <farman@linux.ibm.com>
18834 L:      linux-s390@vger.kernel.org
18835 L:      kvm@vger.kernel.org
18836 S:      Supported
18837 F:      arch/s390/kvm/pci*
18838 F:      drivers/vfio/pci/vfio_pci_zdev.c
18839 F:      include/uapi/linux/vfio_zdev.h
18840
18841 S390 ZCRYPT DRIVER
18842 M:      Harald Freudenberger <freude@linux.ibm.com>
18843 L:      linux-s390@vger.kernel.org
18844 S:      Supported
18845 F:      drivers/s390/crypto/
18846
18847 S390 ZFCP DRIVER
18848 M:      Steffen Maier <maier@linux.ibm.com>
18849 M:      Benjamin Block <bblock@linux.ibm.com>
18850 L:      linux-s390@vger.kernel.org
18851 S:      Supported
18852 F:      drivers/s390/scsi/zfcp_*
18853
18854 SAA6588 RDS RECEIVER DRIVER
18855 M:      Hans Verkuil <hverkuil@xs4all.nl>
18856 L:      linux-media@vger.kernel.org
18857 S:      Odd Fixes
18858 W:      https://linuxtv.org
18859 T:      git git://linuxtv.org/media_tree.git
18860 F:      drivers/media/i2c/saa6588*
18861
18862 SAA7134 VIDEO4LINUX DRIVER
18863 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18864 L:      linux-media@vger.kernel.org
18865 S:      Odd fixes
18866 W:      https://linuxtv.org
18867 T:      git git://linuxtv.org/media_tree.git
18868 F:      Documentation/driver-api/media/drivers/saa7134*
18869 F:      drivers/media/pci/saa7134/
18870
18871 SAA7146 VIDEO4LINUX-2 DRIVER
18872 M:      Hans Verkuil <hverkuil@xs4all.nl>
18873 L:      linux-media@vger.kernel.org
18874 S:      Maintained
18875 T:      git git://linuxtv.org/media_tree.git
18876 F:      drivers/media/common/saa7146/
18877 F:      drivers/media/pci/saa7146/
18878 F:      include/media/drv-intf/saa7146*
18879
18880 SAFESETID SECURITY MODULE
18881 M:      Micah Morton <mortonm@chromium.org>
18882 S:      Supported
18883 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18884 F:      security/safesetid/
18885
18886 SAMSUNG AUDIO (ASoC) DRIVERS
18887 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18888 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18889 S:      Maintained
18890 B:      mailto:linux-samsung-soc@vger.kernel.org
18891 F:      Documentation/devicetree/bindings/sound/samsung*
18892 F:      sound/soc/samsung/
18893
18894 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18895 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18896 L:      linux-crypto@vger.kernel.org
18897 L:      linux-samsung-soc@vger.kernel.org
18898 S:      Maintained
18899 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18900 F:      drivers/crypto/exynos-rng.c
18901
18902 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18903 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18904 L:      linux-samsung-soc@vger.kernel.org
18905 S:      Maintained
18906 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18907 F:      drivers/char/hw_random/exynos-trng.c
18908
18909 SAMSUNG FRAMEBUFFER DRIVER
18910 M:      Jingoo Han <jingoohan1@gmail.com>
18911 L:      linux-fbdev@vger.kernel.org
18912 S:      Maintained
18913 F:      drivers/video/fbdev/s3c-fb.c
18914
18915 SAMSUNG INTERCONNECT DRIVERS
18916 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18917 M:      Artur Świgoń <a.swigon@samsung.com>
18918 L:      linux-pm@vger.kernel.org
18919 L:      linux-samsung-soc@vger.kernel.org
18920 S:      Supported
18921 F:      drivers/interconnect/samsung/
18922
18923 SAMSUNG LAPTOP DRIVER
18924 M:      Corentin Chary <corentin.chary@gmail.com>
18925 L:      platform-driver-x86@vger.kernel.org
18926 S:      Maintained
18927 F:      drivers/platform/x86/samsung-laptop.c
18928
18929 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18930 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18931 L:      linux-kernel@vger.kernel.org
18932 L:      linux-samsung-soc@vger.kernel.org
18933 S:      Maintained
18934 B:      mailto:linux-samsung-soc@vger.kernel.org
18935 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18936 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18937 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18938 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18939 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18940 F:      drivers/clk/clk-s2mps11.c
18941 F:      drivers/mfd/sec*.c
18942 F:      drivers/regulator/s2m*.c
18943 F:      drivers/regulator/s5m*.c
18944 F:      drivers/rtc/rtc-s5m.c
18945 F:      include/linux/mfd/samsung/
18946
18947 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18948 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18949 L:      linux-media@vger.kernel.org
18950 L:      linux-samsung-soc@vger.kernel.org
18951 S:      Maintained
18952 F:      drivers/media/platform/samsung/s3c-camif/
18953 F:      include/media/drv-intf/s3c_camif.h
18954
18955 SAMSUNG S3FWRN5 NFC DRIVER
18956 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18957 S:      Maintained
18958 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18959 F:      drivers/nfc/s3fwrn5
18960
18961 SAMSUNG S5C73M3 CAMERA DRIVER
18962 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18963 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18964 L:      linux-media@vger.kernel.org
18965 S:      Supported
18966 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18967 F:      drivers/media/i2c/s5c73m3/*
18968
18969 SAMSUNG S5K5BAF CAMERA DRIVER
18970 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18971 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18972 L:      linux-media@vger.kernel.org
18973 S:      Supported
18974 F:      drivers/media/i2c/s5k5baf.c
18975
18976 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18977 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18978 M:      Vladimir Zapolskiy <vz@mleia.com>
18979 L:      linux-crypto@vger.kernel.org
18980 L:      linux-samsung-soc@vger.kernel.org
18981 S:      Maintained
18982 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18983 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18984 F:      drivers/crypto/s5p-sss.c
18985
18986 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18987 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18988 L:      linux-media@vger.kernel.org
18989 S:      Supported
18990 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18991 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18992 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18993 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18994 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18995 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
18996 F:      drivers/media/platform/samsung/exynos4-is/
18997
18998 SAMSUNG SOC CLOCK DRIVERS
18999 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19000 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19001 M:      Tomasz Figa <tomasz.figa@gmail.com>
19002 M:      Chanwoo Choi <cw00.choi@samsung.com>
19003 R:      Alim Akhtar <alim.akhtar@samsung.com>
19004 L:      linux-samsung-soc@vger.kernel.org
19005 S:      Maintained
19006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19008 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19009 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19010 F:      drivers/clk/samsung/
19011 F:      include/dt-bindings/clock/exynos*.h
19012 F:      include/dt-bindings/clock/s5p*.h
19013 F:      include/dt-bindings/clock/samsung,*.h
19014 F:      include/linux/clk/samsung.h
19015
19016 SAMSUNG SPI DRIVERS
19017 M:      Andi Shyti <andi.shyti@kernel.org>
19018 L:      linux-spi@vger.kernel.org
19019 L:      linux-samsung-soc@vger.kernel.org
19020 S:      Maintained
19021 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19022 F:      drivers/spi/spi-s3c*
19023 F:      include/linux/platform_data/spi-s3c64xx.h
19024
19025 SAMSUNG SXGBE DRIVERS
19026 M:      Byungho An <bh74.an@samsung.com>
19027 L:      netdev@vger.kernel.org
19028 S:      Supported
19029 F:      drivers/net/ethernet/samsung/sxgbe/
19030
19031 SAMSUNG THERMAL DRIVER
19032 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19033 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19034 L:      linux-pm@vger.kernel.org
19035 L:      linux-samsung-soc@vger.kernel.org
19036 S:      Maintained
19037 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19038 F:      drivers/thermal/samsung/
19039
19040 SAMSUNG USB2 PHY DRIVER
19041 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19042 L:      linux-kernel@vger.kernel.org
19043 S:      Supported
19044 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19045 F:      Documentation/driver-api/phy/samsung-usb2.rst
19046 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19047 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19048 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19049 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19050 F:      drivers/phy/samsung/phy-samsung-usb2.c
19051 F:      drivers/phy/samsung/phy-samsung-usb2.h
19052
19053 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19054 M:      Paul Barker <paul.barker@sancloud.com>
19055 R:      Marc Murphy <marc.murphy@sancloud.com>
19056 S:      Supported
19057 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19058
19059 SC1200 WDT DRIVER
19060 M:      Zwane Mwaikambo <zwanem@gmail.com>
19061 S:      Maintained
19062 F:      drivers/watchdog/sc1200wdt.c
19063
19064 SCHEDULER
19065 M:      Ingo Molnar <mingo@redhat.com>
19066 M:      Peter Zijlstra <peterz@infradead.org>
19067 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19068 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19069 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19070 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19071 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19072 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19073 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19074 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19075 L:      linux-kernel@vger.kernel.org
19076 S:      Maintained
19077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19078 F:      include/linux/preempt.h
19079 F:      include/linux/sched.h
19080 F:      include/linux/wait.h
19081 F:      include/uapi/linux/sched.h
19082 F:      kernel/sched/
19083
19084 SCSI LIBSAS SUBSYSTEM
19085 R:      John Garry <john.g.garry@oracle.com>
19086 R:      Jason Yan <yanaijie@huawei.com>
19087 L:      linux-scsi@vger.kernel.org
19088 S:      Supported
19089 F:      Documentation/scsi/libsas.rst
19090 F:      drivers/scsi/libsas/
19091 F:      include/scsi/libsas.h
19092 F:      include/scsi/sas_ata.h
19093
19094 SCSI RDMA PROTOCOL (SRP) INITIATOR
19095 M:      Bart Van Assche <bvanassche@acm.org>
19096 L:      linux-rdma@vger.kernel.org
19097 S:      Supported
19098 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19099 F:      drivers/infiniband/ulp/srp/
19100 F:      include/scsi/srp.h
19101
19102 SCSI RDMA PROTOCOL (SRP) TARGET
19103 M:      Bart Van Assche <bvanassche@acm.org>
19104 L:      linux-rdma@vger.kernel.org
19105 L:      target-devel@vger.kernel.org
19106 S:      Supported
19107 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19108 F:      drivers/infiniband/ulp/srpt/
19109
19110 SCSI SG DRIVER
19111 M:      Doug Gilbert <dgilbert@interlog.com>
19112 L:      linux-scsi@vger.kernel.org
19113 S:      Maintained
19114 W:      http://sg.danny.cz/sg
19115 F:      Documentation/scsi/scsi-generic.rst
19116 F:      drivers/scsi/sg.c
19117 F:      include/scsi/sg.h
19118
19119 SCSI SUBSYSTEM
19120 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19121 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19122 L:      linux-scsi@vger.kernel.org
19123 S:      Maintained
19124 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19127 F:      Documentation/devicetree/bindings/scsi/
19128 F:      drivers/scsi/
19129 F:      drivers/ufs/
19130 F:      include/scsi/
19131
19132 SCSI TAPE DRIVER
19133 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19134 L:      linux-scsi@vger.kernel.org
19135 S:      Maintained
19136 F:      Documentation/scsi/st.rst
19137 F:      drivers/scsi/st.*
19138 F:      drivers/scsi/st_*.h
19139
19140 SCSI TARGET CORE USER DRIVER
19141 M:      Bodo Stroesser <bostroesser@gmail.com>
19142 L:      linux-scsi@vger.kernel.org
19143 L:      target-devel@vger.kernel.org
19144 S:      Supported
19145 F:      Documentation/target/tcmu-design.rst
19146 F:      drivers/target/target_core_user.c
19147 F:      include/uapi/linux/target_core_user.h
19148
19149 SCSI TARGET SUBSYSTEM
19150 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19151 L:      linux-scsi@vger.kernel.org
19152 L:      target-devel@vger.kernel.org
19153 S:      Supported
19154 W:      http://www.linux-iscsi.org
19155 Q:      https://patchwork.kernel.org/project/target-devel/list/
19156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19157 F:      Documentation/target/
19158 F:      drivers/target/
19159 F:      include/target/
19160
19161 SCTP PROTOCOL
19162 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19163 M:      Xin Long <lucien.xin@gmail.com>
19164 L:      linux-sctp@vger.kernel.org
19165 S:      Maintained
19166 W:      https://github.com/sctp/lksctp-tools/wiki
19167 F:      Documentation/networking/sctp.rst
19168 F:      include/linux/sctp.h
19169 F:      include/net/sctp/
19170 F:      include/uapi/linux/sctp.h
19171 F:      net/sctp/
19172
19173 SCx200 CPU SUPPORT
19174 M:      Jim Cromie <jim.cromie@gmail.com>
19175 S:      Odd Fixes
19176 F:      Documentation/i2c/busses/scx200_acb.rst
19177 F:      arch/x86/platform/scx200/
19178 F:      drivers/i2c/busses/scx200*
19179 F:      drivers/mtd/maps/scx200_docflash.c
19180 F:      drivers/watchdog/scx200_wdt.c
19181 F:      include/linux/scx200.h
19182
19183 SCx200 GPIO DRIVER
19184 M:      Jim Cromie <jim.cromie@gmail.com>
19185 S:      Maintained
19186 F:      drivers/char/scx200_gpio.c
19187 F:      include/linux/scx200_gpio.h
19188
19189 SCx200 HRT CLOCKSOURCE DRIVER
19190 M:      Jim Cromie <jim.cromie@gmail.com>
19191 S:      Maintained
19192 F:      drivers/clocksource/scx200_hrt.c
19193
19194 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19195 M:      Sascha Sommer <saschasommer@freenet.de>
19196 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19197 S:      Maintained
19198 F:      drivers/mmc/host/sdricoh_cs.c
19199
19200 SECO BOARDS CEC DRIVER
19201 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19202 S:      Maintained
19203 F:      drivers/media/cec/platform/seco/seco-cec.c
19204 F:      drivers/media/cec/platform/seco/seco-cec.h
19205
19206 SECURE COMPUTING
19207 M:      Kees Cook <keescook@chromium.org>
19208 R:      Andy Lutomirski <luto@amacapital.net>
19209 R:      Will Drewry <wad@chromium.org>
19210 S:      Supported
19211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19212 F:      Documentation/userspace-api/seccomp_filter.rst
19213 F:      include/linux/seccomp.h
19214 F:      include/uapi/linux/seccomp.h
19215 F:      kernel/seccomp.c
19216 F:      tools/testing/selftests/kselftest_harness.h
19217 F:      tools/testing/selftests/seccomp/*
19218 K:      \bsecure_computing
19219 K:      \bTIF_SECCOMP\b
19220
19221 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19222 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19223 M:      Al Cooper <alcooperx@gmail.com>
19224 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19225 L:      linux-mmc@vger.kernel.org
19226 S:      Maintained
19227 F:      drivers/mmc/host/sdhci-brcmstb*
19228
19229 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19230 M:      Adrian Hunter <adrian.hunter@intel.com>
19231 L:      linux-mmc@vger.kernel.org
19232 S:      Supported
19233 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19234 F:      drivers/mmc/host/sdhci*
19235
19236 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19237 M:      Eugen Hristev <eugen.hristev@microchip.com>
19238 L:      linux-mmc@vger.kernel.org
19239 S:      Supported
19240 F:      drivers/mmc/host/sdhci-of-at91.c
19241
19242 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19243 M:      Haibo Chen <haibo.chen@nxp.com>
19244 L:      linux-imx@nxp.com
19245 L:      linux-mmc@vger.kernel.org
19246 S:      Maintained
19247 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19248
19249 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19250 M:      Ben Dooks <ben-linux@fluff.org>
19251 M:      Jaehoon Chung <jh80.chung@samsung.com>
19252 L:      linux-mmc@vger.kernel.org
19253 S:      Maintained
19254 F:      drivers/mmc/host/sdhci-s3c*
19255
19256 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19257 M:      Viresh Kumar <vireshk@kernel.org>
19258 L:      linux-mmc@vger.kernel.org
19259 S:      Maintained
19260 F:      drivers/mmc/host/sdhci-spear.c
19261
19262 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19263 M:      Vignesh Raghavendra <vigneshr@ti.com>
19264 L:      linux-mmc@vger.kernel.org
19265 S:      Maintained
19266 F:      drivers/mmc/host/sdhci-omap.c
19267
19268 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19269 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19270 L:      linux-block@vger.kernel.org
19271 S:      Supported
19272 F:      block/opal_proto.h
19273 F:      block/sed*
19274 F:      include/linux/sed*
19275 F:      include/uapi/linux/sed*
19276
19277 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19278 M:      Mark Rutland <mark.rutland@arm.com>
19279 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19280 M:      Sudeep Holla <sudeep.holla@arm.com>
19281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19282 S:      Maintained
19283 F:      drivers/firmware/smccc/
19284 F:      include/linux/arm-smccc.h
19285
19286 SECURITY CONTACT
19287 M:      Security Officers <security@kernel.org>
19288 S:      Supported
19289 F:      Documentation/process/security-bugs.rst
19290
19291 SECURITY SUBSYSTEM
19292 M:      Paul Moore <paul@paul-moore.com>
19293 M:      James Morris <jmorris@namei.org>
19294 M:      "Serge E. Hallyn" <serge@hallyn.com>
19295 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19296 S:      Supported
19297 W:      http://kernsec.org/
19298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19299 F:      security/
19300 X:      security/selinux/
19301
19302 SELINUX SECURITY MODULE
19303 M:      Paul Moore <paul@paul-moore.com>
19304 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19305 M:      Eric Paris <eparis@parisplace.org>
19306 L:      selinux@vger.kernel.org
19307 S:      Supported
19308 W:      https://selinuxproject.org
19309 W:      https://github.com/SELinuxProject
19310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19311 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19312 F:      Documentation/ABI/removed/sysfs-selinux-disable
19313 F:      Documentation/admin-guide/LSM/SELinux.rst
19314 F:      include/trace/events/avc.h
19315 F:      include/uapi/linux/selinux_netlink.h
19316 F:      scripts/selinux/
19317 F:      security/selinux/
19318
19319 SENSABLE PHANTOM
19320 M:      Jiri Slaby <jirislaby@kernel.org>
19321 S:      Maintained
19322 F:      drivers/misc/phantom.c
19323 F:      include/uapi/linux/phantom.h
19324
19325 SENSEAIR SUNRISE 006-0-0007
19326 M:      Jacopo Mondi <jacopo@jmondi.org>
19327 S:      Maintained
19328 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19329 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19330 F:      drivers/iio/chemical/sunrise_co2.c
19331
19332 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19333 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19334 S:      Maintained
19335 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19336 F:      drivers/iio/chemical/scd30.h
19337 F:      drivers/iio/chemical/scd30_core.c
19338 F:      drivers/iio/chemical/scd30_i2c.c
19339 F:      drivers/iio/chemical/scd30_serial.c
19340
19341 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19342 M:      Roan van Dijk <roan@protonic.nl>
19343 S:      Maintained
19344 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19345 F:      drivers/iio/chemical/scd4x.c
19346
19347 SENSIRION SGP40 GAS SENSOR DRIVER
19348 M:      Andreas Klinger <ak@it-klinger.de>
19349 S:      Maintained
19350 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19351 F:      drivers/iio/chemical/sgp40.c
19352
19353 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19354 M:      Tomasz Duszynski <tduszyns@gmail.com>
19355 S:      Maintained
19356 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19357 F:      drivers/iio/chemical/sps30.c
19358 F:      drivers/iio/chemical/sps30_i2c.c
19359 F:      drivers/iio/chemical/sps30_serial.c
19360
19361 SERIAL DEVICE BUS
19362 M:      Rob Herring <robh@kernel.org>
19363 L:      linux-serial@vger.kernel.org
19364 S:      Maintained
19365 F:      Documentation/devicetree/bindings/serial/serial.yaml
19366 F:      drivers/tty/serdev/
19367 F:      include/linux/serdev.h
19368
19369 SERIAL IR RECEIVER
19370 M:      Sean Young <sean@mess.org>
19371 L:      linux-media@vger.kernel.org
19372 S:      Maintained
19373 F:      drivers/media/rc/serial_ir.c
19374
19375 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19376 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19377 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19378 S:      Maintained
19379 F:      Documentation/devicetree/bindings/slimbus/
19380 F:      drivers/slimbus/
19381 F:      include/linux/slimbus.h
19382
19383 SFC NETWORK DRIVER
19384 M:      Edward Cree <ecree.xilinx@gmail.com>
19385 M:      Martin Habets <habetsm.xilinx@gmail.com>
19386 L:      netdev@vger.kernel.org
19387 L:      linux-net-drivers@amd.com
19388 S:      Supported
19389 F:      Documentation/networking/devlink/sfc.rst
19390 F:      drivers/net/ethernet/sfc/
19391
19392 SFCTEMP HWMON DRIVER
19393 M:      Emil Renner Berthing <kernel@esmil.dk>
19394 L:      linux-hwmon@vger.kernel.org
19395 S:      Maintained
19396 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19397 F:      Documentation/hwmon/sfctemp.rst
19398 F:      drivers/hwmon/sfctemp.c
19399
19400 SFF/SFP/SFP+ MODULE SUPPORT
19401 M:      Russell King <linux@armlinux.org.uk>
19402 L:      netdev@vger.kernel.org
19403 S:      Maintained
19404 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19405 F:      drivers/net/phy/phylink.c
19406 F:      drivers/net/phy/sfp*
19407 F:      include/linux/mdio/mdio-i2c.h
19408 F:      include/linux/phylink.h
19409 F:      include/linux/sfp.h
19410 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)
19411
19412 SGI GRU DRIVER
19413 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19414 S:      Maintained
19415 F:      drivers/misc/sgi-gru/
19416
19417 SGI XP/XPC/XPNET DRIVER
19418 M:      Robin Holt <robinmholt@gmail.com>
19419 M:      Steve Wahl <steve.wahl@hpe.com>
19420 S:      Maintained
19421 F:      drivers/misc/sgi-xp/
19422
19423 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19424 M:      Karsten Graul <kgraul@linux.ibm.com>
19425 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19426 M:      Jan Karcher <jaka@linux.ibm.com>
19427 R:      D. Wythe <alibuda@linux.alibaba.com>
19428 R:      Tony Lu <tonylu@linux.alibaba.com>
19429 R:      Wen Gu <guwen@linux.alibaba.com>
19430 L:      linux-s390@vger.kernel.org
19431 S:      Supported
19432 F:      net/smc/
19433
19434 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19435 M:      Linus Walleij <linus.walleij@linaro.org>
19436 L:      linux-iio@vger.kernel.org
19437 S:      Maintained
19438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19439 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19440 F:      drivers/iio/light/gp2ap002.c
19441
19442 SHARP RJ54N1CB0C SENSOR DRIVER
19443 M:      Jacopo Mondi <jacopo@jmondi.org>
19444 L:      linux-media@vger.kernel.org
19445 S:      Odd fixes
19446 T:      git git://linuxtv.org/media_tree.git
19447 F:      drivers/media/i2c/rj54n1cb0c.c
19448 F:      include/media/i2c/rj54n1cb0c.h
19449
19450 SH_VOU V4L2 OUTPUT DRIVER
19451 L:      linux-media@vger.kernel.org
19452 S:      Orphan
19453 F:      drivers/media/platform/renesas/sh_vou.c
19454 F:      include/media/drv-intf/sh_vou.h
19455
19456 SI2157 MEDIA DRIVER
19457 M:      Antti Palosaari <crope@iki.fi>
19458 L:      linux-media@vger.kernel.org
19459 S:      Maintained
19460 W:      https://linuxtv.org
19461 W:      http://palosaari.fi/linux/
19462 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19463 T:      git git://linuxtv.org/anttip/media_tree.git
19464 F:      drivers/media/tuners/si2157*
19465
19466 SI2165 MEDIA DRIVER
19467 M:      Matthias Schwarzott <zzam@gentoo.org>
19468 L:      linux-media@vger.kernel.org
19469 S:      Maintained
19470 W:      https://linuxtv.org
19471 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19472 F:      drivers/media/dvb-frontends/si2165*
19473
19474 SI2168 MEDIA DRIVER
19475 M:      Antti Palosaari <crope@iki.fi>
19476 L:      linux-media@vger.kernel.org
19477 S:      Maintained
19478 W:      https://linuxtv.org
19479 W:      http://palosaari.fi/linux/
19480 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19481 T:      git git://linuxtv.org/anttip/media_tree.git
19482 F:      drivers/media/dvb-frontends/si2168*
19483
19484 SI470X FM RADIO RECEIVER I2C DRIVER
19485 M:      Hans Verkuil <hverkuil@xs4all.nl>
19486 L:      linux-media@vger.kernel.org
19487 S:      Odd Fixes
19488 W:      https://linuxtv.org
19489 T:      git git://linuxtv.org/media_tree.git
19490 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19491 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19492
19493 SI470X FM RADIO RECEIVER USB DRIVER
19494 M:      Hans Verkuil <hverkuil@xs4all.nl>
19495 L:      linux-media@vger.kernel.org
19496 S:      Maintained
19497 W:      https://linuxtv.org
19498 T:      git git://linuxtv.org/media_tree.git
19499 F:      drivers/media/radio/si470x/radio-si470x-common.c
19500 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19501 F:      drivers/media/radio/si470x/radio-si470x.h
19502
19503 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19504 M:      Eduardo Valentin <edubezval@gmail.com>
19505 L:      linux-media@vger.kernel.org
19506 S:      Odd Fixes
19507 W:      https://linuxtv.org
19508 T:      git git://linuxtv.org/media_tree.git
19509 F:      drivers/media/radio/si4713/si4713.?
19510
19511 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19512 M:      Eduardo Valentin <edubezval@gmail.com>
19513 L:      linux-media@vger.kernel.org
19514 S:      Odd Fixes
19515 W:      https://linuxtv.org
19516 T:      git git://linuxtv.org/media_tree.git
19517 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19518
19519 SI4713 FM RADIO TRANSMITTER USB DRIVER
19520 M:      Hans Verkuil <hverkuil@xs4all.nl>
19521 L:      linux-media@vger.kernel.org
19522 S:      Maintained
19523 W:      https://linuxtv.org
19524 T:      git git://linuxtv.org/media_tree.git
19525 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19526
19527 SIANO DVB DRIVER
19528 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19529 L:      linux-media@vger.kernel.org
19530 S:      Odd fixes
19531 W:      https://linuxtv.org
19532 T:      git git://linuxtv.org/media_tree.git
19533 F:      drivers/media/common/siano/
19534 F:      drivers/media/mmc/siano/
19535 F:      drivers/media/usb/siano/
19536 F:      drivers/media/usb/siano/
19537
19538 SIEMENS IPC LED DRIVERS
19539 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19540 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19541 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19542 L:      linux-leds@vger.kernel.org
19543 S:      Maintained
19544 F:      drivers/leds/simple/
19545
19546 SIEMENS IPC PLATFORM DRIVERS
19547 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19548 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19549 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19550 L:      platform-driver-x86@vger.kernel.org
19551 S:      Maintained
19552 F:      drivers/platform/x86/siemens/
19553 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19554 F:      include/linux/platform_data/x86/simatic-ipc.h
19555
19556 SIEMENS IPC WATCHDOG DRIVERS
19557 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19558 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19559 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19560 L:      linux-watchdog@vger.kernel.org
19561 S:      Maintained
19562 F:      drivers/watchdog/simatic-ipc-wdt.c
19563
19564 SIFIVE DRIVERS
19565 M:      Palmer Dabbelt <palmer@dabbelt.com>
19566 M:      Paul Walmsley <paul.walmsley@sifive.com>
19567 L:      linux-riscv@lists.infradead.org
19568 S:      Supported
19569 N:      sifive
19570 K:      [^@]sifive
19571
19572 SIFIVE FU540 SYSTEM-ON-CHIP
19573 M:      Paul Walmsley <paul.walmsley@sifive.com>
19574 M:      Palmer Dabbelt <palmer@dabbelt.com>
19575 L:      linux-riscv@lists.infradead.org
19576 S:      Supported
19577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19578 N:      fu540
19579 K:      fu540
19580
19581 SIFIVE PDMA DRIVER
19582 M:      Green Wan <green.wan@sifive.com>
19583 S:      Maintained
19584 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19585 F:      drivers/dma/sf-pdma/
19586
19587 SIFIVE SOC DRIVERS
19588 M:      Conor Dooley <conor@kernel.org>
19589 L:      linux-riscv@lists.infradead.org
19590 S:      Maintained
19591 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19592 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19593 F:      drivers/soc/sifive/
19594
19595 SILEAD TOUCHSCREEN DRIVER
19596 M:      Hans de Goede <hdegoede@redhat.com>
19597 L:      linux-input@vger.kernel.org
19598 L:      platform-driver-x86@vger.kernel.org
19599 S:      Maintained
19600 F:      drivers/input/touchscreen/silead.c
19601 F:      drivers/platform/x86/touchscreen_dmi.c
19602
19603 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19604 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19605 S:      Supported
19606 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19607 F:      drivers/net/wireless/silabs/wfx/
19608
19609 SILICON MOTION SM712 FRAME BUFFER DRIVER
19610 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19611 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19612 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19613 L:      linux-fbdev@vger.kernel.org
19614 S:      Maintained
19615 F:      Documentation/fb/sm712fb.rst
19616 F:      drivers/video/fbdev/sm712*
19617
19618 SILVACO I3C DUAL-ROLE MASTER
19619 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19620 M:      Conor Culhane <conor.culhane@silvaco.com>
19621 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19622 S:      Maintained
19623 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19624 F:      drivers/i3c/master/svc-i3c-master.c
19625
19626 SIMPLEFB FB DRIVER
19627 M:      Hans de Goede <hdegoede@redhat.com>
19628 L:      linux-fbdev@vger.kernel.org
19629 S:      Maintained
19630 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19631 F:      drivers/video/fbdev/simplefb.c
19632 F:      include/linux/platform_data/simplefb.h
19633
19634 SIMTEC EB110ATX (Chalice CATS)
19635 M:      Simtec Linux Team <linux@simtec.co.uk>
19636 S:      Supported
19637 W:      http://www.simtec.co.uk/products/EB110ATX/
19638
19639 SIOX
19640 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19641 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19642 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19643 S:      Supported
19644 F:      drivers/gpio/gpio-siox.c
19645 F:      drivers/siox/*
19646 F:      include/trace/events/siox.h
19647
19648 SIPHASH PRF ROUTINES
19649 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19650 S:      Maintained
19651 F:      include/linux/siphash.h
19652 F:      lib/siphash.c
19653 F:      lib/siphash_kunit.c
19654
19655 SIS 190 ETHERNET DRIVER
19656 M:      Francois Romieu <romieu@fr.zoreil.com>
19657 L:      netdev@vger.kernel.org
19658 S:      Maintained
19659 F:      drivers/net/ethernet/sis/sis190.c
19660
19661 SIS 900/7016 FAST ETHERNET DRIVER
19662 M:      Daniele Venzano <venza@brownhat.org>
19663 L:      netdev@vger.kernel.org
19664 S:      Maintained
19665 W:      http://www.brownhat.org/sis900.html
19666 F:      drivers/net/ethernet/sis/sis900.*
19667
19668 SIS FRAMEBUFFER DRIVER
19669 S:      Orphan
19670 F:      Documentation/fb/sisfb.rst
19671 F:      drivers/video/fbdev/sis/
19672 F:      include/video/sisfb.h
19673
19674 SIS I2C TOUCHSCREEN DRIVER
19675 M:      Mika Penttilä <mpenttil@redhat.com>
19676 L:      linux-input@vger.kernel.org
19677 S:      Maintained
19678 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19679 F:      drivers/input/touchscreen/sis_i2c.c
19680
19681 SIS USB2VGA DRIVER
19682 M:      Thomas Winischhofer <thomas@winischhofer.net>
19683 S:      Maintained
19684 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19685 F:      drivers/usb/misc/sisusbvga/
19686
19687 SL28 CPLD MFD DRIVER
19688 M:      Michael Walle <michael@walle.cc>
19689 S:      Maintained
19690 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19691 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19692 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19693 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19694 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19695 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19696 F:      drivers/gpio/gpio-sl28cpld.c
19697 F:      drivers/hwmon/sl28cpld-hwmon.c
19698 F:      drivers/irqchip/irq-sl28cpld.c
19699 F:      drivers/pwm/pwm-sl28cpld.c
19700 F:      drivers/watchdog/sl28cpld_wdt.c
19701
19702 SL28 VPD NVMEM LAYOUT DRIVER
19703 M:      Michael Walle <michael@walle.cc>
19704 S:      Maintained
19705 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19706 F:      drivers/nvmem/layouts/sl28vpd.c
19707
19708 SLAB ALLOCATOR
19709 M:      Christoph Lameter <cl@linux.com>
19710 M:      Pekka Enberg <penberg@kernel.org>
19711 M:      David Rientjes <rientjes@google.com>
19712 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19713 M:      Andrew Morton <akpm@linux-foundation.org>
19714 M:      Vlastimil Babka <vbabka@suse.cz>
19715 R:      Roman Gushchin <roman.gushchin@linux.dev>
19716 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19717 L:      linux-mm@kvack.org
19718 S:      Maintained
19719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19720 F:      include/linux/sl?b*.h
19721 F:      mm/sl?b*
19722
19723 SLCAN CAN NETWORK DRIVER
19724 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19725 L:      linux-can@vger.kernel.org
19726 S:      Maintained
19727 F:      drivers/net/can/slcan/
19728
19729 SLEEPABLE READ-COPY UPDATE (SRCU)
19730 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19731 M:      "Paul E. McKenney" <paulmck@kernel.org>
19732 M:      Josh Triplett <josh@joshtriplett.org>
19733 R:      Steven Rostedt <rostedt@goodmis.org>
19734 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19735 L:      rcu@vger.kernel.org
19736 S:      Supported
19737 W:      http://www.rdrop.com/users/paulmck/RCU/
19738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19739 F:      include/linux/srcu*.h
19740 F:      kernel/rcu/srcu*.c
19741
19742 SMACK SECURITY MODULE
19743 M:      Casey Schaufler <casey@schaufler-ca.com>
19744 L:      linux-security-module@vger.kernel.org
19745 S:      Maintained
19746 W:      http://schaufler-ca.com
19747 T:      git git://github.com/cschaufler/smack-next
19748 F:      Documentation/admin-guide/LSM/Smack.rst
19749 F:      security/smack/
19750
19751 SMC91x ETHERNET DRIVER
19752 M:      Nicolas Pitre <nico@fluxnic.net>
19753 S:      Odd Fixes
19754 F:      drivers/net/ethernet/smsc/smc91x.*
19755
19756 SMSC EMC2103 HARDWARE MONITOR DRIVER
19757 M:      Steve Glendinning <steve.glendinning@shawell.net>
19758 L:      linux-hwmon@vger.kernel.org
19759 S:      Maintained
19760 F:      Documentation/hwmon/emc2103.rst
19761 F:      drivers/hwmon/emc2103.c
19762
19763 SMSC SCH5627 HARDWARE MONITOR DRIVER
19764 M:      Hans de Goede <hdegoede@redhat.com>
19765 L:      linux-hwmon@vger.kernel.org
19766 S:      Supported
19767 F:      Documentation/hwmon/sch5627.rst
19768 F:      drivers/hwmon/sch5627.c
19769
19770 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19771 M:      Steve Glendinning <steve.glendinning@shawell.net>
19772 L:      linux-fbdev@vger.kernel.org
19773 S:      Maintained
19774 F:      drivers/video/fbdev/smscufx.c
19775
19776 SMSC47B397 HARDWARE MONITOR DRIVER
19777 M:      Jean Delvare <jdelvare@suse.com>
19778 L:      linux-hwmon@vger.kernel.org
19779 S:      Maintained
19780 F:      Documentation/hwmon/smsc47b397.rst
19781 F:      drivers/hwmon/smsc47b397.c
19782
19783 SMSC911x ETHERNET DRIVER
19784 M:      Steve Glendinning <steve.glendinning@shawell.net>
19785 L:      netdev@vger.kernel.org
19786 S:      Maintained
19787 F:      drivers/net/ethernet/smsc/smsc911x.*
19788 F:      include/linux/smsc911x.h
19789
19790 SMSC9420 PCI ETHERNET DRIVER
19791 M:      Steve Glendinning <steve.glendinning@shawell.net>
19792 L:      netdev@vger.kernel.org
19793 S:      Maintained
19794 F:      drivers/net/ethernet/smsc/smsc9420.*
19795
19796 SNET DPU VIRTIO DATA PATH ACCELERATOR
19797 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19798 F:      drivers/vdpa/solidrun/
19799
19800 SOCIONEXT (SNI) AVE NETWORK DRIVER
19801 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19802 L:      netdev@vger.kernel.org
19803 S:      Maintained
19804 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19805 F:      drivers/net/ethernet/socionext/sni_ave.c
19806
19807 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19808 M:      Jassi Brar <jaswinder.singh@linaro.org>
19809 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19810 L:      netdev@vger.kernel.org
19811 S:      Maintained
19812 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19813 F:      drivers/net/ethernet/socionext/netsec.c
19814
19815 SOCIONEXT (SNI) Synquacer SPI DRIVER
19816 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19817 M:      Jassi Brar <jaswinder.singh@linaro.org>
19818 L:      linux-spi@vger.kernel.org
19819 S:      Maintained
19820 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19821 F:      drivers/spi/spi-synquacer.c
19822
19823 SOCIONEXT SYNQUACER I2C DRIVER
19824 M:      Ard Biesheuvel <ardb@kernel.org>
19825 L:      linux-i2c@vger.kernel.org
19826 S:      Maintained
19827 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19828 F:      drivers/i2c/busses/i2c-synquacer.c
19829
19830 SOCIONEXT UNIPHIER SOUND DRIVER
19831 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19832 S:      Orphan
19833 F:      sound/soc/uniphier/
19834
19835 SOCKET TIMESTAMPING
19836 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19837 S:      Maintained
19838 F:      Documentation/networking/timestamping.rst
19839 F:      include/uapi/linux/net_tstamp.h
19840 F:      tools/testing/selftests/net/so_txtime.c
19841
19842 SOEKRIS NET48XX LED SUPPORT
19843 M:      Chris Boot <bootc@bootc.net>
19844 S:      Maintained
19845 F:      drivers/leds/leds-net48xx.c
19846
19847 SOFT-IWARP DRIVER (siw)
19848 M:      Bernard Metzler <bmt@zurich.ibm.com>
19849 L:      linux-rdma@vger.kernel.org
19850 S:      Supported
19851 F:      drivers/infiniband/sw/siw/
19852 F:      include/uapi/rdma/siw-abi.h
19853
19854 SOFT-ROCE DRIVER (rxe)
19855 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19856 L:      linux-rdma@vger.kernel.org
19857 S:      Supported
19858 F:      drivers/infiniband/sw/rxe/
19859 F:      include/uapi/rdma/rdma_user_rxe.h
19860
19861 SOFTLOGIC 6x10 MPEG CODEC
19862 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19863 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19864 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19865 M:      Ismael Luceno <ismael@iodev.co.uk>
19866 L:      linux-media@vger.kernel.org
19867 S:      Supported
19868 F:      drivers/media/pci/solo6x10/
19869
19870 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19871 M:      James Morse <james.morse@arm.com>
19872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19873 S:      Maintained
19874 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19875 F:      drivers/firmware/arm_sdei.c
19876 F:      include/linux/arm_sdei.h
19877 F:      include/uapi/linux/arm_sdei.h
19878
19879 SOFTWARE NODES AND DEVICE PROPERTIES
19880 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19881 R:      Daniel Scally <djrscally@gmail.com>
19882 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19883 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19884 L:      linux-acpi@vger.kernel.org
19885 S:      Maintained
19886 F:      drivers/base/property.c
19887 F:      drivers/base/swnode.c
19888 F:      include/linux/fwnode.h
19889 F:      include/linux/property.h
19890
19891 SOFTWARE RAID (Multiple Disks) SUPPORT
19892 M:      Song Liu <song@kernel.org>
19893 L:      linux-raid@vger.kernel.org
19894 S:      Supported
19895 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19897 F:      drivers/md/Kconfig
19898 F:      drivers/md/Makefile
19899 F:      drivers/md/md*
19900 F:      drivers/md/raid*
19901 F:      include/linux/raid/
19902 F:      include/uapi/linux/raid/
19903
19904 SOLIDRUN CLEARFOG SUPPORT
19905 M:      Russell King <linux@armlinux.org.uk>
19906 S:      Maintained
19907 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19908 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19909
19910 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19911 M:      Russell King <linux@armlinux.org.uk>
19912 S:      Maintained
19913 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19914 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19915 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19916
19917 SONIC NETWORK DRIVER
19918 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19919 L:      netdev@vger.kernel.org
19920 S:      Maintained
19921 F:      drivers/net/ethernet/natsemi/sonic.*
19922
19923 SONICS SILICON BACKPLANE DRIVER (SSB)
19924 M:      Michael Buesch <m@bues.ch>
19925 L:      linux-wireless@vger.kernel.org
19926 S:      Maintained
19927 F:      drivers/ssb/
19928 F:      include/linux/ssb/
19929
19930 SONY IMX208 SENSOR DRIVER
19931 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19932 L:      linux-media@vger.kernel.org
19933 S:      Maintained
19934 T:      git git://linuxtv.org/media_tree.git
19935 F:      drivers/media/i2c/imx208.c
19936
19937 SONY IMX214 SENSOR DRIVER
19938 M:      Ricardo Ribalda <ribalda@kernel.org>
19939 L:      linux-media@vger.kernel.org
19940 S:      Maintained
19941 T:      git git://linuxtv.org/media_tree.git
19942 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19943 F:      drivers/media/i2c/imx214.c
19944
19945 SONY IMX219 SENSOR DRIVER
19946 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19947 L:      linux-media@vger.kernel.org
19948 S:      Maintained
19949 T:      git git://linuxtv.org/media_tree.git
19950 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19951 F:      drivers/media/i2c/imx219.c
19952
19953 SONY IMX258 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:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19959 F:      drivers/media/i2c/imx258.c
19960
19961 SONY IMX274 SENSOR DRIVER
19962 M:      Leon Luo <leonl@leopardimaging.com>
19963 L:      linux-media@vger.kernel.org
19964 S:      Maintained
19965 T:      git git://linuxtv.org/media_tree.git
19966 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19967 F:      drivers/media/i2c/imx274.c
19968
19969 SONY IMX290 SENSOR DRIVER
19970 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19971 L:      linux-media@vger.kernel.org
19972 S:      Maintained
19973 T:      git git://linuxtv.org/media_tree.git
19974 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19975 F:      drivers/media/i2c/imx290.c
19976
19977 SONY IMX296 SENSOR DRIVER
19978 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19979 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19980 L:      linux-media@vger.kernel.org
19981 S:      Maintained
19982 T:      git git://linuxtv.org/media_tree.git
19983 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19984 F:      drivers/media/i2c/imx296.c
19985
19986 SONY IMX319 SENSOR DRIVER
19987 M:      Bingbu Cao <bingbu.cao@intel.com>
19988 L:      linux-media@vger.kernel.org
19989 S:      Maintained
19990 T:      git git://linuxtv.org/media_tree.git
19991 F:      drivers/media/i2c/imx319.c
19992
19993 SONY IMX334 SENSOR DRIVER
19994 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19995 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19996 L:      linux-media@vger.kernel.org
19997 S:      Maintained
19998 T:      git git://linuxtv.org/media_tree.git
19999 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20000 F:      drivers/media/i2c/imx334.c
20001
20002 SONY IMX335 SENSOR DRIVER
20003 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20004 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20005 L:      linux-media@vger.kernel.org
20006 S:      Maintained
20007 T:      git git://linuxtv.org/media_tree.git
20008 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20009 F:      drivers/media/i2c/imx335.c
20010
20011 SONY IMX355 SENSOR DRIVER
20012 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20013 L:      linux-media@vger.kernel.org
20014 S:      Maintained
20015 T:      git git://linuxtv.org/media_tree.git
20016 F:      drivers/media/i2c/imx355.c
20017
20018 SONY IMX412 SENSOR DRIVER
20019 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20020 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20021 L:      linux-media@vger.kernel.org
20022 S:      Maintained
20023 T:      git git://linuxtv.org/media_tree.git
20024 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20025 F:      drivers/media/i2c/imx412.c
20026
20027 SONY IMX415 SENSOR DRIVER
20028 M:      Michael Riesch <michael.riesch@wolfvision.net>
20029 L:      linux-media@vger.kernel.org
20030 S:      Maintained
20031 T:      git git://linuxtv.org/media_tree.git
20032 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20033 F:      drivers/media/i2c/imx415.c
20034
20035 SONY MEMORYSTICK SUBSYSTEM
20036 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20037 M:      Alex Dubov <oakad@yahoo.com>
20038 M:      Ulf Hansson <ulf.hansson@linaro.org>
20039 L:      linux-mmc@vger.kernel.org
20040 S:      Maintained
20041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20042 F:      drivers/memstick/
20043 F:      include/linux/memstick.h
20044
20045 SONY VAIO CONTROL DEVICE DRIVER
20046 M:      Mattia Dongili <malattia@linux.it>
20047 L:      platform-driver-x86@vger.kernel.org
20048 S:      Maintained
20049 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20050 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20051 F:      drivers/char/sonypi.c
20052 F:      drivers/platform/x86/sony-laptop.c
20053 F:      include/linux/sony-laptop.h
20054
20055 SOUND
20056 M:      Jaroslav Kysela <perex@perex.cz>
20057 M:      Takashi Iwai <tiwai@suse.com>
20058 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20059 S:      Maintained
20060 W:      http://www.alsa-project.org/
20061 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20063 F:      Documentation/sound/
20064 F:      include/sound/
20065 F:      include/uapi/sound/
20066 F:      sound/
20067 F:      tools/testing/selftests/alsa
20068
20069 SOUND - ALSA SELFTESTS
20070 M:      Mark Brown <broonie@kernel.org>
20071 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20072 L:      linux-kselftest@vger.kernel.org
20073 S:      Supported
20074 F:      tools/testing/selftests/alsa
20075
20076 SOUND - COMPRESSED AUDIO
20077 M:      Vinod Koul <vkoul@kernel.org>
20078 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20079 S:      Supported
20080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20081 F:      Documentation/sound/designs/compress-offload.rst
20082 F:      include/sound/compress_driver.h
20083 F:      include/uapi/sound/compress_*
20084 F:      sound/core/compress_offload.c
20085 F:      sound/soc/soc-compress.c
20086
20087 SOUND - DMAENGINE HELPERS
20088 M:      Lars-Peter Clausen <lars@metafoo.de>
20089 S:      Supported
20090 F:      include/sound/dmaengine_pcm.h
20091 F:      sound/core/pcm_dmaengine.c
20092 F:      sound/soc/soc-generic-dmaengine-pcm.c
20093
20094 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20095 M:      Liam Girdwood <lgirdwood@gmail.com>
20096 M:      Mark Brown <broonie@kernel.org>
20097 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20098 S:      Supported
20099 W:      http://alsa-project.org/main/index.php/ASoC
20100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20101 F:      Documentation/devicetree/bindings/sound/
20102 F:      Documentation/sound/soc/
20103 F:      include/dt-bindings/sound/
20104 F:      include/sound/soc*
20105 F:      sound/soc/
20106
20107 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20108 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20109 M:      Liam Girdwood <lgirdwood@gmail.com>
20110 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20111 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20112 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20113 M:      Daniel Baluta <daniel.baluta@nxp.com>
20114 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20115 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20116 S:      Supported
20117 W:      https://github.com/thesofproject/linux/
20118 F:      sound/soc/sof/
20119
20120 SOUNDWIRE SUBSYSTEM
20121 M:      Vinod Koul <vkoul@kernel.org>
20122 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20123 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20124 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20125 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20126 S:      Supported
20127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20128 F:      Documentation/driver-api/soundwire/
20129 F:      drivers/soundwire/
20130 F:      include/linux/soundwire/
20131
20132 SP2 MEDIA DRIVER
20133 M:      Olli Salonen <olli.salonen@iki.fi>
20134 L:      linux-media@vger.kernel.org
20135 S:      Maintained
20136 W:      https://linuxtv.org
20137 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20138 F:      drivers/media/dvb-frontends/sp2*
20139
20140 SPANISH DOCUMENTATION
20141 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20142 S:      Maintained
20143 F:      Documentation/translations/sp_SP/
20144
20145 SPARC + UltraSPARC (sparc/sparc64)
20146 M:      "David S. Miller" <davem@davemloft.net>
20147 L:      sparclinux@vger.kernel.org
20148 S:      Maintained
20149 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20152 F:      arch/sparc/
20153 F:      drivers/sbus/
20154
20155 SPARC SERIAL DRIVERS
20156 M:      "David S. Miller" <davem@davemloft.net>
20157 L:      sparclinux@vger.kernel.org
20158 S:      Maintained
20159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20161 F:      drivers/tty/serial/suncore.c
20162 F:      drivers/tty/serial/sunhv.c
20163 F:      drivers/tty/serial/sunsab.c
20164 F:      drivers/tty/serial/sunsab.h
20165 F:      drivers/tty/serial/sunsu.c
20166 F:      drivers/tty/serial/sunzilog.c
20167 F:      drivers/tty/serial/sunzilog.h
20168 F:      drivers/tty/vcc.c
20169 F:      include/linux/sunserialcore.h
20170
20171 SPARSE CHECKER
20172 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20173 L:      linux-sparse@vger.kernel.org
20174 S:      Maintained
20175 W:      https://sparse.docs.kernel.org/
20176 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20177 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20178 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20179 F:      include/linux/compiler.h
20180
20181 SPEAKUP CONSOLE SPEECH DRIVER
20182 M:      William Hubbs <w.d.hubbs@gmail.com>
20183 M:      Chris Brannon <chris@the-brannons.com>
20184 M:      Kirk Reiser <kirk@reisers.ca>
20185 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20186 L:      speakup@linux-speakup.org
20187 S:      Odd Fixes
20188 W:      http://www.linux-speakup.org/
20189 W:      https://github.com/linux-speakup/speakup
20190 B:      https://github.com/linux-speakup/speakup/issues
20191 F:      drivers/accessibility/speakup/
20192
20193 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20194 M:      Viresh Kumar <vireshk@kernel.org>
20195 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20196 M:      soc@kernel.org
20197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20198 S:      Maintained
20199 W:      http://www.st.com/spear
20200 F:      arch/arm/boot/dts/st/spear*
20201 F:      arch/arm/mach-spear/
20202 F:      drivers/clk/spear/
20203 F:      drivers/pinctrl/spear/
20204
20205 SPI NOR SUBSYSTEM
20206 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20207 M:      Pratyush Yadav <pratyush@kernel.org>
20208 R:      Michael Walle <michael@walle.cc>
20209 L:      linux-mtd@lists.infradead.org
20210 S:      Maintained
20211 W:      http://www.linux-mtd.infradead.org/
20212 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20213 C:      irc://irc.oftc.net/mtd
20214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20215 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20216 F:      drivers/mtd/spi-nor/
20217 F:      include/linux/mtd/spi-nor.h
20218
20219 SPI SUBSYSTEM
20220 M:      Mark Brown <broonie@kernel.org>
20221 L:      linux-spi@vger.kernel.org
20222 S:      Maintained
20223 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20225 F:      Documentation/devicetree/bindings/spi/
20226 F:      Documentation/spi/
20227 F:      drivers/spi/
20228 F:      include/linux/spi/
20229 F:      include/uapi/linux/spi/
20230 F:      tools/spi/
20231
20232 SPIDERNET NETWORK DRIVER for CELL
20233 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20234 M:      Geoff Levand <geoff@infradead.org>
20235 L:      netdev@vger.kernel.org
20236 L:      linuxppc-dev@lists.ozlabs.org
20237 S:      Maintained
20238 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20239 F:      drivers/net/ethernet/toshiba/spider_net*
20240
20241 SPMI SUBSYSTEM
20242 M:      Stephen Boyd <sboyd@kernel.org>
20243 L:      linux-kernel@vger.kernel.org
20244 S:      Maintained
20245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20246 F:      Documentation/devicetree/bindings/spmi/
20247 F:      drivers/spmi/
20248 F:      include/dt-bindings/spmi/spmi.h
20249 F:      include/linux/spmi.h
20250 F:      include/trace/events/spmi.h
20251
20252 SPU FILE SYSTEM
20253 M:      Jeremy Kerr <jk@ozlabs.org>
20254 L:      linuxppc-dev@lists.ozlabs.org
20255 S:      Supported
20256 W:      http://www.ibm.com/developerworks/power/cell/
20257 F:      Documentation/filesystems/spufs/spufs.rst
20258 F:      arch/powerpc/platforms/cell/spufs/
20259
20260 SQUASHFS FILE SYSTEM
20261 M:      Phillip Lougher <phillip@squashfs.org.uk>
20262 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20263 S:      Maintained
20264 W:      http://squashfs.org.uk
20265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20266 F:      Documentation/filesystems/squashfs.rst
20267 F:      fs/squashfs/
20268
20269 SRM (Alpha) environment access
20270 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20271 S:      Maintained
20272 F:      arch/alpha/kernel/srm_env.c
20273
20274 ST LSM6DSx IMU IIO DRIVER
20275 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20276 L:      linux-iio@vger.kernel.org
20277 S:      Maintained
20278 W:      http://www.st.com/
20279 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20280 F:      drivers/iio/imu/st_lsm6dsx/
20281
20282 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20283 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20284 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20285 L:      linux-media@vger.kernel.org
20286 S:      Maintained
20287 T:      git git://linuxtv.org/media_tree.git
20288 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20289 F:      drivers/media/i2c/st-mipid02.c
20290
20291 ST STM32 I2C/SMBUS DRIVER
20292 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20293 M:      Alain Volmat <alain.volmat@foss.st.com>
20294 L:      linux-i2c@vger.kernel.org
20295 S:      Maintained
20296 F:      drivers/i2c/busses/i2c-stm32*
20297
20298 ST STM32 SPI DRIVER
20299 M:      Alain Volmat <alain.volmat@foss.st.com>
20300 L:      linux-spi@vger.kernel.org
20301 S:      Maintained
20302 F:      drivers/spi/spi-stm32.c
20303
20304 ST STPDDC60 DRIVER
20305 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20306 L:      linux-hwmon@vger.kernel.org
20307 S:      Maintained
20308 F:      Documentation/hwmon/stpddc60.rst
20309 F:      drivers/hwmon/pmbus/stpddc60.c
20310
20311 ST VGXY61 DRIVER
20312 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20313 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20314 L:      linux-media@vger.kernel.org
20315 S:      Maintained
20316 T:      git git://linuxtv.org/media_tree.git
20317 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20318 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20319 F:      drivers/media/i2c/st-vgxy61.c
20320
20321 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20322 M:      Song Qiang <songqiang1304521@gmail.com>
20323 L:      linux-iio@vger.kernel.org
20324 S:      Maintained
20325 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20326 F:      drivers/iio/proximity/vl53l0x-i2c.c
20327
20328 STABLE BRANCH
20329 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20330 M:      Sasha Levin <sashal@kernel.org>
20331 L:      stable@vger.kernel.org
20332 S:      Supported
20333 F:      Documentation/process/stable-kernel-rules.rst
20334
20335 STAGING - ATOMISP DRIVER
20336 M:      Hans de Goede <hdegoede@redhat.com>
20337 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20338 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20339 L:      linux-media@vger.kernel.org
20340 S:      Maintained
20341 F:      drivers/staging/media/atomisp/
20342
20343 STAGING - FIELDBUS SUBSYSTEM
20344 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20345 S:      Maintained
20346 F:      drivers/staging/fieldbus/*
20347 F:      drivers/staging/fieldbus/Documentation/
20348
20349 STAGING - HMS ANYBUS-S BUS
20350 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20351 S:      Maintained
20352 F:      drivers/staging/fieldbus/anybuss/
20353
20354 STAGING - INDUSTRIAL IO
20355 M:      Jonathan Cameron <jic23@kernel.org>
20356 L:      linux-iio@vger.kernel.org
20357 S:      Odd Fixes
20358 F:      Documentation/devicetree/bindings/staging/iio/
20359 F:      drivers/staging/iio/
20360
20361 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20362 M:      Marc Dietrich <marvin24@gmx.de>
20363 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20364 L:      linux-tegra@vger.kernel.org
20365 S:      Maintained
20366 F:      drivers/staging/nvec/
20367
20368 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20369 M:      Jens Frederich <jfrederich@gmail.com>
20370 M:      Jon Nettleton <jon.nettleton@gmail.com>
20371 S:      Maintained
20372 W:      http://wiki.laptop.org/go/DCON
20373 F:      drivers/staging/olpc_dcon/
20374
20375 STAGING - REALTEK RTL8712U DRIVERS
20376 M:      Larry Finger <Larry.Finger@lwfinger.net>
20377 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20378 S:      Odd Fixes
20379 F:      drivers/staging/rtl8712/
20380
20381 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20382 M:      Michael Hennerich <michael.hennerich@analog.com>
20383 L:      linux-fbdev@vger.kernel.org
20384 S:      Supported
20385 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20386 F:      drivers/staging/fbtft/fb_seps525.c
20387
20388 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20389 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20390 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20391 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20392 L:      linux-fbdev@vger.kernel.org
20393 S:      Maintained
20394 F:      drivers/staging/sm750fb/
20395
20396 STAGING - VIA VT665X DRIVERS
20397 M:      Forest Bond <forest@alittletooquiet.net>
20398 S:      Odd Fixes
20399 F:      drivers/staging/vt665?/
20400
20401 STAGING SUBSYSTEM
20402 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20403 L:      linux-staging@lists.linux.dev
20404 S:      Supported
20405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20406 F:      drivers/staging/
20407
20408 STANDALONE CACHE CONTROLLER DRIVERS
20409 M:      Conor Dooley <conor@kernel.org>
20410 L:      linux-riscv@lists.infradead.org
20411 S:      Maintained
20412 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20413 F:      drivers/cache
20414
20415 STARFIRE/DURALAN NETWORK DRIVER
20416 M:      Ion Badulescu <ionut@badula.org>
20417 S:      Odd Fixes
20418 F:      drivers/net/ethernet/adaptec/starfire*
20419
20420 STARFIVE CRYPTO DRIVER
20421 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20422 M:      William Qiu <william.qiu@starfivetech.com>
20423 S:      Supported
20424 F:      Documentation/devicetree/bindings/crypto/starfive*
20425 F:      drivers/crypto/starfive/
20426
20427 STARFIVE DEVICETREES
20428 M:      Emil Renner Berthing <kernel@esmil.dk>
20429 S:      Maintained
20430 F:      arch/riscv/boot/dts/starfive/
20431
20432 STARFIVE DWMAC GLUE LAYER
20433 M:      Emil Renner Berthing <kernel@esmil.dk>
20434 M:      Samin Guo <samin.guo@starfivetech.com>
20435 S:      Maintained
20436 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20437 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20438
20439 STARFIVE JH7110 DPHY RX DRIVER
20440 M:      Jack Zhu <jack.zhu@starfivetech.com>
20441 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20442 S:      Supported
20443 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20444 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20445
20446 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20447 M:      William Qiu <william.qiu@starfivetech.com>
20448 S:      Supported
20449 F:      Documentation/devicetree/bindings/mmc/starfive*
20450 F:      drivers/mmc/host/dw_mmc-starfive.c
20451
20452 STARFIVE JH7110 PLL CLOCK DRIVER
20453 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20454 S:      Supported
20455 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20456 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20457
20458 STARFIVE JH7110 SYSCON
20459 M:      William Qiu <william.qiu@starfivetech.com>
20460 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20461 S:      Supported
20462 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20463
20464 STARFIVE JH7110 TDM DRIVER
20465 M:      Walker Chen <walker.chen@starfivetech.com>
20466 S:      Maintained
20467 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20468 F:      sound/soc/starfive/jh7110_tdm.c
20469
20470 STARFIVE JH71X0 CLOCK DRIVERS
20471 M:      Emil Renner Berthing <kernel@esmil.dk>
20472 M:      Hal Feng <hal.feng@starfivetech.com>
20473 S:      Maintained
20474 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20475 F:      drivers/clk/starfive/clk-starfive-jh71*
20476 F:      include/dt-bindings/clock/starfive?jh71*.h
20477
20478 STARFIVE JH71X0 PINCTRL DRIVERS
20479 M:      Emil Renner Berthing <kernel@esmil.dk>
20480 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20481 L:      linux-gpio@vger.kernel.org
20482 S:      Maintained
20483 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20484 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20485 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20486 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20487
20488 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20489 M:      Emil Renner Berthing <kernel@esmil.dk>
20490 M:      Hal Feng <hal.feng@starfivetech.com>
20491 S:      Maintained
20492 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20493 F:      drivers/reset/starfive/reset-starfive-jh71*
20494 F:      include/dt-bindings/reset/starfive?jh71*.h
20495
20496 STARFIVE JH71X0 USB DRIVERS
20497 M:      Minda Chen <minda.chen@starfivetech.com>
20498 S:      Maintained
20499 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20500 F:      drivers/usb/cdns3/cdns3-starfive.c
20501
20502 STARFIVE JH71XX PMU CONTROLLER DRIVER
20503 M:      Walker Chen <walker.chen@starfivetech.com>
20504 S:      Supported
20505 F:      Documentation/devicetree/bindings/power/starfive*
20506 F:      drivers/genpd/starfive/jh71xx-pmu.c
20507 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20508
20509 STARFIVE SOC DRIVERS
20510 M:      Conor Dooley <conor@kernel.org>
20511 S:      Maintained
20512 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20513 F:      Documentation/devicetree/bindings/soc/starfive/
20514 F:      drivers/soc/starfive/
20515
20516 STARFIVE TRNG DRIVER
20517 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20518 S:      Supported
20519 F:      Documentation/devicetree/bindings/rng/starfive*
20520 F:      drivers/char/hw_random/jh7110-trng.c
20521
20522 STARFIVE WATCHDOG DRIVER
20523 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20524 M:      Samin Guo <samin.guo@starfivetech.com>
20525 S:      Supported
20526 F:      Documentation/devicetree/bindings/watchdog/starfive*
20527 F:      drivers/watchdog/starfive-wdt.c
20528
20529 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20530 M:      Minda Chen <minda.chen@starfivetech.com>
20531 S:      Supported
20532 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20533 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20534 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20535 F:      drivers/phy/starfive/phy-jh7110-usb.c
20536
20537 STATIC BRANCH/CALL
20538 M:      Peter Zijlstra <peterz@infradead.org>
20539 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20540 M:      Jason Baron <jbaron@akamai.com>
20541 R:      Steven Rostedt <rostedt@goodmis.org>
20542 R:      Ard Biesheuvel <ardb@kernel.org>
20543 S:      Supported
20544 F:      arch/*/include/asm/jump_label*.h
20545 F:      arch/*/include/asm/static_call*.h
20546 F:      arch/*/kernel/jump_label.c
20547 F:      arch/*/kernel/static_call.c
20548 F:      include/linux/jump_label*.h
20549 F:      include/linux/static_call*.h
20550 F:      kernel/jump_label.c
20551 F:      kernel/static_call.c
20552
20553 STI AUDIO (ASoC) DRIVERS
20554 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20555 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20556 S:      Maintained
20557 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20558 F:      sound/soc/sti/
20559
20560 STI CEC DRIVER
20561 M:      Alain Volmat <alain.volmat@foss.st.com>
20562 S:      Maintained
20563 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20564 F:      drivers/media/cec/platform/sti/
20565
20566 STK1160 USB VIDEO CAPTURE DRIVER
20567 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20568 L:      linux-media@vger.kernel.org
20569 S:      Maintained
20570 T:      git git://linuxtv.org/media_tree.git
20571 F:      drivers/media/usb/stk1160/
20572
20573 STM32 AUDIO (ASoC) DRIVERS
20574 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20575 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20576 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20577 S:      Maintained
20578 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20579 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20580 F:      sound/soc/stm/
20581
20582 STM32 TIMER/LPTIMER DRIVERS
20583 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20584 S:      Maintained
20585 F:      Documentation/ABI/testing/*timer-stm32
20586 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20587 F:      drivers/*/stm32-*timer*
20588 F:      drivers/pwm/pwm-stm32*
20589 F:      include/linux/*/stm32-*tim*
20590
20591 STMMAC ETHERNET DRIVER
20592 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20593 M:      Jose Abreu <joabreu@synopsys.com>
20594 L:      netdev@vger.kernel.org
20595 S:      Supported
20596 W:      http://www.stlinux.com
20597 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20598 F:      drivers/net/ethernet/stmicro/stmmac/
20599
20600 SUN HAPPY MEAL ETHERNET DRIVER
20601 M:      Sean Anderson <seanga2@gmail.com>
20602 S:      Maintained
20603 F:      drivers/net/ethernet/sun/sunhme.*
20604
20605 SUN3/3X
20606 M:      Sam Creasey <sammy@sammy.net>
20607 S:      Maintained
20608 W:      http://sammy.net/sun3/
20609 F:      arch/m68k/include/asm/sun3*
20610 F:      arch/m68k/kernel/*sun3*
20611 F:      arch/m68k/sun3*/
20612 F:      drivers/net/ethernet/i825xx/sun3*
20613
20614 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20615 M:      Hans de Goede <hdegoede@redhat.com>
20616 L:      linux-input@vger.kernel.org
20617 S:      Maintained
20618 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20619 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20620
20621 SUNDANCE NETWORK DRIVER
20622 M:      Denis Kirjanov <kda@linux-powerpc.org>
20623 L:      netdev@vger.kernel.org
20624 S:      Maintained
20625 F:      drivers/net/ethernet/dlink/sundance.c
20626
20627 SUNPLUS ETHERNET DRIVER
20628 M:      Wells Lu <wellslutw@gmail.com>
20629 L:      netdev@vger.kernel.org
20630 S:      Maintained
20631 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20632 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20633 F:      drivers/net/ethernet/sunplus/
20634
20635 SUNPLUS MMC DRIVER
20636 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20637 M:      Li-hao Kuo <lhjeff911@gmail.com>
20638 S:      Maintained
20639 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20640 F:      drivers/mmc/host/sunplus-mmc.c
20641
20642 SUNPLUS OCOTP DRIVER
20643 M:      Vincent Shih <vincent.sunplus@gmail.com>
20644 S:      Maintained
20645 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20646 F:      drivers/nvmem/sunplus-ocotp.c
20647
20648 SUNPLUS PWM DRIVER
20649 M:      Hammer Hsieh <hammerh0314@gmail.com>
20650 S:      Maintained
20651 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20652 F:      drivers/pwm/pwm-sunplus.c
20653
20654 SUNPLUS RTC DRIVER
20655 M:      Vincent Shih <vincent.sunplus@gmail.com>
20656 L:      linux-rtc@vger.kernel.org
20657 S:      Maintained
20658 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20659 F:      drivers/rtc/rtc-sunplus.c
20660
20661 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20662 M:      Li-hao Kuo <lhjeff911@gmail.com>
20663 L:      linux-spi@vger.kernel.org
20664 S:      Maintained
20665 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20666 F:      drivers/spi/spi-sunplus-sp7021.c
20667
20668 SUNPLUS UART DRIVER
20669 M:      Hammer Hsieh <hammerh0314@gmail.com>
20670 S:      Maintained
20671 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20672 F:      drivers/tty/serial/sunplus-uart.c
20673
20674 SUNPLUS USB2 PHY DRIVER
20675 M:      Vincent Shih <vincent.sunplus@gmail.com>
20676 L:      linux-usb@vger.kernel.org
20677 S:      Maintained
20678 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20679 F:      drivers/phy/sunplus/Kconfig
20680 F:      drivers/phy/sunplus/Makefile
20681 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20682
20683 SUNPLUS WATCHDOG DRIVER
20684 M:      Xiantao Hu <xt.hu@cqplus1.com>
20685 L:      linux-watchdog@vger.kernel.org
20686 S:      Maintained
20687 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20688 F:      drivers/watchdog/sunplus_wdt.c
20689
20690 SUPERH
20691 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20692 M:      Rich Felker <dalias@libc.org>
20693 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20694 L:      linux-sh@vger.kernel.org
20695 S:      Maintained
20696 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20697 F:      Documentation/arch/sh/
20698 F:      arch/sh/
20699 F:      drivers/sh/
20700
20701 SUSPEND TO RAM
20702 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20703 M:      Len Brown <len.brown@intel.com>
20704 M:      Pavel Machek <pavel@ucw.cz>
20705 L:      linux-pm@vger.kernel.org
20706 S:      Supported
20707 B:      https://bugzilla.kernel.org
20708 F:      Documentation/power/
20709 F:      arch/x86/kernel/acpi/sleep*
20710 F:      arch/x86/kernel/acpi/wakeup*
20711 F:      drivers/base/power/
20712 F:      include/linux/freezer.h
20713 F:      include/linux/pm.h
20714 F:      include/linux/suspend.h
20715 F:      kernel/power/
20716
20717 SVGA HANDLING
20718 M:      Martin Mares <mj@ucw.cz>
20719 L:      linux-video@atrey.karlin.mff.cuni.cz
20720 S:      Maintained
20721 F:      Documentation/admin-guide/svga.rst
20722 F:      arch/x86/boot/video*
20723
20724 SWITCHDEV
20725 M:      Jiri Pirko <jiri@resnulli.us>
20726 M:      Ivan Vecera <ivecera@redhat.com>
20727 L:      netdev@vger.kernel.org
20728 S:      Supported
20729 F:      include/net/switchdev.h
20730 F:      net/switchdev/
20731
20732 SY8106A REGULATOR DRIVER
20733 M:      Icenowy Zheng <icenowy@aosc.io>
20734 S:      Maintained
20735 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20736 F:      drivers/regulator/sy8106a-regulator.c
20737
20738 SYNC FILE FRAMEWORK
20739 M:      Sumit Semwal <sumit.semwal@linaro.org>
20740 R:      Gustavo Padovan <gustavo@padovan.org>
20741 L:      linux-media@vger.kernel.org
20742 L:      dri-devel@lists.freedesktop.org
20743 S:      Maintained
20744 T:      git git://anongit.freedesktop.org/drm/drm-misc
20745 F:      Documentation/driver-api/sync_file.rst
20746 F:      drivers/dma-buf/dma-fence*
20747 F:      drivers/dma-buf/sw_sync.c
20748 F:      drivers/dma-buf/sync_*
20749 F:      include/linux/sync_file.h
20750 F:      include/uapi/linux/sync_file.h
20751
20752 SYNOPSYS ARC ARCHITECTURE
20753 M:      Vineet Gupta <vgupta@kernel.org>
20754 L:      linux-snps-arc@lists.infradead.org
20755 S:      Supported
20756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20757 F:      Documentation/arch/arc
20758 F:      Documentation/devicetree/bindings/arc/*
20759 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20760 F:      arch/arc/
20761 F:      drivers/clocksource/arc_timer.c
20762 F:      drivers/tty/serial/arc_uart.c
20763
20764 SYNOPSYS ARC HSDK SDP pll clock driver
20765 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20766 S:      Supported
20767 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20768 F:      drivers/clk/clk-hsdk-pll.c
20769
20770 SYNOPSYS ARC SDP clock driver
20771 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20772 S:      Supported
20773 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20774 F:      drivers/clk/axs10x/*
20775
20776 SYNOPSYS ARC SDP platform support
20777 M:      Alexey Brodkin <abrodkin@synopsys.com>
20778 S:      Supported
20779 F:      Documentation/devicetree/bindings/arc/axs10*
20780 F:      arch/arc/boot/dts/ax*
20781 F:      arch/arc/plat-axs10x
20782
20783 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20784 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20785 S:      Supported
20786 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20787 F:      drivers/reset/reset-axs10x.c
20788
20789 SYNOPSYS CREG GPIO DRIVER
20790 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20791 S:      Maintained
20792 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20793 F:      drivers/gpio/gpio-creg-snps.c
20794
20795 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20796 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20797 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20798 S:      Supported
20799 F:      drivers/tty/serial/8250/8250_dw.c
20800 F:      drivers/tty/serial/8250/8250_dwlib.*
20801 F:      drivers/tty/serial/8250/8250_lpss.c
20802
20803 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20804 M:      Hoan Tran <hoan@os.amperecomputing.com>
20805 M:      Serge Semin <fancer.lancer@gmail.com>
20806 L:      linux-gpio@vger.kernel.org
20807 S:      Maintained
20808 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20809 F:      drivers/gpio/gpio-dwapb.c
20810
20811 SYNOPSYS DESIGNWARE APB SSI DRIVER
20812 M:      Serge Semin <fancer.lancer@gmail.com>
20813 L:      linux-spi@vger.kernel.org
20814 S:      Supported
20815 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20816 F:      drivers/spi/spi-dw*
20817
20818 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20819 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20820 S:      Maintained
20821 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20822 F:      drivers/dma/dw-axi-dmac/
20823
20824 SYNOPSYS DESIGNWARE DMAC DRIVER
20825 M:      Viresh Kumar <vireshk@kernel.org>
20826 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20827 S:      Maintained
20828 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20829 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20830 F:      drivers/dma/dw/
20831 F:      include/dt-bindings/dma/dw-dmac.h
20832 F:      include/linux/dma/dw.h
20833 F:      include/linux/platform_data/dma-dw.h
20834
20835 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20836 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20837 L:      netdev@vger.kernel.org
20838 S:      Supported
20839 F:      drivers/net/ethernet/synopsys/
20840
20841 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20842 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20843 L:      netdev@vger.kernel.org
20844 S:      Supported
20845 F:      drivers/net/pcs/pcs-xpcs.c
20846 F:      drivers/net/pcs/pcs-xpcs.h
20847 F:      include/linux/pcs/pcs-xpcs.h
20848
20849 SYNOPSYS DESIGNWARE I2C DRIVER
20850 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20851 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20852 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20853 R:      Jan Dabros <jsd@semihalf.com>
20854 L:      linux-i2c@vger.kernel.org
20855 S:      Supported
20856 F:      drivers/i2c/busses/i2c-designware-*
20857
20858 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20859 M:      Jaehoon Chung <jh80.chung@samsung.com>
20860 L:      linux-mmc@vger.kernel.org
20861 S:      Maintained
20862 F:      drivers/mmc/host/dw_mmc*
20863
20864 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20865 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20866 S:      Supported
20867 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20868 F:      drivers/reset/reset-hsdk.c
20869 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20870
20871 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20872 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20873 M:      Manjunath M B <manjumb@synopsys.com>
20874 L:      linux-mmc@vger.kernel.org
20875 S:      Maintained
20876 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20877
20878 SYSTEM CONFIGURATION (SYSCON)
20879 M:      Lee Jones <lee@kernel.org>
20880 M:      Arnd Bergmann <arnd@arndb.de>
20881 S:      Supported
20882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20883 F:      drivers/mfd/syscon.c
20884
20885 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20886 M:      Sudeep Holla <sudeep.holla@arm.com>
20887 R:      Cristian Marussi <cristian.marussi@arm.com>
20888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20889 S:      Maintained
20890 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20891 F:      drivers/clk/clk-sc[mp]i.c
20892 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20893 F:      drivers/firmware/arm_scmi/
20894 F:      drivers/firmware/arm_scpi.c
20895 F:      drivers/powercap/arm_scmi_powercap.c
20896 F:      drivers/regulator/scmi-regulator.c
20897 F:      drivers/reset/reset-scmi.c
20898 F:      include/linux/sc[mp]i_protocol.h
20899 F:      include/trace/events/scmi.h
20900 F:      include/uapi/linux/virtio_scmi.h
20901
20902 SYSTEM RESET/SHUTDOWN DRIVERS
20903 M:      Sebastian Reichel <sre@kernel.org>
20904 L:      linux-pm@vger.kernel.org
20905 S:      Maintained
20906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20907 F:      Documentation/devicetree/bindings/power/reset/
20908 F:      drivers/power/reset/
20909
20910 SYSTEM TRACE MODULE CLASS
20911 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20912 S:      Maintained
20913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20914 F:      Documentation/trace/stm.rst
20915 F:      drivers/hwtracing/stm/
20916 F:      include/linux/stm.h
20917 F:      include/uapi/linux/stm.h
20918
20919 SYSTEM76 ACPI DRIVER
20920 M:      Jeremy Soller <jeremy@system76.com>
20921 M:      System76 Product Development <productdev@system76.com>
20922 L:      platform-driver-x86@vger.kernel.org
20923 S:      Maintained
20924 F:      drivers/platform/x86/system76_acpi.c
20925
20926 SYSV FILESYSTEM
20927 S:      Orphan
20928 F:      Documentation/filesystems/sysv-fs.rst
20929 F:      fs/sysv/
20930 F:      include/linux/sysv_fs.h
20931
20932 TASKSTATS STATISTICS INTERFACE
20933 M:      Balbir Singh <bsingharora@gmail.com>
20934 S:      Maintained
20935 F:      Documentation/accounting/taskstats*
20936 F:      include/linux/taskstats*
20937 F:      kernel/taskstats.c
20938
20939 TC subsystem
20940 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20941 M:      Cong Wang <xiyou.wangcong@gmail.com>
20942 M:      Jiri Pirko <jiri@resnulli.us>
20943 L:      netdev@vger.kernel.org
20944 S:      Maintained
20945 F:      include/net/pkt_cls.h
20946 F:      include/net/pkt_sched.h
20947 F:      include/net/tc_act/
20948 F:      include/uapi/linux/pkt_cls.h
20949 F:      include/uapi/linux/pkt_sched.h
20950 F:      include/uapi/linux/tc_act/
20951 F:      include/uapi/linux/tc_ematch/
20952 F:      net/sched/
20953 F:      tools/testing/selftests/tc-testing
20954
20955 TC90522 MEDIA DRIVER
20956 M:      Akihiro Tsukada <tskd08@gmail.com>
20957 L:      linux-media@vger.kernel.org
20958 S:      Odd Fixes
20959 F:      drivers/media/dvb-frontends/tc90522*
20960
20961 TCP LOW PRIORITY MODULE
20962 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20963 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20964 S:      Maintained
20965 W:      http://tcp-lp-mod.sourceforge.net/
20966 F:      net/ipv4/tcp_lp.c
20967
20968 TDA10071 MEDIA DRIVER
20969 M:      Antti Palosaari <crope@iki.fi>
20970 L:      linux-media@vger.kernel.org
20971 S:      Maintained
20972 W:      https://linuxtv.org
20973 W:      http://palosaari.fi/linux/
20974 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20975 T:      git git://linuxtv.org/anttip/media_tree.git
20976 F:      drivers/media/dvb-frontends/tda10071*
20977
20978 TDA18212 MEDIA DRIVER
20979 M:      Antti Palosaari <crope@iki.fi>
20980 L:      linux-media@vger.kernel.org
20981 S:      Maintained
20982 W:      https://linuxtv.org
20983 W:      http://palosaari.fi/linux/
20984 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20985 T:      git git://linuxtv.org/anttip/media_tree.git
20986 F:      drivers/media/tuners/tda18212*
20987
20988 TDA18218 MEDIA DRIVER
20989 M:      Antti Palosaari <crope@iki.fi>
20990 L:      linux-media@vger.kernel.org
20991 S:      Maintained
20992 W:      https://linuxtv.org
20993 W:      http://palosaari.fi/linux/
20994 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20995 T:      git git://linuxtv.org/anttip/media_tree.git
20996 F:      drivers/media/tuners/tda18218*
20997
20998 TDA18250 MEDIA DRIVER
20999 M:      Olli Salonen <olli.salonen@iki.fi>
21000 L:      linux-media@vger.kernel.org
21001 S:      Maintained
21002 W:      https://linuxtv.org
21003 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21004 T:      git git://linuxtv.org/media_tree.git
21005 F:      drivers/media/tuners/tda18250*
21006
21007 TDA18271 MEDIA DRIVER
21008 M:      Michael Krufky <mkrufky@linuxtv.org>
21009 L:      linux-media@vger.kernel.org
21010 S:      Maintained
21011 W:      https://linuxtv.org
21012 W:      http://github.com/mkrufky
21013 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21014 T:      git git://linuxtv.org/mkrufky/tuners.git
21015 F:      drivers/media/tuners/tda18271*
21016
21017 TDA1997x MEDIA DRIVER
21018 M:      Tim Harvey <tharvey@gateworks.com>
21019 L:      linux-media@vger.kernel.org
21020 S:      Maintained
21021 W:      https://linuxtv.org
21022 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21023 F:      drivers/media/i2c/tda1997x.*
21024
21025 TDA827x MEDIA DRIVER
21026 M:      Michael Krufky <mkrufky@linuxtv.org>
21027 L:      linux-media@vger.kernel.org
21028 S:      Maintained
21029 W:      https://linuxtv.org
21030 W:      http://github.com/mkrufky
21031 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21032 T:      git git://linuxtv.org/mkrufky/tuners.git
21033 F:      drivers/media/tuners/tda8290.*
21034
21035 TDA8290 MEDIA DRIVER
21036 M:      Michael Krufky <mkrufky@linuxtv.org>
21037 L:      linux-media@vger.kernel.org
21038 S:      Maintained
21039 W:      https://linuxtv.org
21040 W:      http://github.com/mkrufky
21041 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21042 T:      git git://linuxtv.org/mkrufky/tuners.git
21043 F:      drivers/media/tuners/tda8290.*
21044
21045 TDA9840 MEDIA DRIVER
21046 M:      Hans Verkuil <hverkuil@xs4all.nl>
21047 L:      linux-media@vger.kernel.org
21048 S:      Maintained
21049 W:      https://linuxtv.org
21050 T:      git git://linuxtv.org/media_tree.git
21051 F:      drivers/media/i2c/tda9840*
21052
21053 TEA5761 TUNER DRIVER
21054 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21055 L:      linux-media@vger.kernel.org
21056 S:      Odd fixes
21057 W:      https://linuxtv.org
21058 T:      git git://linuxtv.org/media_tree.git
21059 F:      drivers/media/tuners/tea5761.*
21060
21061 TEA5767 TUNER DRIVER
21062 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21063 L:      linux-media@vger.kernel.org
21064 S:      Maintained
21065 W:      https://linuxtv.org
21066 T:      git git://linuxtv.org/media_tree.git
21067 F:      drivers/media/tuners/tea5767.*
21068
21069 TEA6415C MEDIA DRIVER
21070 M:      Hans Verkuil <hverkuil@xs4all.nl>
21071 L:      linux-media@vger.kernel.org
21072 S:      Maintained
21073 W:      https://linuxtv.org
21074 T:      git git://linuxtv.org/media_tree.git
21075 F:      drivers/media/i2c/tea6415c*
21076
21077 TEA6420 MEDIA DRIVER
21078 M:      Hans Verkuil <hverkuil@xs4all.nl>
21079 L:      linux-media@vger.kernel.org
21080 S:      Maintained
21081 W:      https://linuxtv.org
21082 T:      git git://linuxtv.org/media_tree.git
21083 F:      drivers/media/i2c/tea6420*
21084
21085 TEAM DRIVER
21086 M:      Jiri Pirko <jiri@resnulli.us>
21087 L:      netdev@vger.kernel.org
21088 S:      Supported
21089 F:      drivers/net/team/
21090 F:      include/linux/if_team.h
21091 F:      include/uapi/linux/if_team.h
21092 F:      tools/testing/selftests/drivers/net/team/
21093
21094 TECHNICAL ADVISORY BOARD PROCESS DOCS
21095 M:      "Theodore Ts'o" <tytso@mit.edu>
21096 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21097 L:      tech-board-discuss@lists.linux-foundation.org
21098 S:      Maintained
21099 F:      Documentation/process/contribution-maturity-model.rst
21100 F:      Documentation/process/researcher-guidelines.rst
21101
21102 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21103 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21104 S:      Maintained
21105 F:      arch/x86/platform/ts5500/
21106
21107 TECHNOTREND USB IR RECEIVER
21108 M:      Sean Young <sean@mess.org>
21109 L:      linux-media@vger.kernel.org
21110 S:      Maintained
21111 F:      drivers/media/rc/ttusbir.c
21112
21113 TECHWELL TW9910 VIDEO DECODER
21114 L:      linux-media@vger.kernel.org
21115 S:      Orphan
21116 F:      drivers/media/i2c/tw9910.c
21117 F:      include/media/i2c/tw9910.h
21118
21119 TEE SUBSYSTEM
21120 M:      Jens Wiklander <jens.wiklander@linaro.org>
21121 R:      Sumit Garg <sumit.garg@linaro.org>
21122 L:      op-tee@lists.trustedfirmware.org
21123 S:      Maintained
21124 F:      Documentation/staging/tee.rst
21125 F:      drivers/tee/
21126 F:      include/linux/tee_drv.h
21127 F:      include/uapi/linux/tee.h
21128
21129 TEGRA ARCHITECTURE SUPPORT
21130 M:      Thierry Reding <thierry.reding@gmail.com>
21131 M:      Jonathan Hunter <jonathanh@nvidia.com>
21132 L:      linux-tegra@vger.kernel.org
21133 S:      Supported
21134 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21136 N:      [^a-z]tegra
21137
21138 TEGRA CLOCK DRIVER
21139 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21140 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21141 S:      Supported
21142 F:      drivers/clk/tegra/
21143
21144 TEGRA DMA DRIVERS
21145 M:      Laxman Dewangan <ldewangan@nvidia.com>
21146 M:      Jon Hunter <jonathanh@nvidia.com>
21147 S:      Supported
21148 F:      drivers/dma/tegra*
21149
21150 TEGRA I2C DRIVER
21151 M:      Laxman Dewangan <ldewangan@nvidia.com>
21152 R:      Dmitry Osipenko <digetx@gmail.com>
21153 S:      Supported
21154 F:      drivers/i2c/busses/i2c-tegra.c
21155
21156 TEGRA IOMMU DRIVERS
21157 M:      Thierry Reding <thierry.reding@gmail.com>
21158 R:      Krishna Reddy <vdumpa@nvidia.com>
21159 L:      linux-tegra@vger.kernel.org
21160 S:      Supported
21161 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21162 F:      drivers/iommu/tegra*
21163
21164 TEGRA KBC DRIVER
21165 M:      Laxman Dewangan <ldewangan@nvidia.com>
21166 S:      Supported
21167 F:      drivers/input/keyboard/tegra-kbc.c
21168
21169 TEGRA NAND DRIVER
21170 M:      Stefan Agner <stefan@agner.ch>
21171 M:      Lucas Stach <dev@lynxeye.de>
21172 S:      Maintained
21173 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21174 F:      drivers/mtd/nand/raw/tegra_nand.c
21175
21176 TEGRA PWM DRIVER
21177 M:      Thierry Reding <thierry.reding@gmail.com>
21178 S:      Supported
21179 F:      drivers/pwm/pwm-tegra.c
21180
21181 TEGRA QUAD SPI DRIVER
21182 M:      Thierry Reding <thierry.reding@gmail.com>
21183 M:      Jonathan Hunter <jonathanh@nvidia.com>
21184 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21185 L:      linux-tegra@vger.kernel.org
21186 S:      Maintained
21187 F:      drivers/spi/spi-tegra210-quad.c
21188
21189 TEGRA SERIAL DRIVER
21190 M:      Laxman Dewangan <ldewangan@nvidia.com>
21191 S:      Supported
21192 F:      drivers/tty/serial/serial-tegra.c
21193
21194 TEGRA SPI DRIVER
21195 M:      Laxman Dewangan <ldewangan@nvidia.com>
21196 S:      Supported
21197 F:      drivers/spi/spi-tegra*
21198
21199 TEGRA VIDEO DRIVER
21200 M:      Thierry Reding <thierry.reding@gmail.com>
21201 M:      Jonathan Hunter <jonathanh@nvidia.com>
21202 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21203 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21204 L:      linux-media@vger.kernel.org
21205 L:      linux-tegra@vger.kernel.org
21206 S:      Maintained
21207 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21208 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21209 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21210 F:      drivers/staging/media/tegra-video/
21211
21212 TEGRA XUSB PADCTL DRIVER
21213 M:      JC Kuo <jckuo@nvidia.com>
21214 S:      Supported
21215 F:      drivers/phy/tegra/xusb*
21216
21217 TEHUTI ETHERNET DRIVER
21218 M:      Andy Gospodarek <andy@greyhouse.net>
21219 L:      netdev@vger.kernel.org
21220 S:      Supported
21221 F:      drivers/net/ethernet/tehuti/*
21222
21223 TELECOM CLOCK DRIVER FOR MCPL0010
21224 M:      Mark Gross <markgross@kernel.org>
21225 S:      Supported
21226 F:      drivers/char/tlclk.c
21227
21228 TEMPO SEMICONDUCTOR DRIVERS
21229 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21230 S:      Maintained
21231 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21232 F:      sound/soc/codecs/tscs*.c
21233 F:      sound/soc/codecs/tscs*.h
21234
21235 TENSILICA XTENSA PORT (xtensa)
21236 M:      Chris Zankel <chris@zankel.net>
21237 M:      Max Filippov <jcmvbkbc@gmail.com>
21238 S:      Maintained
21239 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21240 F:      arch/xtensa/
21241 F:      drivers/irqchip/irq-xtensa-*
21242
21243 TEXAS INSTRUMENTS ASoC DRIVERS
21244 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21245 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21246 S:      Maintained
21247 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21248 F:      sound/soc/ti/
21249
21250 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21251 M:      Shenghao Ding <shenghao-ding@ti.com>
21252 M:      Kevin Lu <kevin-lu@ti.com>
21253 M:      Baojun Xu <baojun.xu@ti.com>
21254 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21255 S:      Maintained
21256 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21257 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21258 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21259 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21260 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21261 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21262 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21263 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21264 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21265 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21266 F:      include/sound/tas2*.h
21267 F:      include/sound/tlv320*.h
21268 F:      include/sound/tpa6130a2-plat.h
21269 F:      sound/pci/hda/tas2781_hda_i2c.c
21270 F:      sound/soc/codecs/pcm1681.c
21271 F:      sound/soc/codecs/pcm1789*.*
21272 F:      sound/soc/codecs/pcm179x*.*
21273 F:      sound/soc/codecs/pcm186x*.*
21274 F:      sound/soc/codecs/pcm3008.*
21275 F:      sound/soc/codecs/pcm3060*.*
21276 F:      sound/soc/codecs/pcm3168a*.*
21277 F:      sound/soc/codecs/pcm5102a.c
21278 F:      sound/soc/codecs/pcm512x*.*
21279 F:      sound/soc/codecs/tas2*.*
21280 F:      sound/soc/codecs/tlv320*.*
21281 F:      sound/soc/codecs/tpa6130a2.*
21282
21283 TEXAS INSTRUMENTS DMA DRIVERS
21284 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21285 L:      dmaengine@vger.kernel.org
21286 S:      Maintained
21287 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21288 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21289 F:      Documentation/devicetree/bindings/dma/ti/
21290 F:      drivers/dma/ti/
21291 F:      include/linux/dma/k3-psil.h
21292 F:      include/linux/dma/k3-udma-glue.h
21293 F:      include/linux/dma/ti-cppi5.h
21294 X:      drivers/dma/ti/cppi41.c
21295
21296 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21297 M:      Robert Marko <robert.marko@sartura.hr>
21298 M:      Luka Perkov <luka.perkov@sartura.hr>
21299 L:      linux-hwmon@vger.kernel.org
21300 S:      Maintained
21301 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21302 F:      Documentation/hwmon/tps23861.rst
21303 F:      drivers/hwmon/tps23861.c
21304
21305 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21306 M:      Ricardo Ribalda <ribalda@kernel.org>
21307 L:      linux-iio@vger.kernel.org
21308 S:      Supported
21309 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21310 F:      drivers/iio/dac/ti-dac7612.c
21311
21312 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21313 M:      Nishanth Menon <nm@ti.com>
21314 M:      Tero Kristo <kristo@kernel.org>
21315 M:      Santosh Shilimkar <ssantosh@kernel.org>
21316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21317 S:      Maintained
21318 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21319 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21320 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21321 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21322 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21323 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21324 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21325 F:      drivers/clk/keystone/sci-clk.c
21326 F:      drivers/firmware/ti_sci*
21327 F:      drivers/irqchip/irq-ti-sci-inta.c
21328 F:      drivers/irqchip/irq-ti-sci-intr.c
21329 F:      drivers/reset/reset-ti-sci.c
21330 F:      drivers/soc/ti/ti_sci_inta_msi.c
21331 F:      drivers/genpd/ti/ti_sci_pm_domains.c
21332 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21333 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21334 F:      include/linux/soc/ti/ti_sci_protocol.h
21335
21336 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21337 M:      Puranjay Mohan <puranjay12@gmail.com>
21338 L:      linux-iio@vger.kernel.org
21339 S:      Supported
21340 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21341 F:      drivers/iio/temperature/tmp117.c
21342
21343 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21344 M:      Hans Verkuil <hverkuil@xs4all.nl>
21345 L:      linux-media@vger.kernel.org
21346 S:      Maintained
21347 W:      https://linuxtv.org
21348 T:      git git://linuxtv.org/media_tree.git
21349 F:      drivers/media/radio/radio-raremono.c
21350
21351 THERMAL
21352 M:      Rafael J. Wysocki <rafael@kernel.org>
21353 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21354 R:      Amit Kucheria <amitk@kernel.org>
21355 R:      Zhang Rui <rui.zhang@intel.com>
21356 L:      linux-pm@vger.kernel.org
21357 S:      Supported
21358 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21360 F:      Documentation/ABI/testing/sysfs-class-thermal
21361 F:      Documentation/admin-guide/thermal/
21362 F:      Documentation/devicetree/bindings/thermal/
21363 F:      Documentation/driver-api/thermal/
21364 F:      drivers/thermal/
21365 F:      include/dt-bindings/thermal/
21366 F:      include/linux/cpu_cooling.h
21367 F:      include/linux/thermal.h
21368 F:      include/uapi/linux/thermal.h
21369 F:      tools/lib/thermal/
21370 F:      tools/thermal/
21371
21372 THERMAL DRIVER FOR AMLOGIC SOCS
21373 M:      Guillaume La Roque <glaroque@baylibre.com>
21374 L:      linux-pm@vger.kernel.org
21375 L:      linux-amlogic@lists.infradead.org
21376 S:      Supported
21377 W:      http://linux-meson.com/
21378 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21379 F:      drivers/thermal/amlogic_thermal.c
21380
21381 THERMAL/CPU_COOLING
21382 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21383 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21384 M:      Viresh Kumar <viresh.kumar@linaro.org>
21385 R:      Lukasz Luba <lukasz.luba@arm.com>
21386 L:      linux-pm@vger.kernel.org
21387 S:      Supported
21388 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21389 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21390 F:      drivers/thermal/cpufreq_cooling.c
21391 F:      drivers/thermal/cpuidle_cooling.c
21392 F:      include/linux/cpu_cooling.h
21393
21394 THERMAL/POWER_ALLOCATOR
21395 M:      Lukasz Luba <lukasz.luba@arm.com>
21396 L:      linux-pm@vger.kernel.org
21397 S:      Maintained
21398 F:      Documentation/driver-api/thermal/power_allocator.rst
21399 F:      drivers/thermal/gov_power_allocator.c
21400 F:      drivers/thermal/thermal_trace_ipa.h
21401
21402 THINKPAD ACPI EXTRAS DRIVER
21403 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21404 L:      ibm-acpi-devel@lists.sourceforge.net
21405 L:      platform-driver-x86@vger.kernel.org
21406 S:      Maintained
21407 W:      http://ibm-acpi.sourceforge.net
21408 W:      http://thinkwiki.org/wiki/Ibm-acpi
21409 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21410 F:      drivers/platform/x86/thinkpad_acpi.c
21411
21412 THINKPAD LMI DRIVER
21413 M:      Mark Pearson <markpearson@lenovo.com>
21414 L:      platform-driver-x86@vger.kernel.org
21415 S:      Maintained
21416 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21417 F:      drivers/platform/x86/think-lmi.?
21418
21419 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21420 M:      Isaac Hazan <isaac.hazan@intel.com>
21421 L:      linux-usb@vger.kernel.org
21422 S:      Maintained
21423 F:      drivers/thunderbolt/dma_test.c
21424
21425 THUNDERBOLT DRIVER
21426 M:      Andreas Noever <andreas.noever@gmail.com>
21427 M:      Michael Jamet <michael.jamet@intel.com>
21428 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21429 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21430 L:      linux-usb@vger.kernel.org
21431 S:      Maintained
21432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21433 F:      Documentation/admin-guide/thunderbolt.rst
21434 F:      drivers/thunderbolt/
21435 F:      include/linux/thunderbolt.h
21436
21437 THUNDERBOLT NETWORK DRIVER
21438 M:      Michael Jamet <michael.jamet@intel.com>
21439 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21440 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21441 L:      netdev@vger.kernel.org
21442 S:      Maintained
21443 F:      drivers/net/thunderbolt/
21444
21445 THUNDERX GPIO DRIVER
21446 M:      Robert Richter <rric@kernel.org>
21447 S:      Odd Fixes
21448 F:      drivers/gpio/gpio-thunderx.c
21449
21450 TI ADS7924 ADC DRIVER
21451 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21452 L:      linux-iio@vger.kernel.org
21453 S:      Supported
21454 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21455 F:      drivers/iio/adc/ti-ads7924.c
21456
21457 TI AM437X VPFE DRIVER
21458 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21459 L:      linux-media@vger.kernel.org
21460 S:      Maintained
21461 W:      https://linuxtv.org
21462 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21463 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21464 F:      drivers/media/platform/ti/am437x/
21465
21466 TI BANDGAP AND THERMAL DRIVER
21467 M:      Eduardo Valentin <edubezval@gmail.com>
21468 M:      Keerthy <j-keerthy@ti.com>
21469 L:      linux-pm@vger.kernel.org
21470 L:      linux-omap@vger.kernel.org
21471 S:      Maintained
21472 F:      drivers/thermal/ti-soc-thermal/
21473
21474 TI BQ27XXX POWER SUPPLY DRIVER
21475 F:      drivers/power/supply/bq27xxx_battery.c
21476 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21477 F:      include/linux/power/bq27xxx_battery.h
21478
21479 TI CDCE706 CLOCK DRIVER
21480 M:      Max Filippov <jcmvbkbc@gmail.com>
21481 S:      Maintained
21482 F:      drivers/clk/clk-cdce706.c
21483
21484 TI CLOCK DRIVER
21485 M:      Tero Kristo <kristo@kernel.org>
21486 L:      linux-omap@vger.kernel.org
21487 S:      Odd Fixes
21488 F:      drivers/clk/ti/
21489 F:      include/linux/clk/ti.h
21490
21491 TI DAVINCI MACHINE SUPPORT
21492 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21494 S:      Maintained
21495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21496 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21497 F:      arch/arm/boot/dts/ti/davinci/
21498 F:      arch/arm/mach-davinci/
21499 F:      drivers/i2c/busses/i2c-davinci.c
21500
21501 TI DAVINCI SERIES CLOCK DRIVER
21502 M:      David Lechner <david@lechnology.com>
21503 R:      Sekhar Nori <nsekhar@ti.com>
21504 S:      Maintained
21505 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21506 F:      drivers/clk/davinci/
21507 F:      include/linux/clk/davinci.h
21508
21509 TI DAVINCI SERIES GPIO DRIVER
21510 M:      Keerthy <j-keerthy@ti.com>
21511 L:      linux-gpio@vger.kernel.org
21512 S:      Maintained
21513 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21514 F:      drivers/gpio/gpio-davinci.c
21515
21516 TI DAVINCI SERIES MEDIA DRIVER
21517 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21518 L:      linux-media@vger.kernel.org
21519 S:      Maintained
21520 W:      https://linuxtv.org
21521 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21522 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21523 F:      drivers/media/platform/ti/davinci/
21524 F:      include/media/davinci/
21525
21526 TI ENHANCED CAPTURE (eCAP) DRIVER
21527 M:      Vignesh Raghavendra <vigneshr@ti.com>
21528 R:      Julien Panis <jpanis@baylibre.com>
21529 L:      linux-iio@vger.kernel.org
21530 L:      linux-omap@vger.kernel.org
21531 S:      Maintained
21532 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21533 F:      drivers/counter/ti-ecap-capture.c
21534
21535 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21536 R:      David Lechner <david@lechnology.com>
21537 L:      linux-iio@vger.kernel.org
21538 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21539 F:      drivers/counter/ti-eqep.c
21540
21541 TI ETHERNET SWITCH DRIVER (CPSW)
21542 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21543 L:      linux-omap@vger.kernel.org
21544 L:      netdev@vger.kernel.org
21545 S:      Maintained
21546 F:      drivers/net/ethernet/ti/cpsw*
21547 F:      drivers/net/ethernet/ti/davinci*
21548
21549 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21550 M:      Alex Dubov <oakad@yahoo.com>
21551 S:      Maintained
21552 W:      http://tifmxx.berlios.de/
21553 F:      drivers/memstick/host/tifm_ms.c
21554 F:      drivers/misc/tifm*
21555 F:      drivers/mmc/host/tifm_sd.c
21556 F:      include/linux/tifm.h
21557
21558 TI FPD-LINK DRIVERS
21559 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21560 L:      linux-media@vger.kernel.org
21561 S:      Maintained
21562 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21563 F:      drivers/media/i2c/ds90*
21564 F:      include/media/i2c/ds90*
21565
21566 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21567 M:      Nishanth Menon <nm@ti.com>
21568 M:      Santosh Shilimkar <ssantosh@kernel.org>
21569 L:      linux-kernel@vger.kernel.org
21570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21571 S:      Maintained
21572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21573 F:      drivers/genpd/ti/omap_prm.c
21574 F:      drivers/soc/ti/*
21575
21576 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21577 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21578 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21579 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21580 S:      Maintained
21581 F:      sound/soc/codecs/isabelle*
21582 F:      sound/soc/codecs/lm49453*
21583
21584 TI LMP92064 ADC DRIVER
21585 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21586 R:      kernel@pengutronix.de
21587 L:      linux-iio@vger.kernel.org
21588 S:      Maintained
21589 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21590 F:      drivers/iio/adc/ti-lmp92064.c
21591
21592 TI PCM3060 ASoC CODEC DRIVER
21593 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21594 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21595 S:      Maintained
21596 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21597 F:      sound/soc/codecs/pcm3060*
21598
21599 TI TAS571X FAMILY ASoC CODEC DRIVER
21600 M:      Kevin Cernekee <cernekee@chromium.org>
21601 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21602 S:      Odd Fixes
21603 F:      sound/soc/codecs/tas571x*
21604
21605 TI TMAG5273 MAGNETOMETER DRIVER
21606 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21607 L:      linux-iio@vger.kernel.org
21608 S:      Maintained
21609 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21610 F:      drivers/iio/magnetometer/tmag5273.c
21611
21612 TI TRF7970A NFC DRIVER
21613 M:      Mark Greer <mgreer@animalcreek.com>
21614 L:      linux-wireless@vger.kernel.org
21615 S:      Supported
21616 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21617 F:      drivers/nfc/trf7970a.c
21618
21619 TI TSC2046 ADC DRIVER
21620 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21621 R:      kernel@pengutronix.de
21622 L:      linux-iio@vger.kernel.org
21623 S:      Maintained
21624 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21625 F:      drivers/iio/adc/ti-tsc2046.c
21626
21627 TI TWL4030 SERIES SOC CODEC DRIVER
21628 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21629 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21630 S:      Maintained
21631 F:      sound/soc/codecs/twl4030*
21632
21633 TI VPE/CAL DRIVERS
21634 M:      Benoit Parrot <bparrot@ti.com>
21635 L:      linux-media@vger.kernel.org
21636 S:      Maintained
21637 W:      http://linuxtv.org/
21638 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21639 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21640 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21641 F:      drivers/media/platform/ti/cal/
21642 F:      drivers/media/platform/ti/vpe/
21643
21644 TI WILINK WIRELESS DRIVERS
21645 L:      linux-wireless@vger.kernel.org
21646 S:      Orphan
21647 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21648 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21650 F:      drivers/net/wireless/ti/
21651
21652 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21653 M:      John Stultz <jstultz@google.com>
21654 M:      Thomas Gleixner <tglx@linutronix.de>
21655 R:      Stephen Boyd <sboyd@kernel.org>
21656 L:      linux-kernel@vger.kernel.org
21657 S:      Supported
21658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21659 F:      include/linux/clocksource.h
21660 F:      include/linux/time.h
21661 F:      include/linux/timex.h
21662 F:      include/uapi/linux/time.h
21663 F:      include/uapi/linux/timex.h
21664 F:      kernel/time/alarmtimer.c
21665 F:      kernel/time/clocksource.c
21666 F:      kernel/time/ntp.c
21667 F:      kernel/time/time*.c
21668 F:      tools/testing/selftests/timers/
21669
21670 TIPC NETWORK LAYER
21671 M:      Jon Maloy <jmaloy@redhat.com>
21672 M:      Ying Xue <ying.xue@windriver.com>
21673 L:      netdev@vger.kernel.org (core kernel code)
21674 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21675 S:      Maintained
21676 W:      http://tipc.sourceforge.net/
21677 F:      include/uapi/linux/tipc*.h
21678 F:      net/tipc/
21679
21680 TLAN NETWORK DRIVER
21681 M:      Samuel Chessman <chessman@tux.org>
21682 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21683 S:      Maintained
21684 W:      http://sourceforge.net/projects/tlan/
21685 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21686 F:      drivers/net/ethernet/ti/tlan.*
21687
21688 TMIO/SDHI MMC DRIVER
21689 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21690 L:      linux-mmc@vger.kernel.org
21691 L:      linux-renesas-soc@vger.kernel.org
21692 S:      Supported
21693 F:      drivers/mmc/host/renesas_sdhi*
21694 F:      drivers/mmc/host/tmio_mmc*
21695 F:      include/linux/mfd/tmio.h
21696
21697 TMP401 HARDWARE MONITOR DRIVER
21698 M:      Guenter Roeck <linux@roeck-us.net>
21699 L:      linux-hwmon@vger.kernel.org
21700 S:      Maintained
21701 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21702 F:      Documentation/hwmon/tmp401.rst
21703 F:      drivers/hwmon/tmp401.c
21704
21705 TMP464 HARDWARE MONITOR DRIVER
21706 M:      Guenter Roeck <linux@roeck-us.net>
21707 L:      linux-hwmon@vger.kernel.org
21708 S:      Maintained
21709 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21710 F:      Documentation/hwmon/tmp464.rst
21711 F:      drivers/hwmon/tmp464.c
21712
21713 TMP513 HARDWARE MONITOR DRIVER
21714 M:      Eric Tremblay <etremblay@distech-controls.com>
21715 L:      linux-hwmon@vger.kernel.org
21716 S:      Maintained
21717 F:      Documentation/hwmon/tmp513.rst
21718 F:      drivers/hwmon/tmp513.c
21719
21720 TMPFS (SHMEM FILESYSTEM)
21721 M:      Hugh Dickins <hughd@google.com>
21722 L:      linux-mm@kvack.org
21723 S:      Maintained
21724 F:      include/linux/shmem_fs.h
21725 F:      mm/shmem.c
21726
21727 TOMOYO SECURITY MODULE
21728 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21729 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21730 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21731 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21732 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21733 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21734 S:      Maintained
21735 W:      https://tomoyo.osdn.jp/
21736 F:      security/tomoyo/
21737
21738 TOPSTAR LAPTOP EXTRAS DRIVER
21739 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21740 L:      platform-driver-x86@vger.kernel.org
21741 S:      Maintained
21742 F:      drivers/platform/x86/topstar-laptop.c
21743
21744 TORTURE-TEST MODULES
21745 M:      Davidlohr Bueso <dave@stgolabs.net>
21746 M:      "Paul E. McKenney" <paulmck@kernel.org>
21747 M:      Josh Triplett <josh@joshtriplett.org>
21748 L:      linux-kernel@vger.kernel.org
21749 S:      Supported
21750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21751 F:      Documentation/RCU/torture.rst
21752 F:      kernel/locking/locktorture.c
21753 F:      kernel/rcu/rcuscale.c
21754 F:      kernel/rcu/rcutorture.c
21755 F:      kernel/rcu/refscale.c
21756 F:      kernel/torture.c
21757
21758 TOSHIBA ACPI EXTRAS DRIVER
21759 M:      Azael Avalos <coproscefalo@gmail.com>
21760 L:      platform-driver-x86@vger.kernel.org
21761 S:      Maintained
21762 F:      drivers/platform/x86/toshiba_acpi.c
21763
21764 TOSHIBA BLUETOOTH DRIVER
21765 M:      Azael Avalos <coproscefalo@gmail.com>
21766 L:      platform-driver-x86@vger.kernel.org
21767 S:      Maintained
21768 F:      drivers/platform/x86/toshiba_bluetooth.c
21769
21770 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21771 M:      Azael Avalos <coproscefalo@gmail.com>
21772 L:      platform-driver-x86@vger.kernel.org
21773 S:      Maintained
21774 F:      drivers/platform/x86/toshiba_haps.c
21775
21776 TOSHIBA SMM DRIVER
21777 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21778 S:      Maintained
21779 W:      http://www.buzzard.org.uk/toshiba/
21780 F:      drivers/char/toshiba.c
21781 F:      include/linux/toshiba.h
21782 F:      include/uapi/linux/toshiba.h
21783
21784 TOSHIBA TC358743 DRIVER
21785 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21786 L:      linux-media@vger.kernel.org
21787 S:      Maintained
21788 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21789 F:      drivers/media/i2c/tc358743*
21790 F:      include/media/i2c/tc358743.h
21791
21792 TOSHIBA WMI HOTKEYS DRIVER
21793 M:      Azael Avalos <coproscefalo@gmail.com>
21794 L:      platform-driver-x86@vger.kernel.org
21795 S:      Maintained
21796 F:      drivers/platform/x86/toshiba-wmi.c
21797
21798 TPM DEVICE DRIVER
21799 M:      Peter Huewe <peterhuewe@gmx.de>
21800 M:      Jarkko Sakkinen <jarkko@kernel.org>
21801 R:      Jason Gunthorpe <jgg@ziepe.ca>
21802 L:      linux-integrity@vger.kernel.org
21803 S:      Maintained
21804 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21805 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21807 F:      drivers/char/tpm/
21808
21809 TPS546D24 DRIVER
21810 M:      Duke Du <dukedu83@gmail.com>
21811 L:      linux-hwmon@vger.kernel.org
21812 S:      Maintained
21813 F:      Documentation/hwmon/tps546d24.rst
21814 F:      drivers/hwmon/pmbus/tps546d24.c
21815
21816 TQ SYSTEMS BOARD & DRIVER SUPPORT
21817 L:      linux@ew.tq-group.com
21818 S:      Supported
21819 W:      https://www.tq-group.com/en/products/tq-embedded/
21820 F:      arch/arm/boot/dts/imx*mba*.dts*
21821 F:      arch/arm/boot/dts/imx*tqma*.dts*
21822 F:      arch/arm/boot/dts/mba*.dtsi
21823 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
21824 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21825 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
21826 F:      drivers/gpio/gpio-tqmx86.c
21827 F:      drivers/mfd/tqmx86.c
21828 F:      drivers/watchdog/tqmx86_wdt.c
21829
21830 TRACING
21831 M:      Steven Rostedt <rostedt@goodmis.org>
21832 M:      Masami Hiramatsu <mhiramat@kernel.org>
21833 L:      linux-kernel@vger.kernel.org
21834 L:      linux-trace-kernel@vger.kernel.org
21835 S:      Maintained
21836 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21838 F:      Documentation/trace/*
21839 F:      fs/tracefs/
21840 F:      include/linux/trace*.h
21841 F:      include/trace/
21842 F:      kernel/trace/
21843 F:      scripts/tracing/
21844 F:      tools/testing/selftests/ftrace/
21845
21846 TRACING MMIO ACCESSES (MMIOTRACE)
21847 M:      Steven Rostedt <rostedt@goodmis.org>
21848 M:      Masami Hiramatsu <mhiramat@kernel.org>
21849 R:      Karol Herbst <karolherbst@gmail.com>
21850 R:      Pekka Paalanen <ppaalanen@gmail.com>
21851 L:      linux-kernel@vger.kernel.org
21852 L:      nouveau@lists.freedesktop.org
21853 S:      Maintained
21854 F:      arch/x86/mm/kmmio.c
21855 F:      arch/x86/mm/mmio-mod.c
21856 F:      arch/x86/mm/testmmiotrace.c
21857 F:      include/linux/mmiotrace.h
21858 F:      kernel/trace/trace_mmiotrace.c
21859
21860 TRACING OS NOISE / LATENCY TRACERS
21861 M:      Steven Rostedt <rostedt@goodmis.org>
21862 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21863 S:      Maintained
21864 F:      Documentation/trace/hwlat_detector.rst
21865 F:      Documentation/trace/osnoise-tracer.rst
21866 F:      Documentation/trace/timerlat-tracer.rst
21867 F:      arch/*/kernel/trace.c
21868 F:      include/trace/events/osnoise.h
21869 F:      kernel/trace/trace_hwlat.c
21870 F:      kernel/trace/trace_irqsoff.c
21871 F:      kernel/trace/trace_osnoise.c
21872 F:      kernel/trace/trace_sched_wakeup.c
21873
21874 TRADITIONAL CHINESE DOCUMENTATION
21875 M:      Hu Haowen <src.res.211@gmail.com>
21876 S:      Maintained
21877 W:      https://github.com/srcres258/linux-doc
21878 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21879 F:      Documentation/translations/zh_TW/
21880
21881 TTY LAYER AND SERIAL DRIVERS
21882 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21883 M:      Jiri Slaby <jirislaby@kernel.org>
21884 L:      linux-kernel@vger.kernel.org
21885 L:      linux-serial@vger.kernel.org
21886 S:      Supported
21887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21888 F:      Documentation/devicetree/bindings/serial/
21889 F:      Documentation/driver-api/serial/
21890 F:      drivers/tty/
21891 F:      include/linux/selection.h
21892 F:      include/linux/serial.h
21893 F:      include/linux/serial_core.h
21894 F:      include/linux/sysrq.h
21895 F:      include/linux/tty*.h
21896 F:      include/linux/vt.h
21897 F:      include/linux/vt_*.h
21898 F:      include/uapi/linux/serial.h
21899 F:      include/uapi/linux/serial_core.h
21900 F:      include/uapi/linux/tty.h
21901
21902 TUA9001 MEDIA DRIVER
21903 M:      Antti Palosaari <crope@iki.fi>
21904 L:      linux-media@vger.kernel.org
21905 S:      Maintained
21906 W:      https://linuxtv.org
21907 W:      http://palosaari.fi/linux/
21908 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21909 T:      git git://linuxtv.org/anttip/media_tree.git
21910 F:      drivers/media/tuners/tua9001*
21911
21912 TULIP NETWORK DRIVERS
21913 L:      netdev@vger.kernel.org
21914 L:      linux-parisc@vger.kernel.org
21915 S:      Orphan
21916 F:      drivers/net/ethernet/dec/tulip/
21917
21918 TUN/TAP driver
21919 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21920 M:      Jason Wang <jasowang@redhat.com>
21921 S:      Maintained
21922 W:      http://vtun.sourceforge.net/tun
21923 F:      Documentation/networking/tuntap.rst
21924 F:      arch/um/os-Linux/drivers/
21925 F:      drivers/net/tap.c
21926 F:      drivers/net/tun.c
21927
21928 TURBOCHANNEL SUBSYSTEM
21929 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21930 M:      Ralf Baechle <ralf@linux-mips.org>
21931 L:      linux-mips@vger.kernel.org
21932 S:      Maintained
21933 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21934 F:      drivers/tc/
21935 F:      include/linux/tc.h
21936
21937 TURBOSTAT UTILITY
21938 M:      "Len Brown" <lenb@kernel.org>
21939 L:      linux-pm@vger.kernel.org
21940 S:      Supported
21941 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21942 B:      https://bugzilla.kernel.org
21943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21944 F:      tools/power/x86/turbostat/
21945
21946 TW5864 VIDEO4LINUX DRIVER
21947 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21948 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21949 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21950 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21951 L:      linux-media@vger.kernel.org
21952 S:      Supported
21953 F:      drivers/media/pci/tw5864/
21954
21955 TW68 VIDEO4LINUX DRIVER
21956 M:      Hans Verkuil <hverkuil@xs4all.nl>
21957 L:      linux-media@vger.kernel.org
21958 S:      Odd Fixes
21959 W:      https://linuxtv.org
21960 T:      git git://linuxtv.org/media_tree.git
21961 F:      drivers/media/pci/tw68/
21962
21963 TW686X VIDEO4LINUX DRIVER
21964 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21965 L:      linux-media@vger.kernel.org
21966 S:      Maintained
21967 W:      http://linuxtv.org
21968 T:      git git://linuxtv.org/media_tree.git
21969 F:      drivers/media/pci/tw686x/
21970
21971 U-BOOT ENVIRONMENT VARIABLES
21972 M:      Rafał Miłecki <rafal@milecki.pl>
21973 S:      Maintained
21974 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21975 F:      drivers/nvmem/u-boot-env.c
21976
21977 UACCE ACCELERATOR FRAMEWORK
21978 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21979 M:      Zhou Wang <wangzhou1@hisilicon.com>
21980 L:      linux-accelerators@lists.ozlabs.org
21981 L:      linux-kernel@vger.kernel.org
21982 S:      Maintained
21983 F:      Documentation/ABI/testing/sysfs-driver-uacce
21984 F:      Documentation/misc-devices/uacce.rst
21985 F:      drivers/misc/uacce/
21986 F:      include/linux/uacce.h
21987 F:      include/uapi/misc/uacce/
21988
21989 UBI FILE SYSTEM (UBIFS)
21990 M:      Richard Weinberger <richard@nod.at>
21991 L:      linux-mtd@lists.infradead.org
21992 S:      Supported
21993 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21996 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21997 F:      Documentation/filesystems/ubifs-authentication.rst
21998 F:      Documentation/filesystems/ubifs.rst
21999 F:      fs/ubifs/
22000
22001 UBLK USERSPACE BLOCK DRIVER
22002 M:      Ming Lei <ming.lei@redhat.com>
22003 L:      linux-block@vger.kernel.org
22004 S:      Maintained
22005 F:      Documentation/block/ublk.rst
22006 F:      drivers/block/ublk_drv.c
22007 F:      include/uapi/linux/ublk_cmd.h
22008
22009 UCLINUX (M68KNOMMU AND COLDFIRE)
22010 M:      Greg Ungerer <gerg@linux-m68k.org>
22011 L:      linux-m68k@lists.linux-m68k.org
22012 S:      Maintained
22013 W:      http://www.linux-m68k.org/
22014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22015 F:      arch/m68k/*/*_no.*
22016 F:      arch/m68k/68*/
22017 F:      arch/m68k/coldfire/
22018 F:      arch/m68k/include/asm/*_no.*
22019
22020 UDF FILESYSTEM
22021 M:      Jan Kara <jack@suse.com>
22022 S:      Maintained
22023 F:      Documentation/filesystems/udf.rst
22024 F:      fs/udf/
22025
22026 UDRAW TABLET
22027 M:      Bastien Nocera <hadess@hadess.net>
22028 L:      linux-input@vger.kernel.org
22029 S:      Maintained
22030 F:      drivers/hid/hid-udraw-ps3.c
22031
22032 UFS FILESYSTEM
22033 M:      Evgeniy Dushistov <dushistov@mail.ru>
22034 S:      Maintained
22035 F:      Documentation/admin-guide/ufs.rst
22036 F:      fs/ufs/
22037
22038 UHID USERSPACE HID IO DRIVER
22039 M:      David Rheinsberg <david@readahead.eu>
22040 L:      linux-input@vger.kernel.org
22041 S:      Maintained
22042 F:      drivers/hid/uhid.c
22043 F:      include/uapi/linux/uhid.h
22044
22045 ULPI BUS
22046 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22047 L:      linux-usb@vger.kernel.org
22048 S:      Maintained
22049 F:      drivers/usb/common/ulpi.c
22050 F:      include/linux/ulpi/
22051
22052 UNICODE SUBSYSTEM
22053 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22054 L:      linux-fsdevel@vger.kernel.org
22055 S:      Supported
22056 F:      fs/unicode/
22057
22058 UNIFDEF
22059 M:      Tony Finch <dot@dotat.at>
22060 S:      Maintained
22061 W:      http://dotat.at/prog/unifdef
22062 F:      scripts/unifdef.c
22063
22064 UNIFORM CDROM DRIVER
22065 M:      Phillip Potter <phil@philpotter.co.uk>
22066 S:      Maintained
22067 F:      Documentation/cdrom/
22068 F:      drivers/cdrom/cdrom.c
22069 F:      include/linux/cdrom.h
22070 F:      include/uapi/linux/cdrom.h
22071
22072 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22073 R:      Alim Akhtar <alim.akhtar@samsung.com>
22074 R:      Avri Altman <avri.altman@wdc.com>
22075 R:      Bart Van Assche <bvanassche@acm.org>
22076 L:      linux-scsi@vger.kernel.org
22077 S:      Supported
22078 F:      Documentation/devicetree/bindings/ufs/
22079 F:      Documentation/scsi/ufs.rst
22080 F:      drivers/ufs/core/
22081
22082 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22083 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22084 L:      linux-scsi@vger.kernel.org
22085 S:      Supported
22086 F:      drivers/ufs/host/*dwc*
22087
22088 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22089 M:      Alim Akhtar <alim.akhtar@samsung.com>
22090 L:      linux-scsi@vger.kernel.org
22091 S:      Maintained
22092 F:      drivers/ufs/host/ufs-exynos*
22093
22094 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22095 M:      Stanley Chu <stanley.chu@mediatek.com>
22096 L:      linux-scsi@vger.kernel.org
22097 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22098 S:      Maintained
22099 F:      drivers/ufs/host/ufs-mediatek*
22100
22101 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22102 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22103 L:      linux-arm-msm@vger.kernel.org
22104 L:      linux-scsi@vger.kernel.org
22105 S:      Maintained
22106 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22107 F:      drivers/ufs/host/ufs-qcom*
22108
22109 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22110 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22111 L:      linux-renesas-soc@vger.kernel.org
22112 L:      linux-scsi@vger.kernel.org
22113 S:      Maintained
22114 F:      drivers/ufs/host/ufs-renesas.c
22115
22116 UNSORTED BLOCK IMAGES (UBI)
22117 M:      Richard Weinberger <richard@nod.at>
22118 L:      linux-mtd@lists.infradead.org
22119 S:      Supported
22120 W:      http://www.linux-mtd.infradead.org/
22121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22123 F:      drivers/mtd/ubi/
22124 F:      include/linux/mtd/ubi.h
22125 F:      include/uapi/mtd/ubi-user.h
22126
22127 USB "USBNET" DRIVER FRAMEWORK
22128 M:      Oliver Neukum <oneukum@suse.com>
22129 L:      netdev@vger.kernel.org
22130 S:      Maintained
22131 W:      http://www.linux-usb.org/usbnet
22132 F:      drivers/net/usb/usbnet.c
22133 F:      include/linux/usb/usbnet.h
22134
22135 USB ACM DRIVER
22136 M:      Oliver Neukum <oneukum@suse.com>
22137 L:      linux-usb@vger.kernel.org
22138 S:      Maintained
22139 F:      Documentation/usb/acm.rst
22140 F:      drivers/usb/class/cdc-acm.*
22141
22142 USB APPLE MFI FASTCHARGE DRIVER
22143 M:      Bastien Nocera <hadess@hadess.net>
22144 L:      linux-usb@vger.kernel.org
22145 S:      Maintained
22146 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22147
22148 USB AR5523 WIRELESS DRIVER
22149 L:      linux-wireless@vger.kernel.org
22150 S:      Orphan
22151 F:      drivers/net/wireless/ath/ar5523/
22152
22153 USB ATTACHED SCSI
22154 M:      Oliver Neukum <oneukum@suse.com>
22155 L:      linux-usb@vger.kernel.org
22156 L:      linux-scsi@vger.kernel.org
22157 S:      Maintained
22158 F:      drivers/usb/storage/uas.c
22159
22160 USB CDC ETHERNET DRIVER
22161 M:      Oliver Neukum <oliver@neukum.org>
22162 L:      linux-usb@vger.kernel.org
22163 S:      Maintained
22164 F:      drivers/net/usb/cdc_*.c
22165 F:      include/uapi/linux/usb/cdc.h
22166
22167 USB CHAOSKEY DRIVER
22168 M:      Keith Packard <keithp@keithp.com>
22169 L:      linux-usb@vger.kernel.org
22170 S:      Maintained
22171 F:      drivers/usb/misc/chaoskey.c
22172
22173 USB CYPRESS C67X00 DRIVER
22174 L:      linux-usb@vger.kernel.org
22175 S:      Orphan
22176 F:      drivers/usb/c67x00/
22177
22178 USB DAVICOM DM9601 DRIVER
22179 M:      Peter Korsgaard <peter@korsgaard.com>
22180 L:      netdev@vger.kernel.org
22181 S:      Maintained
22182 W:      http://www.linux-usb.org/usbnet
22183 F:      drivers/net/usb/dm9601.c
22184
22185 USB EHCI DRIVER
22186 M:      Alan Stern <stern@rowland.harvard.edu>
22187 L:      linux-usb@vger.kernel.org
22188 S:      Maintained
22189 F:      Documentation/usb/ehci.rst
22190 F:      drivers/usb/host/ehci*
22191
22192 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22193 M:      Jiri Kosina <jikos@kernel.org>
22194 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22195 L:      linux-usb@vger.kernel.org
22196 S:      Maintained
22197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22198 F:      Documentation/hid/hiddev.rst
22199 F:      drivers/hid/usbhid/
22200
22201 USB INTEL XHCI ROLE MUX DRIVER
22202 M:      Hans de Goede <hdegoede@redhat.com>
22203 L:      linux-usb@vger.kernel.org
22204 S:      Maintained
22205 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22206
22207 USB IP DRIVER FOR HISILICON KIRIN 960
22208 M:      Yu Chen <chenyu56@huawei.com>
22209 M:      Binghui Wang <wangbinghui@hisilicon.com>
22210 L:      linux-usb@vger.kernel.org
22211 S:      Maintained
22212 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22213 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22214
22215 USB IP DRIVER FOR HISILICON KIRIN 970
22216 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22217 L:      linux-usb@vger.kernel.org
22218 S:      Maintained
22219 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22220 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22221
22222 USB ISP116X DRIVER
22223 M:      Olav Kongas <ok@artecdesign.ee>
22224 L:      linux-usb@vger.kernel.org
22225 S:      Maintained
22226 F:      drivers/usb/host/isp116x*
22227 F:      include/linux/usb/isp116x.h
22228
22229 USB ISP1760 DRIVER
22230 M:      Rui Miguel Silva <rui.silva@linaro.org>
22231 L:      linux-usb@vger.kernel.org
22232 S:      Maintained
22233 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22234 F:      drivers/usb/isp1760/*
22235
22236 USB LAN78XX ETHERNET DRIVER
22237 M:      Woojung Huh <woojung.huh@microchip.com>
22238 M:      UNGLinuxDriver@microchip.com
22239 L:      netdev@vger.kernel.org
22240 S:      Maintained
22241 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22242 F:      drivers/net/usb/lan78xx.*
22243 F:      include/dt-bindings/net/microchip-lan78xx.h
22244
22245 USB MASS STORAGE DRIVER
22246 M:      Alan Stern <stern@rowland.harvard.edu>
22247 L:      linux-usb@vger.kernel.org
22248 L:      usb-storage@lists.one-eyed-alien.net
22249 S:      Maintained
22250 F:      drivers/usb/storage/
22251
22252 USB MIDI DRIVER
22253 M:      Clemens Ladisch <clemens@ladisch.de>
22254 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22255 S:      Maintained
22256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22257 F:      sound/usb/midi.*
22258
22259 USB NETWORKING DRIVERS
22260 L:      linux-usb@vger.kernel.org
22261 S:      Odd Fixes
22262 F:      drivers/net/usb/
22263
22264 USB OHCI DRIVER
22265 M:      Alan Stern <stern@rowland.harvard.edu>
22266 L:      linux-usb@vger.kernel.org
22267 S:      Maintained
22268 F:      Documentation/usb/ohci.rst
22269 F:      drivers/usb/host/ohci*
22270
22271 USB OTG FSM (Finite State Machine)
22272 M:      Peter Chen <peter.chen@kernel.org>
22273 L:      linux-usb@vger.kernel.org
22274 S:      Maintained
22275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22276 F:      drivers/usb/common/usb-otg-fsm.c
22277
22278 USB OVER IP DRIVER
22279 M:      Valentina Manea <valentina.manea.m@gmail.com>
22280 M:      Shuah Khan <shuah@kernel.org>
22281 M:      Shuah Khan <skhan@linuxfoundation.org>
22282 R:      Hongren Zheng <i@zenithal.me>
22283 L:      linux-usb@vger.kernel.org
22284 S:      Maintained
22285 F:      Documentation/usb/usbip_protocol.rst
22286 F:      drivers/usb/usbip/
22287 F:      tools/testing/selftests/drivers/usb/usbip/
22288 F:      tools/usb/usbip/
22289
22290 USB PEGASUS DRIVER
22291 M:      Petko Manolov <petkan@nucleusys.com>
22292 L:      linux-usb@vger.kernel.org
22293 L:      netdev@vger.kernel.org
22294 S:      Maintained
22295 W:      https://github.com/petkan/pegasus
22296 T:      git https://github.com/petkan/pegasus.git
22297 F:      drivers/net/usb/pegasus.*
22298
22299 USB PRINTER DRIVER (usblp)
22300 M:      Pete Zaitcev <zaitcev@redhat.com>
22301 L:      linux-usb@vger.kernel.org
22302 S:      Supported
22303 F:      drivers/usb/class/usblp.c
22304
22305 USB QMI WWAN NETWORK DRIVER
22306 M:      Bjørn Mork <bjorn@mork.no>
22307 L:      netdev@vger.kernel.org
22308 S:      Maintained
22309 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22310 F:      drivers/net/usb/qmi_wwan.c
22311
22312 USB RAW GADGET DRIVER
22313 R:      Andrey Konovalov <andreyknvl@gmail.com>
22314 L:      linux-usb@vger.kernel.org
22315 S:      Maintained
22316 F:      Documentation/usb/raw-gadget.rst
22317 F:      drivers/usb/gadget/legacy/raw_gadget.c
22318 F:      include/uapi/linux/usb/raw_gadget.h
22319
22320 USB RTL8150 DRIVER
22321 M:      Petko Manolov <petkan@nucleusys.com>
22322 L:      linux-usb@vger.kernel.org
22323 L:      netdev@vger.kernel.org
22324 S:      Maintained
22325 W:      https://github.com/petkan/rtl8150
22326 T:      git https://github.com/petkan/rtl8150.git
22327 F:      drivers/net/usb/rtl8150.c
22328
22329 USB SERIAL SUBSYSTEM
22330 M:      Johan Hovold <johan@kernel.org>
22331 L:      linux-usb@vger.kernel.org
22332 S:      Maintained
22333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22334 F:      Documentation/usb/usb-serial.rst
22335 F:      drivers/usb/serial/
22336 F:      include/linux/usb/serial.h
22337
22338 USB SMSC75XX ETHERNET DRIVER
22339 M:      Steve Glendinning <steve.glendinning@shawell.net>
22340 L:      netdev@vger.kernel.org
22341 S:      Maintained
22342 F:      drivers/net/usb/smsc75xx.*
22343
22344 USB SMSC95XX ETHERNET DRIVER
22345 M:      Steve Glendinning <steve.glendinning@shawell.net>
22346 M:      UNGLinuxDriver@microchip.com
22347 L:      netdev@vger.kernel.org
22348 S:      Maintained
22349 F:      drivers/net/usb/smsc95xx.*
22350
22351 USB SUBSYSTEM
22352 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22353 L:      linux-usb@vger.kernel.org
22354 S:      Supported
22355 W:      http://www.linux-usb.org
22356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22357 F:      Documentation/devicetree/bindings/usb/
22358 F:      Documentation/usb/
22359 F:      drivers/usb/
22360 F:      include/dt-bindings/usb/
22361 F:      include/linux/usb.h
22362 F:      include/linux/usb/
22363 F:      include/uapi/linux/usb/
22364
22365 USB TYPEC BUS FOR ALTERNATE MODES
22366 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22367 L:      linux-usb@vger.kernel.org
22368 S:      Maintained
22369 F:      Documentation/ABI/testing/sysfs-bus-typec
22370 F:      Documentation/driver-api/usb/typec_bus.rst
22371 F:      drivers/usb/typec/altmodes/
22372 F:      include/linux/usb/typec_altmode.h
22373
22374 USB TYPEC CLASS
22375 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22376 L:      linux-usb@vger.kernel.org
22377 S:      Maintained
22378 F:      Documentation/ABI/testing/sysfs-class-typec
22379 F:      Documentation/driver-api/usb/typec.rst
22380 F:      drivers/usb/typec/
22381 F:      include/linux/usb/typec.h
22382
22383 USB TYPEC INTEL PMC MUX DRIVER
22384 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22385 L:      linux-usb@vger.kernel.org
22386 S:      Maintained
22387 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22388 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22389
22390 USB TYPEC PI3USB30532 MUX DRIVER
22391 M:      Hans de Goede <hdegoede@redhat.com>
22392 L:      linux-usb@vger.kernel.org
22393 S:      Maintained
22394 F:      drivers/usb/typec/mux/pi3usb30532.c
22395
22396 USB TYPEC PORT CONTROLLER DRIVERS
22397 M:      Guenter Roeck <linux@roeck-us.net>
22398 L:      linux-usb@vger.kernel.org
22399 S:      Maintained
22400 F:      drivers/usb/typec/tcpm/
22401
22402 USB UHCI DRIVER
22403 M:      Alan Stern <stern@rowland.harvard.edu>
22404 L:      linux-usb@vger.kernel.org
22405 S:      Maintained
22406 F:      drivers/usb/host/uhci*
22407
22408 USB VIDEO CLASS
22409 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22410 L:      linux-media@vger.kernel.org
22411 S:      Maintained
22412 W:      http://www.ideasonboard.org/uvc/
22413 T:      git git://linuxtv.org/media_tree.git
22414 F:      drivers/media/usb/uvc/
22415 F:      include/uapi/linux/uvcvideo.h
22416
22417 USB WEBCAM GADGET
22418 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22419 M:      Daniel Scally <dan.scally@ideasonboard.com>
22420 L:      linux-usb@vger.kernel.org
22421 S:      Maintained
22422 F:      drivers/usb/gadget/function/*uvc*
22423 F:      drivers/usb/gadget/legacy/webcam.c
22424 F:      include/uapi/linux/usb/g_uvc.h
22425
22426 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22427 L:      linux-wireless@vger.kernel.org
22428 S:      Orphan
22429 F:      drivers/net/wireless/legacy/rndis_wlan.c
22430
22431 USB XHCI DRIVER
22432 M:      Mathias Nyman <mathias.nyman@intel.com>
22433 L:      linux-usb@vger.kernel.org
22434 S:      Supported
22435 F:      drivers/usb/host/pci-quirks*
22436 F:      drivers/usb/host/xhci*
22437
22438 USB ZD1201 DRIVER
22439 L:      linux-wireless@vger.kernel.org
22440 S:      Orphan
22441 W:      http://linux-lc100020.sourceforge.net
22442 F:      drivers/net/wireless/zydas/zd1201.*
22443
22444 USER DATAGRAM PROTOCOL (UDP)
22445 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22446 S:      Maintained
22447 F:      include/linux/udp.h
22448 F:      net/ipv4/udp.c
22449 F:      net/ipv6/udp.c
22450
22451 USER-MODE LINUX (UML)
22452 M:      Richard Weinberger <richard@nod.at>
22453 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22454 M:      Johannes Berg <johannes@sipsolutions.net>
22455 L:      linux-um@lists.infradead.org
22456 S:      Maintained
22457 W:      http://user-mode-linux.sourceforge.net
22458 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22461 F:      Documentation/virt/uml/
22462 F:      arch/um/
22463 F:      arch/x86/um/
22464 F:      fs/hostfs/
22465
22466 USERSPACE COPYIN/COPYOUT (UIOVEC)
22467 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22468 S:      Maintained
22469 F:      include/linux/uio.h
22470 F:      lib/iov_iter.c
22471
22472 USERSPACE DMA BUFFER DRIVER
22473 M:      Gerd Hoffmann <kraxel@redhat.com>
22474 L:      dri-devel@lists.freedesktop.org
22475 S:      Maintained
22476 T:      git git://anongit.freedesktop.org/drm/drm-misc
22477 F:      drivers/dma-buf/udmabuf.c
22478 F:      include/uapi/linux/udmabuf.h
22479
22480 USERSPACE I/O (UIO)
22481 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22482 S:      Maintained
22483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22484 F:      Documentation/driver-api/uio-howto.rst
22485 F:      drivers/uio/
22486 F:      include/linux/uio_driver.h
22487
22488 UTIL-LINUX PACKAGE
22489 M:      Karel Zak <kzak@redhat.com>
22490 L:      util-linux@vger.kernel.org
22491 S:      Maintained
22492 W:      http://en.wikipedia.org/wiki/Util-linux
22493 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22494
22495 UUID HELPERS
22496 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22497 L:      linux-kernel@vger.kernel.org
22498 S:      Maintained
22499 F:      include/linux/uuid.h
22500 F:      lib/test_uuid.c
22501 F:      lib/uuid.c
22502
22503 UV SYSFS DRIVER
22504 M:      Justin Ernst <justin.ernst@hpe.com>
22505 L:      platform-driver-x86@vger.kernel.org
22506 S:      Maintained
22507 F:      drivers/platform/x86/uv_sysfs.c
22508
22509 UVESAFB DRIVER
22510 M:      Michal Januszewski <spock@gentoo.org>
22511 L:      linux-fbdev@vger.kernel.org
22512 S:      Maintained
22513 W:      https://github.com/mjanusz/v86d
22514 F:      Documentation/fb/uvesafb.rst
22515 F:      drivers/video/fbdev/uvesafb.*
22516
22517 Ux500 CLOCK DRIVERS
22518 M:      Ulf Hansson <ulf.hansson@linaro.org>
22519 L:      linux-clk@vger.kernel.org
22520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22521 S:      Maintained
22522 F:      drivers/clk/ux500/
22523
22524 V4L2 ASYNC AND FWNODE FRAMEWORKS
22525 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22526 L:      linux-media@vger.kernel.org
22527 S:      Maintained
22528 T:      git git://linuxtv.org/media_tree.git
22529 F:      drivers/media/v4l2-core/v4l2-async.c
22530 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22531 F:      include/media/v4l2-async.h
22532 F:      include/media/v4l2-fwnode.h
22533
22534 V4L2 LENS DRIVERS
22535 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22536 L:      linux-media@vger.kernel.org
22537 S:      Maintained
22538 F:      drivers/media/i2c/ak*
22539 F:      drivers/media/i2c/dw*
22540 F:      drivers/media/i2c/lm*
22541
22542 V4L2 CAMERA SENSOR DRIVERS
22543 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22544 L:      linux-media@vger.kernel.org
22545 S:      Maintained
22546 F:      Documentation/driver-api/media/camera-sensor.rst
22547 F:      Documentation/driver-api/media/tx-rx.rst
22548 F:      drivers/media/i2c/ar*
22549 F:      drivers/media/i2c/hi*
22550 F:      drivers/media/i2c/imx*
22551 F:      drivers/media/i2c/mt*
22552 F:      drivers/media/i2c/og*
22553 F:      drivers/media/i2c/ov*
22554 F:      drivers/media/i2c/s5*
22555 F:      drivers/media/i2c/st-vgxy61.c
22556
22557 VF610 NAND DRIVER
22558 M:      Stefan Agner <stefan@agner.ch>
22559 L:      linux-mtd@lists.infradead.org
22560 S:      Supported
22561 F:      drivers/mtd/nand/raw/vf610_nfc.c
22562
22563 VFAT/FAT/MSDOS FILESYSTEM
22564 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22565 S:      Maintained
22566 F:      Documentation/filesystems/vfat.rst
22567 F:      fs/fat/
22568 F:      tools/testing/selftests/filesystems/fat/
22569
22570 VFIO CDX DRIVER
22571 M:      Nipun Gupta <nipun.gupta@amd.com>
22572 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22573 L:      kvm@vger.kernel.org
22574 S:      Maintained
22575 F:      drivers/vfio/cdx/*
22576
22577 VFIO DRIVER
22578 M:      Alex Williamson <alex.williamson@redhat.com>
22579 L:      kvm@vger.kernel.org
22580 S:      Maintained
22581 T:      git https://github.com/awilliam/linux-vfio.git
22582 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22583 F:      Documentation/driver-api/vfio.rst
22584 F:      drivers/vfio/
22585 F:      include/linux/vfio.h
22586 F:      include/linux/vfio_pci_core.h
22587 F:      include/uapi/linux/vfio.h
22588
22589 VFIO FSL-MC DRIVER
22590 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22591 L:      kvm@vger.kernel.org
22592 S:      Maintained
22593 F:      drivers/vfio/fsl-mc/
22594
22595 VFIO HISILICON PCI DRIVER
22596 M:      Longfang Liu <liulongfang@huawei.com>
22597 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22598 L:      kvm@vger.kernel.org
22599 S:      Maintained
22600 F:      drivers/vfio/pci/hisilicon/
22601
22602 VFIO MEDIATED DEVICE DRIVERS
22603 M:      Kirti Wankhede <kwankhede@nvidia.com>
22604 L:      kvm@vger.kernel.org
22605 S:      Maintained
22606 F:      Documentation/driver-api/vfio-mediated-device.rst
22607 F:      drivers/vfio/mdev/
22608 F:      include/linux/mdev.h
22609 F:      samples/vfio-mdev/
22610
22611 VFIO MLX5 PCI DRIVER
22612 M:      Yishai Hadas <yishaih@nvidia.com>
22613 L:      kvm@vger.kernel.org
22614 S:      Maintained
22615 F:      drivers/vfio/pci/mlx5/
22616
22617 VFIO PCI DEVICE SPECIFIC DRIVERS
22618 R:      Jason Gunthorpe <jgg@nvidia.com>
22619 R:      Yishai Hadas <yishaih@nvidia.com>
22620 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22621 R:      Kevin Tian <kevin.tian@intel.com>
22622 L:      kvm@vger.kernel.org
22623 S:      Maintained
22624 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22625 F:      drivers/vfio/pci/*/
22626
22627 VFIO PDS PCI DRIVER
22628 M:      Brett Creeley <brett.creeley@amd.com>
22629 L:      kvm@vger.kernel.org
22630 S:      Maintained
22631 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22632 F:      drivers/vfio/pci/pds/
22633
22634 VFIO PLATFORM DRIVER
22635 M:      Eric Auger <eric.auger@redhat.com>
22636 L:      kvm@vger.kernel.org
22637 S:      Maintained
22638 F:      drivers/vfio/platform/
22639
22640 VGA_SWITCHEROO
22641 R:      Lukas Wunner <lukas@wunner.de>
22642 S:      Maintained
22643 T:      git git://anongit.freedesktop.org/drm/drm-misc
22644 F:      Documentation/gpu/vga-switcheroo.rst
22645 F:      drivers/gpu/vga/vga_switcheroo.c
22646 F:      include/linux/vga_switcheroo.h
22647
22648 VIA RHINE NETWORK DRIVER
22649 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22650 S:      Maintained
22651 F:      drivers/net/ethernet/via/via-rhine.c
22652
22653 VIA SD/MMC CARD CONTROLLER DRIVER
22654 M:      Bruce Chang <brucechang@via.com.tw>
22655 M:      Harald Welte <HaraldWelte@viatech.com>
22656 S:      Maintained
22657 F:      drivers/mmc/host/via-sdmmc.c
22658
22659 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22660 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22661 L:      linux-fbdev@vger.kernel.org
22662 S:      Maintained
22663 F:      drivers/video/fbdev/via/
22664 F:      include/linux/via-core.h
22665 F:      include/linux/via_i2c.h
22666
22667 VIA VELOCITY NETWORK DRIVER
22668 M:      Francois Romieu <romieu@fr.zoreil.com>
22669 L:      netdev@vger.kernel.org
22670 S:      Maintained
22671 F:      drivers/net/ethernet/via/via-velocity.*
22672
22673 VICODEC VIRTUAL CODEC DRIVER
22674 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22675 L:      linux-media@vger.kernel.org
22676 S:      Maintained
22677 W:      https://linuxtv.org
22678 T:      git git://linuxtv.org/media_tree.git
22679 F:      drivers/media/test-drivers/vicodec/*
22680
22681 VIDEO I2C POLLING DRIVER
22682 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22683 L:      linux-media@vger.kernel.org
22684 S:      Maintained
22685 F:      drivers/media/i2c/video-i2c.c
22686
22687 VIDEO MULTIPLEXER DRIVER
22688 M:      Philipp Zabel <p.zabel@pengutronix.de>
22689 L:      linux-media@vger.kernel.org
22690 S:      Maintained
22691 F:      drivers/media/platform/video-mux.c
22692
22693 VIDEOBUF2 FRAMEWORK
22694 M:      Tomasz Figa <tfiga@chromium.org>
22695 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22696 L:      linux-media@vger.kernel.org
22697 S:      Maintained
22698 F:      drivers/media/common/videobuf2/*
22699 F:      include/media/videobuf2-*
22700
22701 VIDTV VIRTUAL DIGITAL TV DRIVER
22702 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22703 L:      linux-media@vger.kernel.org
22704 S:      Maintained
22705 W:      https://linuxtv.org
22706 T:      git git://linuxtv.org/media_tree.git
22707 F:      drivers/media/test-drivers/vidtv/*
22708
22709 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22710 M:      Shuah Khan <skhan@linuxfoundation.org>
22711 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22712 L:      linux-media@vger.kernel.org
22713 S:      Maintained
22714 W:      https://linuxtv.org
22715 T:      git git://linuxtv.org/media_tree.git
22716 F:      drivers/media/test-drivers/vimc/*
22717
22718 VIRT LIB
22719 M:      Alex Williamson <alex.williamson@redhat.com>
22720 M:      Paolo Bonzini <pbonzini@redhat.com>
22721 L:      kvm@vger.kernel.org
22722 S:      Supported
22723 F:      virt/lib/
22724
22725 VIRTIO AND VHOST VSOCK DRIVER
22726 M:      Stefan Hajnoczi <stefanha@redhat.com>
22727 M:      Stefano Garzarella <sgarzare@redhat.com>
22728 L:      kvm@vger.kernel.org
22729 L:      virtualization@lists.linux-foundation.org
22730 L:      netdev@vger.kernel.org
22731 S:      Maintained
22732 F:      drivers/vhost/vsock.c
22733 F:      include/linux/virtio_vsock.h
22734 F:      include/uapi/linux/virtio_vsock.h
22735 F:      net/vmw_vsock/virtio_transport.c
22736 F:      net/vmw_vsock/virtio_transport_common.c
22737
22738 VIRTIO BALLOON
22739 M:      "Michael S. Tsirkin" <mst@redhat.com>
22740 M:      David Hildenbrand <david@redhat.com>
22741 L:      virtualization@lists.linux-foundation.org
22742 S:      Maintained
22743 F:      drivers/virtio/virtio_balloon.c
22744 F:      include/linux/balloon_compaction.h
22745 F:      include/uapi/linux/virtio_balloon.h
22746 F:      mm/balloon_compaction.c
22747
22748 VIRTIO BLOCK AND SCSI DRIVERS
22749 M:      "Michael S. Tsirkin" <mst@redhat.com>
22750 M:      Jason Wang <jasowang@redhat.com>
22751 R:      Paolo Bonzini <pbonzini@redhat.com>
22752 R:      Stefan Hajnoczi <stefanha@redhat.com>
22753 L:      virtualization@lists.linux-foundation.org
22754 S:      Maintained
22755 F:      drivers/block/virtio_blk.c
22756 F:      drivers/scsi/virtio_scsi.c
22757 F:      include/uapi/linux/virtio_blk.h
22758 F:      include/uapi/linux/virtio_scsi.h
22759
22760 VIRTIO CONSOLE DRIVER
22761 M:      Amit Shah <amit@kernel.org>
22762 L:      virtualization@lists.linux-foundation.org
22763 S:      Maintained
22764 F:      drivers/char/virtio_console.c
22765 F:      include/linux/virtio_console.h
22766 F:      include/uapi/linux/virtio_console.h
22767
22768 VIRTIO CORE AND NET DRIVERS
22769 M:      "Michael S. Tsirkin" <mst@redhat.com>
22770 M:      Jason Wang <jasowang@redhat.com>
22771 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22772 L:      virtualization@lists.linux-foundation.org
22773 S:      Maintained
22774 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22775 F:      Documentation/ABI/testing/sysfs-class-vduse
22776 F:      Documentation/devicetree/bindings/virtio/
22777 F:      Documentation/driver-api/virtio/
22778 F:      drivers/block/virtio_blk.c
22779 F:      drivers/crypto/virtio/
22780 F:      drivers/net/virtio_net.c
22781 F:      drivers/vdpa/
22782 F:      drivers/virtio/
22783 F:      include/linux/vdpa.h
22784 F:      include/linux/virtio*.h
22785 F:      include/linux/vringh.h
22786 F:      include/uapi/linux/virtio_*.h
22787 F:      tools/virtio/
22788
22789 VIRTIO CRYPTO DRIVER
22790 M:      Gonglei <arei.gonglei@huawei.com>
22791 L:      virtualization@lists.linux-foundation.org
22792 L:      linux-crypto@vger.kernel.org
22793 S:      Maintained
22794 F:      drivers/crypto/virtio/
22795 F:      include/uapi/linux/virtio_crypto.h
22796
22797 VIRTIO DRIVERS FOR S390
22798 M:      Cornelia Huck <cohuck@redhat.com>
22799 M:      Halil Pasic <pasic@linux.ibm.com>
22800 M:      Eric Farman <farman@linux.ibm.com>
22801 L:      linux-s390@vger.kernel.org
22802 L:      virtualization@lists.linux-foundation.org
22803 L:      kvm@vger.kernel.org
22804 S:      Supported
22805 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22806 F:      drivers/s390/virtio/
22807
22808 VIRTIO FILE SYSTEM
22809 M:      Vivek Goyal <vgoyal@redhat.com>
22810 M:      Stefan Hajnoczi <stefanha@redhat.com>
22811 M:      Miklos Szeredi <miklos@szeredi.hu>
22812 L:      virtualization@lists.linux-foundation.org
22813 L:      linux-fsdevel@vger.kernel.org
22814 S:      Supported
22815 W:      https://virtio-fs.gitlab.io/
22816 F:      Documentation/filesystems/virtiofs.rst
22817 F:      fs/fuse/virtio_fs.c
22818 F:      include/uapi/linux/virtio_fs.h
22819
22820 VIRTIO GPIO DRIVER
22821 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22822 M:      Viresh Kumar <vireshk@kernel.org>
22823 L:      linux-gpio@vger.kernel.org
22824 L:      virtualization@lists.linux-foundation.org
22825 S:      Maintained
22826 F:      drivers/gpio/gpio-virtio.c
22827 F:      include/uapi/linux/virtio_gpio.h
22828
22829 VIRTIO GPU DRIVER
22830 M:      David Airlie <airlied@redhat.com>
22831 M:      Gerd Hoffmann <kraxel@redhat.com>
22832 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22833 R:      Chia-I Wu <olvaffe@gmail.com>
22834 L:      dri-devel@lists.freedesktop.org
22835 L:      virtualization@lists.linux-foundation.org
22836 S:      Maintained
22837 T:      git git://anongit.freedesktop.org/drm/drm-misc
22838 F:      drivers/gpu/drm/virtio/
22839 F:      include/uapi/linux/virtio_gpu.h
22840
22841 VIRTIO HOST (VHOST)
22842 M:      "Michael S. Tsirkin" <mst@redhat.com>
22843 M:      Jason Wang <jasowang@redhat.com>
22844 L:      kvm@vger.kernel.org
22845 L:      virtualization@lists.linux-foundation.org
22846 L:      netdev@vger.kernel.org
22847 S:      Maintained
22848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22849 F:      drivers/vhost/
22850 F:      include/linux/sched/vhost_task.h
22851 F:      include/linux/vhost_iotlb.h
22852 F:      include/uapi/linux/vhost.h
22853 F:      kernel/vhost_task.c
22854
22855 VIRTIO HOST (VHOST-SCSI)
22856 M:      "Michael S. Tsirkin" <mst@redhat.com>
22857 M:      Jason Wang <jasowang@redhat.com>
22858 M:      Mike Christie <michael.christie@oracle.com>
22859 R:      Paolo Bonzini <pbonzini@redhat.com>
22860 R:      Stefan Hajnoczi <stefanha@redhat.com>
22861 L:      virtualization@lists.linux-foundation.org
22862 S:      Maintained
22863 F:      drivers/vhost/scsi.c
22864
22865 VIRTIO I2C DRIVER
22866 M:      Conghui Chen <conghui.chen@intel.com>
22867 M:      Viresh Kumar <viresh.kumar@linaro.org>
22868 L:      linux-i2c@vger.kernel.org
22869 L:      virtualization@lists.linux-foundation.org
22870 S:      Maintained
22871 F:      drivers/i2c/busses/i2c-virtio.c
22872 F:      include/uapi/linux/virtio_i2c.h
22873
22874 VIRTIO INPUT DRIVER
22875 M:      Gerd Hoffmann <kraxel@redhat.com>
22876 S:      Maintained
22877 F:      drivers/virtio/virtio_input.c
22878 F:      include/uapi/linux/virtio_input.h
22879
22880 VIRTIO IOMMU DRIVER
22881 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22882 L:      virtualization@lists.linux-foundation.org
22883 S:      Maintained
22884 F:      drivers/iommu/virtio-iommu.c
22885 F:      include/uapi/linux/virtio_iommu.h
22886
22887 VIRTIO MEM DRIVER
22888 M:      David Hildenbrand <david@redhat.com>
22889 L:      virtualization@lists.linux-foundation.org
22890 S:      Maintained
22891 W:      https://virtio-mem.gitlab.io/
22892 F:      drivers/virtio/virtio_mem.c
22893 F:      include/uapi/linux/virtio_mem.h
22894
22895 VIRTIO PMEM DRIVER
22896 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22897 L:      virtualization@lists.linux-foundation.org
22898 S:      Maintained
22899 F:      drivers/nvdimm/nd_virtio.c
22900 F:      drivers/nvdimm/virtio_pmem.c
22901
22902 VIRTIO SOUND DRIVER
22903 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22904 M:      "Michael S. Tsirkin" <mst@redhat.com>
22905 L:      virtualization@lists.linux-foundation.org
22906 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22907 S:      Maintained
22908 F:      include/uapi/linux/virtio_snd.h
22909 F:      sound/virtio/*
22910
22911 VIRTUAL BOX GUEST DEVICE DRIVER
22912 M:      Hans de Goede <hdegoede@redhat.com>
22913 M:      Arnd Bergmann <arnd@arndb.de>
22914 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22915 S:      Maintained
22916 F:      drivers/virt/vboxguest/
22917 F:      include/linux/vbox_utils.h
22918 F:      include/uapi/linux/vbox*.h
22919
22920 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22921 M:      Hans de Goede <hdegoede@redhat.com>
22922 L:      linux-fsdevel@vger.kernel.org
22923 S:      Maintained
22924 F:      fs/vboxsf/*
22925
22926 VIRTUAL PCM TEST DRIVER
22927 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22928 L:      alsa-devel@alsa-project.org
22929 S:      Maintained
22930 F:      Documentation/sound/cards/pcmtest.rst
22931 F:      sound/drivers/pcmtest.c
22932 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22933
22934 VIRTUAL SERIO DEVICE DRIVER
22935 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22936 S:      Maintained
22937 F:      drivers/input/serio/userio.c
22938 F:      include/uapi/linux/userio.h
22939
22940 VISL VIRTUAL STATELESS DECODER DRIVER
22941 M:      Daniel Almeida <daniel.almeida@collabora.com>
22942 L:      linux-media@vger.kernel.org
22943 S:      Supported
22944 F:      drivers/media/test-drivers/visl
22945
22946 VIVID VIRTUAL VIDEO DRIVER
22947 M:      Hans Verkuil <hverkuil@xs4all.nl>
22948 L:      linux-media@vger.kernel.org
22949 S:      Maintained
22950 W:      https://linuxtv.org
22951 T:      git git://linuxtv.org/media_tree.git
22952 F:      drivers/media/test-drivers/vivid/*
22953
22954 VLYNQ BUS
22955 M:      Florian Fainelli <f.fainelli@gmail.com>
22956 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22957 S:      Maintained
22958 F:      drivers/vlynq/vlynq.c
22959 F:      include/linux/vlynq.h
22960
22961 VM SOCKETS (AF_VSOCK)
22962 M:      Stefano Garzarella <sgarzare@redhat.com>
22963 L:      virtualization@lists.linux-foundation.org
22964 L:      netdev@vger.kernel.org
22965 S:      Maintained
22966 F:      drivers/net/vsockmon.c
22967 F:      include/net/af_vsock.h
22968 F:      include/uapi/linux/vm_sockets.h
22969 F:      include/uapi/linux/vm_sockets_diag.h
22970 F:      include/uapi/linux/vsockmon.h
22971 F:      net/vmw_vsock/
22972 F:      tools/testing/vsock/
22973
22974 VMALLOC
22975 M:      Andrew Morton <akpm@linux-foundation.org>
22976 R:      Uladzislau Rezki <urezki@gmail.com>
22977 R:      Christoph Hellwig <hch@infradead.org>
22978 R:      Lorenzo Stoakes <lstoakes@gmail.com>
22979 L:      linux-mm@kvack.org
22980 S:      Maintained
22981 W:      http://www.linux-mm.org
22982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22983 F:      include/linux/vmalloc.h
22984 F:      mm/vmalloc.c
22985
22986 VME SUBSYSTEM
22987 M:      Martyn Welch <martyn@welchs.me.uk>
22988 M:      Manohar Vanga <manohar.vanga@gmail.com>
22989 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22990 L:      linux-kernel@vger.kernel.org
22991 S:      Odd fixes
22992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22993 F:      Documentation/driver-api/vme.rst
22994 F:      drivers/staging/vme_user/
22995
22996 VMWARE BALLOON DRIVER
22997 M:      Nadav Amit <namit@vmware.com>
22998 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22999 L:      linux-kernel@vger.kernel.org
23000 S:      Supported
23001 F:      drivers/misc/vmw_balloon.c
23002
23003 VMWARE HYPERVISOR INTERFACE
23004 M:      Ajay Kaher <akaher@vmware.com>
23005 M:      Alexey Makhalov <amakhalov@vmware.com>
23006 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23007 L:      virtualization@lists.linux-foundation.org
23008 L:      x86@kernel.org
23009 S:      Supported
23010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23011 F:      arch/x86/include/asm/vmware.h
23012 F:      arch/x86/kernel/cpu/vmware.c
23013
23014 VMWARE PVRDMA DRIVER
23015 M:      Bryan Tan <bryantan@vmware.com>
23016 M:      Vishnu Dasa <vdasa@vmware.com>
23017 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23018 L:      linux-rdma@vger.kernel.org
23019 S:      Supported
23020 F:      drivers/infiniband/hw/vmw_pvrdma/
23021
23022 VMWARE PVSCSI DRIVER
23023 M:      Vishal Bhakta <vbhakta@vmware.com>
23024 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23025 L:      linux-scsi@vger.kernel.org
23026 S:      Supported
23027 F:      drivers/scsi/vmw_pvscsi.c
23028 F:      drivers/scsi/vmw_pvscsi.h
23029
23030 VMWARE VIRTUAL PTP CLOCK DRIVER
23031 M:      Deep Shah <sdeep@vmware.com>
23032 R:      Ajay Kaher <akaher@vmware.com>
23033 R:      Alexey Makhalov <amakhalov@vmware.com>
23034 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23035 L:      netdev@vger.kernel.org
23036 S:      Supported
23037 F:      drivers/ptp/ptp_vmw.c
23038
23039 VMWARE VMCI DRIVER
23040 M:      Bryan Tan <bryantan@vmware.com>
23041 M:      Vishnu Dasa <vdasa@vmware.com>
23042 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23043 L:      linux-kernel@vger.kernel.org
23044 S:      Supported
23045 F:      drivers/misc/vmw_vmci/
23046 F:      include/linux/vmw_vmci*
23047
23048 VMWARE VMMOUSE SUBDRIVER
23049 M:      Zack Rusin <zackr@vmware.com>
23050 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23051 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23052 L:      linux-input@vger.kernel.org
23053 S:      Supported
23054 F:      drivers/input/mouse/vmmouse.c
23055 F:      drivers/input/mouse/vmmouse.h
23056
23057 VMWARE VMXNET3 ETHERNET DRIVER
23058 M:      Ronak Doshi <doshir@vmware.com>
23059 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23060 L:      netdev@vger.kernel.org
23061 S:      Supported
23062 F:      drivers/net/vmxnet3/
23063
23064 VMWARE VSOCK VMCI TRANSPORT DRIVER
23065 M:      Bryan Tan <bryantan@vmware.com>
23066 M:      Vishnu Dasa <vdasa@vmware.com>
23067 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23068 L:      linux-kernel@vger.kernel.org
23069 S:      Supported
23070 F:      net/vmw_vsock/vmci_transport*
23071
23072 VOCORE VOCORE2 BOARD
23073 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23074 L:      linux-mips@vger.kernel.org
23075 S:      Maintained
23076 F:      arch/mips/boot/dts/ralink/vocore2.dts
23077
23078 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23079 M:      Liam Girdwood <lgirdwood@gmail.com>
23080 M:      Mark Brown <broonie@kernel.org>
23081 L:      linux-kernel@vger.kernel.org
23082 S:      Supported
23083 W:      http://www.slimlogic.co.uk/?p=48
23084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23085 F:      Documentation/devicetree/bindings/regulator/
23086 F:      Documentation/power/regulator/
23087 F:      drivers/regulator/
23088 F:      include/dt-bindings/regulator/
23089 F:      include/linux/regulator/
23090 K:      regulator_get_optional
23091
23092 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23093 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23094 F:      drivers/regulator/irq_helpers.c
23095
23096 VRF
23097 M:      David Ahern <dsahern@kernel.org>
23098 L:      netdev@vger.kernel.org
23099 S:      Maintained
23100 F:      Documentation/networking/vrf.rst
23101 F:      drivers/net/vrf.c
23102
23103 VSPRINTF
23104 M:      Petr Mladek <pmladek@suse.com>
23105 M:      Steven Rostedt <rostedt@goodmis.org>
23106 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23107 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23108 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23109 S:      Maintained
23110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23111 F:      Documentation/core-api/printk-formats.rst
23112 F:      lib/test_printf.c
23113 F:      lib/test_scanf.c
23114 F:      lib/vsprintf.c
23115
23116 VT1211 HARDWARE MONITOR DRIVER
23117 M:      Juerg Haefliger <juergh@proton.me>
23118 L:      linux-hwmon@vger.kernel.org
23119 S:      Maintained
23120 F:      Documentation/hwmon/vt1211.rst
23121 F:      drivers/hwmon/vt1211.c
23122
23123 VT8231 HARDWARE MONITOR DRIVER
23124 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23125 L:      linux-hwmon@vger.kernel.org
23126 S:      Maintained
23127 F:      drivers/hwmon/vt8231.c
23128
23129 VUB300 USB to SDIO/SD/MMC bridge chip
23130 L:      linux-mmc@vger.kernel.org
23131 S:      Orphan
23132 F:      drivers/mmc/host/vub300.c
23133
23134 W1 DALLAS'S 1-WIRE BUS
23135 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23136 S:      Maintained
23137 F:      Documentation/devicetree/bindings/w1/
23138 F:      Documentation/w1/
23139 F:      drivers/w1/
23140 F:      include/linux/w1.h
23141
23142 W83791D HARDWARE MONITORING DRIVER
23143 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23144 L:      linux-hwmon@vger.kernel.org
23145 S:      Maintained
23146 F:      Documentation/hwmon/w83791d.rst
23147 F:      drivers/hwmon/w83791d.c
23148
23149 W83793 HARDWARE MONITORING DRIVER
23150 M:      Rudolf Marek <r.marek@assembler.cz>
23151 L:      linux-hwmon@vger.kernel.org
23152 S:      Maintained
23153 F:      Documentation/hwmon/w83793.rst
23154 F:      drivers/hwmon/w83793.c
23155
23156 W83795 HARDWARE MONITORING DRIVER
23157 M:      Jean Delvare <jdelvare@suse.com>
23158 L:      linux-hwmon@vger.kernel.org
23159 S:      Maintained
23160 F:      drivers/hwmon/w83795.c
23161
23162 W83L51xD SD/MMC CARD INTERFACE DRIVER
23163 M:      Pierre Ossman <pierre@ossman.eu>
23164 S:      Maintained
23165 F:      drivers/mmc/host/wbsd.*
23166
23167 WACOM PROTOCOL 4 SERIAL TABLETS
23168 M:      Julian Squires <julian@cipht.net>
23169 M:      Hans de Goede <hdegoede@redhat.com>
23170 L:      linux-input@vger.kernel.org
23171 S:      Maintained
23172 F:      drivers/input/tablet/wacom_serial4.c
23173
23174 WANGXUN ETHERNET DRIVER
23175 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23176 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23177 L:      netdev@vger.kernel.org
23178 S:      Maintained
23179 W:      https://www.net-swift.com
23180 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23181 F:      drivers/net/ethernet/wangxun/
23182 F:      drivers/net/pcs/pcs-xpcs-wx.c
23183
23184 WATCHDOG DEVICE DRIVERS
23185 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23186 M:      Guenter Roeck <linux@roeck-us.net>
23187 L:      linux-watchdog@vger.kernel.org
23188 S:      Maintained
23189 W:      http://www.linux-watchdog.org/
23190 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23191 F:      Documentation/devicetree/bindings/watchdog/
23192 F:      Documentation/watchdog/
23193 F:      drivers/watchdog/
23194 F:      include/linux/watchdog.h
23195 F:      include/trace/events/watchdog.h
23196 F:      include/uapi/linux/watchdog.h
23197
23198 WHISKEYCOVE PMIC GPIO DRIVER
23199 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23200 L:      linux-gpio@vger.kernel.org
23201 S:      Maintained
23202 F:      drivers/gpio/gpio-wcove.c
23203
23204 WHWAVE RTC DRIVER
23205 M:      Dianlong Li <long17.cool@163.com>
23206 L:      linux-rtc@vger.kernel.org
23207 S:      Maintained
23208 F:      drivers/rtc/rtc-sd3078.c
23209
23210 WIIMOTE HID DRIVER
23211 M:      David Rheinsberg <david@readahead.eu>
23212 L:      linux-input@vger.kernel.org
23213 S:      Maintained
23214 F:      drivers/hid/hid-wiimote*
23215
23216 WILOCITY WIL6210 WIRELESS DRIVER
23217 L:      linux-wireless@vger.kernel.org
23218 S:      Orphan
23219 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23220 F:      drivers/net/wireless/ath/wil6210/
23221
23222 WINBOND CIR DRIVER
23223 M:      David Härdeman <david@hardeman.nu>
23224 S:      Maintained
23225 F:      drivers/media/rc/winbond-cir.c
23226
23227 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23228 L:      linux-watchdog@vger.kernel.org
23229 S:      Orphan
23230 F:      drivers/watchdog/ebc-c384_wdt.c
23231
23232 WINSYSTEMS WS16C48 GPIO DRIVER
23233 M:      William Breathitt Gray <william.gray@linaro.org>
23234 L:      linux-gpio@vger.kernel.org
23235 S:      Maintained
23236 F:      drivers/gpio/gpio-ws16c48.c
23237
23238 WIREGUARD SECURE NETWORK TUNNEL
23239 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23240 L:      wireguard@lists.zx2c4.com
23241 L:      netdev@vger.kernel.org
23242 S:      Maintained
23243 F:      drivers/net/wireguard/
23244 F:      tools/testing/selftests/wireguard/
23245
23246 WISTRON LAPTOP BUTTON DRIVER
23247 M:      Miloslav Trmac <mitr@volny.cz>
23248 S:      Maintained
23249 F:      drivers/input/misc/wistron_btns.c
23250
23251 WL3501 WIRELESS PCMCIA CARD DRIVER
23252 L:      linux-wireless@vger.kernel.org
23253 S:      Orphan
23254 F:      drivers/net/wireless/legacy/wl3501*
23255
23256 WMI BINARY MOF DRIVER
23257 M:      Armin Wolf <W_Armin@gmx.de>
23258 R:      Thomas Weißschuh <linux@weissschuh.net>
23259 L:      platform-driver-x86@vger.kernel.org
23260 S:      Maintained
23261 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23262 F:      Documentation/wmi/devices/wmi-bmof.rst
23263 F:      drivers/platform/x86/wmi-bmof.c
23264
23265 WOLFSON MICROELECTRONICS DRIVERS
23266 L:      patches@opensource.cirrus.com
23267 S:      Supported
23268 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23269 T:      git https://github.com/CirrusLogic/linux-drivers.git
23270 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23271 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23272 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23273 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23274 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23275 F:      Documentation/devicetree/bindings/sound/wm*
23276 F:      Documentation/hwmon/wm83??.rst
23277 F:      arch/arm/mach-s3c/mach-crag6410*
23278 F:      drivers/clk/clk-wm83*.c
23279 F:      drivers/gpio/gpio-*wm*.c
23280 F:      drivers/gpio/gpio-arizona.c
23281 F:      drivers/hwmon/wm83??-hwmon.c
23282 F:      drivers/input/misc/wm831x-on.c
23283 F:      drivers/input/touchscreen/wm831x-ts.c
23284 F:      drivers/input/touchscreen/wm97*.c
23285 F:      drivers/leds/leds-wm83*.c
23286 F:      drivers/mfd/arizona*
23287 F:      drivers/mfd/cs47l24*
23288 F:      drivers/mfd/wm*.c
23289 F:      drivers/power/supply/wm83*.c
23290 F:      drivers/regulator/arizona*
23291 F:      drivers/regulator/wm8*.c
23292 F:      drivers/rtc/rtc-wm83*.c
23293 F:      drivers/video/backlight/wm83*_bl.c
23294 F:      drivers/watchdog/wm83*_wdt.c
23295 F:      include/linux/mfd/arizona/
23296 F:      include/linux/mfd/wm831x/
23297 F:      include/linux/mfd/wm8350/
23298 F:      include/linux/mfd/wm8400*
23299 F:      include/linux/regulator/arizona*
23300 F:      include/linux/wm97xx.h
23301 F:      include/sound/wm????.h
23302 F:      sound/soc/codecs/arizona*
23303 F:      sound/soc/codecs/cs47l24*
23304 F:      sound/soc/codecs/wm*
23305
23306 WORKQUEUE
23307 M:      Tejun Heo <tj@kernel.org>
23308 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23309 S:      Maintained
23310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23311 F:      Documentation/core-api/workqueue.rst
23312 F:      include/linux/workqueue.h
23313 F:      kernel/workqueue.c
23314 F:      kernel/workqueue_internal.h
23315
23316 WWAN DRIVERS
23317 M:      Loic Poulain <loic.poulain@linaro.org>
23318 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23319 R:      Johannes Berg <johannes@sipsolutions.net>
23320 L:      netdev@vger.kernel.org
23321 S:      Maintained
23322 F:      drivers/net/wwan/
23323 F:      include/linux/wwan.h
23324 F:      include/uapi/linux/wwan.h
23325
23326 X-POWERS AXP288 PMIC DRIVERS
23327 M:      Hans de Goede <hdegoede@redhat.com>
23328 S:      Maintained
23329 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23330 N:      axp288
23331
23332 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23333 M:      Chen-Yu Tsai <wens@csie.org>
23334 L:      linux-kernel@vger.kernel.org
23335 S:      Maintained
23336 N:      axp[128]
23337
23338 X.25 STACK
23339 M:      Martin Schiller <ms@dev.tdt.de>
23340 L:      linux-x25@vger.kernel.org
23341 S:      Maintained
23342 F:      Documentation/networking/lapb-module.rst
23343 F:      Documentation/networking/x25*
23344 F:      drivers/net/wan/hdlc_x25.c
23345 F:      drivers/net/wan/lapbether.c
23346 F:      include/*/lapb.h
23347 F:      include/net/x25*
23348 F:      include/uapi/linux/x25.h
23349 F:      net/lapb/
23350 F:      net/x25/
23351
23352 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23353 M:      Thomas Gleixner <tglx@linutronix.de>
23354 M:      Ingo Molnar <mingo@redhat.com>
23355 M:      Borislav Petkov <bp@alien8.de>
23356 M:      Dave Hansen <dave.hansen@linux.intel.com>
23357 M:      x86@kernel.org
23358 R:      "H. Peter Anvin" <hpa@zytor.com>
23359 L:      linux-kernel@vger.kernel.org
23360 S:      Maintained
23361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23362 F:      Documentation/arch/x86/
23363 F:      Documentation/devicetree/bindings/x86/
23364 F:      arch/x86/
23365
23366 X86 ENTRY CODE
23367 M:      Andy Lutomirski <luto@kernel.org>
23368 L:      linux-kernel@vger.kernel.org
23369 S:      Maintained
23370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23371 F:      arch/x86/entry/
23372
23373 X86 HARDWARE VULNERABILITIES
23374 M:      Thomas Gleixner <tglx@linutronix.de>
23375 M:      Borislav Petkov <bp@alien8.de>
23376 M:      Peter Zijlstra <peterz@infradead.org>
23377 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23378 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23379 S:      Maintained
23380 F:      Documentation/admin-guide/hw-vuln/
23381 F:      arch/x86/include/asm/nospec-branch.h
23382 F:      arch/x86/kernel/cpu/bugs.c
23383
23384 X86 MCE INFRASTRUCTURE
23385 M:      Tony Luck <tony.luck@intel.com>
23386 M:      Borislav Petkov <bp@alien8.de>
23387 L:      linux-edac@vger.kernel.org
23388 S:      Maintained
23389 F:      Documentation/ABI/testing/sysfs-mce
23390 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23391 F:      arch/x86/kernel/cpu/mce/*
23392
23393 X86 MICROCODE UPDATE SUPPORT
23394 M:      Borislav Petkov <bp@alien8.de>
23395 S:      Maintained
23396 F:      arch/x86/kernel/cpu/microcode/*
23397
23398 X86 MM
23399 M:      Dave Hansen <dave.hansen@linux.intel.com>
23400 M:      Andy Lutomirski <luto@kernel.org>
23401 M:      Peter Zijlstra <peterz@infradead.org>
23402 L:      linux-kernel@vger.kernel.org
23403 S:      Maintained
23404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23405 F:      arch/x86/mm/
23406
23407 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23408 M:      Hans de Goede <hdegoede@redhat.com>
23409 L:      platform-driver-x86@vger.kernel.org
23410 S:      Maintained
23411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23412 F:      drivers/platform/x86/x86-android-tablets/
23413
23414 X86 PLATFORM DRIVERS
23415 M:      Hans de Goede <hdegoede@redhat.com>
23416 M:      Mark Gross <markgross@kernel.org>
23417 L:      platform-driver-x86@vger.kernel.org
23418 S:      Maintained
23419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23420 F:      drivers/platform/olpc/
23421 F:      drivers/platform/x86/
23422 F:      include/linux/platform_data/x86/
23423
23424 X86 PLATFORM DRIVERS - ARCH
23425 R:      Darren Hart <dvhart@infradead.org>
23426 R:      Andy Shevchenko <andy@infradead.org>
23427 L:      platform-driver-x86@vger.kernel.org
23428 L:      x86@kernel.org
23429 S:      Maintained
23430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23431 F:      arch/x86/platform
23432
23433 X86 PLATFORM UV HPE SUPERDOME FLEX
23434 M:      Steve Wahl <steve.wahl@hpe.com>
23435 R:      Justin Ernst <justin.ernst@hpe.com>
23436 R:      Kyle Meyer <kyle.meyer@hpe.com>
23437 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23438 R:      Russ Anderson <russ.anderson@hpe.com>
23439 S:      Supported
23440 F:      arch/x86/include/asm/uv/
23441 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23442 F:      arch/x86/platform/uv/
23443
23444 X86 STACK UNWINDING
23445 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23446 M:      Peter Zijlstra <peterz@infradead.org>
23447 S:      Supported
23448 F:      arch/x86/include/asm/unwind*.h
23449 F:      arch/x86/kernel/dumpstack.c
23450 F:      arch/x86/kernel/stacktrace.c
23451 F:      arch/x86/kernel/unwind_*.c
23452
23453 X86 VDSO
23454 M:      Andy Lutomirski <luto@kernel.org>
23455 L:      linux-kernel@vger.kernel.org
23456 S:      Maintained
23457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23458 F:      arch/x86/entry/vdso/
23459
23460 XARRAY
23461 M:      Matthew Wilcox <willy@infradead.org>
23462 L:      linux-fsdevel@vger.kernel.org
23463 S:      Supported
23464 F:      Documentation/core-api/xarray.rst
23465 F:      include/linux/idr.h
23466 F:      include/linux/xarray.h
23467 F:      lib/idr.c
23468 F:      lib/xarray.c
23469 F:      tools/testing/radix-tree
23470
23471 XBOX DVD IR REMOTE
23472 M:      Benjamin Valentin <benpicco@googlemail.com>
23473 S:      Maintained
23474 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23475 F:      drivers/media/rc/xbox_remote.c
23476
23477 XC2028/3028 TUNER DRIVER
23478 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23479 L:      linux-media@vger.kernel.org
23480 S:      Maintained
23481 W:      https://linuxtv.org
23482 T:      git git://linuxtv.org/media_tree.git
23483 F:      drivers/media/tuners/xc2028.*
23484
23485 XDP (eXpress Data Path)
23486 M:      Alexei Starovoitov <ast@kernel.org>
23487 M:      Daniel Borkmann <daniel@iogearbox.net>
23488 M:      David S. Miller <davem@davemloft.net>
23489 M:      Jakub Kicinski <kuba@kernel.org>
23490 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23491 M:      John Fastabend <john.fastabend@gmail.com>
23492 L:      netdev@vger.kernel.org
23493 L:      bpf@vger.kernel.org
23494 S:      Supported
23495 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23496 F:      drivers/net/ethernet/*/*/*xdp*
23497 F:      include/net/xdp.h
23498 F:      include/net/xdp_priv.h
23499 F:      include/trace/events/xdp.h
23500 F:      kernel/bpf/cpumap.c
23501 F:      kernel/bpf/devmap.c
23502 F:      net/core/xdp.c
23503 F:      samples/bpf/xdp*
23504 F:      tools/testing/selftests/bpf/*/*xdp*
23505 F:      tools/testing/selftests/bpf/*xdp*
23506 K:      (?:\b|_)xdp(?:\b|_)
23507
23508 XDP SOCKETS (AF_XDP)
23509 M:      Björn Töpel <bjorn@kernel.org>
23510 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23511 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23512 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23513 L:      netdev@vger.kernel.org
23514 L:      bpf@vger.kernel.org
23515 S:      Maintained
23516 F:      Documentation/networking/af_xdp.rst
23517 F:      include/net/netns/xdp.h
23518 F:      include/net/xdp_sock*
23519 F:      include/net/xsk_buff_pool.h
23520 F:      include/uapi/linux/if_xdp.h
23521 F:      include/uapi/linux/xdp_diag.h
23522 F:      net/xdp/
23523 F:      tools/testing/selftests/bpf/*xsk*
23524
23525 XEN BLOCK SUBSYSTEM
23526 M:      Roger Pau Monné <roger.pau@citrix.com>
23527 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23528 S:      Supported
23529 F:      drivers/block/xen*
23530 F:      drivers/block/xen-blkback/*
23531
23532 XEN HYPERVISOR ARM
23533 M:      Stefano Stabellini <sstabellini@kernel.org>
23534 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23535 S:      Maintained
23536 F:      arch/arm/include/asm/xen/
23537 F:      arch/arm/xen/
23538
23539 XEN HYPERVISOR ARM64
23540 M:      Stefano Stabellini <sstabellini@kernel.org>
23541 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23542 S:      Maintained
23543 F:      arch/arm64/include/asm/xen/
23544 F:      arch/arm64/xen/
23545
23546 XEN HYPERVISOR INTERFACE
23547 M:      Juergen Gross <jgross@suse.com>
23548 M:      Stefano Stabellini <sstabellini@kernel.org>
23549 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23550 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23551 S:      Supported
23552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23553 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23554 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23555 F:      drivers/*/xen-*front.c
23556 F:      drivers/xen/
23557 F:      include/uapi/xen/
23558 F:      include/xen/
23559 F:      kernel/configs/xen.config
23560
23561 XEN HYPERVISOR X86
23562 M:      Juergen Gross <jgross@suse.com>
23563 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23564 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23565 S:      Supported
23566 F:      arch/x86/configs/xen.config
23567 F:      arch/x86/include/asm/pvclock-abi.h
23568 F:      arch/x86/include/asm/xen/
23569 F:      arch/x86/platform/pvh/
23570 F:      arch/x86/xen/
23571
23572 XEN NETWORK BACKEND DRIVER
23573 M:      Wei Liu <wei.liu@kernel.org>
23574 M:      Paul Durrant <paul@xen.org>
23575 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23576 L:      netdev@vger.kernel.org
23577 S:      Supported
23578 F:      drivers/net/xen-netback/*
23579
23580 XEN PCI SUBSYSTEM
23581 M:      Juergen Gross <jgross@suse.com>
23582 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23583 S:      Supported
23584 F:      arch/x86/pci/*xen*
23585 F:      drivers/pci/*xen*
23586
23587 XEN PVSCSI DRIVERS
23588 M:      Juergen Gross <jgross@suse.com>
23589 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23590 L:      linux-scsi@vger.kernel.org
23591 S:      Supported
23592 F:      drivers/scsi/xen-scsifront.c
23593 F:      drivers/xen/xen-scsiback.c
23594 F:      include/xen/interface/io/vscsiif.h
23595
23596 XEN PVUSB DRIVER
23597 M:      Juergen Gross <jgross@suse.com>
23598 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23599 L:      linux-usb@vger.kernel.org
23600 S:      Supported
23601 F:      drivers/usb/host/xen*
23602 F:      include/xen/interface/io/usbif.h
23603
23604 XEN SOUND FRONTEND DRIVER
23605 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23606 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23607 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23608 S:      Supported
23609 F:      sound/xen/*
23610
23611 XEN SWIOTLB SUBSYSTEM
23612 M:      Juergen Gross <jgross@suse.com>
23613 M:      Stefano Stabellini <sstabellini@kernel.org>
23614 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23615 L:      iommu@lists.linux.dev
23616 S:      Supported
23617 F:      arch/*/include/asm/xen/swiotlb-xen.h
23618 F:      drivers/xen/swiotlb-xen.c
23619 F:      include/xen/arm/swiotlb-xen.h
23620 F:      include/xen/swiotlb-xen.h
23621
23622 XFS FILESYSTEM
23623 M:      Chandan Babu R <chandan.babu@oracle.com>
23624 R:      Darrick J. Wong <djwong@kernel.org>
23625 L:      linux-xfs@vger.kernel.org
23626 S:      Supported
23627 W:      http://xfs.org/
23628 C:      irc://irc.oftc.net/xfs
23629 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23630 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23631 F:      Documentation/ABI/testing/sysfs-fs-xfs
23632 F:      Documentation/admin-guide/xfs.rst
23633 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23634 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23635 F:      fs/xfs/
23636 F:      include/uapi/linux/dqblk_xfs.h
23637 F:      include/uapi/linux/fsmap.h
23638
23639 XILINX AMS DRIVER
23640 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23641 L:      linux-iio@vger.kernel.org
23642 S:      Maintained
23643 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23644 F:      drivers/iio/adc/xilinx-ams.c
23645
23646 XILINX AXI ETHERNET DRIVER
23647 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23648 S:      Maintained
23649 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23650 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23651
23652 XILINX CAN DRIVER
23653 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23654 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23655 L:      linux-can@vger.kernel.org
23656 S:      Maintained
23657 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23658 F:      drivers/net/can/xilinx_can.c
23659
23660 XILINX EVENT MANAGEMENT DRIVER
23661 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23662 S:      Maintained
23663 F:      drivers/soc/xilinx/xlnx_event_manager.c
23664 F:      include/linux/firmware/xlnx-event-manager.h
23665
23666 XILINX GPIO DRIVER
23667 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23668 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23669 R:      Michal Simek <michal.simek@amd.com>
23670 S:      Maintained
23671 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23672 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23673 F:      drivers/gpio/gpio-xilinx.c
23674 F:      drivers/gpio/gpio-zynq.c
23675
23676 XILINX PWM DRIVER
23677 M:      Sean Anderson <sean.anderson@seco.com>
23678 S:      Maintained
23679 F:      drivers/pwm/pwm-xilinx.c
23680 F:      include/clocksource/timer-xilinx.h
23681
23682 XILINX SD-FEC IP CORES
23683 M:      Derek Kiernan <derek.kiernan@amd.com>
23684 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23685 S:      Maintained
23686 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23687 F:      Documentation/misc-devices/xilinx_sdfec.rst
23688 F:      drivers/misc/Kconfig
23689 F:      drivers/misc/Makefile
23690 F:      drivers/misc/xilinx_sdfec.c
23691 F:      include/uapi/misc/xilinx_sdfec.h
23692
23693 XILINX UARTLITE SERIAL DRIVER
23694 M:      Peter Korsgaard <jacmet@sunsite.dk>
23695 L:      linux-serial@vger.kernel.org
23696 S:      Maintained
23697 F:      drivers/tty/serial/uartlite.c
23698
23699 XILINX VIDEO IP CORES
23700 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23701 L:      linux-media@vger.kernel.org
23702 S:      Supported
23703 T:      git git://linuxtv.org/media_tree.git
23704 F:      Documentation/devicetree/bindings/media/xilinx/
23705 F:      drivers/media/platform/xilinx/
23706 F:      include/uapi/linux/xilinx-v4l2-controls.h
23707
23708 XILINX WATCHDOG DRIVER
23709 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23710 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23711 R:      Michal Simek <michal.simek@amd.com>
23712 S:      Maintained
23713 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23714 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23715 F:      drivers/watchdog/of_xilinx_wdt.c
23716 F:      drivers/watchdog/xilinx_wwdt.c
23717
23718 XILINX XDMA DRIVER
23719 M:      Lizhi Hou <lizhi.hou@amd.com>
23720 M:      Brian Xu <brian.xu@amd.com>
23721 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23722 L:      dmaengine@vger.kernel.org
23723 S:      Supported
23724 F:      drivers/dma/xilinx/xdma-regs.h
23725 F:      drivers/dma/xilinx/xdma.c
23726 F:      include/linux/dma/amd_xdma.h
23727 F:      include/linux/platform_data/amd_xdma.h
23728
23729 XILINX ZYNQMP DPDMA DRIVER
23730 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23731 L:      dmaengine@vger.kernel.org
23732 S:      Supported
23733 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23734 F:      drivers/dma/xilinx/xilinx_dpdma.c
23735 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23736
23737 XILINX ZYNQMP OCM EDAC DRIVER
23738 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23739 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23740 S:      Maintained
23741 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23742 F:      drivers/edac/zynqmp_edac.c
23743
23744 XILINX ZYNQMP PSGTR PHY DRIVER
23745 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23746 L:      linux-kernel@vger.kernel.org
23747 S:      Supported
23748 T:      git https://github.com/Xilinx/linux-xlnx.git
23749 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23750 F:      drivers/phy/xilinx/phy-zynqmp.c
23751
23752 XILINX ZYNQMP SHA3 DRIVER
23753 M:      Harsha <harsha.harsha@amd.com>
23754 S:      Maintained
23755 F:      drivers/crypto/xilinx/zynqmp-sha.c
23756
23757 XILLYBUS DRIVER
23758 M:      Eli Billauer <eli.billauer@gmail.com>
23759 L:      linux-kernel@vger.kernel.org
23760 S:      Supported
23761 F:      drivers/char/xillybus/
23762
23763 XLP9XX I2C DRIVER
23764 M:      George Cherian <gcherian@marvell.com>
23765 L:      linux-i2c@vger.kernel.org
23766 S:      Supported
23767 W:      http://www.marvell.com
23768 F:      drivers/i2c/busses/i2c-xlp9xx.c
23769
23770 XRA1403 GPIO EXPANDER
23771 M:      Nandor Han <nandor.han@ge.com>
23772 L:      linux-gpio@vger.kernel.org
23773 S:      Maintained
23774 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23775 F:      drivers/gpio/gpio-xra1403.c
23776
23777 XTENSA XTFPGA PLATFORM SUPPORT
23778 M:      Max Filippov <jcmvbkbc@gmail.com>
23779 S:      Maintained
23780 F:      drivers/spi/spi-xtensa-xtfpga.c
23781 F:      sound/soc/xtensa/xtfpga-i2s.c
23782
23783 YAM DRIVER FOR AX.25
23784 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23785 L:      linux-hams@vger.kernel.org
23786 S:      Maintained
23787 F:      drivers/net/hamradio/yam*
23788 F:      include/linux/yam.h
23789
23790 YAMA SECURITY MODULE
23791 M:      Kees Cook <keescook@chromium.org>
23792 S:      Supported
23793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23794 F:      Documentation/admin-guide/LSM/Yama.rst
23795 F:      security/yama/
23796
23797 YEALINK PHONE DRIVER
23798 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23799 L:      usbb2k-api-dev@nongnu.org
23800 S:      Maintained
23801 F:      Documentation/input/devices/yealink.rst
23802 F:      drivers/input/misc/yealink.*
23803
23804 Z3FOLD COMPRESSED PAGE ALLOCATOR
23805 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23806 R:      Miaohe Lin <linmiaohe@huawei.com>
23807 L:      linux-mm@kvack.org
23808 S:      Maintained
23809 F:      mm/z3fold.c
23810
23811 Z8530 DRIVER FOR AX.25
23812 M:      Joerg Reuter <jreuter@yaina.de>
23813 L:      linux-hams@vger.kernel.org
23814 S:      Maintained
23815 W:      http://yaina.de/jreuter/
23816 W:      http://www.qsl.net/dl1bke/
23817 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23818 F:      drivers/net/hamradio/*scc.c
23819 F:      drivers/net/hamradio/z8530.h
23820
23821 ZBUD COMPRESSED PAGE ALLOCATOR
23822 M:      Seth Jennings <sjenning@redhat.com>
23823 M:      Dan Streetman <ddstreet@ieee.org>
23824 L:      linux-mm@kvack.org
23825 S:      Maintained
23826 F:      mm/zbud.c
23827
23828 ZD1211RW WIRELESS DRIVER
23829 L:      linux-wireless@vger.kernel.org
23830 S:      Orphan
23831 F:      drivers/net/wireless/zydas/zd1211rw/
23832
23833 ZD1301 MEDIA DRIVER
23834 M:      Antti Palosaari <crope@iki.fi>
23835 L:      linux-media@vger.kernel.org
23836 S:      Maintained
23837 W:      https://linuxtv.org/
23838 W:      http://palosaari.fi/linux/
23839 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23840 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23841
23842 ZD1301_DEMOD MEDIA DRIVER
23843 M:      Antti Palosaari <crope@iki.fi>
23844 L:      linux-media@vger.kernel.org
23845 S:      Maintained
23846 W:      https://linuxtv.org/
23847 W:      http://palosaari.fi/linux/
23848 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23849 F:      drivers/media/dvb-frontends/zd1301_demod*
23850
23851 ZHAOXIN PROCESSOR SUPPORT
23852 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23853 L:      linux-kernel@vger.kernel.org
23854 S:      Maintained
23855 F:      arch/x86/kernel/cpu/zhaoxin.c
23856
23857 ZONEFS FILESYSTEM
23858 M:      Damien Le Moal <dlemoal@kernel.org>
23859 M:      Naohiro Aota <naohiro.aota@wdc.com>
23860 R:      Johannes Thumshirn <jth@kernel.org>
23861 L:      linux-fsdevel@vger.kernel.org
23862 S:      Maintained
23863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23864 F:      Documentation/filesystems/zonefs.rst
23865 F:      fs/zonefs/
23866
23867 ZPOOL COMPRESSED PAGE STORAGE API
23868 M:      Dan Streetman <ddstreet@ieee.org>
23869 L:      linux-mm@kvack.org
23870 S:      Maintained
23871 F:      include/linux/zpool.h
23872 F:      mm/zpool.c
23873
23874 ZR36067 VIDEO FOR LINUX DRIVER
23875 M:      Corentin Labbe <clabbe@baylibre.com>
23876 L:      mjpeg-users@lists.sourceforge.net
23877 L:      linux-media@vger.kernel.org
23878 S:      Maintained
23879 W:      http://mjpeg.sourceforge.net/driver-zoran/
23880 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23881 F:      Documentation/driver-api/media/drivers/zoran.rst
23882 F:      drivers/media/pci/zoran/
23883
23884 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23885 M:      Minchan Kim <minchan@kernel.org>
23886 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23887 L:      linux-kernel@vger.kernel.org
23888 S:      Maintained
23889 F:      Documentation/admin-guide/blockdev/zram.rst
23890 F:      drivers/block/zram/
23891
23892 ZS DECSTATION Z85C30 SERIAL DRIVER
23893 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23894 S:      Maintained
23895 F:      drivers/tty/serial/zs.*
23896
23897 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23898 M:      Minchan Kim <minchan@kernel.org>
23899 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23900 L:      linux-mm@kvack.org
23901 S:      Maintained
23902 F:      Documentation/mm/zsmalloc.rst
23903 F:      include/linux/zsmalloc.h
23904 F:      mm/zsmalloc.c
23905
23906 ZSTD
23907 M:      Nick Terrell <terrelln@fb.com>
23908 S:      Maintained
23909 B:      https://github.com/facebook/zstd/issues
23910 T:      git https://github.com/terrelln/linux.git
23911 F:      crypto/zstd.c
23912 F:      include/linux/zstd*
23913 F:      lib/decompress_unzstd.c
23914 F:      lib/zstd/
23915 N:      zstd
23916 K:      zstd
23917
23918 ZSWAP COMPRESSED SWAP CACHING
23919 M:      Seth Jennings <sjenning@redhat.com>
23920 M:      Dan Streetman <ddstreet@ieee.org>
23921 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23922 L:      linux-mm@kvack.org
23923 S:      Maintained
23924 F:      mm/zswap.c
23925
23926 THE REST
23927 M:      Linus Torvalds <torvalds@linux-foundation.org>
23928 L:      linux-kernel@vger.kernel.org
23929 S:      Buried alive in reporters
23930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23931 F:      *
23932 F:      */