OSDN Git Service

Merge patch "RISC-V: Add ptrace support for vectors"
[tomoyo/tomoyo-test1.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.c
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:      Shijie Qin <shijie.qin@nxp.com>
1090 M:      Zhou Peng <eagle.zhou@nxp.com>
1091 L:      linux-media@vger.kernel.org
1092 S:      Maintained
1093 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1094 F:      drivers/media/platform/amphion/
1095
1096 AMS AS73211 DRIVER
1097 M:      Christian Eggers <ceggers@arri.de>
1098 L:      linux-iio@vger.kernel.org
1099 S:      Maintained
1100 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1101 F:      drivers/iio/light/as73211.c
1102
1103 AMT (Automatic Multicast Tunneling)
1104 M:      Taehee Yoo <ap420073@gmail.com>
1105 L:      netdev@vger.kernel.org
1106 S:      Maintained
1107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1109 F:      drivers/net/amt.c
1110
1111 ANALOG DEVICES INC AD3552R DRIVER
1112 M:      Nuno Sá <nuno.sa@analog.com>
1113 L:      linux-iio@vger.kernel.org
1114 S:      Supported
1115 W:      https://ez.analog.com/linux-software-drivers
1116 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1117 F:      drivers/iio/dac/ad3552r.c
1118
1119 ANALOG DEVICES INC AD4130 DRIVER
1120 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1121 L:      linux-iio@vger.kernel.org
1122 S:      Supported
1123 W:      http://ez.analog.com/community/linux-device-drivers
1124 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1125 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1126 F:      drivers/iio/adc/ad4130.c
1127
1128 ANALOG DEVICES INC AD7192 DRIVER
1129 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1130 L:      linux-iio@vger.kernel.org
1131 S:      Supported
1132 W:      https://ez.analog.com/linux-software-drivers
1133 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1134 F:      drivers/iio/adc/ad7192.c
1135
1136 ANALOG DEVICES INC AD7292 DRIVER
1137 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1138 L:      linux-iio@vger.kernel.org
1139 S:      Supported
1140 W:      https://ez.analog.com/linux-software-drivers
1141 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1142 F:      drivers/iio/adc/ad7292.c
1143
1144 ANALOG DEVICES INC AD7293 DRIVER
1145 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1146 L:      linux-iio@vger.kernel.org
1147 S:      Supported
1148 W:      https://ez.analog.com/linux-software-drivers
1149 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150 F:      drivers/iio/dac/ad7293.c
1151
1152 ANALOG DEVICES INC AD74115 DRIVER
1153 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1154 L:      linux-iio@vger.kernel.org
1155 S:      Supported
1156 W:      http://ez.analog.com/community/linux-device-drivers
1157 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1158 F:      drivers/iio/addac/ad74115.c
1159
1160 ANALOG DEVICES INC AD74413R DRIVER
1161 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1162 L:      linux-iio@vger.kernel.org
1163 S:      Supported
1164 W:      https://ez.analog.com/linux-software-drivers
1165 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1166 F:      drivers/iio/addac/ad74413r.c
1167 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1168
1169 ANALOG DEVICES INC AD7768-1 DRIVER
1170 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1171 L:      linux-iio@vger.kernel.org
1172 S:      Supported
1173 W:      https://ez.analog.com/linux-software-drivers
1174 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1175 F:      drivers/iio/adc/ad7768-1.c
1176
1177 ANALOG DEVICES INC AD7780 DRIVER
1178 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1179 M:      Renato Lui Geh <renatogeh@gmail.com>
1180 L:      linux-iio@vger.kernel.org
1181 S:      Supported
1182 W:      https://ez.analog.com/linux-software-drivers
1183 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1184 F:      drivers/iio/adc/ad7780.c
1185
1186 ANALOG DEVICES INC ADA4250 DRIVER
1187 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1188 L:      linux-iio@vger.kernel.org
1189 S:      Supported
1190 W:      https://ez.analog.com/linux-software-drivers
1191 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1192 F:      drivers/iio/amplifiers/ada4250.c
1193
1194 ANALOG DEVICES INC ADF4377 DRIVER
1195 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1196 L:      linux-iio@vger.kernel.org
1197 S:      Supported
1198 W:      https://ez.analog.com/linux-software-drivers
1199 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1200 F:      drivers/iio/frequency/adf4377.c
1201
1202 ANALOG DEVICES INC ADGS1408 DRIVER
1203 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1204 S:      Supported
1205 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1206 F:      drivers/mux/adgs1408.c
1207
1208 ANALOG DEVICES INC ADIN DRIVER
1209 M:      Michael Hennerich <michael.hennerich@analog.com>
1210 L:      netdev@vger.kernel.org
1211 S:      Supported
1212 W:      https://ez.analog.com/linux-software-drivers
1213 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1214 F:      drivers/net/phy/adin.c
1215
1216 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1217 M:      Nuno Sa <nuno.sa@analog.com>
1218 L:      linux-iio@vger.kernel.org
1219 S:      Supported
1220 F:      drivers/iio/imu/adis.c
1221 F:      drivers/iio/imu/adis_buffer.c
1222 F:      drivers/iio/imu/adis_trigger.c
1223 F:      include/linux/iio/imu/adis.h
1224
1225 ANALOG DEVICES INC ADIS16460 DRIVER
1226 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1227 L:      linux-iio@vger.kernel.org
1228 S:      Supported
1229 W:      https://ez.analog.com/linux-software-drivers
1230 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1231 F:      drivers/iio/imu/adis16460.c
1232
1233 ANALOG DEVICES INC ADIS16475 DRIVER
1234 M:      Nuno Sa <nuno.sa@analog.com>
1235 L:      linux-iio@vger.kernel.org
1236 S:      Supported
1237 W:      https://ez.analog.com/linux-software-drivers
1238 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1239 F:      drivers/iio/imu/adis16475.c
1240
1241 ANALOG DEVICES INC ADM1177 DRIVER
1242 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1243 L:      linux-hwmon@vger.kernel.org
1244 S:      Supported
1245 W:      https://ez.analog.com/linux-software-drivers
1246 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1247 F:      drivers/hwmon/adm1177.c
1248
1249 ANALOG DEVICES INC ADMV1013 DRIVER
1250 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1251 L:      linux-iio@vger.kernel.org
1252 S:      Supported
1253 W:      https://ez.analog.com/linux-software-drivers
1254 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1255 F:      drivers/iio/frequency/admv1013.c
1256
1257 ANALOG DEVICES INC ADMV1014 DRIVER
1258 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1259 L:      linux-iio@vger.kernel.org
1260 S:      Supported
1261 W:      https://ez.analog.com/linux-software-drivers
1262 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1263 F:      drivers/iio/frequency/admv1014.c
1264
1265 ANALOG DEVICES INC ADMV8818 DRIVER
1266 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1267 L:      linux-iio@vger.kernel.org
1268 S:      Supported
1269 W:      https://ez.analog.com/linux-software-drivers
1270 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1271 F:      drivers/iio/filter/admv8818.c
1272
1273 ANALOG DEVICES INC ADP5061 DRIVER
1274 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1275 L:      linux-pm@vger.kernel.org
1276 S:      Supported
1277 W:      https://ez.analog.com/linux-software-drivers
1278 F:      drivers/power/supply/adp5061.c
1279
1280 ANALOG DEVICES INC ADRF6780 DRIVER
1281 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1282 L:      linux-iio@vger.kernel.org
1283 S:      Supported
1284 W:      https://ez.analog.com/linux-software-drivers
1285 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1286 F:      drivers/iio/frequency/adrf6780.c
1287
1288 ANALOG DEVICES INC ADV7180 DRIVER
1289 M:      Lars-Peter Clausen <lars@metafoo.de>
1290 L:      linux-media@vger.kernel.org
1291 S:      Supported
1292 W:      https://ez.analog.com/linux-software-drivers
1293 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1294 F:      drivers/media/i2c/adv7180.c
1295
1296 ANALOG DEVICES INC ADV748X DRIVER
1297 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1298 L:      linux-media@vger.kernel.org
1299 S:      Maintained
1300 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1301 F:      drivers/media/i2c/adv748x/*
1302
1303 ANALOG DEVICES INC ADV7511 DRIVER
1304 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1305 L:      linux-media@vger.kernel.org
1306 S:      Maintained
1307 F:      drivers/media/i2c/adv7511*
1308
1309 ANALOG DEVICES INC ADV7604 DRIVER
1310 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1311 L:      linux-media@vger.kernel.org
1312 S:      Maintained
1313 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1314 F:      drivers/media/i2c/adv7604*
1315
1316 ANALOG DEVICES INC ADV7842 DRIVER
1317 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1318 L:      linux-media@vger.kernel.org
1319 S:      Maintained
1320 F:      drivers/media/i2c/adv7842*
1321
1322 ANALOG DEVICES INC ADXRS290 DRIVER
1323 M:      Nishant Malpani <nish.malpani25@gmail.com>
1324 L:      linux-iio@vger.kernel.org
1325 S:      Supported
1326 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1327 F:      drivers/iio/gyro/adxrs290.c
1328
1329 ANALOG DEVICES INC ASOC CODEC DRIVERS
1330 M:      Lars-Peter Clausen <lars@metafoo.de>
1331 M:      Nuno Sá <nuno.sa@analog.com>
1332 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1333 S:      Supported
1334 W:      http://wiki.analog.com/
1335 W:      https://ez.analog.com/linux-software-drivers
1336 F:      sound/soc/codecs/ad1*
1337 F:      sound/soc/codecs/ad7*
1338 F:      sound/soc/codecs/adau*
1339 F:      sound/soc/codecs/adav*
1340 F:      sound/soc/codecs/sigmadsp.*
1341 F:      sound/soc/codecs/ssm*
1342
1343 ANALOG DEVICES INC DMA DRIVERS
1344 M:      Lars-Peter Clausen <lars@metafoo.de>
1345 S:      Supported
1346 W:      https://ez.analog.com/linux-software-drivers
1347 F:      drivers/dma/dma-axi-dmac.c
1348
1349 ANALOG DEVICES INC IIO DRIVERS
1350 M:      Lars-Peter Clausen <lars@metafoo.de>
1351 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1352 S:      Supported
1353 W:      http://wiki.analog.com/
1354 W:      https://ez.analog.com/linux-software-drivers
1355 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1356 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1357 F:      Documentation/devicetree/bindings/iio/*/adi,*
1358 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1359 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1360 F:      drivers/iio/*/ad*
1361 F:      drivers/iio/adc/ltc249*
1362 F:      drivers/iio/amplifiers/hmc425a.c
1363 F:      drivers/staging/iio/*/ad*
1364 X:      drivers/iio/*/adjd*
1365
1366 ANALOG DEVICES INC MAX31760 DRIVER
1367 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1368 S:      Maintained
1369 W:      http://wiki.analog.com/
1370 W:      https://ez.analog.com/linux-software-drivers
1371 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1372 F:      Documentation/hwmon/max31760.rst
1373 F:      drivers/hwmon/max31760.c
1374
1375 ANALOGBITS PLL LIBRARIES
1376 M:      Paul Walmsley <paul.walmsley@sifive.com>
1377 S:      Supported
1378 F:      drivers/clk/analogbits/*
1379 F:      include/linux/clk/analogbits*
1380
1381 ANDROID DRIVERS
1382 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1383 M:      Arve Hjønnevåg <arve@android.com>
1384 M:      Todd Kjos <tkjos@android.com>
1385 M:      Martijn Coenen <maco@android.com>
1386 M:      Joel Fernandes <joel@joelfernandes.org>
1387 M:      Christian Brauner <christian@brauner.io>
1388 M:      Carlos Llamas <cmllamas@google.com>
1389 M:      Suren Baghdasaryan <surenb@google.com>
1390 L:      linux-kernel@vger.kernel.org
1391 S:      Supported
1392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1393 F:      drivers/android/
1394
1395 ANDROID GOLDFISH PIC DRIVER
1396 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1397 S:      Supported
1398 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1399 F:      drivers/irqchip/irq-goldfish-pic.c
1400
1401 ANDROID GOLDFISH RTC DRIVER
1402 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1403 S:      Supported
1404 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1405 F:      drivers/rtc/rtc-goldfish.c
1406
1407 AOA (Apple Onboard Audio) ALSA DRIVER
1408 M:      Johannes Berg <johannes@sipsolutions.net>
1409 L:      linuxppc-dev@lists.ozlabs.org
1410 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1411 S:      Maintained
1412 F:      sound/aoa/
1413
1414 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1415 M:      William Breathitt Gray <william.gray@linaro.org>
1416 L:      linux-iio@vger.kernel.org
1417 S:      Maintained
1418 F:      drivers/iio/addac/stx104.c
1419
1420 APM DRIVER
1421 M:      Jiri Kosina <jikos@kernel.org>
1422 S:      Odd fixes
1423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1424 F:      arch/x86/kernel/apm_32.c
1425 F:      drivers/char/apm-emulation.c
1426 F:      include/linux/apm_bios.h
1427 F:      include/uapi/linux/apm_bios.h
1428
1429 APPARMOR SECURITY MODULE
1430 M:      John Johansen <john.johansen@canonical.com>
1431 M:      John Johansen <john@apparmor.net>
1432 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1433 S:      Supported
1434 W:      apparmor.net
1435 B:      https://gitlab.com/apparmor/apparmor-kernel
1436 C:      irc://irc.oftc.net/apparmor
1437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1438 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1439 F:      Documentation/admin-guide/LSM/apparmor.rst
1440 F:      security/apparmor/
1441
1442 APPLE BCM5974 MULTITOUCH DRIVER
1443 M:      Henrik Rydberg <rydberg@bitmath.org>
1444 L:      linux-input@vger.kernel.org
1445 S:      Odd fixes
1446 F:      drivers/input/mouse/bcm5974.c
1447
1448 APPLE PCIE CONTROLLER DRIVER
1449 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1450 M:      Marc Zyngier <maz@kernel.org>
1451 L:      linux-pci@vger.kernel.org
1452 S:      Maintained
1453 F:      drivers/pci/controller/pcie-apple.c
1454
1455 APPLE SMC DRIVER
1456 M:      Henrik Rydberg <rydberg@bitmath.org>
1457 L:      linux-hwmon@vger.kernel.org
1458 S:      Odd fixes
1459 F:      drivers/hwmon/applesmc.c
1460
1461 APPLETALK NETWORK LAYER
1462 L:      netdev@vger.kernel.org
1463 S:      Odd fixes
1464 F:      drivers/net/appletalk/
1465 F:      include/linux/atalk.h
1466 F:      include/uapi/linux/atalk.h
1467 F:      net/appletalk/
1468
1469 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1470 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1471 S:      Supported
1472 F:      arch/arm64/boot/dts/apm/
1473
1474 APPLIED MICRO (APM) X-GENE SOC EDAC
1475 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1476 S:      Supported
1477 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1478 F:      drivers/edac/xgene_edac.c
1479
1480 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1481 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1482 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1483 S:      Supported
1484 F:      drivers/net/ethernet/apm/xgene-v2/
1485
1486 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1487 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1488 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1489 M:      Quan Nguyen <quan@os.amperecomputing.com>
1490 S:      Supported
1491 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1492 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1493 F:      drivers/net/ethernet/apm/xgene/
1494 F:      drivers/net/mdio/mdio-xgene.c
1495
1496 APPLIED MICRO (APM) X-GENE SOC PMU
1497 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1498 S:      Supported
1499 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1500 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1501 F:      drivers/perf/xgene_pmu.c
1502
1503 APTINA CAMERA SENSOR PLL
1504 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1505 L:      linux-media@vger.kernel.org
1506 S:      Maintained
1507 F:      drivers/media/i2c/aptina-pll.*
1508
1509 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1510 M:      Aleksa Savic <savicaleksa83@gmail.com>
1511 M:      Jack Doan <me@jackdoan.com>
1512 L:      linux-hwmon@vger.kernel.org
1513 S:      Maintained
1514 F:      Documentation/hwmon/aquacomputer_d5next.rst
1515 F:      drivers/hwmon/aquacomputer_d5next.c
1516
1517 AQUANTIA ETHERNET DRIVER (atlantic)
1518 M:      Igor Russkikh <irusskikh@marvell.com>
1519 L:      netdev@vger.kernel.org
1520 S:      Supported
1521 W:      https://www.marvell.com/
1522 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1523 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1524 F:      drivers/net/ethernet/aquantia/atlantic/
1525
1526 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1527 M:      Egor Pomozov <epomozov@marvell.com>
1528 L:      netdev@vger.kernel.org
1529 S:      Supported
1530 W:      http://www.aquantia.com
1531 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1532
1533 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1534 M:      Krzysztof Hałasa <khalasa@piap.pl>
1535 L:      linux-media@vger.kernel.org
1536 S:      Maintained
1537 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1538 F:      drivers/media/i2c/ar0521.c
1539
1540 ARASAN NAND CONTROLLER DRIVER
1541 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1542 R:      Michal Simek <michal.simek@amd.com>
1543 L:      linux-mtd@lists.infradead.org
1544 S:      Maintained
1545 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1546 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1547
1548 ARC FRAMEBUFFER DRIVER
1549 M:      Jaya Kumar <jayalk@intworks.biz>
1550 S:      Maintained
1551 F:      drivers/video/fbdev/arcfb.c
1552 F:      drivers/video/fbdev/core/fb_defio.c
1553
1554 ARC PGU DRM DRIVER
1555 M:      Alexey Brodkin <abrodkin@synopsys.com>
1556 S:      Supported
1557 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1558 F:      drivers/gpu/drm/tiny/arcpgu.c
1559
1560 ARCNET NETWORK LAYER
1561 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1562 L:      netdev@vger.kernel.org
1563 S:      Maintained
1564 F:      drivers/net/arcnet/
1565 F:      include/uapi/linux/if_arcnet.h
1566
1567 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1568 M:      Arnd Bergmann <arnd@arndb.de>
1569 M:      Olof Johansson <olof@lixom.net>
1570 M:      soc@kernel.org
1571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572 S:      Maintained
1573 P:      Documentation/process/maintainer-soc.rst
1574 C:      irc://irc.libera.chat/armlinux
1575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1576 F:      Documentation/process/maintainer-soc*.rst
1577 F:      arch/arm/boot/dts/Makefile
1578 F:      arch/arm64/boot/dts/Makefile
1579
1580 ARM ARCHITECTED TIMER DRIVER
1581 M:      Mark Rutland <mark.rutland@arm.com>
1582 M:      Marc Zyngier <maz@kernel.org>
1583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584 S:      Maintained
1585 F:      arch/arm/include/asm/arch_timer.h
1586 F:      arch/arm64/include/asm/arch_timer.h
1587 F:      drivers/clocksource/arm_arch_timer.c
1588
1589 ARM HDLCD DRM DRIVER
1590 M:      Liviu Dudau <liviu.dudau@arm.com>
1591 S:      Supported
1592 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1593 F:      drivers/gpu/drm/arm/hdlcd_*
1594
1595 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1596 M:      Linus Walleij <linus.walleij@linaro.org>
1597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598 S:      Maintained
1599 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1600 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1601 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1602 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1603 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1604 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1605 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1606 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1607 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1608 F:      arch/arm/boot/dts/arm/arm-realview-*
1609 F:      arch/arm/boot/dts/arm/integrator*
1610 F:      arch/arm/boot/dts/arm/versatile*
1611 F:      arch/arm/mach-versatile/
1612 F:      drivers/bus/arm-integrator-lm.c
1613 F:      drivers/clk/versatile/
1614 F:      drivers/i2c/busses/i2c-versatile.c
1615 F:      drivers/irqchip/irq-versatile-fpga.c
1616 F:      drivers/mtd/maps/physmap-versatile.*
1617 F:      drivers/power/reset/arm-versatile-reboot.c
1618 F:      drivers/soc/versatile/
1619
1620 ARM KOMEDA DRM-KMS DRIVER
1621 M:      Liviu Dudau <liviu.dudau@arm.com>
1622 S:      Supported
1623 T:      git git://anongit.freedesktop.org/drm/drm-misc
1624 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1625 F:      Documentation/gpu/komeda-kms.rst
1626 F:      drivers/gpu/drm/arm/display/include/
1627 F:      drivers/gpu/drm/arm/display/komeda/
1628
1629 ARM MALI PANFROST DRM DRIVER
1630 M:      Rob Herring <robh@kernel.org>
1631 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1632 R:      Steven Price <steven.price@arm.com>
1633 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1634 L:      dri-devel@lists.freedesktop.org
1635 S:      Supported
1636 T:      git git://anongit.freedesktop.org/drm/drm-misc
1637 F:      drivers/gpu/drm/panfrost/
1638 F:      include/uapi/drm/panfrost_drm.h
1639
1640 ARM MALI-DP DRM DRIVER
1641 M:      Liviu Dudau <liviu.dudau@arm.com>
1642 S:      Supported
1643 T:      git git://anongit.freedesktop.org/drm/drm-misc
1644 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1645 F:      Documentation/gpu/afbc.rst
1646 F:      drivers/gpu/drm/arm/
1647
1648 ARM MFM AND FLOPPY DRIVERS
1649 M:      Ian Molton <spyro@f2s.com>
1650 S:      Maintained
1651 F:      arch/arm/include/asm/floppy.h
1652 F:      arch/arm/mach-rpc/floppydma.S
1653
1654 ARM PMU PROFILING AND DEBUGGING
1655 M:      Will Deacon <will@kernel.org>
1656 M:      Mark Rutland <mark.rutland@arm.com>
1657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 S:      Maintained
1659 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1660 F:      Documentation/devicetree/bindings/perf/
1661 F:      arch/arm*/include/asm/hw_breakpoint.h
1662 F:      arch/arm*/include/asm/perf_event.h
1663 F:      arch/arm*/kernel/hw_breakpoint.c
1664 F:      arch/arm*/kernel/perf_*
1665 F:      drivers/perf/
1666 F:      include/linux/perf/arm_pmu.h
1667
1668 ARM PORT
1669 M:      Russell King <linux@armlinux.org.uk>
1670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1671 S:      Odd Fixes
1672 W:      http://www.armlinux.org.uk/
1673 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1674 F:      arch/arm/
1675 X:      arch/arm/boot/dts/
1676
1677 ARM PRIMECELL AACI PL041 DRIVER
1678 M:      Russell King <linux@armlinux.org.uk>
1679 S:      Odd Fixes
1680 F:      sound/arm/aaci.*
1681
1682 ARM PRIMECELL BUS SUPPORT
1683 M:      Russell King <linux@armlinux.org.uk>
1684 S:      Odd Fixes
1685 F:      drivers/amba/
1686 F:      include/linux/amba/bus.h
1687
1688 ARM PRIMECELL CLCD PL110 DRIVER
1689 M:      Russell King <linux@armlinux.org.uk>
1690 S:      Odd Fixes
1691 F:      drivers/video/fbdev/amba-clcd.*
1692
1693 ARM PRIMECELL KMI PL050 DRIVER
1694 M:      Russell King <linux@armlinux.org.uk>
1695 S:      Odd Fixes
1696 F:      drivers/input/serio/ambakmi.*
1697 F:      include/linux/amba/kmi.h
1698
1699 ARM PRIMECELL MMCI PL180/1 DRIVER
1700 M:      Russell King <linux@armlinux.org.uk>
1701 S:      Odd Fixes
1702 F:      drivers/mmc/host/mmci.*
1703 F:      include/linux/amba/mmci.h
1704
1705 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1706 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1707 R:      Michal Simek <michal.simek@amd.com>
1708 L:      linux-mtd@lists.infradead.org
1709 S:      Maintained
1710 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1711 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1712
1713 ARM PRIMECELL PL35X SMC DRIVER
1714 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1715 R:      Michal Simek <michal.simek@amd.com>
1716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 S:      Maintained
1718 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1719 F:      drivers/memory/pl353-smc.c
1720
1721 ARM PRIMECELL SSP PL022 SPI DRIVER
1722 M:      Linus Walleij <linus.walleij@linaro.org>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S:      Maintained
1725 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1726 F:      drivers/spi/spi-pl022.c
1727
1728 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1729 M:      Russell King <linux@armlinux.org.uk>
1730 S:      Odd Fixes
1731 F:      drivers/tty/serial/amba-pl01*.c
1732 F:      include/linux/amba/serial.h
1733
1734 ARM PRIMECELL VIC PL190/PL192 DRIVER
1735 M:      Linus Walleij <linus.walleij@linaro.org>
1736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737 S:      Maintained
1738 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1739 F:      drivers/irqchip/irq-vic.c
1740
1741 ARM SMC WATCHDOG DRIVER
1742 M:      Julius Werner <jwerner@chromium.org>
1743 R:      Evan Benn <evanbenn@chromium.org>
1744 S:      Maintained
1745 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1746 F:      drivers/watchdog/arm_smc_wdt.c
1747
1748 ARM SMMU DRIVERS
1749 M:      Will Deacon <will@kernel.org>
1750 R:      Robin Murphy <robin.murphy@arm.com>
1751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752 S:      Maintained
1753 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1754 F:      drivers/iommu/arm/
1755 F:      drivers/iommu/io-pgtable-arm*
1756
1757 ARM SUB-ARCHITECTURES
1758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759 S:      Maintained
1760 C:      irc://irc.libera.chat/armlinux
1761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1762 F:      arch/arm/mach-*/
1763 F:      arch/arm/plat-*/
1764
1765 ARM/ACTIONS SEMI ARCHITECTURE
1766 M:      Andreas Färber <afaerber@suse.de>
1767 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1770 S:      Maintained
1771 F:      Documentation/devicetree/bindings/arm/actions.yaml
1772 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1773 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1774 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1775 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1776 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1777 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1778 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1779 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1780 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1781 F:      arch/arm/boot/dts/actions/
1782 F:      arch/arm/mach-actions/
1783 F:      arch/arm64/boot/dts/actions/
1784 F:      drivers/clk/actions/
1785 F:      drivers/clocksource/timer-owl*
1786 F:      drivers/dma/owl-dma.c
1787 F:      drivers/i2c/busses/i2c-owl.c
1788 F:      drivers/irqchip/irq-owl-sirq.c
1789 F:      drivers/mmc/host/owl-mmc.c
1790 F:      drivers/net/ethernet/actions/
1791 F:      drivers/pinctrl/actions/*
1792 F:      drivers/soc/actions/
1793 F:      include/dt-bindings/power/owl-*
1794 F:      include/dt-bindings/reset/actions,*
1795 F:      include/linux/soc/actions/
1796 N:      owl
1797
1798 ARM/Allwinner SoC Clock Support
1799 M:      Emilio López <emilio@elopez.com.ar>
1800 S:      Maintained
1801 F:      drivers/clk/sunxi/
1802
1803 ARM/Allwinner sunXi SoC support
1804 M:      Chen-Yu Tsai <wens@csie.org>
1805 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1806 M:      Samuel Holland <samuel@sholland.org>
1807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808 L:      linux-sunxi@lists.linux.dev
1809 S:      Maintained
1810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1811 F:      arch/arm/mach-sunxi/
1812 F:      arch/arm64/boot/dts/allwinner/
1813 F:      drivers/clk/sunxi-ng/
1814 F:      drivers/pinctrl/sunxi/
1815 F:      drivers/soc/sunxi/
1816 N:      allwinner
1817 N:      sun[x456789]i
1818 N:      sun[25]0i
1819
1820 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1821 M:      Neil Armstrong <neil.armstrong@linaro.org>
1822 M:      Jerome Brunet <jbrunet@baylibre.com>
1823 L:      linux-amlogic@lists.infradead.org
1824 S:      Maintained
1825 F:      Documentation/devicetree/bindings/clock/amlogic*
1826 F:      drivers/clk/meson/
1827 F:      include/dt-bindings/clock/amlogic,a1*
1828 F:      include/dt-bindings/clock/gxbb*
1829 F:      include/dt-bindings/clock/meson*
1830
1831 ARM/Amlogic Meson SoC Crypto Drivers
1832 M:      Corentin Labbe <clabbe@baylibre.com>
1833 L:      linux-crypto@vger.kernel.org
1834 L:      linux-amlogic@lists.infradead.org
1835 S:      Maintained
1836 F:      Documentation/devicetree/bindings/crypto/amlogic*
1837 F:      drivers/crypto/amlogic/
1838
1839 ARM/Amlogic Meson SoC Sound Drivers
1840 M:      Jerome Brunet <jbrunet@baylibre.com>
1841 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1842 S:      Maintained
1843 F:      Documentation/devicetree/bindings/sound/amlogic*
1844 F:      sound/soc/meson/
1845
1846 ARM/Amlogic Meson SoC support
1847 M:      Neil Armstrong <neil.armstrong@linaro.org>
1848 M:      Kevin Hilman <khilman@baylibre.com>
1849 R:      Jerome Brunet <jbrunet@baylibre.com>
1850 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852 L:      linux-amlogic@lists.infradead.org
1853 S:      Maintained
1854 W:      http://linux-meson.com/
1855 F:      Documentation/devicetree/bindings/phy/amlogic*
1856 F:      arch/arm/boot/dts/amlogic/
1857 F:      arch/arm/mach-meson/
1858 F:      arch/arm64/boot/dts/amlogic/
1859 F:      drivers/genpd/amlogic/
1860 F:      drivers/mmc/host/meson*
1861 F:      drivers/phy/amlogic/
1862 F:      drivers/pinctrl/meson/
1863 F:      drivers/rtc/rtc-meson*
1864 F:      drivers/soc/amlogic/
1865 N:      meson
1866
1867 ARM/Annapurna Labs ALPINE ARCHITECTURE
1868 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1869 M:      Antoine Tenart <atenart@kernel.org>
1870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 S:      Maintained
1872 F:      arch/arm/boot/dts/amazon/
1873 F:      arch/arm/mach-alpine/
1874 F:      arch/arm64/boot/dts/amazon/
1875 F:      drivers/*/*alpine*
1876
1877 ARM/APPLE MACHINE SOUND DRIVERS
1878 M:      Martin Povišer <povik+lin@cutebit.org>
1879 L:      asahi@lists.linux.dev
1880 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1881 S:      Maintained
1882 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1883 F:      Documentation/devicetree/bindings/sound/apple,*
1884 F:      sound/soc/apple/*
1885 F:      sound/soc/codecs/cs42l83-i2c.c
1886 F:      sound/soc/codecs/ssm3515.c
1887
1888 ARM/APPLE MACHINE SUPPORT
1889 M:      Hector Martin <marcan@marcan.st>
1890 M:      Sven Peter <sven@svenpeter.dev>
1891 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1892 L:      asahi@lists.linux.dev
1893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894 S:      Maintained
1895 W:      https://asahilinux.org
1896 B:      https://github.com/AsahiLinux/linux/issues
1897 C:      irc://irc.oftc.net/asahi-dev
1898 T:      git https://github.com/AsahiLinux/linux.git
1899 F:      Documentation/devicetree/bindings/arm/apple.yaml
1900 F:      Documentation/devicetree/bindings/arm/apple/*
1901 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1902 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1903 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1904 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1905 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1906 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1907 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1908 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1909 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1910 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1911 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1912 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1913 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1914 F:      Documentation/devicetree/bindings/power/apple*
1915 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1916 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1917 F:      arch/arm64/boot/dts/apple/
1918 F:      drivers/bluetooth/hci_bcm4377.c
1919 F:      drivers/clk/clk-apple-nco.c
1920 F:      drivers/cpufreq/apple-soc-cpufreq.c
1921 F:      drivers/dma/apple-admac.c
1922 F:      drivers/genpd/apple/
1923 F:      drivers/i2c/busses/i2c-pasemi-core.c
1924 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1925 F:      drivers/iommu/apple-dart.c
1926 F:      drivers/iommu/io-pgtable-dart.c
1927 F:      drivers/irqchip/irq-apple-aic.c
1928 F:      drivers/mailbox/apple-mailbox.c
1929 F:      drivers/nvme/host/apple.c
1930 F:      drivers/nvmem/apple-efuses.c
1931 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1932 F:      drivers/pwm/pwm-apple.c
1933 F:      drivers/soc/apple/*
1934 F:      drivers/watchdog/apple_wdt.c
1935 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1936 F:      include/dt-bindings/pinctrl/apple.h
1937 F:      include/linux/apple-mailbox.h
1938 F:      include/linux/soc/apple/*
1939
1940 ARM/ARTPEC MACHINE SUPPORT
1941 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1942 M:      Lars Persson <lars.persson@axis.com>
1943 L:      linux-arm-kernel@axis.com
1944 S:      Maintained
1945 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1946 F:      arch/arm/boot/dts/axis/
1947 F:      arch/arm/mach-artpec
1948 F:      drivers/clk/axis
1949 F:      drivers/crypto/axis
1950 F:      drivers/mmc/host/usdhi6rol0.c
1951 F:      drivers/pinctrl/pinctrl-artpec*
1952
1953 ARM/ASPEED I2C DRIVER
1954 M:      Brendan Higgins <brendanhiggins@google.com>
1955 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1956 R:      Joel Stanley <joel@jms.id.au>
1957 L:      linux-i2c@vger.kernel.org
1958 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1959 S:      Maintained
1960 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1961 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1962 F:      drivers/i2c/busses/i2c-aspeed.c
1963 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1964
1965 ARM/ASPEED MACHINE SUPPORT
1966 M:      Joel Stanley <joel@jms.id.au>
1967 R:      Andrew Jeffery <andrew@aj.id.au>
1968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1970 S:      Supported
1971 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1973 F:      Documentation/devicetree/bindings/arm/aspeed/
1974 F:      arch/arm/boot/dts/aspeed/
1975 F:      arch/arm/mach-aspeed/
1976 N:      aspeed
1977
1978 ARM/BITMAIN ARCHITECTURE
1979 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S:      Maintained
1982 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1983 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1984 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1985 F:      arch/arm64/boot/dts/bitmain/
1986 F:      drivers/clk/clk-bm1880.c
1987 F:      drivers/pinctrl/pinctrl-bm1880.c
1988
1989 ARM/CALXEDA HIGHBANK ARCHITECTURE
1990 M:      Andre Przywara <andre.przywara@arm.com>
1991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992 S:      Maintained
1993 F:      arch/arm/boot/dts/calxeda/
1994 F:      arch/arm/mach-highbank/
1995
1996 ARM/CAVIUM THUNDER NETWORK DRIVER
1997 M:      Sunil Goutham <sgoutham@marvell.com>
1998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 S:      Supported
2000 F:      drivers/net/ethernet/cavium/thunder/
2001
2002 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2003 M:      Lukasz Majewski <lukma@denx.de>
2004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005 S:      Maintained
2006 F:      arch/arm/mach-ep93xx/ts72xx.c
2007
2008 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2009 M:      Alexander Shiyan <shc_work@mail.ru>
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S:      Odd Fixes
2012 N:      clps711x
2013
2014 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2015 M:      Lennert Buytenhek <kernel@wantstofly.org>
2016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017 S:      Maintained
2018
2019 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2020 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2021 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2025 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2026 F:      arch/arm/boot/compressed/misc-ep93xx.h
2027 F:      arch/arm/mach-ep93xx/
2028 F:      drivers/iio/adc/ep93xx_adc.c
2029
2030 ARM/CLKDEV SUPPORT
2031 M:      Russell King <linux@armlinux.org.uk>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Maintained
2034 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2035 F:      drivers/clk/clkdev.c
2036
2037 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2038 M:      Baruch Siach <baruch@tkos.co.il>
2039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040 S:      Maintained
2041 F:      arch/arm/boot/dts/cnxt/
2042 N:      digicolor
2043
2044 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2045 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2046 R:      Mike Leach <mike.leach@linaro.org>
2047 R:      James Clark <james.clark@arm.com>
2048 R:      Leo Yan <leo.yan@linaro.org>
2049 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051 S:      Maintained
2052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2053 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2054 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2055 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2056 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2057 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2058 F:      Documentation/trace/coresight/*
2059 F:      drivers/hwtracing/coresight/*
2060 F:      include/dt-bindings/arm/coresight-cti-dt.h
2061 F:      include/linux/coresight*
2062 F:      samples/coresight/*
2063 F:      tools/perf/arch/arm/util/auxtrace.c
2064 F:      tools/perf/arch/arm/util/cs-etm.c
2065 F:      tools/perf/arch/arm/util/cs-etm.h
2066 F:      tools/perf/arch/arm/util/pmu.c
2067 F:      tools/perf/tests/shell/coresight/*
2068 F:      tools/perf/util/cs-etm-decoder/*
2069 F:      tools/perf/util/cs-etm.*
2070
2071 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2072 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2073 M:      Linus Walleij <linus.walleij@linaro.org>
2074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075 S:      Maintained
2076 T:      git git://github.com/ulli-kroll/linux.git
2077 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2078 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2079 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2080 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2081 F:      arch/arm/boot/dts/gemini/
2082 F:      arch/arm/mach-gemini/
2083 F:      drivers/crypto/gemini/
2084 F:      drivers/net/ethernet/cortina/
2085 F:      drivers/pinctrl/pinctrl-gemini.c
2086 F:      drivers/rtc/rtc-ftrtc010.c
2087
2088 ARM/CZ.NIC TURRIS SUPPORT
2089 M:      Marek Behún <kabel@kernel.org>
2090 S:      Maintained
2091 W:      https://www.turris.cz/
2092 F:      Documentation/ABI/testing/debugfs-moxtet
2093 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2094 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2095 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2096 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2097 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2098 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2099 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2100 F:      drivers/bus/moxtet.c
2101 F:      drivers/firmware/turris-mox-rwtm.c
2102 F:      drivers/gpio/gpio-moxtet.c
2103 F:      drivers/leds/leds-turris-omnia.c
2104 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2105 F:      drivers/watchdog/armada_37xx_wdt.c
2106 F:      include/dt-bindings/bus/moxtet.h
2107 F:      include/linux/armada-37xx-rwtm-mailbox.h
2108 F:      include/linux/moxtet.h
2109
2110 ARM/FARADAY FA526 PORT
2111 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113 S:      Maintained
2114 T:      git git://git.berlios.de/gemini-board
2115 F:      arch/arm/mm/*-fa*
2116
2117 ARM/FOOTBRIDGE ARCHITECTURE
2118 M:      Russell King <linux@armlinux.org.uk>
2119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120 S:      Maintained
2121 W:      http://www.armlinux.org.uk/
2122 F:      arch/arm/include/asm/hardware/dec21285.h
2123 F:      arch/arm/mach-footbridge/
2124
2125 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2126 M:      Shawn Guo <shawnguo@kernel.org>
2127 M:      Sascha Hauer <s.hauer@pengutronix.de>
2128 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2129 R:      Fabio Estevam <festevam@gmail.com>
2130 R:      NXP Linux Team <linux-imx@nxp.com>
2131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132 S:      Maintained
2133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2134 F:      arch/arm/boot/dts/nxp/imx/
2135 F:      arch/arm/boot/dts/nxp/mxs/
2136 X:      arch/arm64/boot/dts/freescale/fsl-*
2137 X:      arch/arm64/boot/dts/freescale/qoriq-*
2138 X:      drivers/media/i2c/
2139 N:      imx
2140 N:      mxs
2141
2142 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2143 M:      Shawn Guo <shawnguo@kernel.org>
2144 M:      Li Yang <leoyang.li@nxp.com>
2145 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146 S:      Maintained
2147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2148 F:      arch/arm/boot/dts/nxp/ls/
2149 F:      arch/arm64/boot/dts/freescale/fsl-*
2150 F:      arch/arm64/boot/dts/freescale/qoriq-*
2151
2152 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2153 M:      Shawn Guo <shawnguo@kernel.org>
2154 M:      Sascha Hauer <s.hauer@pengutronix.de>
2155 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2156 R:      Stefan Agner <stefan@agner.ch>
2157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158 S:      Maintained
2159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2160 F:      arch/arm/boot/dts/nxp/vf/
2161 F:      arch/arm/mach-imx/*vf610*
2162
2163 ARM/GUMSTIX MACHINE SUPPORT
2164 M:      Steve Sakoman <sakoman@gmail.com>
2165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166 S:      Maintained
2167
2168 ARM/HISILICON SOC SUPPORT
2169 M:      Wei Xu <xuwei5@hisilicon.com>
2170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171 S:      Supported
2172 W:      http://www.hisilicon.com
2173 T:      git https://github.com/hisilicon/linux-hisi.git
2174 F:      arch/arm/boot/dts/hisilicon/
2175 F:      arch/arm/mach-hisi/
2176 F:      arch/arm64/boot/dts/hisilicon/
2177
2178 ARM/HP JORNADA 7XX MACHINE SUPPORT
2179 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2180 S:      Maintained
2181 W:      www.jlime.com
2182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2183 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2184 F:      arch/arm/mach-sa1100/jornada720.c
2185
2186 ARM/HPE GXP ARCHITECTURE
2187 M:      Jean-Marie Verdun <verdun@hpe.com>
2188 M:      Nick Hawkins <nick.hawkins@hpe.com>
2189 S:      Maintained
2190 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2191 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2192 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2193 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2194 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2195 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2196 F:      arch/arm/boot/dts/hpe/
2197 F:      arch/arm/mach-hpe/
2198 F:      drivers/clocksource/timer-gxp.c
2199 F:      drivers/hwmon/gxp-fan-ctrl.c
2200 F:      drivers/i2c/busses/i2c-gxp.c
2201 F:      drivers/spi/spi-gxp.c
2202 F:      drivers/watchdog/gxp-wdt.c
2203
2204 ARM/IGEP MACHINE SUPPORT
2205 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2206 M:      Javier Martinez Canillas <javier@dowhile0.org>
2207 L:      linux-omap@vger.kernel.org
2208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209 S:      Maintained
2210 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2211
2212 ARM/INTEL IXP4XX ARM ARCHITECTURE
2213 M:      Linus Walleij <linusw@kernel.org>
2214 M:      Imre Kaloz <kaloz@openwrt.org>
2215 M:      Krzysztof Halasa <khalasa@piap.pl>
2216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 S:      Maintained
2218 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2219 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2220 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2221 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2222 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2223 F:      arch/arm/boot/dts/intel/ixp/
2224 F:      arch/arm/mach-ixp4xx/
2225 F:      drivers/bus/intel-ixp4xx-eb.c
2226 F:      drivers/clocksource/timer-ixp4xx.c
2227 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2228 F:      drivers/gpio/gpio-ixp4xx.c
2229 F:      drivers/irqchip/irq-ixp4xx.c
2230
2231 ARM/INTEL KEEMBAY ARCHITECTURE
2232 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2233 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2234 S:      Maintained
2235 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2236 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2237 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2238
2239 ARM/INTEL XSC3 (MANZANO) ARM CORE
2240 M:      Lennert Buytenhek <kernel@wantstofly.org>
2241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242 S:      Maintained
2243
2244 ARM/LG1K ARCHITECTURE
2245 M:      Chanho Min <chanho.min@lge.com>
2246 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247 S:      Maintained
2248 F:      arch/arm64/boot/dts/lg/
2249
2250 ARM/LPC18XX ARCHITECTURE
2251 M:      Vladimir Zapolskiy <vz@mleia.com>
2252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253 S:      Maintained
2254 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2255 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2256 F:      drivers/i2c/busses/i2c-lpc2k.c
2257 F:      drivers/memory/pl172.c
2258 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2259 F:      drivers/rtc/rtc-lpc24xx.c
2260 N:      lpc18xx
2261
2262 ARM/LPC32XX SOC SUPPORT
2263 M:      Vladimir Zapolskiy <vz@mleia.com>
2264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265 S:      Maintained
2266 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2267 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2268 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2269 F:      arch/arm/mach-lpc32xx/
2270 F:      drivers/i2c/busses/i2c-pnx.c
2271 F:      drivers/net/ethernet/nxp/lpc_eth.c
2272 F:      drivers/usb/host/ohci-nxp.c
2273 F:      drivers/watchdog/pnx4008_wdt.c
2274 N:      lpc32xx
2275
2276 ARM/Marvell Dove/MV78xx0/Orion SOC support
2277 M:      Andrew Lunn <andrew@lunn.ch>
2278 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2279 M:      Gregory Clement <gregory.clement@bootlin.com>
2280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281 S:      Maintained
2282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2283 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2284 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2285 F:      Documentation/devicetree/bindings/soc/dove/
2286 F:      arch/arm/boot/dts/marvell/dove*
2287 F:      arch/arm/boot/dts/marvell/orion5x*
2288 F:      arch/arm/mach-dove/
2289 F:      arch/arm/mach-mv78xx0/
2290 F:      arch/arm/mach-orion5x/
2291 F:      arch/arm/plat-orion/
2292 F:      drivers/soc/dove/
2293
2294 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2295 M:      Andrew Lunn <andrew@lunn.ch>
2296 M:      Gregory Clement <gregory.clement@bootlin.com>
2297 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S:      Maintained
2300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2301 F:      Documentation/devicetree/bindings/arm/marvell/
2302 F:      arch/arm/boot/dts/marvell/armada*
2303 F:      arch/arm/boot/dts/marvell/kirkwood*
2304 F:      arch/arm/configs/mvebu_*_defconfig
2305 F:      arch/arm/mach-mvebu/
2306 F:      arch/arm64/boot/dts/marvell/armada*
2307 F:      arch/arm64/boot/dts/marvell/cn913*
2308 F:      drivers/clk/mvebu/
2309 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2310 F:      drivers/cpufreq/armada-8k-cpufreq.c
2311 F:      drivers/cpufreq/mvebu-cpufreq.c
2312 F:      drivers/irqchip/irq-armada-370-xp.c
2313 F:      drivers/irqchip/irq-mvebu-*
2314 F:      drivers/pinctrl/mvebu/
2315 F:      drivers/rtc/rtc-armada38x.c
2316
2317 ARM/Mediatek RTC DRIVER
2318 M:      Eddie Huang <eddie.huang@mediatek.com>
2319 M:      Sean Wang <sean.wang@mediatek.com>
2320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2322 S:      Maintained
2323 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2324 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2325 F:      drivers/rtc/rtc-mt2712.c
2326 F:      drivers/rtc/rtc-mt6397.c
2327 F:      drivers/rtc/rtc-mt7622.c
2328
2329 ARM/Mediatek SoC support
2330 M:      Matthias Brugger <matthias.bgg@gmail.com>
2331 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2332 L:      linux-kernel@vger.kernel.org
2333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2335 S:      Maintained
2336 W:      https://mtk.wiki.kernel.org/
2337 C:      irc://irc.libera.chat/linux-mediatek
2338 F:      arch/arm/boot/dts/mediatek/
2339 F:      arch/arm/mach-mediatek/
2340 F:      arch/arm64/boot/dts/mediatek/
2341 F:      drivers/soc/mediatek/
2342 N:      mtk
2343 N:      mt[2678]
2344 K:      mediatek
2345
2346 ARM/Mediatek USB3 PHY DRIVER
2347 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2350 S:      Maintained
2351 F:      Documentation/devicetree/bindings/phy/mediatek,*
2352 F:      drivers/phy/mediatek/
2353
2354 ARM/MICROCHIP (ARM64) SoC support
2355 M:      Conor Dooley <conor@kernel.org>
2356 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2357 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2358 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359 S:      Supported
2360 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2361 F:      arch/arm64/boot/dts/microchip/
2362
2363 ARM/Microchip (AT91) SoC support
2364 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2365 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2366 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 S:      Supported
2369 W:      http://www.linux4sam.org
2370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2371 F:      arch/arm/boot/dts/microchip/at91*
2372 F:      arch/arm/boot/dts/microchip/sama*
2373 F:      arch/arm/include/debug/at91.S
2374 F:      arch/arm/mach-at91/
2375 F:      drivers/memory/atmel*
2376 F:      drivers/watchdog/sama5d4_wdt.c
2377 F:      include/soc/at91/
2378 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2379 X:      drivers/net/wireless/atmel/
2380 N:      at91
2381 N:      atmel
2382
2383 ARM/Microchip Sparx5 SoC support
2384 M:      Lars Povlsen <lars.povlsen@microchip.com>
2385 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2386 M:      Daniel Machon <daniel.machon@microchip.com>
2387 M:      UNGLinuxDriver@microchip.com
2388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389 S:      Supported
2390 F:      arch/arm64/boot/dts/microchip/sparx*
2391 F:      drivers/net/ethernet/microchip/vcap/
2392 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2393 N:      sparx5
2394
2395 ARM/MILBEAUT ARCHITECTURE
2396 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2397 M:      Takao Orito <orito.takao@socionext.com>
2398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399 S:      Maintained
2400 F:      arch/arm/boot/dts/socionext/milbeaut*
2401 F:      arch/arm/mach-milbeaut/
2402 N:      milbeaut
2403
2404 ARM/MStar/Sigmastar Armv7 SoC support
2405 M:      Daniel Palmer <daniel@thingy.jp>
2406 M:      Romain Perier <romain.perier@gmail.com>
2407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408 S:      Maintained
2409 W:      http://linux-chenxing.org/
2410 T:      git git://github.com/linux-chenxing/linux.git
2411 F:      Documentation/devicetree/bindings/arm/mstar/*
2412 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2413 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2414 F:      arch/arm/boot/dts/sigmastar/
2415 F:      arch/arm/mach-mstar/
2416 F:      drivers/clk/mstar/
2417 F:      drivers/clocksource/timer-msc313e.c
2418 F:      drivers/gpio/gpio-msc313.c
2419 F:      drivers/rtc/rtc-msc313.c
2420 F:      drivers/watchdog/msc313e_wdt.c
2421 F:      include/dt-bindings/clock/mstar-*
2422 F:      include/dt-bindings/gpio/msc313-gpio.h
2423
2424 ARM/NOMADIK/Ux500 ARCHITECTURES
2425 M:      Linus Walleij <linus.walleij@linaro.org>
2426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427 S:      Maintained
2428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2429 F:      Documentation/devicetree/bindings/arm/ste-*
2430 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2431 F:      Documentation/devicetree/bindings/arm/ux500/
2432 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2433 F:      arch/arm/boot/dts/st/ste-*
2434 F:      arch/arm/mach-nomadik/
2435 F:      arch/arm/mach-ux500/
2436 F:      drivers/clk/clk-nomadik.c
2437 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2438 F:      drivers/dma/ste_dma40*
2439 F:      drivers/genpd/st/ste-ux500-pm-domain.c
2440 F:      drivers/hwspinlock/u8500_hsem.c
2441 F:      drivers/i2c/busses/i2c-nomadik.c
2442 F:      drivers/iio/adc/ab8500-gpadc.c
2443 F:      drivers/mfd/ab8500*
2444 F:      drivers/mfd/abx500*
2445 F:      drivers/mfd/db8500*
2446 F:      drivers/pinctrl/nomadik/
2447 F:      drivers/rtc/rtc-ab8500.c
2448 F:      drivers/rtc/rtc-pl031.c
2449 F:      drivers/soc/ux500/
2450
2451 ARM/NUVOTON MA35 ARCHITECTURE
2452 M:      Jacky Huang <ychuang3@nuvoton.com>
2453 M:      Shan-Chun Hung <schung@nuvoton.com>
2454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455 S:      Supported
2456 F:      Documentation/devicetree/bindings/*/*/*ma35*
2457 F:      Documentation/devicetree/bindings/*/*ma35*
2458 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2459 F:      drivers/*/*/*ma35*
2460 F:      drivers/*/*ma35*
2461 K:      ma35d1
2462
2463 ARM/NUVOTON NPCM ARCHITECTURE
2464 M:      Avi Fishman <avifishman70@gmail.com>
2465 M:      Tomer Maimon <tmaimon77@gmail.com>
2466 M:      Tali Perry <tali.perry1@gmail.com>
2467 R:      Patrick Venture <venture@google.com>
2468 R:      Nancy Yuen <yuenn@google.com>
2469 R:      Benjamin Fair <benjaminfair@google.com>
2470 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2471 S:      Supported
2472 F:      Documentation/devicetree/bindings/*/*/*npcm*
2473 F:      Documentation/devicetree/bindings/*/*npcm*
2474 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2475 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2476 F:      arch/arm/mach-npcm/
2477 F:      arch/arm64/boot/dts/nuvoton/
2478 F:      drivers/*/*/*npcm*
2479 F:      drivers/*/*npcm*
2480 F:      drivers/rtc/rtc-nct3018y.c
2481 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2482 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2483
2484 ARM/NUVOTON WPCM450 ARCHITECTURE
2485 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2486 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2487 S:      Maintained
2488 W:      https://github.com/neuschaefer/wpcm450/wiki
2489 F:      Documentation/devicetree/bindings/*/*wpcm*
2490 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2491 F:      arch/arm/configs/wpcm450_defconfig
2492 F:      arch/arm/mach-npcm/wpcm450.c
2493 F:      drivers/*/*/*wpcm*
2494 F:      drivers/*/*wpcm*
2495
2496 ARM/NXP S32G ARCHITECTURE
2497 M:      Chester Lin <clin@suse.com>
2498 R:      Andreas Färber <afaerber@suse.de>
2499 R:      Matthias Brugger <mbrugger@suse.com>
2500 R:      NXP S32 Linux Team <s32@nxp.com>
2501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502 S:      Maintained
2503 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2504
2505 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2506 M:      Alexander Clouter <alex@digriz.org.uk>
2507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508 S:      Maintained
2509 W:      http://www.digriz.org.uk/ts78xx/kernel
2510 F:      arch/arm/mach-orion5x/ts78xx-*
2511
2512 ARM/QUALCOMM CHROMEBOOK SUPPORT
2513 R:      cros-qcom-dts-watchers@chromium.org
2514 F:      arch/arm64/boot/dts/qcom/sc7180*
2515 F:      arch/arm64/boot/dts/qcom/sc7280*
2516 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2517
2518 ARM/QUALCOMM SUPPORT
2519 M:      Andy Gross <agross@kernel.org>
2520 M:      Bjorn Andersson <andersson@kernel.org>
2521 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2522 L:      linux-arm-msm@vger.kernel.org
2523 S:      Maintained
2524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2525 F:      Documentation/devicetree/bindings/*/qcom*
2526 F:      Documentation/devicetree/bindings/soc/qcom/
2527 F:      arch/arm/boot/dts/qcom/
2528 F:      arch/arm/configs/qcom_defconfig
2529 F:      arch/arm/mach-qcom/
2530 F:      arch/arm64/boot/dts/qcom/
2531 F:      drivers/*/*/pm8???-*
2532 F:      drivers/*/*/qcom*
2533 F:      drivers/*/*/qcom/
2534 F:      drivers/*/qcom*
2535 F:      drivers/*/qcom/
2536 F:      drivers/bluetooth/btqcomsmd.c
2537 F:      drivers/clocksource/timer-qcom.c
2538 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2539 F:      drivers/extcon/extcon-qcom*
2540 F:      drivers/i2c/busses/i2c-qcom-geni.c
2541 F:      drivers/i2c/busses/i2c-qup.c
2542 F:      drivers/iommu/msm*
2543 F:      drivers/mfd/ssbi.c
2544 F:      drivers/mmc/host/mmci_qcom*
2545 F:      drivers/mmc/host/sdhci-msm.c
2546 F:      drivers/pci/controller/dwc/pcie-qcom.c
2547 F:      drivers/phy/qualcomm/
2548 F:      drivers/power/*/msm*
2549 F:      drivers/reset/reset-qcom-*
2550 F:      drivers/spi/spi-geni-qcom.c
2551 F:      drivers/spi/spi-qcom-qspi.c
2552 F:      drivers/spi/spi-qup.c
2553 F:      drivers/tty/serial/msm_serial.c
2554 F:      drivers/ufs/host/ufs-qcom*
2555 F:      drivers/usb/dwc3/dwc3-qcom.c
2556 F:      include/dt-bindings/*/qcom*
2557 F:      include/linux/*/qcom*
2558 F:      include/linux/soc/qcom/
2559
2560 ARM/RDA MICRO ARCHITECTURE
2561 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2564 S:      Maintained
2565 F:      Documentation/devicetree/bindings/arm/rda.yaml
2566 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2567 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2568 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2569 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2570 F:      arch/arm/boot/dts/unisoc/
2571 F:      drivers/clocksource/timer-rda.c
2572 F:      drivers/gpio/gpio-rda.c
2573 F:      drivers/irqchip/irq-rda-intc.c
2574 F:      drivers/tty/serial/rda-uart.c
2575
2576 ARM/REALTEK ARCHITECTURE
2577 M:      Andreas Färber <afaerber@suse.de>
2578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2580 S:      Maintained
2581 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2582 F:      arch/arm/boot/dts/realtek/
2583 F:      arch/arm/mach-realtek/
2584 F:      arch/arm64/boot/dts/realtek/
2585
2586 ARM/RISC-V/RENESAS ARCHITECTURE
2587 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2588 M:      Magnus Damm <magnus.damm@gmail.com>
2589 L:      linux-renesas-soc@vger.kernel.org
2590 S:      Supported
2591 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2592 C:      irc://irc.libera.chat/renesas-soc
2593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2594 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2595 F:      Documentation/devicetree/bindings/soc/renesas/
2596 F:      arch/arm/boot/dts/renesas/
2597 F:      arch/arm/configs/shmobile_defconfig
2598 F:      arch/arm/include/debug/renesas-scif.S
2599 F:      arch/arm/mach-shmobile/
2600 F:      arch/arm64/boot/dts/renesas/
2601 F:      arch/riscv/boot/dts/renesas/
2602 F:      drivers/genpd/renesas/
2603 F:      drivers/soc/renesas/
2604 F:      include/linux/soc/renesas/
2605 K:      \brenesas,
2606
2607 ARM/RISCPC ARCHITECTURE
2608 M:      Russell King <linux@armlinux.org.uk>
2609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610 S:      Maintained
2611 W:      http://www.armlinux.org.uk/
2612 F:      arch/arm/include/asm/hardware/ioc.h
2613 F:      arch/arm/include/asm/hardware/iomd.h
2614 F:      arch/arm/include/asm/hardware/memc.h
2615 F:      arch/arm/mach-rpc/
2616 F:      drivers/net/ethernet/8390/etherh.c
2617 F:      drivers/net/ethernet/i825xx/ether1*
2618 F:      drivers/net/ethernet/seeq/ether3*
2619 F:      drivers/scsi/arm/
2620
2621 ARM/Rockchip SoC support
2622 M:      Heiko Stuebner <heiko@sntech.de>
2623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624 L:      linux-rockchip@lists.infradead.org
2625 S:      Maintained
2626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2627 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2628 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2629 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2630 F:      arch/arm/boot/dts/rockchip/
2631 F:      arch/arm/mach-rockchip/
2632 F:      drivers/*/*/*rockchip*
2633 F:      drivers/*/*rockchip*
2634 F:      drivers/clk/rockchip/
2635 F:      drivers/i2c/busses/i2c-rk3x.c
2636 F:      sound/soc/rockchip/
2637 N:      rockchip
2638
2639 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2640 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2641 R:      Alim Akhtar <alim.akhtar@samsung.com>
2642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643 L:      linux-samsung-soc@vger.kernel.org
2644 S:      Maintained
2645 P:      Documentation/process/maintainer-soc-clean-dts.rst
2646 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2647 B:      mailto:linux-samsung-soc@vger.kernel.org
2648 C:      irc://irc.libera.chat/linux-exynos
2649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2650 F:      Documentation/arch/arm/samsung/
2651 F:      Documentation/devicetree/bindings/arm/samsung/
2652 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2653 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2654 F:      Documentation/devicetree/bindings/soc/samsung/
2655 F:      arch/arm/boot/dts/samsung/
2656 F:      arch/arm/mach-exynos*/
2657 F:      arch/arm/mach-s3c/
2658 F:      arch/arm/mach-s5p*/
2659 F:      arch/arm64/boot/dts/exynos/
2660 F:      drivers/*/*/*s3c24*
2661 F:      drivers/*/*s3c24*
2662 F:      drivers/*/*s3c64xx*
2663 F:      drivers/*/*s5pv210*
2664 F:      drivers/clocksource/samsung_pwm_timer.c
2665 F:      drivers/memory/samsung/
2666 F:      drivers/pwm/pwm-samsung.c
2667 F:      drivers/soc/samsung/
2668 F:      drivers/tty/serial/samsung*
2669 F:      include/clocksource/samsung_pwm.h
2670 F:      include/linux/platform_data/*s3c*
2671 F:      include/linux/serial_s3c.h
2672 F:      include/linux/soc/samsung/
2673 N:      exynos
2674 N:      s3c64xx
2675 N:      s5pv210
2676
2677 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2678 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 L:      linux-media@vger.kernel.org
2681 S:      Maintained
2682 F:      drivers/media/platform/samsung/s5p-g2d/
2683
2684 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2685 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2686 L:      linux-samsung-soc@vger.kernel.org
2687 L:      linux-media@vger.kernel.org
2688 S:      Maintained
2689 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2690 F:      drivers/media/cec/platform/s5p/
2691
2692 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2693 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2694 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2695 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697 L:      linux-media@vger.kernel.org
2698 S:      Maintained
2699 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2700 F:      drivers/media/platform/samsung/s5p-jpeg/
2701
2702 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2703 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2704 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706 L:      linux-media@vger.kernel.org
2707 S:      Maintained
2708 F:      drivers/media/platform/samsung/s5p-mfc/
2709
2710 ARM/SOCFPGA ARCHITECTURE
2711 M:      Dinh Nguyen <dinguyen@kernel.org>
2712 S:      Maintained
2713 W:      http://www.rocketboards.org
2714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2715 F:      arch/arm/boot/dts/intel/socfpga/
2716 F:      arch/arm/configs/socfpga_defconfig
2717 F:      arch/arm/mach-socfpga/
2718 F:      arch/arm64/boot/dts/altera/
2719 F:      arch/arm64/boot/dts/intel/
2720
2721 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2722 M:      Dinh Nguyen <dinguyen@kernel.org>
2723 S:      Maintained
2724 F:      drivers/clk/socfpga/
2725
2726 ARM/SOCFPGA EDAC SUPPORT
2727 M:      Dinh Nguyen <dinguyen@kernel.org>
2728 S:      Maintained
2729 F:      drivers/edac/altera_edac.[ch]
2730
2731 ARM/SPREADTRUM SoC SUPPORT
2732 M:      Orson Zhai <orsonzhai@gmail.com>
2733 M:      Baolin Wang <baolin.wang7@gmail.com>
2734 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2735 S:      Maintained
2736 F:      arch/arm64/boot/dts/sprd
2737 N:      sprd
2738 N:      sc27xx
2739 N:      sc2731
2740
2741 ARM/STI ARCHITECTURE
2742 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744 S:      Maintained
2745 W:      http://www.stlinux.com
2746 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2747 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2748 F:      arch/arm/boot/dts/st/sti*
2749 F:      arch/arm/mach-sti/
2750 F:      drivers/ata/ahci_st.c
2751 F:      drivers/char/hw_random/st-rng.c
2752 F:      drivers/clocksource/arm_global_timer.c
2753 F:      drivers/clocksource/clksrc_st_lpc.c
2754 F:      drivers/cpufreq/sti-cpufreq.c
2755 F:      drivers/dma/st_fdma*
2756 F:      drivers/i2c/busses/i2c-st.c
2757 F:      drivers/media/platform/st/sti/c8sectpfe/
2758 F:      drivers/media/rc/st_rc.c
2759 F:      drivers/mmc/host/sdhci-st.c
2760 F:      drivers/phy/st/phy-miphy28lp.c
2761 F:      drivers/phy/st/phy-stih407-usb.c
2762 F:      drivers/pinctrl/pinctrl-st.c
2763 F:      drivers/remoteproc/st_remoteproc.c
2764 F:      drivers/remoteproc/st_slim_rproc.c
2765 F:      drivers/reset/sti/
2766 F:      drivers/rtc/rtc-st-lpc.c
2767 F:      drivers/tty/serial/st-asc.c
2768 F:      drivers/usb/dwc3/dwc3-st.c
2769 F:      drivers/usb/host/ehci-st.c
2770 F:      drivers/usb/host/ohci-st.c
2771 F:      drivers/watchdog/st_lpc_wdt.c
2772 F:      include/linux/remoteproc/st_slim_rproc.h
2773
2774 ARM/STM32 ARCHITECTURE
2775 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2776 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2777 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779 S:      Maintained
2780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2781 F:      arch/arm/boot/dts/st/stm32*
2782 F:      arch/arm/mach-stm32/
2783 F:      arch/arm64/boot/dts/st/
2784 F:      drivers/clocksource/armv7m_systick.c
2785 N:      stm32
2786 N:      stm
2787
2788 ARM/SUNPLUS SP7021 SOC SUPPORT
2789 M:      Qin Jian <qinjian@cqplus1.com>
2790 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2791 S:      Maintained
2792 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2793 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2794 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2795 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2796 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2797 F:      arch/arm/boot/dts/sunplus/
2798 F:      arch/arm/configs/sp7021_*defconfig
2799 F:      arch/arm/mach-sunplus/
2800 F:      drivers/clk/clk-sp7021.c
2801 F:      drivers/irqchip/irq-sp7021-intc.c
2802 F:      drivers/reset/reset-sunplus.c
2803 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2804 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2805
2806 ARM/Synaptics SoC support
2807 M:      Jisheng Zhang <jszhang@kernel.org>
2808 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810 S:      Maintained
2811 F:      arch/arm/boot/dts/synaptics/
2812 F:      arch/arm/mach-berlin/
2813 F:      arch/arm64/boot/dts/synaptics/
2814
2815 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2816 M:      Lennert Buytenhek <kernel@wantstofly.org>
2817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818 S:      Maintained
2819
2820 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2821 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2822 L:      linux-tegra@vger.kernel.org
2823 L:      linux-media@vger.kernel.org
2824 S:      Maintained
2825 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2826 F:      drivers/media/cec/platform/tegra/
2827
2828 ARM/TESLA FSD SoC SUPPORT
2829 M:      Alim Akhtar <alim.akhtar@samsung.com>
2830 M:      linux-fsd@tesla.com
2831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832 L:      linux-samsung-soc@vger.kernel.org
2833 S:      Maintained
2834 F:      arch/arm64/boot/dts/tesla/
2835
2836 ARM/TETON BGA MACHINE SUPPORT
2837 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839 S:      Maintained
2840
2841 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2842 M:      Santosh Shilimkar <ssantosh@kernel.org>
2843 L:      linux-kernel@vger.kernel.org
2844 S:      Maintained
2845 F:      drivers/memory/*emif*
2846
2847 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2848 M:      Nishanth Menon <nm@ti.com>
2849 M:      Santosh Shilimkar <ssantosh@kernel.org>
2850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851 S:      Maintained
2852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2853 F:      arch/arm/boot/dts/ti/keystone/
2854 F:      arch/arm/mach-keystone/
2855
2856 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2857 M:      Santosh Shilimkar <ssantosh@kernel.org>
2858 L:      linux-kernel@vger.kernel.org
2859 S:      Maintained
2860 F:      drivers/clk/keystone/
2861
2862 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2863 M:      Santosh Shilimkar <ssantosh@kernel.org>
2864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865 L:      linux-kernel@vger.kernel.org
2866 S:      Maintained
2867 F:      drivers/clocksource/timer-keystone.c
2868
2869 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2870 M:      Santosh Shilimkar <ssantosh@kernel.org>
2871 L:      linux-kernel@vger.kernel.org
2872 S:      Maintained
2873 F:      drivers/power/reset/keystone-reset.c
2874
2875 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2876 M:      Nishanth Menon <nm@ti.com>
2877 M:      Vignesh Raghavendra <vigneshr@ti.com>
2878 M:      Tero Kristo <kristo@kernel.org>
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 S:      Supported
2881 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2882 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2883 F:      arch/arm64/boot/dts/ti/Makefile
2884 F:      arch/arm64/boot/dts/ti/k3-*
2885
2886 ARM/TOSHIBA VISCONTI ARCHITECTURE
2887 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889 S:      Supported
2890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2891 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2892 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2893 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2894 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2895 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2896 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2897 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2898 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2899 F:      arch/arm64/boot/dts/toshiba/
2900 F:      drivers/clk/visconti/
2901 F:      drivers/gpio/gpio-visconti.c
2902 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2903 F:      drivers/pci/controller/dwc/pcie-visconti.c
2904 F:      drivers/pinctrl/visconti/
2905 F:      drivers/watchdog/visconti_wdt.c
2906 N:      visconti
2907
2908 ARM/UNIPHIER ARCHITECTURE
2909 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2910 M:      Masami Hiramatsu <mhiramat@kernel.org>
2911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912 S:      Maintained
2913 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2914 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2915 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2916 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2917 F:      arch/arm/boot/dts/socionext/uniphier*
2918 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2919 F:      arch/arm/mach-uniphier/
2920 F:      arch/arm/mm/cache-uniphier.c
2921 F:      arch/arm64/boot/dts/socionext/uniphier*
2922 F:      drivers/bus/uniphier-system-bus.c
2923 F:      drivers/clk/uniphier/
2924 F:      drivers/dma/uniphier-mdmac.c
2925 F:      drivers/gpio/gpio-uniphier.c
2926 F:      drivers/i2c/busses/i2c-uniphier*
2927 F:      drivers/irqchip/irq-uniphier-aidet.c
2928 F:      drivers/mmc/host/uniphier-sd.c
2929 F:      drivers/pinctrl/uniphier/
2930 F:      drivers/reset/reset-uniphier.c
2931 F:      drivers/tty/serial/8250/8250_uniphier.c
2932 N:      uniphier
2933
2934 ARM/VERSATILE EXPRESS PLATFORM
2935 M:      Liviu Dudau <liviu.dudau@arm.com>
2936 M:      Sudeep Holla <sudeep.holla@arm.com>
2937 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939 S:      Maintained
2940 N:      mps2
2941 N:      vexpress
2942 F:      arch/arm/mach-versatile/
2943 F:      arch/arm64/boot/dts/arm/
2944 F:      drivers/clocksource/timer-versatile.c
2945 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2946 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2947
2948 ARM/VFP SUPPORT
2949 M:      Russell King <linux@armlinux.org.uk>
2950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951 S:      Maintained
2952 W:      http://www.armlinux.org.uk/
2953 F:      arch/arm/vfp/
2954
2955 ARM/VT8500 ARM ARCHITECTURE
2956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2957 S:      Orphan
2958 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2959 F:      arch/arm/mach-vt8500/
2960 F:      drivers/clocksource/timer-vt8500.c
2961 F:      drivers/i2c/busses/i2c-wmt.c
2962 F:      drivers/mmc/host/wmt-sdmmc.c
2963 F:      drivers/pwm/pwm-vt8500.c
2964 F:      drivers/rtc/rtc-vt8500.c
2965 F:      drivers/tty/serial/vt8500_serial.c
2966 F:      drivers/usb/host/ehci-platform.c
2967 F:      drivers/usb/host/uhci-platform.c
2968 F:      drivers/video/fbdev/vt8500lcdfb.*
2969 F:      drivers/video/fbdev/wm8505fb*
2970 F:      drivers/video/fbdev/wmt_ge_rops.*
2971
2972 ARM/ZYNQ ARCHITECTURE
2973 M:      Michal Simek <michal.simek@amd.com>
2974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975 S:      Supported
2976 W:      http://wiki.xilinx.com
2977 T:      git https://github.com/Xilinx/linux-xlnx.git
2978 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2979 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2980 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2981 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2982 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2983 F:      arch/arm/mach-zynq/
2984 F:      drivers/clocksource/timer-cadence-ttc.c
2985 F:      drivers/cpuidle/cpuidle-zynq.c
2986 F:      drivers/edac/synopsys_edac.c
2987 F:      drivers/i2c/busses/i2c-cadence.c
2988 F:      drivers/i2c/busses/i2c-xiic.c
2989 F:      drivers/mmc/host/sdhci-of-arasan.c
2990 N:      zynq
2991 N:      xilinx
2992
2993 ARM64 PORT (AARCH64 ARCHITECTURE)
2994 M:      Catalin Marinas <catalin.marinas@arm.com>
2995 M:      Will Deacon <will@kernel.org>
2996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997 S:      Maintained
2998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2999 F:      Documentation/arch/arm64/
3000 F:      arch/arm64/
3001 F:      tools/testing/selftests/arm64/
3002 X:      arch/arm64/boot/dts/
3003
3004 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3005 M:      George McCollister <george.mccollister@gmail.com>
3006 L:      netdev@vger.kernel.org
3007 S:      Maintained
3008 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3009 F:      drivers/net/dsa/xrs700x/*
3010 F:      net/dsa/tag_xrs700x.c
3011
3012 AS3645A LED FLASH CONTROLLER DRIVER
3013 M:      Sakari Ailus <sakari.ailus@iki.fi>
3014 L:      linux-leds@vger.kernel.org
3015 S:      Maintained
3016 F:      drivers/leds/flash/leds-as3645a.c
3017
3018 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3019 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3020 L:      linux-media@vger.kernel.org
3021 S:      Maintained
3022 T:      git git://linuxtv.org/media_tree.git
3023 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3024 F:      drivers/media/i2c/ak7375.c
3025
3026 ASAHI KASEI AK8974 DRIVER
3027 M:      Linus Walleij <linus.walleij@linaro.org>
3028 L:      linux-iio@vger.kernel.org
3029 S:      Supported
3030 W:      http://www.akm.com/
3031 F:      drivers/iio/magnetometer/ak8974.c
3032
3033 ASC7621 HARDWARE MONITOR DRIVER
3034 M:      George Joseph <george.joseph@fairview5.com>
3035 L:      linux-hwmon@vger.kernel.org
3036 S:      Maintained
3037 F:      Documentation/hwmon/asc7621.rst
3038 F:      drivers/hwmon/asc7621.c
3039
3040 ASIX AX88796C SPI ETHERNET ADAPTER
3041 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3042 S:      Maintained
3043 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3044 F:      drivers/net/ethernet/asix/ax88796c_*
3045
3046 ASPEED CRYPTO DRIVER
3047 M:      Neal Liu <neal_liu@aspeedtech.com>
3048 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3049 S:      Maintained
3050 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3051 F:      drivers/crypto/aspeed/
3052
3053 ASPEED PECI CONTROLLER
3054 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3055 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3056 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3057 S:      Supported
3058 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3059 F:      drivers/peci/controller/peci-aspeed.c
3060
3061 ASPEED PINCTRL DRIVERS
3062 M:      Andrew Jeffery <andrew@aj.id.au>
3063 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3064 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3065 L:      linux-gpio@vger.kernel.org
3066 S:      Maintained
3067 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3068 F:      drivers/pinctrl/aspeed/
3069
3070 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3071 M:      Eddie James <eajames@linux.ibm.com>
3072 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3073 S:      Maintained
3074 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3075 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3076 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3077
3078 ASPEED SD/MMC DRIVER
3079 M:      Andrew Jeffery <andrew@aj.id.au>
3080 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082 L:      linux-mmc@vger.kernel.org
3083 S:      Maintained
3084 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3085 F:      drivers/mmc/host/sdhci-of-aspeed*
3086
3087 ASPEED SMC SPI DRIVER
3088 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3089 M:      Cédric Le Goater <clg@kaod.org>
3090 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3091 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3092 L:      linux-spi@vger.kernel.org
3093 S:      Maintained
3094 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3095 F:      drivers/spi/spi-aspeed-smc.c
3096
3097 ASPEED USB UDC DRIVER
3098 M:      Neal Liu <neal_liu@aspeedtech.com>
3099 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100 S:      Maintained
3101 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3102 F:      drivers/usb/gadget/udc/aspeed_udc.c
3103
3104 ASPEED VIDEO ENGINE DRIVER
3105 M:      Eddie James <eajames@linux.ibm.com>
3106 L:      linux-media@vger.kernel.org
3107 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108 S:      Maintained
3109 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3110 F:      drivers/media/platform/aspeed/
3111
3112 ASUS EC HARDWARE MONITOR DRIVER
3113 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3114 L:      linux-hwmon@vger.kernel.org
3115 S:      Maintained
3116 F:      drivers/hwmon/asus-ec-sensors.c
3117
3118 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3119 M:      Corentin Chary <corentin.chary@gmail.com>
3120 L:      acpi4asus-user@lists.sourceforge.net
3121 L:      platform-driver-x86@vger.kernel.org
3122 S:      Maintained
3123 W:      http://acpi4asus.sf.net
3124 F:      drivers/platform/x86/asus*.c
3125 F:      drivers/platform/x86/eeepc*.c
3126
3127 ASUS TF103C DOCK DRIVER
3128 M:      Hans de Goede <hdegoede@redhat.com>
3129 L:      platform-driver-x86@vger.kernel.org
3130 S:      Maintained
3131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3132 F:      drivers/platform/x86/asus-tf103c-dock.c
3133
3134 ASUS WIRELESS RADIO CONTROL DRIVER
3135 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3136 L:      platform-driver-x86@vger.kernel.org
3137 S:      Maintained
3138 F:      drivers/platform/x86/asus-wireless.c
3139
3140 ASUS WMI HARDWARE MONITOR DRIVER
3141 M:      Ed Brindley <kernel@maidavale.org>
3142 M:      Denis Pauk <pauk.denis@gmail.com>
3143 L:      linux-hwmon@vger.kernel.org
3144 S:      Maintained
3145 F:      drivers/hwmon/asus_wmi_sensors.c
3146
3147 ASYMMETRIC KEYS
3148 M:      David Howells <dhowells@redhat.com>
3149 L:      keyrings@vger.kernel.org
3150 S:      Maintained
3151 F:      Documentation/crypto/asymmetric-keys.rst
3152 F:      crypto/asymmetric_keys/
3153 F:      include/crypto/pkcs7.h
3154 F:      include/crypto/public_key.h
3155 F:      include/linux/verification.h
3156
3157 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3158 R:      Dan Williams <dan.j.williams@intel.com>
3159 S:      Odd fixes
3160 W:      http://sourceforge.net/projects/xscaleiop
3161 F:      Documentation/crypto/async-tx-api.rst
3162 F:      crypto/async_tx/
3163 F:      include/linux/async_tx.h
3164
3165 AT24 EEPROM DRIVER
3166 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3167 L:      linux-i2c@vger.kernel.org
3168 S:      Maintained
3169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3170 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3171 F:      drivers/misc/eeprom/at24.c
3172
3173 ATA OVER ETHERNET (AOE) DRIVER
3174 M:      "Justin Sanders" <justin@coraid.com>
3175 S:      Supported
3176 W:      http://www.openaoe.org/
3177 F:      Documentation/admin-guide/aoe/
3178 F:      drivers/block/aoe/
3179
3180 ATC260X PMIC MFD DRIVER
3181 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3182 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3183 L:      linux-actions@lists.infradead.org
3184 S:      Maintained
3185 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3186 F:      drivers/input/misc/atc260x-onkey.c
3187 F:      drivers/mfd/atc260*
3188 F:      drivers/power/reset/atc260x-poweroff.c
3189 F:      drivers/regulator/atc260x-regulator.c
3190 F:      include/linux/mfd/atc260x/*
3191
3192 ATHEROS 71XX/9XXX GPIO DRIVER
3193 M:      Alban Bedel <albeu@free.fr>
3194 S:      Maintained
3195 W:      https://github.com/AlbanBedel/linux
3196 T:      git git://github.com/AlbanBedel/linux
3197 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3198 F:      drivers/gpio/gpio-ath79.c
3199
3200 ATHEROS 71XX/9XXX USB PHY DRIVER
3201 M:      Alban Bedel <albeu@free.fr>
3202 S:      Maintained
3203 W:      https://github.com/AlbanBedel/linux
3204 T:      git git://github.com/AlbanBedel/linux
3205 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3206 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3207
3208 ATHEROS ATH GENERIC UTILITIES
3209 M:      Kalle Valo <kvalo@kernel.org>
3210 L:      linux-wireless@vger.kernel.org
3211 S:      Supported
3212 F:      drivers/net/wireless/ath/*
3213
3214 ATHEROS ATH5K WIRELESS DRIVER
3215 M:      Jiri Slaby <jirislaby@kernel.org>
3216 M:      Nick Kossifidis <mickflemm@gmail.com>
3217 M:      Luis Chamberlain <mcgrof@kernel.org>
3218 L:      linux-wireless@vger.kernel.org
3219 S:      Maintained
3220 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3221 F:      drivers/net/wireless/ath/ath5k/
3222
3223 ATHEROS ATH6KL WIRELESS DRIVER
3224 L:      linux-wireless@vger.kernel.org
3225 S:      Orphan
3226 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3227 F:      drivers/net/wireless/ath/ath6kl/
3228
3229 ATI_REMOTE2 DRIVER
3230 M:      Ville Syrjala <syrjala@sci.fi>
3231 S:      Maintained
3232 F:      drivers/input/misc/ati_remote2.c
3233
3234 ATK0110 HWMON DRIVER
3235 M:      Luca Tettamanti <kronos.it@gmail.com>
3236 L:      linux-hwmon@vger.kernel.org
3237 S:      Maintained
3238 F:      drivers/hwmon/asus_atk0110.c
3239
3240 ATLX ETHERNET DRIVERS
3241 M:      Chris Snook <chris.snook@gmail.com>
3242 L:      netdev@vger.kernel.org
3243 S:      Maintained
3244 W:      http://sourceforge.net/projects/atl1
3245 W:      http://atl1.sourceforge.net
3246 F:      drivers/net/ethernet/atheros/
3247
3248 ATM
3249 M:      Chas Williams <3chas3@gmail.com>
3250 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3251 L:      netdev@vger.kernel.org
3252 S:      Maintained
3253 W:      http://linux-atm.sourceforge.net
3254 F:      drivers/atm/
3255 F:      include/linux/atm*
3256 F:      include/uapi/linux/atm*
3257
3258 ATMEL MACB ETHERNET DRIVER
3259 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3260 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3261 S:      Supported
3262 F:      drivers/net/ethernet/cadence/
3263
3264 ATMEL MAXTOUCH DRIVER
3265 M:      Nick Dyer <nick@shmanahar.org>
3266 S:      Maintained
3267 T:      git git://github.com/ndyer/linux.git
3268 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3269 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3270
3271 ATMEL WIRELESS DRIVER
3272 L:      linux-wireless@vger.kernel.org
3273 S:      Orphan
3274 W:      http://www.thekelleys.org.uk/atmel
3275 W:      http://atmelwlandriver.sourceforge.net/
3276 F:      drivers/net/wireless/atmel/atmel*
3277
3278 ATOMIC INFRASTRUCTURE
3279 M:      Will Deacon <will@kernel.org>
3280 M:      Peter Zijlstra <peterz@infradead.org>
3281 R:      Boqun Feng <boqun.feng@gmail.com>
3282 R:      Mark Rutland <mark.rutland@arm.com>
3283 L:      linux-kernel@vger.kernel.org
3284 S:      Maintained
3285 F:      Documentation/atomic_*.txt
3286 F:      arch/*/include/asm/atomic*.h
3287 F:      include/*/atomic*.h
3288 F:      include/linux/refcount.h
3289 F:      scripts/atomic/
3290
3291 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3292 M:      Bradley Grove <linuxdrivers@attotech.com>
3293 L:      linux-scsi@vger.kernel.org
3294 S:      Supported
3295 W:      http://www.attotech.com
3296 F:      drivers/scsi/esas2r
3297
3298 ATUSB IEEE 802.15.4 RADIO DRIVER
3299 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3300 L:      linux-wpan@vger.kernel.org
3301 S:      Maintained
3302 F:      drivers/net/ieee802154/at86rf230.h
3303 F:      drivers/net/ieee802154/atusb.c
3304 F:      drivers/net/ieee802154/atusb.h
3305
3306 AUDIT SUBSYSTEM
3307 M:      Paul Moore <paul@paul-moore.com>
3308 M:      Eric Paris <eparis@redhat.com>
3309 L:      audit@vger.kernel.org
3310 S:      Supported
3311 W:      https://github.com/linux-audit
3312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3313 F:      include/asm-generic/audit_*.h
3314 F:      include/linux/audit.h
3315 F:      include/linux/audit_arch.h
3316 F:      include/uapi/linux/audit.h
3317 F:      kernel/audit*
3318 F:      lib/*audit.c
3319
3320 AUXILIARY BUS DRIVER
3321 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3322 R:      Dave Ertman <david.m.ertman@intel.com>
3323 R:      Ira Weiny <ira.weiny@intel.com>
3324 S:      Supported
3325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3326 F:      Documentation/driver-api/auxiliary_bus.rst
3327 F:      drivers/base/auxiliary.c
3328 F:      include/linux/auxiliary_bus.h
3329
3330 AUXILIARY DISPLAY DRIVERS
3331 M:      Miguel Ojeda <ojeda@kernel.org>
3332 S:      Maintained
3333 F:      Documentation/devicetree/bindings/auxdisplay/
3334 F:      drivers/auxdisplay/
3335 F:      include/linux/cfag12864b.h
3336
3337 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3338 M:      Andreas Klinger <ak@it-klinger.de>
3339 L:      linux-iio@vger.kernel.org
3340 S:      Maintained
3341 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3342 F:      drivers/iio/adc/hx711.c
3343
3344 AX.25 NETWORK LAYER
3345 M:      Ralf Baechle <ralf@linux-mips.org>
3346 L:      linux-hams@vger.kernel.org
3347 S:      Maintained
3348 W:      http://www.linux-ax25.org/
3349 F:      include/net/ax25.h
3350 F:      include/uapi/linux/ax25.h
3351 F:      net/ax25/
3352
3353 AXENTIA ARM DEVICES
3354 M:      Peter Rosin <peda@axentia.se>
3355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356 S:      Maintained
3357 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3358 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3359 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3360 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3361
3362 AXENTIA ASOC DRIVERS
3363 M:      Peter Rosin <peda@axentia.se>
3364 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3365 S:      Maintained
3366 F:      Documentation/devicetree/bindings/sound/axentia,*
3367 F:      sound/soc/atmel/tse850-pcm5142.c
3368
3369 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3370 M:      Nuno Sá <nuno.sa@analog.com>
3371 L:      linux-hwmon@vger.kernel.org
3372 S:      Supported
3373 W:      https://ez.analog.com/linux-software-drivers
3374 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3375 F:      drivers/hwmon/axi-fan-control.c
3376
3377 AXXIA I2C CONTROLLER
3378 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3379 L:      linux-i2c@vger.kernel.org
3380 S:      Maintained
3381 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3382 F:      drivers/i2c/busses/i2c-axxia.c
3383
3384 AZ6007 DVB DRIVER
3385 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3386 L:      linux-media@vger.kernel.org
3387 S:      Maintained
3388 W:      https://linuxtv.org
3389 T:      git git://linuxtv.org/media_tree.git
3390 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3391
3392 AZTECH FM RADIO RECEIVER DRIVER
3393 M:      Hans Verkuil <hverkuil@xs4all.nl>
3394 L:      linux-media@vger.kernel.org
3395 S:      Maintained
3396 W:      https://linuxtv.org
3397 T:      git git://linuxtv.org/media_tree.git
3398 F:      drivers/media/radio/radio-aztech*
3399
3400 B43 WIRELESS DRIVER
3401 L:      linux-wireless@vger.kernel.org
3402 L:      b43-dev@lists.infradead.org
3403 S:      Orphan
3404 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3405 F:      drivers/net/wireless/broadcom/b43/
3406
3407 B43LEGACY WIRELESS DRIVER
3408 M:      Larry Finger <Larry.Finger@lwfinger.net>
3409 L:      linux-wireless@vger.kernel.org
3410 L:      b43-dev@lists.infradead.org
3411 S:      Maintained
3412 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3413 F:      drivers/net/wireless/broadcom/b43legacy/
3414
3415 BACKLIGHT CLASS/SUBSYSTEM
3416 M:      Lee Jones <lee@kernel.org>
3417 M:      Daniel Thompson <daniel.thompson@linaro.org>
3418 M:      Jingoo Han <jingoohan1@gmail.com>
3419 L:      dri-devel@lists.freedesktop.org
3420 S:      Maintained
3421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3422 F:      Documentation/ABI/stable/sysfs-class-backlight
3423 F:      Documentation/ABI/testing/sysfs-class-backlight
3424 F:      Documentation/devicetree/bindings/leds/backlight
3425 F:      drivers/video/backlight/
3426 F:      include/linux/backlight.h
3427 F:      include/linux/pwm_backlight.h
3428
3429 BARCO P50 GPIO DRIVER
3430 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3431 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3432 S:      Maintained
3433 F:      drivers/platform/x86/barco-p50-gpio.c
3434
3435 BATMAN ADVANCED
3436 M:      Marek Lindner <mareklindner@neomailbox.ch>
3437 M:      Simon Wunderlich <sw@simonwunderlich.de>
3438 M:      Antonio Quartulli <a@unstable.cc>
3439 M:      Sven Eckelmann <sven@narfation.org>
3440 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3441 S:      Maintained
3442 W:      https://www.open-mesh.org/
3443 Q:      https://patchwork.open-mesh.org/project/batman/list/
3444 B:      https://www.open-mesh.org/projects/batman-adv/issues
3445 C:      ircs://irc.hackint.org/batadv
3446 T:      git https://git.open-mesh.org/linux-merge.git
3447 F:      Documentation/networking/batman-adv.rst
3448 F:      include/uapi/linux/batadv_packet.h
3449 F:      include/uapi/linux/batman_adv.h
3450 F:      net/batman-adv/
3451
3452 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3453 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3454 L:      linux-hams@vger.kernel.org
3455 S:      Maintained
3456 W:      http://www.baycom.org/~tom/ham/ham.html
3457 F:      drivers/net/hamradio/baycom*
3458
3459 BCACHE (BLOCK LAYER CACHE)
3460 M:      Coly Li <colyli@suse.de>
3461 M:      Kent Overstreet <kent.overstreet@gmail.com>
3462 L:      linux-bcache@vger.kernel.org
3463 S:      Maintained
3464 W:      http://bcache.evilpiepirate.org
3465 C:      irc://irc.oftc.net/bcache
3466 F:      drivers/md/bcache/
3467
3468 BDISP ST MEDIA DRIVER
3469 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3470 L:      linux-media@vger.kernel.org
3471 S:      Supported
3472 W:      https://linuxtv.org
3473 T:      git git://linuxtv.org/media_tree.git
3474 F:      drivers/media/platform/st/sti/bdisp
3475
3476 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3477 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3478 L:      netdev@vger.kernel.org
3479 S:      Maintained
3480 F:      drivers/net/ethernet/ec_bhf.c
3481
3482 BEFS FILE SYSTEM
3483 M:      Luis de Bethencourt <luisbg@kernel.org>
3484 M:      Salah Triki <salah.triki@gmail.com>
3485 S:      Maintained
3486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3487 F:      Documentation/filesystems/befs.rst
3488 F:      fs/befs/
3489
3490 BFQ I/O SCHEDULER
3491 M:      Paolo Valente <paolo.valente@unimore.it>
3492 M:      Jens Axboe <axboe@kernel.dk>
3493 L:      linux-block@vger.kernel.org
3494 S:      Maintained
3495 F:      Documentation/block/bfq-iosched.rst
3496 F:      block/bfq-*
3497
3498 BFS FILE SYSTEM
3499 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3500 S:      Maintained
3501 F:      Documentation/filesystems/bfs.rst
3502 F:      fs/bfs/
3503 F:      include/uapi/linux/bfs_fs.h
3504
3505 BITMAP API
3506 M:      Yury Norov <yury.norov@gmail.com>
3507 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3508 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3509 S:      Maintained
3510 F:      include/linux/bitfield.h
3511 F:      include/linux/bitmap.h
3512 F:      include/linux/bits.h
3513 F:      include/linux/cpumask.h
3514 F:      include/linux/find.h
3515 F:      include/linux/nodemask.h
3516 F:      include/vdso/bits.h
3517 F:      lib/bitmap.c
3518 F:      lib/cpumask.c
3519 F:      lib/cpumask_kunit.c
3520 F:      lib/find_bit.c
3521 F:      lib/find_bit_benchmark.c
3522 F:      lib/test_bitmap.c
3523 F:      tools/include/linux/bitfield.h
3524 F:      tools/include/linux/bitmap.h
3525 F:      tools/include/linux/bits.h
3526 F:      tools/include/linux/find.h
3527 F:      tools/include/vdso/bits.h
3528 F:      tools/lib/bitmap.c
3529 F:      tools/lib/find_bit.c
3530
3531 BLINKM RGB LED DRIVER
3532 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3533 S:      Maintained
3534 F:      drivers/leds/leds-blinkm.c
3535
3536 BLOCK LAYER
3537 M:      Jens Axboe <axboe@kernel.dk>
3538 L:      linux-block@vger.kernel.org
3539 S:      Maintained
3540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3541 F:      Documentation/ABI/stable/sysfs-block
3542 F:      Documentation/block/
3543 F:      block/
3544 F:      drivers/block/
3545 F:      include/linux/bio.h
3546 F:      include/linux/blk*
3547 F:      kernel/trace/blktrace.c
3548 F:      lib/sbitmap.c
3549
3550 BLOCK2MTD DRIVER
3551 M:      Joern Engel <joern@lazybastard.org>
3552 L:      linux-mtd@lists.infradead.org
3553 S:      Maintained
3554 F:      drivers/mtd/devices/block2mtd.c
3555
3556 BLUETOOTH DRIVERS
3557 M:      Marcel Holtmann <marcel@holtmann.org>
3558 M:      Johan Hedberg <johan.hedberg@gmail.com>
3559 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3560 L:      linux-bluetooth@vger.kernel.org
3561 S:      Supported
3562 W:      http://www.bluez.org/
3563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3565 F:      Documentation/devicetree/bindings/net/bluetooth/
3566 F:      drivers/bluetooth/
3567
3568 BLUETOOTH SUBSYSTEM
3569 M:      Marcel Holtmann <marcel@holtmann.org>
3570 M:      Johan Hedberg <johan.hedberg@gmail.com>
3571 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3572 L:      linux-bluetooth@vger.kernel.org
3573 S:      Supported
3574 W:      http://www.bluez.org/
3575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3577 F:      include/net/bluetooth/
3578 F:      net/bluetooth/
3579
3580 BONDING DRIVER
3581 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3582 M:      Andy Gospodarek <andy@greyhouse.net>
3583 L:      netdev@vger.kernel.org
3584 S:      Supported
3585 W:      http://sourceforge.net/projects/bonding/
3586 F:      Documentation/networking/bonding.rst
3587 F:      drivers/net/bonding/
3588 F:      include/net/bond*
3589 F:      include/uapi/linux/if_bonding.h
3590 F:      tools/testing/selftests/drivers/net/bonding/
3591
3592 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3593 M:      Dan Robertson <dan@dlrobertson.com>
3594 L:      linux-iio@vger.kernel.org
3595 S:      Maintained
3596 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3597 F:      drivers/iio/accel/bma400*
3598
3599 BPF JIT for ARM
3600 M:      Shubham Bansal <illusionist.neo@gmail.com>
3601 L:      bpf@vger.kernel.org
3602 S:      Odd Fixes
3603 F:      arch/arm/net/
3604
3605 BPF JIT for ARM64
3606 M:      Daniel Borkmann <daniel@iogearbox.net>
3607 M:      Alexei Starovoitov <ast@kernel.org>
3608 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3609 L:      bpf@vger.kernel.org
3610 S:      Supported
3611 F:      arch/arm64/net/
3612
3613 BPF JIT for MIPS (32-BIT AND 64-BIT)
3614 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3615 M:      Paul Burton <paulburton@kernel.org>
3616 L:      bpf@vger.kernel.org
3617 S:      Maintained
3618 F:      arch/mips/net/
3619
3620 BPF JIT for NFP NICs
3621 M:      Jakub Kicinski <kuba@kernel.org>
3622 L:      bpf@vger.kernel.org
3623 S:      Odd Fixes
3624 F:      drivers/net/ethernet/netronome/nfp/bpf/
3625
3626 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3627 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3628 M:      Michael Ellerman <mpe@ellerman.id.au>
3629 L:      bpf@vger.kernel.org
3630 S:      Supported
3631 F:      arch/powerpc/net/
3632
3633 BPF JIT for RISC-V (32-bit)
3634 M:      Luke Nelson <luke.r.nels@gmail.com>
3635 M:      Xi Wang <xi.wang@gmail.com>
3636 L:      bpf@vger.kernel.org
3637 S:      Maintained
3638 F:      arch/riscv/net/
3639 X:      arch/riscv/net/bpf_jit_comp64.c
3640
3641 BPF JIT for RISC-V (64-bit)
3642 M:      Björn Töpel <bjorn@kernel.org>
3643 L:      bpf@vger.kernel.org
3644 S:      Maintained
3645 F:      arch/riscv/net/
3646 X:      arch/riscv/net/bpf_jit_comp32.c
3647
3648 BPF JIT for S390
3649 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3650 M:      Heiko Carstens <hca@linux.ibm.com>
3651 M:      Vasily Gorbik <gor@linux.ibm.com>
3652 L:      bpf@vger.kernel.org
3653 S:      Supported
3654 F:      arch/s390/net/
3655 X:      arch/s390/net/pnet.c
3656
3657 BPF JIT for SPARC (32-BIT AND 64-BIT)
3658 M:      David S. Miller <davem@davemloft.net>
3659 L:      bpf@vger.kernel.org
3660 S:      Odd Fixes
3661 F:      arch/sparc/net/
3662
3663 BPF JIT for X86 32-BIT
3664 M:      Wang YanQing <udknight@gmail.com>
3665 L:      bpf@vger.kernel.org
3666 S:      Odd Fixes
3667 F:      arch/x86/net/bpf_jit_comp32.c
3668
3669 BPF JIT for X86 64-BIT
3670 M:      Alexei Starovoitov <ast@kernel.org>
3671 M:      Daniel Borkmann <daniel@iogearbox.net>
3672 L:      bpf@vger.kernel.org
3673 S:      Supported
3674 F:      arch/x86/net/
3675 X:      arch/x86/net/bpf_jit_comp32.c
3676
3677 BPF [BTF]
3678 M:      Martin KaFai Lau <martin.lau@linux.dev>
3679 L:      bpf@vger.kernel.org
3680 S:      Maintained
3681 F:      include/linux/btf*
3682 F:      kernel/bpf/btf.c
3683
3684 BPF [CORE]
3685 M:      Alexei Starovoitov <ast@kernel.org>
3686 M:      Daniel Borkmann <daniel@iogearbox.net>
3687 R:      John Fastabend <john.fastabend@gmail.com>
3688 L:      bpf@vger.kernel.org
3689 S:      Maintained
3690 F:      include/linux/bpf*
3691 F:      include/linux/filter.h
3692 F:      include/linux/tnum.h
3693 F:      kernel/bpf/core.c
3694 F:      kernel/bpf/dispatcher.c
3695 F:      kernel/bpf/mprog.c
3696 F:      kernel/bpf/syscall.c
3697 F:      kernel/bpf/tnum.c
3698 F:      kernel/bpf/trampoline.c
3699 F:      kernel/bpf/verifier.c
3700
3701 BPF [DOCUMENTATION] (Related to Standardization)
3702 R:      David Vernet <void@manifault.com>
3703 L:      bpf@vger.kernel.org
3704 L:      bpf@ietf.org
3705 S:      Maintained
3706 F:      Documentation/bpf/standardization/
3707
3708 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3709 M:      Alexei Starovoitov <ast@kernel.org>
3710 M:      Daniel Borkmann <daniel@iogearbox.net>
3711 M:      Andrii Nakryiko <andrii@kernel.org>
3712 R:      Martin KaFai Lau <martin.lau@linux.dev>
3713 R:      Song Liu <song@kernel.org>
3714 R:      Yonghong Song <yonghong.song@linux.dev>
3715 R:      John Fastabend <john.fastabend@gmail.com>
3716 R:      KP Singh <kpsingh@kernel.org>
3717 R:      Stanislav Fomichev <sdf@google.com>
3718 R:      Hao Luo <haoluo@google.com>
3719 R:      Jiri Olsa <jolsa@kernel.org>
3720 L:      bpf@vger.kernel.org
3721 S:      Supported
3722 W:      https://bpf.io/
3723 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3726 F:      Documentation/bpf/
3727 F:      Documentation/networking/filter.rst
3728 F:      Documentation/userspace-api/ebpf/
3729 F:      arch/*/net/*
3730 F:      include/linux/bpf*
3731 F:      include/linux/btf*
3732 F:      include/linux/filter.h
3733 F:      include/trace/events/xdp.h
3734 F:      include/uapi/linux/bpf*
3735 F:      include/uapi/linux/btf*
3736 F:      include/uapi/linux/filter.h
3737 F:      kernel/bpf/
3738 F:      kernel/trace/bpf_trace.c
3739 F:      lib/test_bpf.c
3740 F:      net/bpf/
3741 F:      net/core/filter.c
3742 F:      net/sched/act_bpf.c
3743 F:      net/sched/cls_bpf.c
3744 F:      samples/bpf/
3745 F:      scripts/bpf_doc.py
3746 F:      scripts/pahole-flags.sh
3747 F:      scripts/pahole-version.sh
3748 F:      tools/bpf/
3749 F:      tools/lib/bpf/
3750 F:      tools/testing/selftests/bpf/
3751
3752 BPF [ITERATOR]
3753 M:      Yonghong Song <yonghong.song@linux.dev>
3754 L:      bpf@vger.kernel.org
3755 S:      Maintained
3756 F:      kernel/bpf/*iter.c
3757
3758 BPF [L7 FRAMEWORK] (sockmap)
3759 M:      John Fastabend <john.fastabend@gmail.com>
3760 M:      Jakub Sitnicki <jakub@cloudflare.com>
3761 L:      netdev@vger.kernel.org
3762 L:      bpf@vger.kernel.org
3763 S:      Maintained
3764 F:      include/linux/skmsg.h
3765 F:      net/core/skmsg.c
3766 F:      net/core/sock_map.c
3767 F:      net/ipv4/tcp_bpf.c
3768 F:      net/ipv4/udp_bpf.c
3769 F:      net/unix/unix_bpf.c
3770
3771 BPF [LIBRARY] (libbpf)
3772 M:      Andrii Nakryiko <andrii@kernel.org>
3773 L:      bpf@vger.kernel.org
3774 S:      Maintained
3775 F:      tools/lib/bpf/
3776
3777 BPF [MISC]
3778 L:      bpf@vger.kernel.org
3779 S:      Odd Fixes
3780 K:      (?:\b|_)bpf(?:\b|_)
3781
3782 BPF [NETWORKING] (struct_ops, reuseport)
3783 M:      Martin KaFai Lau <martin.lau@linux.dev>
3784 L:      bpf@vger.kernel.org
3785 L:      netdev@vger.kernel.org
3786 S:      Maintained
3787 F:      kernel/bpf/bpf_struct*
3788
3789 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3790 M:      Martin KaFai Lau <martin.lau@linux.dev>
3791 M:      Daniel Borkmann <daniel@iogearbox.net>
3792 R:      John Fastabend <john.fastabend@gmail.com>
3793 L:      bpf@vger.kernel.org
3794 L:      netdev@vger.kernel.org
3795 S:      Maintained
3796 F:      include/net/tcx.h
3797 F:      kernel/bpf/tcx.c
3798 F:      net/core/filter.c
3799 F:      net/sched/act_bpf.c
3800 F:      net/sched/cls_bpf.c
3801
3802 BPF [RINGBUF]
3803 M:      Andrii Nakryiko <andrii@kernel.org>
3804 L:      bpf@vger.kernel.org
3805 S:      Maintained
3806 F:      kernel/bpf/ringbuf.c
3807
3808 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3809 M:      KP Singh <kpsingh@kernel.org>
3810 R:      Florent Revest <revest@chromium.org>
3811 R:      Brendan Jackman <jackmanb@chromium.org>
3812 L:      bpf@vger.kernel.org
3813 S:      Maintained
3814 F:      Documentation/bpf/prog_lsm.rst
3815 F:      include/linux/bpf_lsm.h
3816 F:      kernel/bpf/bpf_lsm.c
3817 F:      security/bpf/
3818
3819 BPF [SELFTESTS] (Test Runners & Infrastructure)
3820 M:      Andrii Nakryiko <andrii@kernel.org>
3821 R:      Mykola Lysenko <mykolal@fb.com>
3822 L:      bpf@vger.kernel.org
3823 S:      Maintained
3824 F:      tools/testing/selftests/bpf/
3825
3826 BPF [STORAGE & CGROUPS]
3827 M:      Martin KaFai Lau <martin.lau@linux.dev>
3828 L:      bpf@vger.kernel.org
3829 S:      Maintained
3830 F:      kernel/bpf/*storage.c
3831 F:      kernel/bpf/bpf_lru*
3832 F:      kernel/bpf/cgroup.c
3833
3834 BPF [TOOLING] (bpftool)
3835 M:      Quentin Monnet <quentin@isovalent.com>
3836 L:      bpf@vger.kernel.org
3837 S:      Maintained
3838 F:      kernel/bpf/disasm.*
3839 F:      tools/bpf/bpftool/
3840
3841 BPF [TRACING]
3842 M:      Song Liu <song@kernel.org>
3843 R:      Jiri Olsa <jolsa@kernel.org>
3844 L:      bpf@vger.kernel.org
3845 S:      Maintained
3846 F:      kernel/bpf/stackmap.c
3847 F:      kernel/trace/bpf_trace.c
3848
3849 BROADCOM ASP 2.0 ETHERNET DRIVER
3850 M:      Justin Chen <justin.chen@broadcom.com>
3851 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3852 L:      bcm-kernel-feedback-list@broadcom.com
3853 L:      netdev@vger.kernel.org
3854 S:      Supported
3855 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3856 F:      drivers/net/ethernet/broadcom/asp2/
3857
3858 BROADCOM B44 10/100 ETHERNET DRIVER
3859 M:      Michael Chan <michael.chan@broadcom.com>
3860 L:      netdev@vger.kernel.org
3861 S:      Supported
3862 F:      drivers/net/ethernet/broadcom/b44.*
3863
3864 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3865 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3866 L:      netdev@vger.kernel.org
3867 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3868 S:      Supported
3869 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3870 F:      drivers/net/dsa/b53/*
3871 F:      drivers/net/dsa/bcm_sf2*
3872 F:      include/linux/dsa/brcm.h
3873 F:      include/linux/platform_data/b53.h
3874
3875 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3876 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3877 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3878 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3880 S:      Maintained
3881 T:      git https://github.com/broadcom/stblinux.git
3882 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3883 F:      drivers/pci/controller/pcie-brcmstb.c
3884 F:      drivers/staging/vc04_services
3885 N:      bcm2711
3886 N:      bcm283*
3887 N:      raspberrypi
3888
3889 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3890 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3891 M:      Ray Jui <rjui@broadcom.com>
3892 M:      Scott Branden <sbranden@broadcom.com>
3893 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3894 S:      Maintained
3895 T:      git https://github.com/broadcom/mach-bcm
3896 F:      arch/arm/mach-bcm/
3897 N:      bcm281*
3898 N:      bcm113*
3899 N:      bcm216*
3900 N:      kona
3901
3902 BROADCOM BCM47XX MIPS ARCHITECTURE
3903 M:      Hauke Mehrtens <hauke@hauke-m.de>
3904 M:      Rafał Miłecki <zajec5@gmail.com>
3905 L:      linux-mips@vger.kernel.org
3906 S:      Maintained
3907 F:      Documentation/devicetree/bindings/mips/brcm/
3908 F:      arch/mips/bcm47xx/*
3909 F:      arch/mips/include/asm/mach-bcm47xx/*
3910
3911 BROADCOM BCM4908 ETHERNET DRIVER
3912 M:      Rafał Miłecki <rafal@milecki.pl>
3913 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3914 L:      netdev@vger.kernel.org
3915 S:      Maintained
3916 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3917 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3918 F:      drivers/net/ethernet/broadcom/unimac.h
3919
3920 BROADCOM BCM4908 PINMUX DRIVER
3921 M:      Rafał Miłecki <rafal@milecki.pl>
3922 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3923 L:      linux-gpio@vger.kernel.org
3924 S:      Maintained
3925 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3926 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3927
3928 BROADCOM BCM5301X ARM ARCHITECTURE
3929 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3930 M:      Hauke Mehrtens <hauke@hauke-m.de>
3931 M:      Rafał Miłecki <zajec5@gmail.com>
3932 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3934 S:      Maintained
3935 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3936 F:      arch/arm/boot/dts/broadcom/bcm470*
3937 F:      arch/arm/boot/dts/broadcom/bcm5301*
3938 F:      arch/arm/boot/dts/broadcom/bcm953012*
3939 F:      arch/arm/mach-bcm/bcm_5301x.c
3940
3941 BROADCOM BCM53573 ARM ARCHITECTURE
3942 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3943 M:      Rafał Miłecki <rafal@milecki.pl>
3944 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3946 S:      Maintained
3947 F:      arch/arm/boot/dts/broadcom/bcm47189*
3948 F:      arch/arm/boot/dts/broadcom/bcm53573*
3949
3950 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3951 M:      Kevin Cernekee <cernekee@gmail.com>
3952 L:      linux-usb@vger.kernel.org
3953 S:      Maintained
3954 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3955
3956 BROADCOM BCM7XXX ARM ARCHITECTURE
3957 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3958 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3960 S:      Maintained
3961 T:      git https://github.com/broadcom/stblinux.git
3962 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3963 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
3964 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3965 F:      arch/arm/mach-bcm/*brcmstb*
3966 F:      arch/arm/mm/cache-b15-rac.c
3967 F:      drivers/bus/brcmstb_gisb.c
3968 F:      drivers/pci/controller/pcie-brcmstb.c
3969 N:      brcmstb
3970 N:      bcm7038
3971 N:      bcm7120
3972
3973 BROADCOM BCMBCA ARM ARCHITECTURE
3974 M:      William Zhang <william.zhang@broadcom.com>
3975 M:      Anand Gore <anand.gore@broadcom.com>
3976 M:      Kursad Oney <kursad.oney@broadcom.com>
3977 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3978 M:      Rafał Miłecki <rafal@milecki.pl>
3979 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981 S:      Maintained
3982 T:      git https://github.com/broadcom/stblinux.git
3983 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3984 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3985 N:      bcmbca
3986 N:      bcm[9]?47622
3987 N:      bcm[9]?4912
3988 N:      bcm[9]?63138
3989 N:      bcm[9]?63146
3990 N:      bcm[9]?63148
3991 N:      bcm[9]?63158
3992 N:      bcm[9]?63178
3993 N:      bcm[9]?6756
3994 N:      bcm[9]?6813
3995 N:      bcm[9]?6846
3996 N:      bcm[9]?6855
3997 N:      bcm[9]?6856
3998 N:      bcm[9]?6858
3999 N:      bcm[9]?6878
4000
4001 BROADCOM BDC DRIVER
4002 M:      Justin Chen <justin.chen@broadcom.com>
4003 M:      Al Cooper <alcooperx@gmail.com>
4004 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005 L:      linux-usb@vger.kernel.org
4006 S:      Maintained
4007 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4008 F:      drivers/usb/gadget/udc/bdc/
4009
4010 BROADCOM BMIPS CPUFREQ DRIVER
4011 M:      Markus Mayer <mmayer@broadcom.com>
4012 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013 L:      linux-pm@vger.kernel.org
4014 S:      Maintained
4015 F:      drivers/cpufreq/bmips-cpufreq.c
4016
4017 BROADCOM BMIPS MIPS ARCHITECTURE
4018 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4019 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020 L:      linux-mips@vger.kernel.org
4021 S:      Maintained
4022 T:      git https://github.com/broadcom/stblinux.git
4023 F:      arch/mips/bmips/*
4024 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4025 F:      arch/mips/include/asm/mach-bmips/*
4026 F:      arch/mips/kernel/*bmips*
4027 F:      drivers/irqchip/irq-bcm63*
4028 F:      drivers/irqchip/irq-bcm7*
4029 F:      drivers/irqchip/irq-brcmstb*
4030 F:      drivers/genpd/bcm/bcm63xx-power.c
4031 F:      include/linux/bcm963xx_nvram.h
4032 F:      include/linux/bcm963xx_tag.h
4033
4034 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4035 M:      Rasesh Mody <rmody@marvell.com>
4036 M:      GR-Linux-NIC-Dev@marvell.com
4037 L:      netdev@vger.kernel.org
4038 S:      Supported
4039 F:      drivers/net/ethernet/broadcom/bnx2.*
4040 F:      drivers/net/ethernet/broadcom/bnx2_*
4041
4042 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4043 M:      Saurav Kashyap <skashyap@marvell.com>
4044 M:      Javed Hasan <jhasan@marvell.com>
4045 M:      GR-QLogic-Storage-Upstream@marvell.com
4046 L:      linux-scsi@vger.kernel.org
4047 S:      Supported
4048 F:      drivers/scsi/bnx2fc/
4049
4050 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4051 M:      Nilesh Javali <njavali@marvell.com>
4052 M:      Manish Rangankar <mrangankar@marvell.com>
4053 M:      GR-QLogic-Storage-Upstream@marvell.com
4054 L:      linux-scsi@vger.kernel.org
4055 S:      Supported
4056 F:      drivers/scsi/bnx2i/
4057
4058 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4059 M:      Ariel Elior <aelior@marvell.com>
4060 M:      Sudarsana Kalluru <skalluru@marvell.com>
4061 M:      Manish Chopra <manishc@marvell.com>
4062 L:      netdev@vger.kernel.org
4063 S:      Supported
4064 F:      drivers/net/ethernet/broadcom/bnx2x/
4065
4066 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4067 M:      Michael Chan <michael.chan@broadcom.com>
4068 L:      netdev@vger.kernel.org
4069 S:      Supported
4070 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4071 F:      drivers/net/ethernet/broadcom/bnxt/
4072 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4073
4074 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4075 M:      Arend van Spriel <aspriel@gmail.com>
4076 M:      Franky Lin <franky.lin@broadcom.com>
4077 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4078 L:      linux-wireless@vger.kernel.org
4079 L:      brcm80211-dev-list.pdl@broadcom.com
4080 L:      SHA-cyfmac-dev-list@infineon.com
4081 S:      Supported
4082 F:      drivers/net/wireless/broadcom/brcm80211/
4083
4084 BROADCOM BRCMSTB GPIO DRIVER
4085 M:      Doug Berger <opendmb@gmail.com>
4086 M:      Florian Fainelli <florian.fainelli@broadcom>
4087 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088 S:      Supported
4089 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4090 F:      drivers/gpio/gpio-brcmstb.c
4091
4092 BROADCOM BRCMSTB I2C DRIVER
4093 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4094 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095 L:      linux-i2c@vger.kernel.org
4096 S:      Supported
4097 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4098 F:      drivers/i2c/busses/i2c-brcmstb.c
4099
4100 BROADCOM BRCMSTB UART DRIVER
4101 M:      Al Cooper <alcooperx@gmail.com>
4102 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4103 L:      linux-serial@vger.kernel.org
4104 S:      Maintained
4105 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4106 F:      drivers/tty/serial/8250/8250_bcm7271.c
4107
4108 BROADCOM BRCMSTB USB EHCI DRIVER
4109 M:      Justin Chen <justin.chen@broadcom.com>
4110 M:      Al Cooper <alcooperx@gmail.com>
4111 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112 L:      linux-usb@vger.kernel.org
4113 S:      Maintained
4114 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4115 F:      drivers/usb/host/ehci-brcm.*
4116
4117 BROADCOM BRCMSTB USB PIN MAP DRIVER
4118 M:      Al Cooper <alcooperx@gmail.com>
4119 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120 L:      linux-usb@vger.kernel.org
4121 S:      Maintained
4122 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4123 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4124
4125 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4126 M:      Justin Chen <justin.chen@broadcom.com>
4127 M:      Al Cooper <alcooperx@gmail.com>
4128 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129 L:      linux-kernel@vger.kernel.org
4130 S:      Maintained
4131 F:      drivers/phy/broadcom/phy-brcm-usb*
4132
4133 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4134 M:      William Zhang <william.zhang@broadcom.com>
4135 M:      Kursad Oney <kursad.oney@broadcom.com>
4136 M:      Jonas Gorski <jonas.gorski@gmail.com>
4137 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138 L:      linux-spi@vger.kernel.org
4139 S:      Maintained
4140 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4141 F:      drivers/spi/spi-bcm63xx-hsspi.c
4142 F:      drivers/spi/spi-bcmbca-hsspi.c
4143
4144 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4145 M:      Jonas Gorski <jonas.gorski@gmail.com>
4146 L:      linux-spi@vger.kernel.org
4147 S:      Odd Fixes
4148 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4149 F:      drivers/spi/spi-bcm63xx.c
4150
4151 BROADCOM ETHERNET PHY DRIVERS
4152 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4153 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154 L:      netdev@vger.kernel.org
4155 S:      Supported
4156 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4157 F:      drivers/net/phy/bcm*.[ch]
4158 F:      drivers/net/phy/broadcom.c
4159 F:      include/linux/brcmphy.h
4160
4161 BROADCOM GENET ETHERNET DRIVER
4162 M:      Doug Berger <opendmb@gmail.com>
4163 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4164 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165 L:      netdev@vger.kernel.org
4166 S:      Supported
4167 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4168 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4169 F:      drivers/net/ethernet/broadcom/genet/
4170 F:      drivers/net/ethernet/broadcom/unimac.h
4171 F:      drivers/net/mdio/mdio-bcm-unimac.c
4172 F:      include/linux/platform_data/bcmgenet.h
4173 F:      include/linux/platform_data/mdio-bcm-unimac.h
4174
4175 BROADCOM IPROC ARM ARCHITECTURE
4176 M:      Ray Jui <rjui@broadcom.com>
4177 M:      Scott Branden <sbranden@broadcom.com>
4178 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4180 S:      Maintained
4181 T:      git https://github.com/broadcom/stblinux.git
4182 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4183 F:      arch/arm64/boot/dts/broadcom/stingray/*
4184 F:      drivers/clk/bcm/clk-ns*
4185 F:      drivers/clk/bcm/clk-sr*
4186 F:      drivers/pinctrl/bcm/pinctrl-ns*
4187 F:      include/dt-bindings/clock/bcm-sr*
4188 N:      iproc
4189 N:      cygnus
4190 N:      bcm[-_]nsp
4191 N:      bcm9113*
4192 N:      bcm9583*
4193 N:      bcm9585*
4194 N:      bcm9586*
4195 N:      bcm988312
4196 N:      bcm113*
4197 N:      bcm583*
4198 N:      bcm585*
4199 N:      bcm586*
4200 N:      bcm88312
4201 N:      hr2
4202 N:      stingray
4203
4204 BROADCOM IPROC GBIT ETHERNET DRIVER
4205 M:      Rafał Miłecki <rafal@milecki.pl>
4206 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4207 L:      netdev@vger.kernel.org
4208 S:      Maintained
4209 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4210 F:      drivers/net/ethernet/broadcom/bgmac*
4211 F:      drivers/net/ethernet/broadcom/unimac.h
4212
4213 BROADCOM KONA GPIO DRIVER
4214 M:      Ray Jui <rjui@broadcom.com>
4215 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216 S:      Supported
4217 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4218 F:      drivers/gpio/gpio-bcm-kona.c
4219
4220 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4221 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4222 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4223 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4224 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4225 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4226 L:      linux-scsi@vger.kernel.org
4227 S:      Supported
4228 W:      https://www.broadcom.com/support/storage
4229 F:      drivers/scsi/mpi3mr/
4230
4231 BROADCOM NETXTREME-E ROCE DRIVER
4232 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4233 L:      linux-rdma@vger.kernel.org
4234 S:      Supported
4235 W:      http://www.broadcom.com
4236 F:      drivers/infiniband/hw/bnxt_re/
4237 F:      include/uapi/rdma/bnxt_re-abi.h
4238
4239 BROADCOM NVRAM DRIVER
4240 M:      Rafał Miłecki <zajec5@gmail.com>
4241 L:      linux-mips@vger.kernel.org
4242 S:      Maintained
4243 F:      drivers/firmware/broadcom/*
4244
4245 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4246 M:      Rafał Miłecki <rafal@milecki.pl>
4247 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4248 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249 L:      linux-pm@vger.kernel.org
4250 S:      Maintained
4251 T:      git https://github.com/broadcom/stblinux.git
4252 F:      drivers/genpd/bcm/bcm-pmb.c
4253 F:      include/dt-bindings/soc/bcm-pmb.h
4254
4255 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4256 M:      Rafał Miłecki <zajec5@gmail.com>
4257 L:      linux-wireless@vger.kernel.org
4258 S:      Maintained
4259 F:      drivers/bcma/
4260 F:      include/linux/bcma/
4261
4262 BROADCOM SPI DRIVER
4263 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4264 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265 S:      Maintained
4266 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4267 F:      drivers/spi/spi-bcm-qspi.*
4268 F:      drivers/spi/spi-brcmstb-qspi.c
4269 F:      drivers/spi/spi-iproc-qspi.c
4270
4271 BROADCOM STB AVS CPUFREQ DRIVER
4272 M:      Markus Mayer <mmayer@broadcom.com>
4273 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274 L:      linux-pm@vger.kernel.org
4275 S:      Maintained
4276 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4277 F:      drivers/cpufreq/brcmstb*
4278
4279 BROADCOM STB AVS TMON DRIVER
4280 M:      Markus Mayer <mmayer@broadcom.com>
4281 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282 L:      linux-pm@vger.kernel.org
4283 S:      Maintained
4284 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4285 F:      drivers/thermal/broadcom/brcmstb*
4286
4287 BROADCOM STB DPFE DRIVER
4288 M:      Markus Mayer <mmayer@broadcom.com>
4289 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4291 S:      Maintained
4292 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4293 F:      drivers/memory/brcmstb_dpfe.c
4294
4295 BROADCOM STB NAND FLASH DRIVER
4296 M:      Brian Norris <computersforpeace@gmail.com>
4297 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4298 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299 L:      linux-mtd@lists.infradead.org
4300 S:      Maintained
4301 F:      drivers/mtd/nand/raw/brcmnand/
4302 F:      include/linux/platform_data/brcmnand.h
4303
4304 BROADCOM STB PCIE DRIVER
4305 M:      Jim Quinlan <jim2101024@gmail.com>
4306 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4307 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4308 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4309 L:      linux-pci@vger.kernel.org
4310 S:      Maintained
4311 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4312 F:      drivers/pci/controller/pcie-brcmstb.c
4313
4314 BROADCOM SYSTEMPORT ETHERNET DRIVER
4315 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4316 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4317 L:      netdev@vger.kernel.org
4318 S:      Supported
4319 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4320 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4321 F:      drivers/net/ethernet/broadcom/unimac.h
4322
4323 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4324 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4325 M:      Prashant Sreedharan <prashant@broadcom.com>
4326 M:      Michael Chan <mchan@broadcom.com>
4327 L:      netdev@vger.kernel.org
4328 S:      Supported
4329 F:      drivers/net/ethernet/broadcom/tg3.*
4330
4331 BROADCOM VK DRIVER
4332 M:      Scott Branden <scott.branden@broadcom.com>
4333 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334 S:      Supported
4335 F:      drivers/misc/bcm-vk/
4336 F:      include/uapi/linux/misc/bcm_vk.h
4337
4338 BROCADE BFA FC SCSI DRIVER
4339 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4340 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4341 L:      linux-scsi@vger.kernel.org
4342 S:      Supported
4343 F:      drivers/scsi/bfa/
4344
4345 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4346 M:      Rasesh Mody <rmody@marvell.com>
4347 M:      Sudarsana Kalluru <skalluru@marvell.com>
4348 M:      GR-Linux-NIC-Dev@marvell.com
4349 L:      netdev@vger.kernel.org
4350 S:      Supported
4351 F:      drivers/net/ethernet/brocade/bna/
4352
4353 BSG (block layer generic sg v4 driver)
4354 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4355 L:      linux-scsi@vger.kernel.org
4356 S:      Supported
4357 F:      block/bsg.c
4358 F:      include/linux/bsg.h
4359 F:      include/uapi/linux/bsg.h
4360
4361 BT87X AUDIO DRIVER
4362 M:      Clemens Ladisch <clemens@ladisch.de>
4363 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4364 S:      Maintained
4365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4366 F:      Documentation/sound/cards/bt87x.rst
4367 F:      sound/pci/bt87x.c
4368
4369 BT8XXGPIO DRIVER
4370 M:      Michael Buesch <m@bues.ch>
4371 S:      Maintained
4372 W:      http://bu3sch.de/btgpio.php
4373 F:      drivers/gpio/gpio-bt8xx.c
4374
4375 BTRFS FILE SYSTEM
4376 M:      Chris Mason <clm@fb.com>
4377 M:      Josef Bacik <josef@toxicpanda.com>
4378 M:      David Sterba <dsterba@suse.com>
4379 L:      linux-btrfs@vger.kernel.org
4380 S:      Maintained
4381 W:      https://btrfs.readthedocs.io
4382 W:      https://btrfs.wiki.kernel.org/
4383 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4384 C:      irc://irc.libera.chat/btrfs
4385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4386 F:      Documentation/filesystems/btrfs.rst
4387 F:      fs/btrfs/
4388 F:      include/linux/btrfs*
4389 F:      include/trace/events/btrfs.h
4390 F:      include/uapi/linux/btrfs*
4391
4392 BTTV VIDEO4LINUX DRIVER
4393 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4394 L:      linux-media@vger.kernel.org
4395 S:      Odd fixes
4396 W:      https://linuxtv.org
4397 T:      git git://linuxtv.org/media_tree.git
4398 F:      Documentation/driver-api/media/drivers/bttv*
4399 F:      drivers/media/pci/bt8xx/bttv*
4400
4401 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4402 M:      Chanwoo Choi <cw00.choi@samsung.com>
4403 L:      linux-pm@vger.kernel.org
4404 L:      linux-samsung-soc@vger.kernel.org
4405 S:      Maintained
4406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4407 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4408 F:      drivers/devfreq/exynos-bus.c
4409
4410 BUSLOGIC SCSI DRIVER
4411 M:      Khalid Aziz <khalid@gonehiking.org>
4412 L:      linux-scsi@vger.kernel.org
4413 S:      Maintained
4414 F:      drivers/scsi/BusLogic.*
4415 F:      drivers/scsi/FlashPoint.*
4416
4417 BXCAN CAN NETWORK DRIVER
4418 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4419 L:      linux-can@vger.kernel.org
4420 S:      Maintained
4421 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4422 F:      drivers/net/can/bxcan.c
4423
4424 C-MEDIA CMI8788 DRIVER
4425 M:      Clemens Ladisch <clemens@ladisch.de>
4426 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4427 S:      Maintained
4428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4429 F:      sound/pci/oxygen/
4430
4431 C-SKY ARCHITECTURE
4432 M:      Guo Ren <guoren@kernel.org>
4433 L:      linux-csky@vger.kernel.org
4434 S:      Supported
4435 T:      git https://github.com/c-sky/csky-linux.git
4436 F:      Documentation/devicetree/bindings/csky/
4437 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4438 F:      Documentation/devicetree/bindings/timer/csky,*
4439 F:      arch/csky/
4440 F:      drivers/clocksource/timer-gx6605s.c
4441 F:      drivers/clocksource/timer-mp-csky.c
4442 F:      drivers/irqchip/irq-csky-*
4443 N:      csky
4444 K:      csky
4445
4446 CA8210 IEEE-802.15.4 RADIO DRIVER
4447 L:      linux-wpan@vger.kernel.org
4448 S:      Orphan
4449 W:      https://github.com/Cascoda/ca8210-linux.git
4450 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4451 F:      drivers/net/ieee802154/ca8210.c
4452
4453 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4454 M:      David Howells <dhowells@redhat.com>
4455 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4456 S:      Supported
4457 F:      Documentation/filesystems/caching/cachefiles.rst
4458 F:      fs/cachefiles/
4459
4460 CACHESTAT: PAGE CACHE STATS FOR A FILE
4461 M:      Nhat Pham <nphamcs@gmail.com>
4462 M:      Johannes Weiner <hannes@cmpxchg.org>
4463 L:      linux-mm@kvack.org
4464 S:      Maintained
4465 F:      tools/testing/selftests/cachestat/test_cachestat.c
4466
4467 CADENCE MIPI-CSI2 BRIDGES
4468 M:      Maxime Ripard <mripard@kernel.org>
4469 L:      linux-media@vger.kernel.org
4470 S:      Maintained
4471 F:      Documentation/devicetree/bindings/media/cdns,*.txt
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
5259 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5260 M:      Johannes Weiner <hannes@cmpxchg.org>
5261 M:      Michal Hocko <mhocko@kernel.org>
5262 M:      Roman Gushchin <roman.gushchin@linux.dev>
5263 M:      Shakeel Butt <shakeelb@google.com>
5264 R:      Muchun Song <muchun.song@linux.dev>
5265 L:      cgroups@vger.kernel.org
5266 L:      linux-mm@kvack.org
5267 S:      Maintained
5268 F:      mm/memcontrol.c
5269 F:      mm/swap_cgroup.c
5270 F:      tools/testing/selftests/cgroup/memcg_protection.m
5271 F:      tools/testing/selftests/cgroup/test_kmem.c
5272 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5273
5274 CORETEMP HARDWARE MONITORING DRIVER
5275 M:      Fenghua Yu <fenghua.yu@intel.com>
5276 L:      linux-hwmon@vger.kernel.org
5277 S:      Maintained
5278 F:      Documentation/hwmon/coretemp.rst
5279 F:      drivers/hwmon/coretemp.c
5280
5281 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5282 M:      Marius Zachmann <mail@mariuszachmann.de>
5283 L:      linux-hwmon@vger.kernel.org
5284 S:      Maintained
5285 F:      drivers/hwmon/corsair-cpro.c
5286
5287 CORSAIR-PSU HARDWARE MONITOR DRIVER
5288 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5289 L:      linux-hwmon@vger.kernel.org
5290 S:      Maintained
5291 F:      Documentation/hwmon/corsair-psu.rst
5292 F:      drivers/hwmon/corsair-psu.c
5293
5294 COUNTER SUBSYSTEM
5295 M:      William Breathitt Gray <william.gray@linaro.org>
5296 L:      linux-iio@vger.kernel.org
5297 S:      Maintained
5298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5299 F:      Documentation/ABI/testing/sysfs-bus-counter
5300 F:      Documentation/driver-api/generic-counter.rst
5301 F:      drivers/counter/
5302 F:      include/linux/counter.h
5303 F:      include/uapi/linux/counter.h
5304 F:      tools/counter/
5305
5306 CP2615 I2C DRIVER
5307 M:      Bence Csókás <bence98@sch.bme.hu>
5308 S:      Maintained
5309 F:      drivers/i2c/busses/i2c-cp2615.c
5310
5311 CPMAC ETHERNET DRIVER
5312 M:      Florian Fainelli <f.fainelli@gmail.com>
5313 L:      netdev@vger.kernel.org
5314 S:      Maintained
5315 F:      drivers/net/ethernet/ti/cpmac.c
5316
5317 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5318 M:      Viresh Kumar <viresh.kumar@linaro.org>
5319 M:      Sudeep Holla <sudeep.holla@arm.com>
5320 L:      linux-pm@vger.kernel.org
5321 S:      Maintained
5322 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5323 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5324
5325 CPU FREQUENCY SCALING FRAMEWORK
5326 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5327 M:      Viresh Kumar <viresh.kumar@linaro.org>
5328 L:      linux-pm@vger.kernel.org
5329 S:      Maintained
5330 B:      https://bugzilla.kernel.org
5331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5333 F:      Documentation/admin-guide/pm/cpufreq.rst
5334 F:      Documentation/admin-guide/pm/intel_pstate.rst
5335 F:      Documentation/cpu-freq/
5336 F:      Documentation/devicetree/bindings/cpufreq/
5337 F:      drivers/cpufreq/
5338 F:      include/linux/cpufreq.h
5339 F:      include/linux/sched/cpufreq.h
5340 F:      kernel/sched/cpufreq*.c
5341 F:      tools/testing/selftests/cpufreq/
5342
5343 CPU HOTPLUG
5344 M:      Thomas Gleixner <tglx@linutronix.de>
5345 M:      Peter Zijlstra <peterz@infradead.org>
5346 L:      linux-kernel@vger.kernel.org
5347 S:      Maintained
5348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5349 F:      include/linux/cpu.h
5350 F:      include/linux/cpuhotplug.h
5351 F:      include/linux/smpboot.h
5352 F:      kernel/cpu.c
5353 F:      kernel/smpboot.*
5354
5355 CPU IDLE TIME MANAGEMENT FRAMEWORK
5356 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5357 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5358 L:      linux-pm@vger.kernel.org
5359 S:      Maintained
5360 B:      https://bugzilla.kernel.org
5361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5362 F:      Documentation/admin-guide/pm/cpuidle.rst
5363 F:      Documentation/driver-api/pm/cpuidle.rst
5364 F:      drivers/cpuidle/
5365 F:      include/linux/cpuidle.h
5366
5367 CPU POWER MONITORING SUBSYSTEM
5368 M:      Thomas Renninger <trenn@suse.com>
5369 M:      Shuah Khan <shuah@kernel.org>
5370 M:      Shuah Khan <skhan@linuxfoundation.org>
5371 L:      linux-pm@vger.kernel.org
5372 S:      Maintained
5373 F:      tools/power/cpupower/
5374
5375 CPUID/MSR DRIVER
5376 M:      "H. Peter Anvin" <hpa@zytor.com>
5377 S:      Maintained
5378 F:      arch/x86/kernel/cpuid.c
5379 F:      arch/x86/kernel/msr.c
5380
5381 CPUIDLE DRIVER - ARM BIG LITTLE
5382 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5383 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5384 L:      linux-pm@vger.kernel.org
5385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5386 S:      Maintained
5387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5388 F:      drivers/cpuidle/cpuidle-big_little.c
5389
5390 CPUIDLE DRIVER - ARM EXYNOS
5391 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5392 M:      Kukjin Kim <kgene@kernel.org>
5393 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5394 L:      linux-pm@vger.kernel.org
5395 L:      linux-samsung-soc@vger.kernel.org
5396 S:      Maintained
5397 F:      arch/arm/mach-exynos/pm.c
5398 F:      drivers/cpuidle/cpuidle-exynos.c
5399 F:      include/linux/platform_data/cpuidle-exynos.h
5400
5401 CPUIDLE DRIVER - ARM PSCI
5402 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5403 M:      Sudeep Holla <sudeep.holla@arm.com>
5404 L:      linux-pm@vger.kernel.org
5405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5406 S:      Supported
5407 F:      drivers/cpuidle/cpuidle-psci.c
5408
5409 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5410 M:      Ulf Hansson <ulf.hansson@linaro.org>
5411 L:      linux-pm@vger.kernel.org
5412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5413 S:      Supported
5414 F:      drivers/cpuidle/cpuidle-psci-domain.c
5415 F:      drivers/cpuidle/cpuidle-psci.h
5416
5417 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5418 M:      Ulf Hansson <ulf.hansson@linaro.org>
5419 L:      linux-pm@vger.kernel.org
5420 S:      Supported
5421 F:      drivers/cpuidle/dt_idle_genpd.c
5422 F:      drivers/cpuidle/dt_idle_genpd.h
5423
5424 CPUIDLE DRIVER - RISC-V SBI
5425 M:      Anup Patel <anup@brainfault.org>
5426 L:      linux-pm@vger.kernel.org
5427 L:      linux-riscv@lists.infradead.org
5428 S:      Maintained
5429 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5430
5431 CRAMFS FILESYSTEM
5432 M:      Nicolas Pitre <nico@fluxnic.net>
5433 S:      Maintained
5434 F:      Documentation/filesystems/cramfs.rst
5435 F:      fs/cramfs/
5436
5437 CREATIVE SB0540
5438 M:      Bastien Nocera <hadess@hadess.net>
5439 L:      linux-input@vger.kernel.org
5440 S:      Maintained
5441 F:      drivers/hid/hid-creative-sb0540.c
5442
5443 CRYPTO API
5444 M:      Herbert Xu <herbert@gondor.apana.org.au>
5445 M:      "David S. Miller" <davem@davemloft.net>
5446 L:      linux-crypto@vger.kernel.org
5447 S:      Maintained
5448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5450 F:      Documentation/crypto/
5451 F:      Documentation/devicetree/bindings/crypto/
5452 F:      arch/*/crypto/
5453 F:      crypto/
5454 F:      drivers/crypto/
5455 F:      include/crypto/
5456 F:      include/linux/crypto*
5457 F:      lib/crypto/
5458
5459 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5460 M:      Neil Horman <nhorman@tuxdriver.com>
5461 L:      linux-crypto@vger.kernel.org
5462 S:      Maintained
5463 F:      crypto/ansi_cprng.c
5464 F:      crypto/rng.c
5465
5466 CS3308 MEDIA DRIVER
5467 M:      Hans Verkuil <hverkuil@xs4all.nl>
5468 L:      linux-media@vger.kernel.org
5469 S:      Odd Fixes
5470 W:      http://linuxtv.org
5471 T:      git git://linuxtv.org/media_tree.git
5472 F:      drivers/media/i2c/cs3308.c
5473
5474 CS5535 Audio ALSA driver
5475 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5476 S:      Maintained
5477 F:      sound/pci/cs5535audio/
5478
5479 CTU CAN FD DRIVER
5480 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5481 M:      Ondrej Ille <ondrej.ille@gmail.com>
5482 L:      linux-can@vger.kernel.org
5483 S:      Maintained
5484 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5485 F:      drivers/net/can/ctucanfd/
5486
5487 CW1200 WLAN driver
5488 S:      Orphan
5489 F:      drivers/net/wireless/st/cw1200/
5490
5491 CX18 VIDEO4LINUX DRIVER
5492 M:      Andy Walls <awalls@md.metrocast.net>
5493 L:      linux-media@vger.kernel.org
5494 S:      Maintained
5495 W:      https://linuxtv.org
5496 T:      git git://linuxtv.org/media_tree.git
5497 F:      drivers/media/pci/cx18/
5498 F:      include/uapi/linux/ivtv*
5499
5500 CX2341X MPEG ENCODER HELPER MODULE
5501 M:      Hans Verkuil <hverkuil@xs4all.nl>
5502 L:      linux-media@vger.kernel.org
5503 S:      Maintained
5504 W:      https://linuxtv.org
5505 T:      git git://linuxtv.org/media_tree.git
5506 F:      drivers/media/common/cx2341x*
5507 F:      include/media/drv-intf/cx2341x.h
5508
5509 CX24120 MEDIA DRIVER
5510 M:      Jemma Denson <jdenson@gmail.com>
5511 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5512 L:      linux-media@vger.kernel.org
5513 S:      Maintained
5514 W:      https://linuxtv.org
5515 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5516 F:      drivers/media/dvb-frontends/cx24120*
5517
5518 CX88 VIDEO4LINUX DRIVER
5519 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5520 L:      linux-media@vger.kernel.org
5521 S:      Odd fixes
5522 W:      https://linuxtv.org
5523 T:      git git://linuxtv.org/media_tree.git
5524 F:      Documentation/driver-api/media/drivers/cx88*
5525 F:      drivers/media/pci/cx88/
5526
5527 CXD2820R MEDIA DRIVER
5528 M:      Antti Palosaari <crope@iki.fi>
5529 L:      linux-media@vger.kernel.org
5530 S:      Maintained
5531 W:      https://linuxtv.org
5532 W:      http://palosaari.fi/linux/
5533 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5534 T:      git git://linuxtv.org/anttip/media_tree.git
5535 F:      drivers/media/dvb-frontends/cxd2820r*
5536
5537 CXGB3 ETHERNET DRIVER (CXGB3)
5538 M:      Raju Rangoju <rajur@chelsio.com>
5539 L:      netdev@vger.kernel.org
5540 S:      Supported
5541 W:      http://www.chelsio.com
5542 F:      drivers/net/ethernet/chelsio/cxgb3/
5543
5544 CXGB3 ISCSI DRIVER (CXGB3I)
5545 M:      Varun Prakash <varun@chelsio.com>
5546 L:      linux-scsi@vger.kernel.org
5547 S:      Supported
5548 W:      http://www.chelsio.com
5549 F:      drivers/scsi/cxgbi/cxgb3i
5550
5551 CXGB4 CRYPTO DRIVER (chcr)
5552 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5553 L:      linux-crypto@vger.kernel.org
5554 S:      Supported
5555 W:      http://www.chelsio.com
5556 F:      drivers/crypto/chelsio
5557
5558 CXGB4 ETHERNET DRIVER (CXGB4)
5559 M:      Raju Rangoju <rajur@chelsio.com>
5560 L:      netdev@vger.kernel.org
5561 S:      Supported
5562 W:      http://www.chelsio.com
5563 F:      drivers/net/ethernet/chelsio/cxgb4/
5564
5565 CXGB4 INLINE CRYPTO DRIVER
5566 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5567 L:      netdev@vger.kernel.org
5568 S:      Supported
5569 W:      http://www.chelsio.com
5570 F:      drivers/net/ethernet/chelsio/inline_crypto/
5571
5572 CXGB4 ISCSI DRIVER (CXGB4I)
5573 M:      Varun Prakash <varun@chelsio.com>
5574 L:      linux-scsi@vger.kernel.org
5575 S:      Supported
5576 W:      http://www.chelsio.com
5577 F:      drivers/scsi/cxgbi/cxgb4i
5578
5579 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5580 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5581 L:      linux-rdma@vger.kernel.org
5582 S:      Supported
5583 W:      http://www.openfabrics.org
5584 F:      drivers/infiniband/hw/cxgb4/
5585 F:      include/uapi/rdma/cxgb4-abi.h
5586
5587 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5588 M:      Raju Rangoju <rajur@chelsio.com>
5589 L:      netdev@vger.kernel.org
5590 S:      Supported
5591 W:      http://www.chelsio.com
5592 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5593
5594 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5595 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5596 M:      Andrew Donnellan <ajd@linux.ibm.com>
5597 L:      linuxppc-dev@lists.ozlabs.org
5598 S:      Supported
5599 F:      Documentation/ABI/testing/sysfs-class-cxl
5600 F:      Documentation/powerpc/cxl.rst
5601 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5602 F:      drivers/misc/cxl/
5603 F:      include/misc/cxl*
5604 F:      include/uapi/misc/cxl.h
5605
5606 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5607 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5608 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5609 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5610 L:      linux-scsi@vger.kernel.org
5611 S:      Supported
5612 F:      Documentation/powerpc/cxlflash.rst
5613 F:      drivers/scsi/cxlflash/
5614 F:      include/uapi/scsi/cxlflash_ioctl.h
5615
5616 CYBERPRO FB DRIVER
5617 M:      Russell King <linux@armlinux.org.uk>
5618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5619 S:      Maintained
5620 W:      http://www.armlinux.org.uk/
5621 F:      drivers/video/fbdev/cyber2000fb.*
5622
5623 CYCLADES PC300 DRIVER
5624 S:      Orphan
5625 F:      drivers/net/wan/pc300*
5626
5627 CYPRESS CY8C95X0 PINCTRL DRIVER
5628 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5629 L:      linux-gpio@vger.kernel.org
5630 S:      Maintained
5631 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5632
5633 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5634 M:      Linus Walleij <linus.walleij@linaro.org>
5635 L:      linux-input@vger.kernel.org
5636 S:      Maintained
5637 F:      drivers/input/touchscreen/cy8ctma140.c
5638
5639 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5640 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5641 L:      linux-input@vger.kernel.org
5642 S:      Maintained
5643 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5644 F:      drivers/input/keyboard/cypress-sf.c
5645
5646 CYPRESS_FIRMWARE MEDIA DRIVER
5647 M:      Antti Palosaari <crope@iki.fi>
5648 L:      linux-media@vger.kernel.org
5649 S:      Maintained
5650 W:      https://linuxtv.org
5651 W:      http://palosaari.fi/linux/
5652 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5653 T:      git git://linuxtv.org/anttip/media_tree.git
5654 F:      drivers/media/common/cypress_firmware*
5655
5656 CYTTSP TOUCHSCREEN DRIVER
5657 M:      Linus Walleij <linus.walleij@linaro.org>
5658 L:      linux-input@vger.kernel.org
5659 S:      Maintained
5660 F:      drivers/input/touchscreen/cyttsp*
5661
5662 D-LINK DIR-685 TOUCHKEYS DRIVER
5663 M:      Linus Walleij <linus.walleij@linaro.org>
5664 L:      linux-input@vger.kernel.org
5665 S:      Supported
5666 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5667
5668 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5669 M:      Joshua Kinard <kumba@gentoo.org>
5670 S:      Maintained
5671 F:      drivers/rtc/rtc-ds1685.c
5672 F:      include/linux/rtc/ds1685.h
5673
5674 DAMA SLAVE for AX.25
5675 M:      Joerg Reuter <jreuter@yaina.de>
5676 L:      linux-hams@vger.kernel.org
5677 S:      Maintained
5678 W:      http://yaina.de/jreuter/
5679 W:      http://www.qsl.net/dl1bke/
5680 F:      net/ax25/af_ax25.c
5681 F:      net/ax25/ax25_dev.c
5682 F:      net/ax25/ax25_ds_*
5683 F:      net/ax25/ax25_in.c
5684 F:      net/ax25/ax25_out.c
5685 F:      net/ax25/ax25_timer.c
5686 F:      net/ax25/sysctl_net_ax25.c
5687
5688 DATA ACCESS MONITOR
5689 M:      SeongJae Park <sj@kernel.org>
5690 L:      damon@lists.linux.dev
5691 L:      linux-mm@kvack.org
5692 S:      Maintained
5693 W:      https://damonitor.github.io
5694 P:      Documentation/mm/damon/maintainer-profile.rst
5695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5696 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5698 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5699 F:      Documentation/admin-guide/mm/damon/
5700 F:      Documentation/mm/damon/
5701 F:      include/linux/damon.h
5702 F:      include/trace/events/damon.h
5703 F:      mm/damon/
5704 F:      tools/testing/selftests/damon/
5705
5706 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5707 L:      netdev@vger.kernel.org
5708 S:      Orphan
5709 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5710 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5711
5712 DC390/AM53C974 SCSI driver
5713 M:      Hannes Reinecke <hare@suse.com>
5714 L:      linux-scsi@vger.kernel.org
5715 S:      Maintained
5716 F:      drivers/scsi/am53c974.c
5717
5718 DC395x SCSI driver
5719 M:      Oliver Neukum <oliver@neukum.org>
5720 M:      Ali Akcaagac <aliakc@web.de>
5721 M:      Jamie Lenehan <lenehan@twibble.org>
5722 S:      Maintained
5723 F:      Documentation/scsi/dc395x.rst
5724 F:      drivers/scsi/dc395x.*
5725
5726 DCCP PROTOCOL
5727 L:      dccp@vger.kernel.org
5728 S:      Orphan
5729 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5730 F:      include/linux/dccp.h
5731 F:      include/linux/tfrc.h
5732 F:      include/uapi/linux/dccp.h
5733 F:      net/dccp/
5734
5735 DEBUGOBJECTS:
5736 M:      Thomas Gleixner <tglx@linutronix.de>
5737 L:      linux-kernel@vger.kernel.org
5738 S:      Maintained
5739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5740 F:      include/linux/debugobjects.h
5741 F:      lib/debugobjects.c
5742
5743 DECSTATION PLATFORM SUPPORT
5744 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5745 L:      linux-mips@vger.kernel.org
5746 S:      Maintained
5747 W:      http://www.linux-mips.org/wiki/DECstation
5748 F:      arch/mips/dec/
5749 F:      arch/mips/include/asm/dec/
5750 F:      arch/mips/include/asm/mach-dec/
5751
5752 DEFXX FDDI NETWORK DRIVER
5753 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5754 S:      Maintained
5755 F:      drivers/net/fddi/defxx.*
5756
5757 DEFZA FDDI NETWORK DRIVER
5758 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5759 S:      Maintained
5760 F:      drivers/net/fddi/defza.*
5761
5762 DEINTERLACE DRIVERS FOR ALLWINNER H3
5763 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5764 L:      linux-media@vger.kernel.org
5765 S:      Maintained
5766 T:      git git://linuxtv.org/media_tree.git
5767 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5768 F:      drivers/media/platform/sunxi/sun8i-di/
5769
5770 DELL LAPTOP DRIVER
5771 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5772 M:      Pali Rohár <pali@kernel.org>
5773 L:      platform-driver-x86@vger.kernel.org
5774 S:      Maintained
5775 F:      drivers/platform/x86/dell/dell-laptop.c
5776
5777 DELL LAPTOP FREEFALL DRIVER
5778 M:      Pali Rohár <pali@kernel.org>
5779 S:      Maintained
5780 F:      drivers/platform/x86/dell/dell-smo8800.c
5781
5782 DELL LAPTOP RBTN DRIVER
5783 M:      Pali Rohár <pali@kernel.org>
5784 S:      Maintained
5785 F:      drivers/platform/x86/dell/dell-rbtn.*
5786
5787 DELL LAPTOP SMM DRIVER
5788 M:      Pali Rohár <pali@kernel.org>
5789 S:      Maintained
5790 F:      Documentation/ABI/obsolete/procfs-i8k
5791 F:      drivers/hwmon/dell-smm-hwmon.c
5792 F:      include/uapi/linux/i8k.h
5793
5794 DELL REMOTE BIOS UPDATE DRIVER
5795 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5796 L:      platform-driver-x86@vger.kernel.org
5797 S:      Maintained
5798 F:      drivers/platform/x86/dell/dell_rbu.c
5799
5800 DELL SMBIOS DRIVER
5801 M:      Pali Rohár <pali@kernel.org>
5802 L:      Dell.Client.Kernel@dell.com
5803 L:      platform-driver-x86@vger.kernel.org
5804 S:      Maintained
5805 F:      drivers/platform/x86/dell/dell-smbios.*
5806
5807 DELL SMBIOS SMM DRIVER
5808 L:      Dell.Client.Kernel@dell.com
5809 L:      platform-driver-x86@vger.kernel.org
5810 S:      Maintained
5811 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5812
5813 DELL SMBIOS WMI DRIVER
5814 L:      Dell.Client.Kernel@dell.com
5815 L:      platform-driver-x86@vger.kernel.org
5816 S:      Maintained
5817 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5818 F:      tools/wmi/dell-smbios-example.c
5819
5820 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5821 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5822 L:      platform-driver-x86@vger.kernel.org
5823 S:      Maintained
5824 F:      Documentation/driver-api/dcdbas.rst
5825 F:      drivers/platform/x86/dell/dcdbas.*
5826
5827 DELL WMI DDV DRIVER
5828 M:      Armin Wolf <W_Armin@gmx.de>
5829 S:      Maintained
5830 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5831 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5832 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5833 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5834
5835 DELL WMI DESCRIPTOR DRIVER
5836 L:      Dell.Client.Kernel@dell.com
5837 S:      Maintained
5838 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5839
5840 DELL WMI HARDWARE PRIVACY SUPPORT
5841 M:      Perry Yuan <Perry.Yuan@dell.com>
5842 L:      Dell.Client.Kernel@dell.com
5843 L:      platform-driver-x86@vger.kernel.org
5844 S:      Maintained
5845 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5846
5847 DELL WMI NOTIFICATIONS DRIVER
5848 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5849 M:      Pali Rohár <pali@kernel.org>
5850 S:      Maintained
5851 F:      drivers/platform/x86/dell/dell-wmi-base.c
5852
5853 DELL WMI SYSMAN DRIVER
5854 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5855 L:      Dell.Client.Kernel@dell.com
5856 L:      platform-driver-x86@vger.kernel.org
5857 S:      Maintained
5858 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5859 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5860
5861 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5862 M:      Zev Weiss <zev@bewilderbeest.net>
5863 L:      linux-hwmon@vger.kernel.org
5864 S:      Maintained
5865 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5866
5867 DELTA DPS920AB PSU DRIVER
5868 M:      Robert Marko <robert.marko@sartura.hr>
5869 L:      linux-hwmon@vger.kernel.org
5870 S:      Maintained
5871 F:      Documentation/hwmon/dps920ab.rst
5872 F:      drivers/hwmon/pmbus/dps920ab.c
5873
5874 DELTA NETWORKS TN48M CPLD DRIVERS
5875 M:      Robert Marko <robert.marko@sartura.hr>
5876 S:      Maintained
5877 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5878 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5879 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5880 F:      drivers/gpio/gpio-tn48m.c
5881 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5882
5883 DELTA ST MEDIA DRIVER
5884 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5885 L:      linux-media@vger.kernel.org
5886 S:      Supported
5887 W:      https://linuxtv.org
5888 T:      git git://linuxtv.org/media_tree.git
5889 F:      drivers/media/platform/st/sti/delta
5890
5891 DENALI NAND DRIVER
5892 L:      linux-mtd@lists.infradead.org
5893 S:      Orphan
5894 F:      drivers/mtd/nand/raw/denali*
5895
5896 DESIGNWARE EDMA CORE IP DRIVER
5897 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5898 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5899 R:      Serge Semin <fancer.lancer@gmail.com>
5900 L:      dmaengine@vger.kernel.org
5901 S:      Maintained
5902 F:      drivers/dma/dw-edma/
5903 F:      include/linux/dma/edma.h
5904
5905 DESIGNWARE USB2 DRD IP DRIVER
5906 M:      Minas Harutyunyan <hminas@synopsys.com>
5907 L:      linux-usb@vger.kernel.org
5908 S:      Maintained
5909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5910 F:      drivers/usb/dwc2/
5911
5912 DESIGNWARE USB3 DRD IP DRIVER
5913 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5914 L:      linux-usb@vger.kernel.org
5915 S:      Maintained
5916 F:      drivers/usb/dwc3/
5917
5918 DESIGNWARE XDATA IP DRIVER
5919 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5920 L:      linux-pci@vger.kernel.org
5921 S:      Maintained
5922 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5923 F:      drivers/misc/dw-xdata-pcie.c
5924
5925 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5926 M:      Andreas Klinger <ak@it-klinger.de>
5927 L:      linux-iio@vger.kernel.org
5928 S:      Maintained
5929 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5930 F:      drivers/iio/proximity/srf*.c
5931
5932 DEVICE COREDUMP (DEV_COREDUMP)
5933 M:      Johannes Berg <johannes@sipsolutions.net>
5934 L:      linux-kernel@vger.kernel.org
5935 S:      Maintained
5936 F:      drivers/base/devcoredump.c
5937 F:      include/linux/devcoredump.h
5938
5939 DEVICE DEPENDENCY HELPER SCRIPT
5940 M:      Saravana Kannan <saravanak@google.com>
5941 L:      linux-kernel@vger.kernel.org
5942 S:      Maintained
5943 F:      scripts/dev-needs.sh
5944
5945 DEVICE DIRECT ACCESS (DAX)
5946 M:      Dan Williams <dan.j.williams@intel.com>
5947 M:      Vishal Verma <vishal.l.verma@intel.com>
5948 M:      Dave Jiang <dave.jiang@intel.com>
5949 L:      nvdimm@lists.linux.dev
5950 L:      linux-cxl@vger.kernel.org
5951 S:      Supported
5952 F:      drivers/dax/
5953
5954 DEVICE FREQUENCY (DEVFREQ)
5955 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5956 M:      Kyungmin Park <kyungmin.park@samsung.com>
5957 M:      Chanwoo Choi <cw00.choi@samsung.com>
5958 L:      linux-pm@vger.kernel.org
5959 S:      Maintained
5960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5961 F:      Documentation/devicetree/bindings/devfreq/
5962 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5963 F:      drivers/devfreq/
5964 F:      include/linux/devfreq.h
5965 F:      include/trace/events/devfreq.h
5966
5967 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5968 M:      Chanwoo Choi <cw00.choi@samsung.com>
5969 L:      linux-pm@vger.kernel.org
5970 S:      Supported
5971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5972 F:      Documentation/devicetree/bindings/devfreq/event/
5973 F:      drivers/devfreq/devfreq-event.c
5974 F:      drivers/devfreq/event/
5975 F:      include/dt-bindings/pmu/exynos_ppmu.h
5976 F:      include/linux/devfreq-event.h
5977
5978 DEVICE RESOURCE MANAGEMENT HELPERS
5979 M:      Hans de Goede <hdegoede@redhat.com>
5980 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5981 S:      Maintained
5982 F:      include/linux/devm-helpers.h
5983
5984 DEVICE-MAPPER  (LVM)
5985 M:      Alasdair Kergon <agk@redhat.com>
5986 M:      Mike Snitzer <snitzer@kernel.org>
5987 M:      dm-devel@redhat.com
5988 L:      dm-devel@redhat.com
5989 S:      Maintained
5990 W:      http://sources.redhat.com/dm
5991 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5993 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5994 F:      Documentation/admin-guide/device-mapper/
5995 F:      drivers/md/Kconfig
5996 F:      drivers/md/Makefile
5997 F:      drivers/md/dm*
5998 F:      drivers/md/persistent-data/
5999 F:      include/linux/device-mapper.h
6000 F:      include/linux/dm-*.h
6001 F:      include/uapi/linux/dm-*.h
6002
6003 DEVLINK
6004 M:      Jiri Pirko <jiri@resnulli.us>
6005 L:      netdev@vger.kernel.org
6006 S:      Supported
6007 F:      Documentation/networking/devlink
6008 F:      include/net/devlink.h
6009 F:      include/uapi/linux/devlink.h
6010 F:      net/devlink/
6011
6012 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6013 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6014 L:      kernel@dh-electronics.com
6015 S:      Maintained
6016 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6017 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6018
6019 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6020 M:      Marek Vasut <marex@denx.de>
6021 L:      kernel@dh-electronics.com
6022 S:      Maintained
6023 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6024 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6025
6026 DIALOG SEMICONDUCTOR DRIVERS
6027 M:      Support Opensource <support.opensource@diasemi.com>
6028 S:      Supported
6029 W:      http://www.dialog-semiconductor.com/products
6030 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6031 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6032 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6033 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6034 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6035 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6036 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6037 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6038 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6039 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6040 F:      Documentation/hwmon/da90??.rst
6041 F:      drivers/gpio/gpio-da90??.c
6042 F:      drivers/hwmon/da90??-hwmon.c
6043 F:      drivers/iio/adc/da91??-*.c
6044 F:      drivers/input/misc/da72??.[ch]
6045 F:      drivers/input/misc/da90??_onkey.c
6046 F:      drivers/input/touchscreen/da9052_tsi.c
6047 F:      drivers/leds/leds-da90??.c
6048 F:      drivers/mfd/da903x.c
6049 F:      drivers/mfd/da90??-*.c
6050 F:      drivers/mfd/da91??-*.c
6051 F:      drivers/pinctrl/pinctrl-da90??.c
6052 F:      drivers/power/supply/da9052-battery.c
6053 F:      drivers/power/supply/da91??-*.c
6054 F:      drivers/regulator/da9???-regulator.[ch]
6055 F:      drivers/regulator/slg51000-regulator.[ch]
6056 F:      drivers/rtc/rtc-da90??.c
6057 F:      drivers/thermal/da90??-thermal.c
6058 F:      drivers/video/backlight/da90??_bl.c
6059 F:      drivers/watchdog/da90??_wdt.c
6060 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6061 F:      include/linux/mfd/da903x.h
6062 F:      include/linux/mfd/da9052/
6063 F:      include/linux/mfd/da9055/
6064 F:      include/linux/mfd/da9062/
6065 F:      include/linux/mfd/da9063/
6066 F:      include/linux/mfd/da9150/
6067 F:      include/linux/regulator/da9211.h
6068 F:      include/sound/da[79]*.h
6069 F:      sound/soc/codecs/da[79]*.[ch]
6070
6071 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6072 M:      William Breathitt Gray <william.gray@linaro.org>
6073 L:      linux-gpio@vger.kernel.org
6074 S:      Maintained
6075 F:      drivers/gpio/gpio-gpio-mm.c
6076
6077 DIOLAN U2C-12 I2C DRIVER
6078 M:      Guenter Roeck <linux@roeck-us.net>
6079 L:      linux-i2c@vger.kernel.org
6080 S:      Maintained
6081 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6082
6083 DIRECTORY NOTIFICATION (DNOTIFY)
6084 M:      Jan Kara <jack@suse.cz>
6085 R:      Amir Goldstein <amir73il@gmail.com>
6086 L:      linux-fsdevel@vger.kernel.org
6087 S:      Maintained
6088 F:      Documentation/filesystems/dnotify.rst
6089 F:      fs/notify/dnotify/
6090 F:      include/linux/dnotify.h
6091
6092 DISK GEOMETRY AND PARTITION HANDLING
6093 M:      Andries Brouwer <aeb@cwi.nl>
6094 S:      Maintained
6095 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6096 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6097 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6098
6099 DISKQUOTA
6100 M:      Jan Kara <jack@suse.com>
6101 S:      Maintained
6102 F:      Documentation/filesystems/quota.rst
6103 F:      fs/quota/
6104 F:      include/linux/quota*.h
6105 F:      include/uapi/linux/quota*.h
6106
6107 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6108 M:      Bernie Thompson <bernie@plugable.com>
6109 L:      linux-fbdev@vger.kernel.org
6110 S:      Maintained
6111 W:      http://plugable.com/category/projects/udlfb/
6112 F:      Documentation/fb/udlfb.rst
6113 F:      drivers/video/fbdev/udlfb.c
6114 F:      include/video/udlfb.h
6115
6116 DISTRIBUTED LOCK MANAGER (DLM)
6117 M:      Christine Caulfield <ccaulfie@redhat.com>
6118 M:      David Teigland <teigland@redhat.com>
6119 L:      cluster-devel@redhat.com
6120 S:      Supported
6121 W:      http://sources.redhat.com/cluster/
6122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6123 F:      fs/dlm/
6124
6125 DMA BUFFER SHARING FRAMEWORK
6126 M:      Sumit Semwal <sumit.semwal@linaro.org>
6127 M:      Christian König <christian.koenig@amd.com>
6128 L:      linux-media@vger.kernel.org
6129 L:      dri-devel@lists.freedesktop.org
6130 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6131 S:      Maintained
6132 T:      git git://anongit.freedesktop.org/drm/drm-misc
6133 F:      Documentation/driver-api/dma-buf.rst
6134 F:      drivers/dma-buf/
6135 F:      include/linux/*fence.h
6136 F:      include/linux/dma-buf.h
6137 F:      include/linux/dma-resv.h
6138 K:      \bdma_(?:buf|fence|resv)\b
6139
6140 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6141 M:      Vinod Koul <vkoul@kernel.org>
6142 L:      dmaengine@vger.kernel.org
6143 S:      Maintained
6144 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6146 F:      Documentation/devicetree/bindings/dma/
6147 F:      Documentation/driver-api/dmaengine/
6148 F:      drivers/dma/
6149 F:      include/dt-bindings/dma/
6150 F:      include/linux/dma/
6151 F:      include/linux/dmaengine.h
6152 F:      include/linux/of_dma.h
6153
6154 DMA MAPPING BENCHMARK
6155 M:      Xiang Chen <chenxiang66@hisilicon.com>
6156 L:      iommu@lists.linux.dev
6157 F:      kernel/dma/map_benchmark.c
6158 F:      tools/testing/selftests/dma/
6159
6160 DMA MAPPING HELPERS
6161 M:      Christoph Hellwig <hch@lst.de>
6162 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6163 R:      Robin Murphy <robin.murphy@arm.com>
6164 L:      iommu@lists.linux.dev
6165 S:      Supported
6166 W:      http://git.infradead.org/users/hch/dma-mapping.git
6167 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6168 F:      include/asm-generic/dma-mapping.h
6169 F:      include/linux/dma-direct.h
6170 F:      include/linux/dma-map-ops.h
6171 F:      include/linux/dma-mapping.h
6172 F:      include/linux/swiotlb.h
6173 F:      kernel/dma/
6174
6175 DMA-BUF HEAPS FRAMEWORK
6176 M:      Sumit Semwal <sumit.semwal@linaro.org>
6177 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6178 R:      Brian Starkey <Brian.Starkey@arm.com>
6179 R:      John Stultz <jstultz@google.com>
6180 R:      T.J. Mercier <tjmercier@google.com>
6181 L:      linux-media@vger.kernel.org
6182 L:      dri-devel@lists.freedesktop.org
6183 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6184 S:      Maintained
6185 T:      git git://anongit.freedesktop.org/drm/drm-misc
6186 F:      drivers/dma-buf/dma-heap.c
6187 F:      drivers/dma-buf/heaps/*
6188 F:      include/linux/dma-heap.h
6189 F:      include/uapi/linux/dma-heap.h
6190
6191 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6192 M:      Lukasz Luba <lukasz.luba@arm.com>
6193 L:      linux-pm@vger.kernel.org
6194 L:      linux-samsung-soc@vger.kernel.org
6195 S:      Maintained
6196 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6197 F:      drivers/memory/samsung/exynos5422-dmc.c
6198
6199 DME1737 HARDWARE MONITOR DRIVER
6200 M:      Juerg Haefliger <juergh@proton.me>
6201 L:      linux-hwmon@vger.kernel.org
6202 S:      Maintained
6203 F:      Documentation/hwmon/dme1737.rst
6204 F:      drivers/hwmon/dme1737.c
6205
6206 DMI/SMBIOS SUPPORT
6207 M:      Jean Delvare <jdelvare@suse.com>
6208 S:      Maintained
6209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6210 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6211 F:      drivers/firmware/dmi-id.c
6212 F:      drivers/firmware/dmi_scan.c
6213 F:      include/linux/dmi.h
6214
6215 DOCUMENTATION
6216 M:      Jonathan Corbet <corbet@lwn.net>
6217 L:      linux-doc@vger.kernel.org
6218 S:      Maintained
6219 P:      Documentation/doc-guide/maintainer-profile.rst
6220 T:      git git://git.lwn.net/linux.git docs-next
6221 F:      Documentation/
6222 F:      scripts/documentation-file-ref-check
6223 F:      scripts/kernel-doc
6224 F:      scripts/sphinx-pre-install
6225 X:      Documentation/ABI/
6226 X:      Documentation/admin-guide/media/
6227 X:      Documentation/devicetree/
6228 X:      Documentation/driver-api/media/
6229 X:      Documentation/firmware-guide/acpi/
6230 X:      Documentation/i2c/
6231 X:      Documentation/netlink/
6232 X:      Documentation/power/
6233 X:      Documentation/spi/
6234 X:      Documentation/userspace-api/media/
6235
6236 DOCUMENTATION PROCESS
6237 M:      Jonathan Corbet <corbet@lwn.net>
6238 L:      workflows@vger.kernel.org
6239 S:      Maintained
6240 F:      Documentation/maintainer/
6241 F:      Documentation/process/
6242
6243 DOCUMENTATION REPORTING ISSUES
6244 M:      Thorsten Leemhuis <linux@leemhuis.info>
6245 L:      linux-doc@vger.kernel.org
6246 S:      Maintained
6247 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6248 F:      Documentation/admin-guide/reporting-issues.rst
6249
6250 DOCUMENTATION SCRIPTS
6251 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6252 L:      linux-doc@vger.kernel.org
6253 S:      Maintained
6254 F:      Documentation/sphinx/parse-headers.pl
6255 F:      scripts/documentation-file-ref-check
6256 F:      scripts/sphinx-pre-install
6257
6258 DOCUMENTATION/ITALIAN
6259 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6260 L:      linux-doc@vger.kernel.org
6261 S:      Maintained
6262 F:      Documentation/translations/it_IT
6263
6264 DOCUMENTATION/JAPANESE
6265 R:      Akira Yokosawa <akiyks@gmail.com>
6266 L:      linux-doc@vger.kernel.org
6267 S:      Maintained
6268 F:      Documentation/translations/ja_JP
6269
6270 DONGWOON DW9714 LENS VOICE COIL DRIVER
6271 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6272 L:      linux-media@vger.kernel.org
6273 S:      Maintained
6274 T:      git git://linuxtv.org/media_tree.git
6275 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6276 F:      drivers/media/i2c/dw9714.c
6277
6278 DONGWOON DW9768 LENS VOICE COIL DRIVER
6279 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6280 L:      linux-media@vger.kernel.org
6281 S:      Maintained
6282 T:      git git://linuxtv.org/media_tree.git
6283 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6284 F:      drivers/media/i2c/dw9768.c
6285
6286 DONGWOON DW9807 LENS VOICE COIL DRIVER
6287 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6288 L:      linux-media@vger.kernel.org
6289 S:      Maintained
6290 T:      git git://linuxtv.org/media_tree.git
6291 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6292 F:      drivers/media/i2c/dw9807-vcm.c
6293
6294 DOUBLETALK DRIVER
6295 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6296 L:      blinux-list@redhat.com
6297 S:      Maintained
6298 F:      drivers/char/dtlk.c
6299 F:      include/linux/dtlk.h
6300
6301 DPAA2 DATAPATH I/O (DPIO) DRIVER
6302 M:      Roy Pledge <Roy.Pledge@nxp.com>
6303 L:      linux-kernel@vger.kernel.org
6304 S:      Maintained
6305 F:      drivers/soc/fsl/dpio
6306
6307 DPAA2 ETHERNET DRIVER
6308 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6309 L:      netdev@vger.kernel.org
6310 S:      Maintained
6311 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6312 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6313 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6314 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6315 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6316 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6317 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6318 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6319 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6320 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6321
6322 DPAA2 ETHERNET SWITCH DRIVER
6323 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6324 L:      netdev@vger.kernel.org
6325 S:      Maintained
6326 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6327 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6328 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6329
6330 DRBD DRIVER
6331 M:      Philipp Reisner <philipp.reisner@linbit.com>
6332 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6333 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6334 L:      drbd-dev@lists.linbit.com
6335 S:      Supported
6336 W:      http://www.drbd.org
6337 T:      git git://git.linbit.com/linux-drbd.git
6338 T:      git git://git.linbit.com/drbd-8.4.git
6339 F:      Documentation/admin-guide/blockdev/
6340 F:      drivers/block/drbd/
6341 F:      include/linux/drbd*
6342 F:      lib/lru_cache.c
6343
6344 DRIVER COMPONENT FRAMEWORK
6345 L:      dri-devel@lists.freedesktop.org
6346 F:      drivers/base/component.c
6347 F:      include/linux/component.h
6348
6349 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6350 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6351 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6352 S:      Supported
6353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6354 F:      Documentation/core-api/kobject.rst
6355 F:      drivers/base/
6356 F:      fs/debugfs/
6357 F:      fs/sysfs/
6358 F:      include/linux/debugfs.h
6359 F:      include/linux/fwnode.h
6360 F:      include/linux/kobj*
6361 F:      include/linux/property.h
6362 F:      lib/kobj*
6363
6364 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6365 M:      Nishanth Menon <nm@ti.com>
6366 L:      linux-pm@vger.kernel.org
6367 S:      Maintained
6368 F:      drivers/soc/ti/smartreflex.c
6369 F:      include/linux/power/smartreflex.h
6370
6371 DRM ACCEL DRIVERS FOR INTEL VPU
6372 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6373 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6374 L:      dri-devel@lists.freedesktop.org
6375 S:      Supported
6376 T:      git git://anongit.freedesktop.org/drm/drm-misc
6377 F:      drivers/accel/ivpu/
6378 F:      include/uapi/drm/ivpu_accel.h
6379
6380 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6381 M:      Oded Gabbay <ogabbay@kernel.org>
6382 L:      dri-devel@lists.freedesktop.org
6383 S:      Maintained
6384 C:      irc://irc.oftc.net/dri-devel
6385 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6386 F:      Documentation/accel/
6387 F:      drivers/accel/
6388 F:      include/drm/drm_accel.h
6389
6390 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6391 M:      Maxime Ripard <mripard@kernel.org>
6392 M:      Chen-Yu Tsai <wens@csie.org>
6393 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6394 L:      dri-devel@lists.freedesktop.org
6395 S:      Supported
6396 T:      git git://anongit.freedesktop.org/drm/drm-misc
6397 F:      drivers/gpu/drm/sun4i/sun8i*
6398
6399 DRM DRIVER FOR ARM PL111 CLCD
6400 M:      Emma Anholt <emma@anholt.net>
6401 S:      Supported
6402 T:      git git://anongit.freedesktop.org/drm/drm-misc
6403 F:      drivers/gpu/drm/pl111/
6404
6405 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6406 M:      Linus Walleij <linus.walleij@linaro.org>
6407 S:      Maintained
6408 T:      git git://anongit.freedesktop.org/drm/drm-misc
6409 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6410 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6411
6412 DRM DRIVER FOR ASPEED BMC GFX
6413 M:      Joel Stanley <joel@jms.id.au>
6414 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6415 S:      Supported
6416 T:      git git://anongit.freedesktop.org/drm/drm-misc
6417 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6418 F:      drivers/gpu/drm/aspeed/
6419
6420 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6421 M:      Dave Airlie <airlied@redhat.com>
6422 R:      Thomas Zimmermann <tzimmermann@suse.de>
6423 R:      Jocelyn Falempe <jfalempe@redhat.com>
6424 L:      dri-devel@lists.freedesktop.org
6425 S:      Supported
6426 T:      git git://anongit.freedesktop.org/drm/drm-misc
6427 F:      drivers/gpu/drm/ast/
6428
6429 DRM DRIVER FOR BOCHS VIRTUAL GPU
6430 M:      Gerd Hoffmann <kraxel@redhat.com>
6431 L:      virtualization@lists.linux-foundation.org
6432 S:      Maintained
6433 T:      git git://anongit.freedesktop.org/drm/drm-misc
6434 F:      drivers/gpu/drm/tiny/bochs.c
6435
6436 DRM DRIVER FOR BOE HIMAX8279D PANELS
6437 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6438 S:      Maintained
6439 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6440 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6441
6442 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6443 M:      Jagan Teki <jagan@amarulasolutions.com>
6444 S:      Maintained
6445 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6446 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6447
6448 DRM DRIVER FOR EBBG FT8719 PANEL
6449 M:      Joel Selvaraj <jo@jsfamily.in>
6450 S:      Maintained
6451 T:      git git://anongit.freedesktop.org/drm/drm-misc
6452 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6453 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6454
6455 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6456 M:      Linus Walleij <linus.walleij@linaro.org>
6457 S:      Maintained
6458 T:      git git://anongit.freedesktop.org/drm/drm-misc
6459 F:      drivers/gpu/drm/tve200/
6460
6461 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6462 M:      Icenowy Zheng <icenowy@aosc.io>
6463 S:      Maintained
6464 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6465 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6466
6467 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6468 M:      Jagan Teki <jagan@amarulasolutions.com>
6469 S:      Maintained
6470 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6471 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6472
6473 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6474 M:      Thomas Zimmermann <tzimmermann@suse.de>
6475 M:      Javier Martinez Canillas <javierm@redhat.com>
6476 L:      dri-devel@lists.freedesktop.org
6477 S:      Maintained
6478 T:      git git://anongit.freedesktop.org/drm/drm-misc
6479 F:      drivers/gpu/drm/drm_aperture.c
6480 F:      drivers/gpu/drm/tiny/ofdrm.c
6481 F:      drivers/gpu/drm/tiny/simpledrm.c
6482 F:      drivers/video/aperture.c
6483 F:      drivers/video/nomodeset.c
6484 F:      include/drm/drm_aperture.h
6485 F:      include/linux/aperture.h
6486 F:      include/video/nomodeset.h
6487
6488 DRM DRIVER FOR GENERIC EDP PANELS
6489 R:      Douglas Anderson <dianders@chromium.org>
6490 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6491 F:      drivers/gpu/drm/panel/panel-edp.c
6492
6493 DRM DRIVER FOR GENERIC USB DISPLAY
6494 M:      Noralf Trønnes <noralf@tronnes.org>
6495 S:      Maintained
6496 W:      https://github.com/notro/gud/wiki
6497 T:      git git://anongit.freedesktop.org/drm/drm-misc
6498 F:      drivers/gpu/drm/gud/
6499 F:      include/drm/gud.h
6500
6501 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6502 M:      Hans de Goede <hdegoede@redhat.com>
6503 S:      Maintained
6504 T:      git git://anongit.freedesktop.org/drm/drm-misc
6505 F:      drivers/gpu/drm/tiny/gm12u320.c
6506
6507 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6508 M:      Ondrej Jirman <megi@xff.cz>
6509 M:      Javier Martinez Canillas <javierm@redhat.com>
6510 S:      Maintained
6511 T:      git git://anongit.freedesktop.org/drm/drm-misc
6512 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6513 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6514
6515 DRM DRIVER FOR HX8357D PANELS
6516 M:      Emma Anholt <emma@anholt.net>
6517 S:      Maintained
6518 T:      git git://anongit.freedesktop.org/drm/drm-misc
6519 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6520 F:      drivers/gpu/drm/tiny/hx8357d.c
6521
6522 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6523 M:      Deepak Rawat <drawat.floss@gmail.com>
6524 L:      linux-hyperv@vger.kernel.org
6525 L:      dri-devel@lists.freedesktop.org
6526 S:      Maintained
6527 T:      git git://anongit.freedesktop.org/drm/drm-misc
6528 F:      drivers/gpu/drm/hyperv
6529
6530 DRM DRIVER FOR ILITEK ILI9225 PANELS
6531 M:      David Lechner <david@lechnology.com>
6532 S:      Maintained
6533 T:      git git://anongit.freedesktop.org/drm/drm-misc
6534 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6535 F:      drivers/gpu/drm/tiny/ili9225.c
6536
6537 DRM DRIVER FOR ILITEK ILI9486 PANELS
6538 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6539 S:      Maintained
6540 T:      git git://anongit.freedesktop.org/drm/drm-misc
6541 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6542 F:      drivers/gpu/drm/tiny/ili9486.c
6543
6544 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6545 M:      Jagan Teki <jagan@edgeble.ai>
6546 S:      Maintained
6547 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6548 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6549
6550 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6551 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6552 S:      Supported
6553 T:      git git://anongit.freedesktop.org/drm/drm-misc
6554 F:      drivers/gpu/drm/logicvc/
6555
6556 DRM DRIVER FOR LVDS PANELS
6557 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6558 L:      dri-devel@lists.freedesktop.org
6559 S:      Maintained
6560 T:      git git://anongit.freedesktop.org/drm/drm-misc
6561 F:      Documentation/devicetree/bindings/display/lvds.yaml
6562 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6563 F:      drivers/gpu/drm/panel/panel-lvds.c
6564
6565 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6566 M:      Guido Günther <agx@sigxcpu.org>
6567 R:      Purism Kernel Team <kernel@puri.sm>
6568 S:      Maintained
6569 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6570 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6571
6572 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6573 M:      Dave Airlie <airlied@redhat.com>
6574 R:      Thomas Zimmermann <tzimmermann@suse.de>
6575 R:      Jocelyn Falempe <jfalempe@redhat.com>
6576 L:      dri-devel@lists.freedesktop.org
6577 S:      Supported
6578 T:      git git://anongit.freedesktop.org/drm/drm-misc
6579 F:      drivers/gpu/drm/mgag200/
6580
6581 DRM DRIVER FOR MI0283QT
6582 M:      Noralf Trønnes <noralf@tronnes.org>
6583 S:      Maintained
6584 T:      git git://anongit.freedesktop.org/drm/drm-misc
6585 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6586 F:      drivers/gpu/drm/tiny/mi0283qt.c
6587
6588 DRM DRIVER FOR MIPI DBI compatible panels
6589 M:      Noralf Trønnes <noralf@tronnes.org>
6590 S:      Maintained
6591 W:      https://github.com/notro/panel-mipi-dbi/wiki
6592 T:      git git://anongit.freedesktop.org/drm/drm-misc
6593 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6594 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6595
6596 DRM DRIVER FOR MSM ADRENO GPU
6597 M:      Rob Clark <robdclark@gmail.com>
6598 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6599 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6600 R:      Sean Paul <sean@poorly.run>
6601 R:      Marijn Suijten <marijn.suijten@somainline.org>
6602 L:      linux-arm-msm@vger.kernel.org
6603 L:      dri-devel@lists.freedesktop.org
6604 L:      freedreno@lists.freedesktop.org
6605 S:      Maintained
6606 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6607 T:      git https://gitlab.freedesktop.org/drm/msm.git
6608 F:      Documentation/devicetree/bindings/display/msm/
6609 F:      drivers/gpu/drm/msm/
6610 F:      include/uapi/drm/msm_drm.h
6611
6612 DRM DRIVER FOR NOVATEK NT35510 PANELS
6613 M:      Linus Walleij <linus.walleij@linaro.org>
6614 S:      Maintained
6615 T:      git git://anongit.freedesktop.org/drm/drm-misc
6616 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6617 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6618
6619 DRM DRIVER FOR NOVATEK NT35560 PANELS
6620 M:      Linus Walleij <linus.walleij@linaro.org>
6621 S:      Maintained
6622 T:      git git://anongit.freedesktop.org/drm/drm-misc
6623 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6624 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6625
6626 DRM DRIVER FOR NOVATEK NT36523 PANELS
6627 M:      Jianhua Lu <lujianhua000@gmail.com>
6628 S:      Maintained
6629 T:      git git://anongit.freedesktop.org/drm/drm-misc
6630 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6631 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6632
6633 DRM DRIVER FOR NOVATEK NT36672A PANELS
6634 M:      Sumit Semwal <sumit.semwal@linaro.org>
6635 S:      Maintained
6636 T:      git git://anongit.freedesktop.org/drm/drm-misc
6637 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6638 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6639
6640 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6641 M:      Ben Skeggs <bskeggs@redhat.com>
6642 M:      Karol Herbst <kherbst@redhat.com>
6643 M:      Lyude Paul <lyude@redhat.com>
6644 L:      dri-devel@lists.freedesktop.org
6645 L:      nouveau@lists.freedesktop.org
6646 S:      Supported
6647 W:      https://nouveau.freedesktop.org/
6648 Q:      https://patchwork.freedesktop.org/project/nouveau/
6649 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6650 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6651 C:      irc://irc.oftc.net/nouveau
6652 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6653 F:      drivers/gpu/drm/nouveau/
6654 F:      include/uapi/drm/nouveau_drm.h
6655
6656 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6657 M:      Stefan Mavrodiev <stefan@olimex.com>
6658 S:      Maintained
6659 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6660 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6661
6662 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6663 R:      Douglas Anderson <dianders@chromium.org>
6664 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6665 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6666
6667 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6668 M:      Noralf Trønnes <noralf@tronnes.org>
6669 S:      Maintained
6670 T:      git git://anongit.freedesktop.org/drm/drm-misc
6671 F:      Documentation/devicetree/bindings/display/repaper.txt
6672 F:      drivers/gpu/drm/tiny/repaper.c
6673
6674 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6675 M:      Dave Airlie <airlied@redhat.com>
6676 M:      Gerd Hoffmann <kraxel@redhat.com>
6677 L:      virtualization@lists.linux-foundation.org
6678 S:      Obsolete
6679 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6680 T:      git git://anongit.freedesktop.org/drm/drm-misc
6681 F:      drivers/gpu/drm/tiny/cirrus.c
6682
6683 DRM DRIVER FOR QXL VIRTUAL GPU
6684 M:      Dave Airlie <airlied@redhat.com>
6685 M:      Gerd Hoffmann <kraxel@redhat.com>
6686 L:      virtualization@lists.linux-foundation.org
6687 L:      spice-devel@lists.freedesktop.org
6688 S:      Maintained
6689 T:      git git://anongit.freedesktop.org/drm/drm-misc
6690 F:      drivers/gpu/drm/qxl/
6691 F:      include/uapi/drm/qxl_drm.h
6692
6693 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6694 M:      Robert Chiras <robert.chiras@nxp.com>
6695 S:      Maintained
6696 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6697 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6698
6699 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6700 M:      Linus Walleij <linus.walleij@linaro.org>
6701 S:      Maintained
6702 T:      git git://anongit.freedesktop.org/drm/drm-misc
6703 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6704 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6705
6706 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6707 M:      Inki Dae <inki.dae@samsung.com>
6708 M:      Jagan Teki <jagan@amarulasolutions.com>
6709 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6710 S:      Maintained
6711 T:      git git://anongit.freedesktop.org/drm/drm-misc
6712 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6713 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6714 F:      include/drm/bridge/samsung-dsim.h
6715
6716 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6717 M:      Markuss Broks <markuss.broks@gmail.com>
6718 S:      Maintained
6719 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6720 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6721
6722 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6723 M:      Artur Weber <aweber.kernel@gmail.com>
6724 S:      Maintained
6725 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6726 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6727
6728 DRM DRIVER FOR SITRONIX ST7586 PANELS
6729 M:      David Lechner <david@lechnology.com>
6730 S:      Maintained
6731 T:      git git://anongit.freedesktop.org/drm/drm-misc
6732 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6733 F:      drivers/gpu/drm/tiny/st7586.c
6734
6735 DRM DRIVER FOR SITRONIX ST7701 PANELS
6736 M:      Jagan Teki <jagan@amarulasolutions.com>
6737 S:      Maintained
6738 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6739 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6740
6741 DRM DRIVER FOR SITRONIX ST7703 PANELS
6742 M:      Guido Günther <agx@sigxcpu.org>
6743 R:      Purism Kernel Team <kernel@puri.sm>
6744 R:      Ondrej Jirman <megous@megous.com>
6745 S:      Maintained
6746 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6747 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6748
6749 DRM DRIVER FOR SITRONIX ST7735R PANELS
6750 M:      David Lechner <david@lechnology.com>
6751 S:      Maintained
6752 T:      git git://anongit.freedesktop.org/drm/drm-misc
6753 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6754 F:      drivers/gpu/drm/tiny/st7735r.c
6755
6756 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6757 M:      Javier Martinez Canillas <javierm@redhat.com>
6758 S:      Maintained
6759 T:      git git://anongit.freedesktop.org/drm/drm-misc
6760 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6761 F:      drivers/gpu/drm/solomon/ssd130x*
6762
6763 DRM DRIVER FOR ST-ERICSSON MCDE
6764 M:      Linus Walleij <linus.walleij@linaro.org>
6765 S:      Maintained
6766 T:      git git://anongit.freedesktop.org/drm/drm-misc
6767 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6768 F:      drivers/gpu/drm/mcde/
6769
6770 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6771 M:      Jagan Teki <jagan@amarulasolutions.com>
6772 S:      Maintained
6773 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6774 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6775
6776 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6777 R:      Douglas Anderson <dianders@chromium.org>
6778 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6779 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6780
6781 DRM DRIVER FOR TPO TPG110 PANELS
6782 M:      Linus Walleij <linus.walleij@linaro.org>
6783 S:      Maintained
6784 T:      git git://anongit.freedesktop.org/drm/drm-misc
6785 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6786 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6787
6788 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6789 M:      Dave Airlie <airlied@redhat.com>
6790 R:      Sean Paul <sean@poorly.run>
6791 R:      Thomas Zimmermann <tzimmermann@suse.de>
6792 L:      dri-devel@lists.freedesktop.org
6793 S:      Supported
6794 T:      git git://anongit.freedesktop.org/drm/drm-misc
6795 F:      drivers/gpu/drm/udl/
6796
6797 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6798 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6799 M:      Melissa Wen <melissa.srw@gmail.com>
6800 M:      Maíra Canal <mairacanal@riseup.net>
6801 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6802 R:      Daniel Vetter <daniel@ffwll.ch>
6803 L:      dri-devel@lists.freedesktop.org
6804 S:      Maintained
6805 T:      git git://anongit.freedesktop.org/drm/drm-misc
6806 F:      Documentation/gpu/vkms.rst
6807 F:      drivers/gpu/drm/vkms/
6808
6809 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6810 M:      Hans de Goede <hdegoede@redhat.com>
6811 L:      dri-devel@lists.freedesktop.org
6812 S:      Maintained
6813 T:      git git://anongit.freedesktop.org/drm/drm-misc
6814 F:      drivers/gpu/drm/vboxvideo/
6815
6816 DRM DRIVER FOR VMWARE VIRTUAL GPU
6817 M:      Zack Rusin <zackr@vmware.com>
6818 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6819 L:      dri-devel@lists.freedesktop.org
6820 S:      Supported
6821 T:      git git://anongit.freedesktop.org/drm/drm-misc
6822 F:      drivers/gpu/drm/vmwgfx/
6823 F:      include/uapi/drm/vmwgfx_drm.h
6824
6825 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6826 M:      Linus Walleij <linus.walleij@linaro.org>
6827 S:      Maintained
6828 T:      git git://anongit.freedesktop.org/drm/drm-misc
6829 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6830 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6831
6832 DRM DRIVERS
6833 M:      David Airlie <airlied@gmail.com>
6834 M:      Daniel Vetter <daniel@ffwll.ch>
6835 L:      dri-devel@lists.freedesktop.org
6836 S:      Maintained
6837 B:      https://gitlab.freedesktop.org/drm
6838 C:      irc://irc.oftc.net/dri-devel
6839 T:      git git://anongit.freedesktop.org/drm/drm
6840 F:      Documentation/devicetree/bindings/display/
6841 F:      Documentation/devicetree/bindings/gpu/
6842 F:      Documentation/gpu/
6843 F:      drivers/gpu/
6844 F:      include/drm/
6845 F:      include/linux/vga*
6846 F:      include/uapi/drm/
6847
6848 DRM DRIVERS AND MISC GPU PATCHES
6849 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6850 M:      Maxime Ripard <mripard@kernel.org>
6851 M:      Thomas Zimmermann <tzimmermann@suse.de>
6852 S:      Maintained
6853 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6854 T:      git git://anongit.freedesktop.org/drm/drm-misc
6855 F:      Documentation/gpu/
6856 F:      drivers/gpu/drm/*
6857 F:      drivers/gpu/vga/
6858 F:      include/drm/drm*
6859 F:      include/linux/vga*
6860 F:      include/uapi/drm/drm*
6861
6862 DRM DRIVERS FOR ALLWINNER A10
6863 M:      Maxime Ripard <mripard@kernel.org>
6864 M:      Chen-Yu Tsai <wens@csie.org>
6865 L:      dri-devel@lists.freedesktop.org
6866 S:      Supported
6867 T:      git git://anongit.freedesktop.org/drm/drm-misc
6868 F:      Documentation/devicetree/bindings/display/allwinner*
6869 F:      drivers/gpu/drm/sun4i/
6870
6871 DRM DRIVERS FOR AMLOGIC SOCS
6872 M:      Neil Armstrong <neil.armstrong@linaro.org>
6873 L:      dri-devel@lists.freedesktop.org
6874 L:      linux-amlogic@lists.infradead.org
6875 S:      Supported
6876 W:      http://linux-meson.com/
6877 T:      git git://anongit.freedesktop.org/drm/drm-misc
6878 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6879 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6880 F:      Documentation/gpu/meson.rst
6881 F:      drivers/gpu/drm/meson/
6882
6883 DRM DRIVERS FOR ATMEL HLCDC
6884 M:      Sam Ravnborg <sam@ravnborg.org>
6885 M:      Boris Brezillon <bbrezillon@kernel.org>
6886 L:      dri-devel@lists.freedesktop.org
6887 S:      Supported
6888 T:      git git://anongit.freedesktop.org/drm/drm-misc
6889 F:      Documentation/devicetree/bindings/display/atmel/
6890 F:      drivers/gpu/drm/atmel-hlcdc/
6891
6892 DRM DRIVERS FOR BRIDGE CHIPS
6893 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6894 M:      Neil Armstrong <neil.armstrong@linaro.org>
6895 M:      Robert Foss <rfoss@kernel.org>
6896 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6897 R:      Jonas Karlman <jonas@kwiboo.se>
6898 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6899 S:      Maintained
6900 T:      git git://anongit.freedesktop.org/drm/drm-misc
6901 F:      Documentation/devicetree/bindings/display/bridge/
6902 F:      drivers/gpu/drm/bridge/
6903 F:      drivers/gpu/drm/drm_bridge.c
6904 F:      include/drm/drm_bridge.h
6905
6906 DRM DRIVERS FOR EXYNOS
6907 M:      Inki Dae <inki.dae@samsung.com>
6908 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6909 M:      Kyungmin Park <kyungmin.park@samsung.com>
6910 L:      dri-devel@lists.freedesktop.org
6911 S:      Supported
6912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6913 F:      Documentation/devicetree/bindings/display/exynos/
6914 F:      Documentation/devicetree/bindings/display/samsung/
6915 F:      drivers/gpu/drm/exynos/
6916 F:      include/uapi/drm/exynos_drm.h
6917
6918 DRM DRIVERS FOR FREESCALE DCU
6919 M:      Stefan Agner <stefan@agner.ch>
6920 M:      Alison Wang <alison.wang@nxp.com>
6921 L:      dri-devel@lists.freedesktop.org
6922 S:      Supported
6923 T:      git git://anongit.freedesktop.org/drm/drm-misc
6924 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6925 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6926 F:      drivers/gpu/drm/fsl-dcu/
6927
6928 DRM DRIVERS FOR FREESCALE IMX
6929 M:      Philipp Zabel <p.zabel@pengutronix.de>
6930 L:      dri-devel@lists.freedesktop.org
6931 S:      Maintained
6932 F:      Documentation/devicetree/bindings/display/imx/
6933 F:      drivers/gpu/drm/imx/ipuv3/
6934 F:      drivers/gpu/ipu-v3/
6935
6936 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6937 M:      Liu Ying <victor.liu@nxp.com>
6938 L:      dri-devel@lists.freedesktop.org
6939 S:      Maintained
6940 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6941 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6942 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6943 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6944 F:      drivers/gpu/drm/bridge/imx/
6945
6946 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6947 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6948 L:      dri-devel@lists.freedesktop.org
6949 S:      Maintained
6950 T:      git git://github.com/patjak/drm-gma500
6951 F:      drivers/gpu/drm/gma500/
6952
6953 DRM DRIVERS FOR HISILICON
6954 M:      Xinliang Liu <xinliang.liu@linaro.org>
6955 M:      Tian Tao  <tiantao6@hisilicon.com>
6956 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6957 R:      Sumit Semwal <sumit.semwal@linaro.org>
6958 R:      Yongqin Liu <yongqin.liu@linaro.org>
6959 R:      John Stultz <jstultz@google.com>
6960 L:      dri-devel@lists.freedesktop.org
6961 S:      Maintained
6962 T:      git git://anongit.freedesktop.org/drm/drm-misc
6963 F:      Documentation/devicetree/bindings/display/hisilicon/
6964 F:      drivers/gpu/drm/hisilicon/
6965
6966 DRM DRIVERS FOR LIMA
6967 M:      Qiang Yu <yuq825@gmail.com>
6968 L:      dri-devel@lists.freedesktop.org
6969 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6970 S:      Maintained
6971 T:      git git://anongit.freedesktop.org/drm/drm-misc
6972 F:      drivers/gpu/drm/lima/
6973 F:      include/uapi/drm/lima_drm.h
6974
6975 DRM DRIVERS FOR LOONGSON
6976 M:      Sui Jingfeng <suijingfeng@loongson.cn>
6977 L:      dri-devel@lists.freedesktop.org
6978 S:      Supported
6979 T:      git git://anongit.freedesktop.org/drm/drm-misc
6980 F:      drivers/gpu/drm/loongson/
6981
6982 DRM DRIVERS FOR MEDIATEK
6983 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6984 M:      Philipp Zabel <p.zabel@pengutronix.de>
6985 L:      dri-devel@lists.freedesktop.org
6986 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6987 S:      Supported
6988 F:      Documentation/devicetree/bindings/display/mediatek/
6989 F:      drivers/gpu/drm/mediatek/
6990 F:      drivers/phy/mediatek/phy-mtk-dp.c
6991 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6992 F:      drivers/phy/mediatek/phy-mtk-mipi*
6993
6994 DRM DRIVERS FOR NVIDIA TEGRA
6995 M:      Thierry Reding <thierry.reding@gmail.com>
6996 M:      Mikko Perttunen <mperttunen@nvidia.com>
6997 L:      dri-devel@lists.freedesktop.org
6998 L:      linux-tegra@vger.kernel.org
6999 S:      Supported
7000 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7001 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7002 F:      Documentation/devicetree/bindings/gpu/host1x/
7003 F:      drivers/gpu/drm/tegra/
7004 F:      drivers/gpu/host1x/
7005 F:      include/linux/host1x.h
7006 F:      include/uapi/drm/tegra_drm.h
7007
7008 DRM DRIVERS FOR RENESAS
7009 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7010 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7011 L:      dri-devel@lists.freedesktop.org
7012 L:      linux-renesas-soc@vger.kernel.org
7013 S:      Supported
7014 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7015 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7016 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7017 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7018 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7019 F:      drivers/gpu/drm/renesas/
7020 F:      include/linux/platform_data/shmob_drm.h
7021
7022 DRM DRIVERS FOR ROCKCHIP
7023 M:      Sandy Huang <hjc@rock-chips.com>
7024 M:      Heiko Stübner <heiko@sntech.de>
7025 L:      dri-devel@lists.freedesktop.org
7026 S:      Maintained
7027 T:      git git://anongit.freedesktop.org/drm/drm-misc
7028 F:      Documentation/devicetree/bindings/display/rockchip/
7029 F:      drivers/gpu/drm/rockchip/
7030
7031 DRM DRIVERS FOR STI
7032 M:      Alain Volmat <alain.volmat@foss.st.com>
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/st,stih4xx.txt
7037 F:      drivers/gpu/drm/sti
7038
7039 DRM DRIVERS FOR STM
7040 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7041 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7042 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7043 L:      dri-devel@lists.freedesktop.org
7044 S:      Maintained
7045 T:      git git://anongit.freedesktop.org/drm/drm-misc
7046 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7047 F:      drivers/gpu/drm/stm
7048
7049 DRM DRIVERS FOR TI KEYSTONE
7050 M:      Jyri Sarha <jyri.sarha@iki.fi>
7051 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7052 L:      dri-devel@lists.freedesktop.org
7053 S:      Maintained
7054 T:      git git://anongit.freedesktop.org/drm/drm-misc
7055 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7056 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7057 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7058 F:      drivers/gpu/drm/tidss/
7059
7060 DRM DRIVERS FOR TI LCDC
7061 M:      Jyri Sarha <jyri.sarha@iki.fi>
7062 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7063 L:      dri-devel@lists.freedesktop.org
7064 S:      Maintained
7065 T:      git git://anongit.freedesktop.org/drm/drm-misc
7066 F:      Documentation/devicetree/bindings/display/tilcdc/
7067 F:      drivers/gpu/drm/tilcdc/
7068
7069 DRM DRIVERS FOR TI OMAP
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/ti/
7075 F:      drivers/gpu/drm/omapdrm/
7076
7077 DRM DRIVERS FOR V3D
7078 M:      Emma Anholt <emma@anholt.net>
7079 M:      Melissa Wen <mwen@igalia.com>
7080 S:      Supported
7081 T:      git git://anongit.freedesktop.org/drm/drm-misc
7082 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7083 F:      drivers/gpu/drm/v3d/
7084 F:      include/uapi/drm/v3d_drm.h
7085
7086 DRM DRIVERS FOR VC4
7087 M:      Emma Anholt <emma@anholt.net>
7088 M:      Maxime Ripard <mripard@kernel.org>
7089 S:      Supported
7090 T:      git git://github.com/anholt/linux
7091 T:      git git://anongit.freedesktop.org/drm/drm-misc
7092 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7093 F:      drivers/gpu/drm/vc4/
7094 F:      include/uapi/drm/vc4_drm.h
7095
7096 DRM DRIVERS FOR VIVANTE GPU IP
7097 M:      Lucas Stach <l.stach@pengutronix.de>
7098 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7099 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7100 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7101 L:      dri-devel@lists.freedesktop.org
7102 S:      Maintained
7103 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7104 F:      drivers/gpu/drm/etnaviv/
7105 F:      include/uapi/drm/etnaviv_drm.h
7106
7107 DRM DRIVERS FOR XEN
7108 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7109 L:      dri-devel@lists.freedesktop.org
7110 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7111 S:      Supported
7112 T:      git git://anongit.freedesktop.org/drm/drm-misc
7113 F:      Documentation/gpu/xen-front.rst
7114 F:      drivers/gpu/drm/xen/
7115
7116 DRM DRIVERS FOR XILINX
7117 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7118 L:      dri-devel@lists.freedesktop.org
7119 S:      Maintained
7120 T:      git git://anongit.freedesktop.org/drm/drm-misc
7121 F:      Documentation/devicetree/bindings/display/xlnx/
7122 F:      drivers/gpu/drm/xlnx/
7123
7124 DRM GPU SCHEDULER
7125 M:      Luben Tuikov <luben.tuikov@amd.com>
7126 L:      dri-devel@lists.freedesktop.org
7127 S:      Maintained
7128 T:      git git://anongit.freedesktop.org/drm/drm-misc
7129 F:      drivers/gpu/drm/scheduler/
7130 F:      include/drm/gpu_scheduler.h
7131
7132 DRM PANEL DRIVERS
7133 M:      Neil Armstrong <neil.armstrong@linaro.org>
7134 R:      Sam Ravnborg <sam@ravnborg.org>
7135 L:      dri-devel@lists.freedesktop.org
7136 S:      Maintained
7137 T:      git git://anongit.freedesktop.org/drm/drm-misc
7138 F:      Documentation/devicetree/bindings/display/panel/
7139 F:      drivers/gpu/drm/drm_panel.c
7140 F:      drivers/gpu/drm/panel/
7141 F:      include/drm/drm_panel.h
7142
7143 DRM PRIVACY-SCREEN CLASS
7144 M:      Hans de Goede <hdegoede@redhat.com>
7145 L:      dri-devel@lists.freedesktop.org
7146 S:      Maintained
7147 T:      git git://anongit.freedesktop.org/drm/drm-misc
7148 F:      drivers/gpu/drm/drm_privacy_screen*
7149 F:      include/drm/drm_privacy_screen*
7150
7151 DRM TTM SUBSYSTEM
7152 M:      Christian Koenig <christian.koenig@amd.com>
7153 M:      Huang Rui <ray.huang@amd.com>
7154 L:      dri-devel@lists.freedesktop.org
7155 S:      Maintained
7156 T:      git git://anongit.freedesktop.org/drm/drm-misc
7157 F:      drivers/gpu/drm/ttm/
7158 F:      include/drm/ttm/
7159
7160 DSBR100 USB FM RADIO DRIVER
7161 M:      Alexey Klimov <klimov.linux@gmail.com>
7162 L:      linux-media@vger.kernel.org
7163 S:      Maintained
7164 T:      git git://linuxtv.org/media_tree.git
7165 F:      drivers/media/radio/dsbr100.c
7166
7167 DT3155 MEDIA DRIVER
7168 M:      Hans Verkuil <hverkuil@xs4all.nl>
7169 L:      linux-media@vger.kernel.org
7170 S:      Odd Fixes
7171 W:      https://linuxtv.org
7172 T:      git git://linuxtv.org/media_tree.git
7173 F:      drivers/media/pci/dt3155/
7174
7175 DVB_USB_AF9015 MEDIA DRIVER
7176 M:      Antti Palosaari <crope@iki.fi>
7177 L:      linux-media@vger.kernel.org
7178 S:      Maintained
7179 W:      https://linuxtv.org
7180 W:      http://palosaari.fi/linux/
7181 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7182 T:      git git://linuxtv.org/anttip/media_tree.git
7183 F:      drivers/media/usb/dvb-usb-v2/af9015*
7184
7185 DVB_USB_AF9035 MEDIA DRIVER
7186 M:      Antti Palosaari <crope@iki.fi>
7187 L:      linux-media@vger.kernel.org
7188 S:      Maintained
7189 W:      https://linuxtv.org
7190 W:      http://palosaari.fi/linux/
7191 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7192 T:      git git://linuxtv.org/anttip/media_tree.git
7193 F:      drivers/media/usb/dvb-usb-v2/af9035*
7194
7195 DVB_USB_ANYSEE MEDIA DRIVER
7196 M:      Antti Palosaari <crope@iki.fi>
7197 L:      linux-media@vger.kernel.org
7198 S:      Maintained
7199 W:      https://linuxtv.org
7200 W:      http://palosaari.fi/linux/
7201 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7202 T:      git git://linuxtv.org/anttip/media_tree.git
7203 F:      drivers/media/usb/dvb-usb-v2/anysee*
7204
7205 DVB_USB_AU6610 MEDIA DRIVER
7206 M:      Antti Palosaari <crope@iki.fi>
7207 L:      linux-media@vger.kernel.org
7208 S:      Maintained
7209 W:      https://linuxtv.org
7210 W:      http://palosaari.fi/linux/
7211 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7212 T:      git git://linuxtv.org/anttip/media_tree.git
7213 F:      drivers/media/usb/dvb-usb-v2/au6610*
7214
7215 DVB_USB_CE6230 MEDIA DRIVER
7216 M:      Antti Palosaari <crope@iki.fi>
7217 L:      linux-media@vger.kernel.org
7218 S:      Maintained
7219 W:      https://linuxtv.org
7220 W:      http://palosaari.fi/linux/
7221 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7222 T:      git git://linuxtv.org/anttip/media_tree.git
7223 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7224
7225 DVB_USB_CXUSB MEDIA DRIVER
7226 M:      Michael Krufky <mkrufky@linuxtv.org>
7227 L:      linux-media@vger.kernel.org
7228 S:      Maintained
7229 W:      https://linuxtv.org
7230 W:      http://github.com/mkrufky
7231 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7232 T:      git git://linuxtv.org/media_tree.git
7233 F:      drivers/media/usb/dvb-usb/cxusb*
7234
7235 DVB_USB_EC168 MEDIA DRIVER
7236 M:      Antti Palosaari <crope@iki.fi>
7237 L:      linux-media@vger.kernel.org
7238 S:      Maintained
7239 W:      https://linuxtv.org
7240 W:      http://palosaari.fi/linux/
7241 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7242 T:      git git://linuxtv.org/anttip/media_tree.git
7243 F:      drivers/media/usb/dvb-usb-v2/ec168*
7244
7245 DVB_USB_GL861 MEDIA DRIVER
7246 M:      Antti Palosaari <crope@iki.fi>
7247 L:      linux-media@vger.kernel.org
7248 S:      Maintained
7249 W:      https://linuxtv.org
7250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7251 T:      git git://linuxtv.org/anttip/media_tree.git
7252 F:      drivers/media/usb/dvb-usb-v2/gl861*
7253
7254 DVB_USB_MXL111SF MEDIA DRIVER
7255 M:      Michael Krufky <mkrufky@linuxtv.org>
7256 L:      linux-media@vger.kernel.org
7257 S:      Maintained
7258 W:      https://linuxtv.org
7259 W:      http://github.com/mkrufky
7260 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7261 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7262 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7263
7264 DVB_USB_RTL28XXU MEDIA DRIVER
7265 M:      Antti Palosaari <crope@iki.fi>
7266 L:      linux-media@vger.kernel.org
7267 S:      Maintained
7268 W:      https://linuxtv.org
7269 W:      http://palosaari.fi/linux/
7270 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7271 T:      git git://linuxtv.org/anttip/media_tree.git
7272 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7273
7274 DVB_USB_V2 MEDIA DRIVER
7275 M:      Antti Palosaari <crope@iki.fi>
7276 L:      linux-media@vger.kernel.org
7277 S:      Maintained
7278 W:      https://linuxtv.org
7279 W:      http://palosaari.fi/linux/
7280 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7281 T:      git git://linuxtv.org/anttip/media_tree.git
7282 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7283 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7284
7285 DYNAMIC DEBUG
7286 M:      Jason Baron <jbaron@akamai.com>
7287 M:      Jim Cromie <jim.cromie@gmail.com>
7288 S:      Maintained
7289 F:      include/linux/dynamic_debug.h
7290 F:      lib/dynamic_debug.c
7291 F:      lib/test_dynamic_debug.c
7292
7293 DYNAMIC INTERRUPT MODERATION
7294 M:      Tal Gilboa <talgi@nvidia.com>
7295 S:      Maintained
7296 F:      Documentation/networking/net_dim.rst
7297 F:      include/linux/dim.h
7298 F:      lib/dim/
7299
7300 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7301 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7302 L:      linux-pm@vger.kernel.org
7303 S:      Supported
7304 B:      https://bugzilla.kernel.org
7305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7306 F:      drivers/powercap/dtpm*
7307 F:      include/linux/dtpm.h
7308
7309 DZ DECSTATION DZ11 SERIAL DRIVER
7310 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7311 S:      Maintained
7312 F:      drivers/tty/serial/dz.*
7313
7314 E3X0 POWER BUTTON DRIVER
7315 M:      Moritz Fischer <moritz.fischer@ettus.com>
7316 L:      usrp-users@lists.ettus.com
7317 S:      Supported
7318 W:      http://www.ettus.com
7319 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7320 F:      drivers/input/misc/e3x0-button.c
7321
7322 E4000 MEDIA DRIVER
7323 M:      Antti Palosaari <crope@iki.fi>
7324 L:      linux-media@vger.kernel.org
7325 S:      Maintained
7326 W:      https://linuxtv.org
7327 W:      http://palosaari.fi/linux/
7328 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7329 T:      git git://linuxtv.org/anttip/media_tree.git
7330 F:      drivers/media/tuners/e4000*
7331
7332 EARTH_PT1 MEDIA DRIVER
7333 M:      Akihiro Tsukada <tskd08@gmail.com>
7334 L:      linux-media@vger.kernel.org
7335 S:      Odd Fixes
7336 F:      drivers/media/pci/pt1/
7337
7338 EARTH_PT3 MEDIA DRIVER
7339 M:      Akihiro Tsukada <tskd08@gmail.com>
7340 L:      linux-media@vger.kernel.org
7341 S:      Odd Fixes
7342 F:      drivers/media/pci/pt3/
7343
7344 EC100 MEDIA DRIVER
7345 M:      Antti Palosaari <crope@iki.fi>
7346 L:      linux-media@vger.kernel.org
7347 S:      Maintained
7348 W:      https://linuxtv.org
7349 W:      http://palosaari.fi/linux/
7350 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7351 T:      git git://linuxtv.org/anttip/media_tree.git
7352 F:      drivers/media/dvb-frontends/ec100*
7353
7354 ECRYPT FILE SYSTEM
7355 M:      Tyler Hicks <code@tyhicks.com>
7356 L:      ecryptfs@vger.kernel.org
7357 S:      Odd Fixes
7358 W:      http://ecryptfs.org
7359 W:      https://launchpad.net/ecryptfs
7360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7361 F:      Documentation/filesystems/ecryptfs.rst
7362 F:      fs/ecryptfs/
7363
7364 EDAC-AMD64
7365 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7366 L:      linux-edac@vger.kernel.org
7367 S:      Supported
7368 F:      drivers/edac/amd64_edac*
7369 F:      drivers/edac/mce_amd*
7370
7371 EDAC-ARMADA
7372 M:      Jan Luebbe <jlu@pengutronix.de>
7373 L:      linux-edac@vger.kernel.org
7374 S:      Maintained
7375 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7376 F:      drivers/edac/armada_xp_*
7377
7378 EDAC-AST2500
7379 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7380 S:      Supported
7381 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7382 F:      drivers/edac/aspeed_edac.c
7383
7384 EDAC-BLUEFIELD
7385 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7386 S:      Supported
7387 F:      drivers/edac/bluefield_edac.c
7388
7389 EDAC-CALXEDA
7390 M:      Andre Przywara <andre.przywara@arm.com>
7391 L:      linux-edac@vger.kernel.org
7392 S:      Maintained
7393 F:      drivers/edac/highbank*
7394
7395 EDAC-CAVIUM OCTEON
7396 M:      Ralf Baechle <ralf@linux-mips.org>
7397 L:      linux-edac@vger.kernel.org
7398 L:      linux-mips@vger.kernel.org
7399 S:      Supported
7400 F:      drivers/edac/octeon_edac*
7401
7402 EDAC-CAVIUM THUNDERX
7403 M:      Robert Richter <rric@kernel.org>
7404 L:      linux-edac@vger.kernel.org
7405 S:      Odd Fixes
7406 F:      drivers/edac/thunderx_edac*
7407
7408 EDAC-CORE
7409 M:      Borislav Petkov <bp@alien8.de>
7410 M:      Tony Luck <tony.luck@intel.com>
7411 R:      James Morse <james.morse@arm.com>
7412 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7413 R:      Robert Richter <rric@kernel.org>
7414 L:      linux-edac@vger.kernel.org
7415 S:      Supported
7416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7417 F:      Documentation/admin-guide/ras.rst
7418 F:      Documentation/driver-api/edac.rst
7419 F:      drivers/edac/
7420 F:      include/linux/edac.h
7421
7422 EDAC-DMC520
7423 M:      Lei Wang <lewan@microsoft.com>
7424 L:      linux-edac@vger.kernel.org
7425 S:      Supported
7426 F:      drivers/edac/dmc520_edac.c
7427
7428 EDAC-E752X
7429 M:      Mark Gross <markgross@kernel.org>
7430 L:      linux-edac@vger.kernel.org
7431 S:      Maintained
7432 F:      drivers/edac/e752x_edac.c
7433
7434 EDAC-E7XXX
7435 L:      linux-edac@vger.kernel.org
7436 S:      Maintained
7437 F:      drivers/edac/e7xxx_edac.c
7438
7439 EDAC-FSL_DDR
7440 M:      York Sun <york.sun@nxp.com>
7441 L:      linux-edac@vger.kernel.org
7442 S:      Maintained
7443 F:      drivers/edac/fsl_ddr_edac.*
7444
7445 EDAC-GHES
7446 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7447 L:      linux-edac@vger.kernel.org
7448 S:      Maintained
7449 F:      drivers/edac/ghes_edac.c
7450
7451 EDAC-I10NM
7452 M:      Tony Luck <tony.luck@intel.com>
7453 L:      linux-edac@vger.kernel.org
7454 S:      Maintained
7455 F:      drivers/edac/i10nm_base.c
7456
7457 EDAC-I3000
7458 L:      linux-edac@vger.kernel.org
7459 S:      Orphan
7460 F:      drivers/edac/i3000_edac.c
7461
7462 EDAC-I5000
7463 L:      linux-edac@vger.kernel.org
7464 S:      Maintained
7465 F:      drivers/edac/i5000_edac.c
7466
7467 EDAC-I5400
7468 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7469 L:      linux-edac@vger.kernel.org
7470 S:      Maintained
7471 F:      drivers/edac/i5400_edac.c
7472
7473 EDAC-I7300
7474 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7475 L:      linux-edac@vger.kernel.org
7476 S:      Maintained
7477 F:      drivers/edac/i7300_edac.c
7478
7479 EDAC-I7CORE
7480 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7481 L:      linux-edac@vger.kernel.org
7482 S:      Maintained
7483 F:      drivers/edac/i7core_edac.c
7484
7485 EDAC-I82443BXGX
7486 M:      Tim Small <tim@buttersideup.com>
7487 L:      linux-edac@vger.kernel.org
7488 S:      Maintained
7489 F:      drivers/edac/i82443bxgx_edac.c
7490
7491 EDAC-I82975X
7492 M:      "Arvind R." <arvino55@gmail.com>
7493 L:      linux-edac@vger.kernel.org
7494 S:      Maintained
7495 F:      drivers/edac/i82975x_edac.c
7496
7497 EDAC-IE31200
7498 M:      Jason Baron <jbaron@akamai.com>
7499 L:      linux-edac@vger.kernel.org
7500 S:      Maintained
7501 F:      drivers/edac/ie31200_edac.c
7502
7503 EDAC-IGEN6
7504 M:      Tony Luck <tony.luck@intel.com>
7505 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7506 L:      linux-edac@vger.kernel.org
7507 S:      Maintained
7508 F:      drivers/edac/igen6_edac.c
7509
7510 EDAC-MPC85XX
7511 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7512 L:      linux-edac@vger.kernel.org
7513 S:      Maintained
7514 F:      drivers/edac/mpc85xx_edac.[ch]
7515
7516 EDAC-NPCM
7517 M:      Marvin Lin <kflin@nuvoton.com>
7518 M:      Stanley Chu <yschu@nuvoton.com>
7519 L:      linux-edac@vger.kernel.org
7520 S:      Maintained
7521 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7522 F:      drivers/edac/npcm_edac.c
7523
7524 EDAC-PASEMI
7525 M:      Egor Martovetsky <egor@pasemi.com>
7526 L:      linux-edac@vger.kernel.org
7527 S:      Maintained
7528 F:      drivers/edac/pasemi_edac.c
7529
7530 EDAC-PND2
7531 M:      Tony Luck <tony.luck@intel.com>
7532 L:      linux-edac@vger.kernel.org
7533 S:      Maintained
7534 F:      drivers/edac/pnd2_edac.[ch]
7535
7536 EDAC-QCOM
7537 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7538 L:      linux-arm-msm@vger.kernel.org
7539 L:      linux-edac@vger.kernel.org
7540 S:      Maintained
7541 F:      drivers/edac/qcom_edac.c
7542
7543 EDAC-R82600
7544 M:      Tim Small <tim@buttersideup.com>
7545 L:      linux-edac@vger.kernel.org
7546 S:      Maintained
7547 F:      drivers/edac/r82600_edac.c
7548
7549 EDAC-SBRIDGE
7550 M:      Tony Luck <tony.luck@intel.com>
7551 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7552 L:      linux-edac@vger.kernel.org
7553 S:      Maintained
7554 F:      drivers/edac/sb_edac.c
7555
7556 EDAC-SKYLAKE
7557 M:      Tony Luck <tony.luck@intel.com>
7558 L:      linux-edac@vger.kernel.org
7559 S:      Maintained
7560 F:      drivers/edac/skx_*.[ch]
7561
7562 EDAC-TI
7563 M:      Tero Kristo <kristo@kernel.org>
7564 L:      linux-edac@vger.kernel.org
7565 S:      Odd Fixes
7566 F:      drivers/edac/ti_edac.c
7567
7568 EDIROL UA-101/UA-1000 DRIVER
7569 M:      Clemens Ladisch <clemens@ladisch.de>
7570 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7571 S:      Maintained
7572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7573 F:      sound/usb/misc/ua101.c
7574
7575 EFI TEST DRIVER
7576 M:      Ivan Hu <ivan.hu@canonical.com>
7577 M:      Ard Biesheuvel <ardb@kernel.org>
7578 L:      linux-efi@vger.kernel.org
7579 S:      Maintained
7580 F:      drivers/firmware/efi/test/
7581
7582 EFI VARIABLE FILESYSTEM
7583 M:      Jeremy Kerr <jk@ozlabs.org>
7584 M:      Ard Biesheuvel <ardb@kernel.org>
7585 L:      linux-efi@vger.kernel.org
7586 S:      Maintained
7587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7588 F:      fs/efivarfs/
7589
7590 EFIFB FRAMEBUFFER DRIVER
7591 M:      Peter Jones <pjones@redhat.com>
7592 L:      linux-fbdev@vger.kernel.org
7593 S:      Maintained
7594 F:      drivers/video/fbdev/efifb.c
7595
7596 EFS FILESYSTEM
7597 S:      Orphan
7598 W:      http://aeschi.ch.eu.org/efs/
7599 F:      fs/efs/
7600
7601 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7602 M:      Douglas Miller <dougmill@linux.ibm.com>
7603 L:      netdev@vger.kernel.org
7604 S:      Maintained
7605 F:      drivers/net/ethernet/ibm/ehea/
7606
7607 ELM327 CAN NETWORK DRIVER
7608 M:      Max Staudt <max@enpas.org>
7609 L:      linux-can@vger.kernel.org
7610 S:      Maintained
7611 F:      Documentation/networking/device_drivers/can/can327.rst
7612 F:      drivers/net/can/can327.c
7613
7614 EM28XX VIDEO4LINUX DRIVER
7615 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7616 L:      linux-media@vger.kernel.org
7617 S:      Maintained
7618 W:      https://linuxtv.org
7619 T:      git git://linuxtv.org/media_tree.git
7620 F:      Documentation/admin-guide/media/em28xx*
7621 F:      drivers/media/usb/em28xx/
7622
7623 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7624 M:      Adrian Hunter <adrian.hunter@intel.com>
7625 M:      Ritesh Harjani <riteshh@codeaurora.org>
7626 M:      Asutosh Das <asutoshd@codeaurora.org>
7627 L:      linux-mmc@vger.kernel.org
7628 S:      Supported
7629 F:      drivers/mmc/host/cqhci*
7630
7631 EMS CPC-PCI CAN DRIVER
7632 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7633 M:      support@ems-wuensche.com
7634 L:      linux-can@vger.kernel.org
7635 S:      Maintained
7636 F:      drivers/net/can/sja1000/ems_pci.c
7637
7638 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7639 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7640 L:      linux-scsi@vger.kernel.org
7641 S:      Supported
7642 W:      http://www.broadcom.com
7643 F:      drivers/scsi/be2iscsi/
7644
7645 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7646 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7647 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7648 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7649 L:      netdev@vger.kernel.org
7650 S:      Supported
7651 W:      http://www.emulex.com
7652 F:      drivers/net/ethernet/emulex/benet/
7653
7654 EMULEX ONECONNECT ROCE DRIVER
7655 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7656 L:      linux-rdma@vger.kernel.org
7657 S:      Odd Fixes
7658 W:      http://www.broadcom.com
7659 F:      drivers/infiniband/hw/ocrdma/
7660 F:      include/uapi/rdma/ocrdma-abi.h
7661
7662 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7663 M:      James Smart <james.smart@broadcom.com>
7664 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7665 L:      linux-scsi@vger.kernel.org
7666 L:      target-devel@vger.kernel.org
7667 S:      Supported
7668 W:      http://www.broadcom.com
7669 F:      drivers/scsi/elx/
7670
7671 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7672 M:      James Smart <james.smart@broadcom.com>
7673 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7674 L:      linux-scsi@vger.kernel.org
7675 S:      Supported
7676 W:      http://www.broadcom.com
7677 F:      drivers/scsi/lpfc/
7678
7679 ENE CB710 FLASH CARD READER DRIVER
7680 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7681 S:      Maintained
7682 F:      drivers/misc/cb710/
7683 F:      drivers/mmc/host/cb710-mmc.*
7684 F:      include/linux/cb710.h
7685
7686 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7687 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7688 S:      Maintained
7689 F:      drivers/media/rc/ene_ir.*
7690
7691 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7692 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7693 L:      linuxppc-dev@lists.ozlabs.org
7694 S:      Maintained
7695 F:      drivers/tty/ehv_bytechan.c
7696
7697 EPSON S1D13XXX FRAMEBUFFER DRIVER
7698 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7699 S:      Maintained
7700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7701 F:      drivers/video/fbdev/s1d13xxxfb.c
7702 F:      include/video/s1d13xxxfb.h
7703
7704 EROFS FILE SYSTEM
7705 M:      Gao Xiang <xiang@kernel.org>
7706 M:      Chao Yu <chao@kernel.org>
7707 R:      Yue Hu <huyue2@coolpad.com>
7708 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7709 L:      linux-erofs@lists.ozlabs.org
7710 S:      Maintained
7711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7712 F:      Documentation/ABI/testing/sysfs-fs-erofs
7713 F:      Documentation/filesystems/erofs.rst
7714 F:      fs/erofs/
7715 F:      include/trace/events/erofs.h
7716
7717 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7718 M:      Jeff Layton <jlayton@kernel.org>
7719 S:      Maintained
7720 F:      include/linux/errseq.h
7721 F:      lib/errseq.c
7722
7723 ESD CAN/USB DRIVERS
7724 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7725 R:      socketcan@esd.eu
7726 L:      linux-can@vger.kernel.org
7727 S:      Maintained
7728 F:      drivers/net/can/usb/esd_usb.c
7729
7730 ET131X NETWORK DRIVER
7731 M:      Mark Einon <mark.einon@gmail.com>
7732 S:      Odd Fixes
7733 F:      drivers/net/ethernet/agere/
7734
7735 ETAS ES58X CAN/USB DRIVER
7736 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7737 L:      linux-can@vger.kernel.org
7738 S:      Maintained
7739 F:      Documentation/networking/devlink/etas_es58x.rst
7740 F:      drivers/net/can/usb/etas_es58x/
7741
7742 ETHERNET BRIDGE
7743 M:      Roopa Prabhu <roopa@nvidia.com>
7744 M:      Nikolay Aleksandrov <razor@blackwall.org>
7745 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7746 L:      netdev@vger.kernel.org
7747 S:      Maintained
7748 W:      http://www.linuxfoundation.org/en/Net:Bridge
7749 F:      include/linux/netfilter_bridge/
7750 F:      net/bridge/
7751
7752 ETHERNET PHY LIBRARY
7753 M:      Andrew Lunn <andrew@lunn.ch>
7754 M:      Heiner Kallweit <hkallweit1@gmail.com>
7755 R:      Russell King <linux@armlinux.org.uk>
7756 L:      netdev@vger.kernel.org
7757 S:      Maintained
7758 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7759 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7760 F:      Documentation/devicetree/bindings/net/mdio*
7761 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7762 F:      Documentation/networking/phy.rst
7763 F:      drivers/net/mdio/
7764 F:      drivers/net/mdio/acpi_mdio.c
7765 F:      drivers/net/mdio/fwnode_mdio.c
7766 F:      drivers/net/mdio/of_mdio.c
7767 F:      drivers/net/pcs/
7768 F:      drivers/net/phy/
7769 F:      include/dt-bindings/net/qca-ar803x.h
7770 F:      include/linux/*mdio*.h
7771 F:      include/linux/linkmode.h
7772 F:      include/linux/mdio/*.h
7773 F:      include/linux/mii.h
7774 F:      include/linux/of_net.h
7775 F:      include/linux/phy.h
7776 F:      include/linux/phy_fixed.h
7777 F:      include/linux/phylib_stubs.h
7778 F:      include/linux/platform_data/mdio-bcm-unimac.h
7779 F:      include/linux/platform_data/mdio-gpio.h
7780 F:      include/trace/events/mdio.h
7781 F:      include/uapi/linux/mdio.h
7782 F:      include/uapi/linux/mii.h
7783 F:      net/core/of_net.c
7784
7785 EXEC & BINFMT API
7786 R:      Eric Biederman <ebiederm@xmission.com>
7787 R:      Kees Cook <keescook@chromium.org>
7788 L:      linux-mm@kvack.org
7789 S:      Supported
7790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7791 F:      fs/*binfmt_*.c
7792 F:      fs/exec.c
7793 F:      include/linux/binfmts.h
7794 F:      include/linux/elf.h
7795 F:      include/uapi/linux/binfmts.h
7796 F:      include/uapi/linux/elf.h
7797 F:      tools/testing/selftests/exec/
7798 N:      asm/elf.h
7799 N:      binfmt
7800
7801 EXFAT FILE SYSTEM
7802 M:      Namjae Jeon <linkinjeon@kernel.org>
7803 M:      Sungjong Seo <sj1557.seo@samsung.com>
7804 L:      linux-fsdevel@vger.kernel.org
7805 S:      Maintained
7806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7807 F:      fs/exfat/
7808
7809 EXT2 FILE SYSTEM
7810 M:      Jan Kara <jack@suse.com>
7811 L:      linux-ext4@vger.kernel.org
7812 S:      Maintained
7813 F:      Documentation/filesystems/ext2.rst
7814 F:      fs/ext2/
7815 F:      include/linux/ext2*
7816
7817 EXT4 FILE SYSTEM
7818 M:      "Theodore Ts'o" <tytso@mit.edu>
7819 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7820 L:      linux-ext4@vger.kernel.org
7821 S:      Maintained
7822 W:      http://ext4.wiki.kernel.org
7823 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7825 F:      Documentation/filesystems/ext4/
7826 F:      fs/ext4/
7827 F:      include/trace/events/ext4.h
7828 F:      include/uapi/linux/ext4.h
7829
7830 Extended Verification Module (EVM)
7831 M:      Mimi Zohar <zohar@linux.ibm.com>
7832 L:      linux-integrity@vger.kernel.org
7833 S:      Supported
7834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7835 F:      security/integrity/
7836 F:      security/integrity/evm/
7837
7838 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7839 M:      Ard Biesheuvel <ardb@kernel.org>
7840 L:      linux-efi@vger.kernel.org
7841 S:      Maintained
7842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7843 F:      Documentation/admin-guide/efi-stub.rst
7844 F:      arch/*/include/asm/efi.h
7845 F:      arch/*/kernel/efi.c
7846 F:      arch/arm/boot/compressed/efi-header.S
7847 F:      arch/x86/platform/efi/
7848 F:      drivers/firmware/efi/
7849 F:      include/linux/efi*.h
7850
7851 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7852 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7853 M:      Chanwoo Choi <cw00.choi@samsung.com>
7854 L:      linux-kernel@vger.kernel.org
7855 S:      Maintained
7856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7857 F:      Documentation/devicetree/bindings/extcon/
7858 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7859 F:      drivers/extcon/
7860 F:      include/linux/extcon.h
7861 F:      include/linux/extcon/
7862
7863 EXTRA BOOT CONFIG
7864 M:      Masami Hiramatsu <mhiramat@kernel.org>
7865 L:      linux-kernel@vger.kernel.org
7866 L:      linux-trace-kernel@vger.kernel.org
7867 S:      Maintained
7868 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7870 F:      Documentation/admin-guide/bootconfig.rst
7871 F:      fs/proc/bootconfig.c
7872 F:      include/linux/bootconfig.h
7873 F:      lib/bootconfig-data.S
7874 F:      lib/bootconfig.c
7875 F:      tools/bootconfig/*
7876 F:      tools/bootconfig/scripts/*
7877
7878 EXYNOS DP DRIVER
7879 M:      Jingoo Han <jingoohan1@gmail.com>
7880 L:      dri-devel@lists.freedesktop.org
7881 S:      Maintained
7882 F:      drivers/gpu/drm/exynos/exynos_dp*
7883
7884 EXYNOS SYSMMU (IOMMU) driver
7885 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7886 L:      iommu@lists.linux.dev
7887 S:      Maintained
7888 F:      drivers/iommu/exynos-iommu.c
7889
7890 F2FS FILE SYSTEM
7891 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7892 M:      Chao Yu <chao@kernel.org>
7893 L:      linux-f2fs-devel@lists.sourceforge.net
7894 S:      Maintained
7895 W:      https://f2fs.wiki.kernel.org/
7896 Q:      https://patchwork.kernel.org/project/f2fs/list/
7897 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7899 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7900 F:      Documentation/filesystems/f2fs.rst
7901 F:      fs/f2fs/
7902 F:      include/linux/f2fs_fs.h
7903 F:      include/trace/events/f2fs.h
7904 F:      include/uapi/linux/f2fs.h
7905
7906 F71805F HARDWARE MONITORING DRIVER
7907 M:      Jean Delvare <jdelvare@suse.com>
7908 L:      linux-hwmon@vger.kernel.org
7909 S:      Maintained
7910 F:      Documentation/hwmon/f71805f.rst
7911 F:      drivers/hwmon/f71805f.c
7912
7913 FADDR2LINE
7914 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7915 S:      Maintained
7916 F:      scripts/faddr2line
7917
7918 FAILOVER MODULE
7919 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7920 L:      netdev@vger.kernel.org
7921 S:      Supported
7922 F:      Documentation/networking/failover.rst
7923 F:      include/net/failover.h
7924 F:      net/core/failover.c
7925
7926 FANOTIFY
7927 M:      Jan Kara <jack@suse.cz>
7928 R:      Amir Goldstein <amir73il@gmail.com>
7929 R:      Matthew Bobrowski <repnop@google.com>
7930 L:      linux-fsdevel@vger.kernel.org
7931 S:      Maintained
7932 F:      fs/notify/fanotify/
7933 F:      include/linux/fanotify.h
7934 F:      include/uapi/linux/fanotify.h
7935
7936 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7937 M:      Linus Walleij <linus.walleij@linaro.org>
7938 L:      linux-usb@vger.kernel.org
7939 S:      Maintained
7940 F:      drivers/usb/fotg210/
7941
7942 FARSYNC SYNCHRONOUS DRIVER
7943 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7944 S:      Supported
7945 W:      http://www.farsite.co.uk/
7946 F:      drivers/net/wan/farsync.*
7947
7948 FAULT INJECTION SUPPORT
7949 M:      Akinobu Mita <akinobu.mita@gmail.com>
7950 S:      Supported
7951 F:      Documentation/fault-injection/
7952 F:      lib/fault-inject.c
7953
7954 FBTFT Framebuffer drivers
7955 L:      dri-devel@lists.freedesktop.org
7956 L:      linux-fbdev@vger.kernel.org
7957 S:      Orphan
7958 F:      drivers/staging/fbtft/
7959
7960 FC0011 TUNER DRIVER
7961 M:      Michael Buesch <m@bues.ch>
7962 L:      linux-media@vger.kernel.org
7963 S:      Maintained
7964 F:      drivers/media/tuners/fc0011.c
7965 F:      drivers/media/tuners/fc0011.h
7966
7967 FC2580 MEDIA DRIVER
7968 M:      Antti Palosaari <crope@iki.fi>
7969 L:      linux-media@vger.kernel.org
7970 S:      Maintained
7971 W:      https://linuxtv.org
7972 W:      http://palosaari.fi/linux/
7973 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7974 T:      git git://linuxtv.org/anttip/media_tree.git
7975 F:      drivers/media/tuners/fc2580*
7976
7977 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7978 M:      Hannes Reinecke <hare@suse.de>
7979 L:      linux-scsi@vger.kernel.org
7980 S:      Supported
7981 W:      www.Open-FCoE.org
7982 F:      drivers/scsi/fcoe/
7983 F:      drivers/scsi/libfc/
7984 F:      include/scsi/fc/
7985 F:      include/scsi/libfc.h
7986 F:      include/scsi/libfcoe.h
7987 F:      include/uapi/scsi/fc/
7988
7989 FILE LOCKING (flock() and fcntl()/lockf())
7990 M:      Jeff Layton <jlayton@kernel.org>
7991 M:      Chuck Lever <chuck.lever@oracle.com>
7992 L:      linux-fsdevel@vger.kernel.org
7993 S:      Maintained
7994 F:      fs/fcntl.c
7995 F:      fs/locks.c
7996 F:      include/linux/fcntl.h
7997 F:      include/uapi/linux/fcntl.h
7998
7999 FILESYSTEM DIRECT ACCESS (DAX)
8000 M:      Dan Williams <dan.j.williams@intel.com>
8001 R:      Matthew Wilcox <willy@infradead.org>
8002 R:      Jan Kara <jack@suse.cz>
8003 L:      linux-fsdevel@vger.kernel.org
8004 L:      nvdimm@lists.linux.dev
8005 S:      Supported
8006 F:      fs/dax.c
8007 F:      include/linux/dax.h
8008 F:      include/trace/events/fs_dax.h
8009
8010 FILESYSTEMS (VFS and infrastructure)
8011 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8012 M:      Christian Brauner <brauner@kernel.org>
8013 L:      linux-fsdevel@vger.kernel.org
8014 S:      Maintained
8015 F:      fs/*
8016 F:      include/linux/fs.h
8017 F:      include/linux/fs_types.h
8018 F:      include/uapi/linux/fs.h
8019 F:      include/uapi/linux/openat2.h
8020
8021 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8022 M:      Riku Voipio <riku.voipio@iki.fi>
8023 L:      linux-hwmon@vger.kernel.org
8024 S:      Maintained
8025 F:      drivers/hwmon/f75375s.c
8026 F:      include/linux/f75375s.h
8027
8028 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8029 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8030 L:      linux-can@vger.kernel.org
8031 S:      Maintained
8032 F:      drivers/net/can/usb/f81604.c
8033
8034 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8035 M:      Clemens Ladisch <clemens@ladisch.de>
8036 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8037 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8038 S:      Maintained
8039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8040 F:      include/uapi/sound/firewire.h
8041 F:      sound/firewire/
8042
8043 FIREWIRE MEDIA DRIVERS (firedtv)
8044 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8045 L:      linux-media@vger.kernel.org
8046 L:      linux1394-devel@lists.sourceforge.net
8047 S:      Maintained
8048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8049 F:      drivers/media/firewire/
8050
8051 FIREWIRE SBP-2 TARGET
8052 M:      Chris Boot <bootc@bootc.net>
8053 L:      linux-scsi@vger.kernel.org
8054 L:      target-devel@vger.kernel.org
8055 L:      linux1394-devel@lists.sourceforge.net
8056 S:      Maintained
8057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8058 F:      drivers/target/sbp/
8059
8060 FIREWIRE SUBSYSTEM
8061 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8062 M:      Takashi Sakamoto <takaswie@kernel.org>
8063 L:      linux1394-devel@lists.sourceforge.net
8064 S:      Maintained
8065 W:      http://ieee1394.docs.kernel.org/
8066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8067 F:      drivers/firewire/
8068 F:      include/linux/firewire.h
8069 F:      include/uapi/linux/firewire*.h
8070 F:      tools/firewire/
8071
8072 FIRMWARE FRAMEWORK FOR ARMV8-A
8073 M:      Sudeep Holla <sudeep.holla@arm.com>
8074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8075 S:      Maintained
8076 F:      drivers/firmware/arm_ffa/
8077 F:      include/linux/arm_ffa.h
8078
8079 FIRMWARE LOADER (request_firmware)
8080 M:      Luis Chamberlain <mcgrof@kernel.org>
8081 M:      Russ Weight <russell.h.weight@intel.com>
8082 L:      linux-kernel@vger.kernel.org
8083 S:      Maintained
8084 F:      Documentation/firmware_class/
8085 F:      drivers/base/firmware_loader/
8086 F:      include/linux/firmware.h
8087
8088 FLEXTIMER FTM-QUADDEC DRIVER
8089 M:      Patrick Havelange <patrick.havelange@essensium.com>
8090 L:      linux-iio@vger.kernel.org
8091 S:      Maintained
8092 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8093 F:      drivers/counter/ftm-quaddec.c
8094
8095 FLOPPY DRIVER
8096 M:      Denis Efremov <efremov@linux.com>
8097 L:      linux-block@vger.kernel.org
8098 S:      Odd Fixes
8099 F:      drivers/block/floppy.c
8100
8101 FLYSKY FSIA6B RC RECEIVER
8102 M:      Markus Koch <markus@notsyncing.net>
8103 L:      linux-input@vger.kernel.org
8104 S:      Maintained
8105 F:      drivers/input/joystick/fsia6b.c
8106
8107 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8108 M:      Geoffrey D. Bennett <g@b4.vu>
8109 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8110 S:      Maintained
8111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8112 F:      sound/usb/mixer_scarlett_gen2.c
8113
8114 FORCEDETH GIGABIT ETHERNET DRIVER
8115 M:      Rain River <rain.1986.08.12@gmail.com>
8116 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8117 L:      netdev@vger.kernel.org
8118 S:      Maintained
8119 F:      drivers/net/ethernet/nvidia/*
8120
8121 FORTIFY_SOURCE
8122 M:      Kees Cook <keescook@chromium.org>
8123 L:      linux-hardening@vger.kernel.org
8124 S:      Supported
8125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8126 F:      include/linux/fortify-string.h
8127 F:      lib/fortify_kunit.c
8128 F:      lib/memcpy_kunit.c
8129 F:      lib/strcat_kunit.c
8130 F:      lib/strscpy_kunit.c
8131 F:      lib/test_fortify/*
8132 F:      scripts/test_fortify.sh
8133 K:      \b__NO_FORTIFY\b
8134
8135 FPGA DFL DRIVERS
8136 M:      Wu Hao <hao.wu@intel.com>
8137 R:      Tom Rix <trix@redhat.com>
8138 L:      linux-fpga@vger.kernel.org
8139 S:      Maintained
8140 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8141 F:      Documentation/fpga/dfl.rst
8142 F:      drivers/fpga/dfl*
8143 F:      drivers/uio/uio_dfl.c
8144 F:      include/linux/dfl.h
8145 F:      include/uapi/linux/fpga-dfl.h
8146
8147 FPGA MANAGER FRAMEWORK
8148 M:      Moritz Fischer <mdf@kernel.org>
8149 M:      Wu Hao <hao.wu@intel.com>
8150 M:      Xu Yilun <yilun.xu@intel.com>
8151 R:      Tom Rix <trix@redhat.com>
8152 L:      linux-fpga@vger.kernel.org
8153 S:      Maintained
8154 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8156 F:      Documentation/devicetree/bindings/fpga/
8157 F:      Documentation/driver-api/fpga/
8158 F:      Documentation/fpga/
8159 F:      drivers/fpga/
8160 F:      include/linux/fpga/
8161
8162 FPU EMULATOR
8163 M:      Bill Metzenthen <billm@melbpc.org.au>
8164 S:      Maintained
8165 W:      https://floatingpoint.billm.au/
8166 F:      arch/x86/math-emu/
8167
8168 FRAMEBUFFER CORE
8169 M:      Daniel Vetter <daniel@ffwll.ch>
8170 S:      Odd Fixes
8171 T:      git git://anongit.freedesktop.org/drm/drm-misc
8172 F:      drivers/video/fbdev/core/
8173
8174 FRAMEBUFFER LAYER
8175 M:      Helge Deller <deller@gmx.de>
8176 L:      linux-fbdev@vger.kernel.org
8177 L:      dri-devel@lists.freedesktop.org
8178 S:      Maintained
8179 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8181 F:      Documentation/fb/
8182 F:      drivers/video/
8183 F:      include/linux/fb.h
8184 F:      include/uapi/linux/fb.h
8185 F:      include/uapi/video/
8186 F:      include/video/
8187
8188 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8189 M:      Horia Geantă <horia.geanta@nxp.com>
8190 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8191 M:      Gaurav Jain <gaurav.jain@nxp.com>
8192 L:      linux-crypto@vger.kernel.org
8193 S:      Maintained
8194 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8195 F:      drivers/crypto/caam/
8196
8197 FREESCALE COLDFIRE M5441X MMC DRIVER
8198 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8199 L:      linux-mmc@vger.kernel.org
8200 S:      Maintained
8201 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8202 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8203
8204 FREESCALE DIU FRAMEBUFFER DRIVER
8205 M:      Timur Tabi <timur@kernel.org>
8206 L:      linux-fbdev@vger.kernel.org
8207 S:      Maintained
8208 F:      drivers/video/fbdev/fsl-diu-fb.*
8209
8210 FREESCALE DMA DRIVER
8211 M:      Li Yang <leoyang.li@nxp.com>
8212 M:      Zhang Wei <zw@zh-kernel.org>
8213 L:      linuxppc-dev@lists.ozlabs.org
8214 S:      Maintained
8215 F:      drivers/dma/fsldma.*
8216
8217 FREESCALE DSPI DRIVER
8218 M:      Vladimir Oltean <olteanv@gmail.com>
8219 L:      linux-spi@vger.kernel.org
8220 S:      Maintained
8221 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8222 F:      drivers/spi/spi-fsl-dspi.c
8223 F:      include/linux/spi/spi-fsl-dspi.h
8224
8225 FREESCALE ENETC ETHERNET DRIVERS
8226 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8227 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8228 L:      netdev@vger.kernel.org
8229 S:      Maintained
8230 F:      drivers/net/ethernet/freescale/enetc/
8231
8232 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8233 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8234 L:      netdev@vger.kernel.org
8235 S:      Maintained
8236 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8237 F:      drivers/net/ethernet/freescale/gianfar*
8238
8239 FREESCALE GPMI NAND DRIVER
8240 M:      Han Xu <han.xu@nxp.com>
8241 L:      linux-mtd@lists.infradead.org
8242 S:      Maintained
8243 F:      drivers/mtd/nand/raw/gpmi-nand/*
8244
8245 FREESCALE I2C CPM DRIVER
8246 M:      Jochen Friedrich <jochen@scram.de>
8247 L:      linuxppc-dev@lists.ozlabs.org
8248 L:      linux-i2c@vger.kernel.org
8249 S:      Maintained
8250 F:      drivers/i2c/busses/i2c-cpm.c
8251
8252 FREESCALE IMX / MXC FEC DRIVER
8253 M:      Wei Fang <wei.fang@nxp.com>
8254 R:      Shenwei Wang <shenwei.wang@nxp.com>
8255 R:      Clark Wang <xiaoning.wang@nxp.com>
8256 R:      NXP Linux Team <linux-imx@nxp.com>
8257 L:      netdev@vger.kernel.org
8258 S:      Maintained
8259 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8260 F:      drivers/net/ethernet/freescale/fec.h
8261 F:      drivers/net/ethernet/freescale/fec_main.c
8262 F:      drivers/net/ethernet/freescale/fec_ptp.c
8263
8264 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8265 M:      Sascha Hauer <s.hauer@pengutronix.de>
8266 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8267 L:      linux-fbdev@vger.kernel.org
8268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8269 S:      Maintained
8270 F:      drivers/video/fbdev/imxfb.c
8271
8272 FREESCALE IMX DDR PMU DRIVER
8273 M:      Frank Li <Frank.li@nxp.com>
8274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8275 S:      Maintained
8276 F:      Documentation/admin-guide/perf/imx-ddr.rst
8277 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8278 F:      drivers/perf/fsl_imx8_ddr_perf.c
8279
8280 FREESCALE IMX I2C DRIVER
8281 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8282 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8283 L:      linux-i2c@vger.kernel.org
8284 S:      Maintained
8285 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8286 F:      drivers/i2c/busses/i2c-imx.c
8287
8288 FREESCALE IMX LPI2C DRIVER
8289 M:      Dong Aisheng <aisheng.dong@nxp.com>
8290 L:      linux-i2c@vger.kernel.org
8291 L:      linux-imx@nxp.com
8292 S:      Maintained
8293 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8294 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8295
8296 FREESCALE MPC I2C DRIVER
8297 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8298 L:      linux-i2c@vger.kernel.org
8299 S:      Maintained
8300 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8301 F:      drivers/i2c/busses/i2c-mpc.c
8302
8303 FREESCALE QORIQ DPAA ETHERNET DRIVER
8304 M:      Madalin Bucur <madalin.bucur@nxp.com>
8305 L:      netdev@vger.kernel.org
8306 S:      Maintained
8307 F:      drivers/net/ethernet/freescale/dpaa
8308
8309 FREESCALE QORIQ DPAA FMAN DRIVER
8310 M:      Madalin Bucur <madalin.bucur@nxp.com>
8311 R:      Sean Anderson <sean.anderson@seco.com>
8312 L:      netdev@vger.kernel.org
8313 S:      Maintained
8314 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8315 F:      drivers/net/ethernet/freescale/fman
8316
8317 FREESCALE QORIQ PTP CLOCK DRIVER
8318 M:      Yangbo Lu <yangbo.lu@nxp.com>
8319 L:      netdev@vger.kernel.org
8320 S:      Maintained
8321 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8322 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8323 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8324 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8325 F:      drivers/ptp/ptp_qoriq.c
8326 F:      drivers/ptp/ptp_qoriq_debugfs.c
8327 F:      include/linux/fsl/ptp_qoriq.h
8328
8329 FREESCALE QUAD SPI DRIVER
8330 M:      Han Xu <han.xu@nxp.com>
8331 L:      linux-spi@vger.kernel.org
8332 S:      Maintained
8333 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8334 F:      drivers/spi/spi-fsl-qspi.c
8335
8336 FREESCALE QUICC ENGINE LIBRARY
8337 M:      Qiang Zhao <qiang.zhao@nxp.com>
8338 L:      linuxppc-dev@lists.ozlabs.org
8339 S:      Maintained
8340 F:      drivers/soc/fsl/qe/
8341 F:      include/soc/fsl/qe/
8342
8343 FREESCALE QUICC ENGINE QMC DRIVER
8344 M:      Herve Codina <herve.codina@bootlin.com>
8345 L:      linuxppc-dev@lists.ozlabs.org
8346 S:      Maintained
8347 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8348 F:      drivers/soc/fsl/qe/qmc.c
8349 F:      include/soc/fsl/qe/qmc.h
8350
8351 FREESCALE QUICC ENGINE TSA DRIVER
8352 M:      Herve Codina <herve.codina@bootlin.com>
8353 L:      linuxppc-dev@lists.ozlabs.org
8354 S:      Maintained
8355 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8356 F:      drivers/soc/fsl/qe/tsa.c
8357 F:      drivers/soc/fsl/qe/tsa.h
8358 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8359
8360 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8361 M:      Li Yang <leoyang.li@nxp.com>
8362 L:      netdev@vger.kernel.org
8363 L:      linuxppc-dev@lists.ozlabs.org
8364 S:      Maintained
8365 F:      drivers/net/ethernet/freescale/ucc_geth*
8366
8367 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8368 M:      Zhao Qiang <qiang.zhao@nxp.com>
8369 L:      netdev@vger.kernel.org
8370 L:      linuxppc-dev@lists.ozlabs.org
8371 S:      Maintained
8372 F:      drivers/net/wan/fsl_ucc_hdlc*
8373
8374 FREESCALE QUICC ENGINE UCC UART DRIVER
8375 M:      Timur Tabi <timur@kernel.org>
8376 L:      linuxppc-dev@lists.ozlabs.org
8377 S:      Maintained
8378 F:      drivers/tty/serial/ucc_uart.c
8379
8380 FREESCALE SOC DRIVERS
8381 M:      Li Yang <leoyang.li@nxp.com>
8382 L:      linuxppc-dev@lists.ozlabs.org
8383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8384 S:      Maintained
8385 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8386 F:      Documentation/devicetree/bindings/soc/fsl/
8387 F:      drivers/soc/fsl/
8388 F:      include/linux/fsl/
8389 F:      include/soc/fsl/
8390
8391 FREESCALE SOC FS_ENET DRIVER
8392 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8393 L:      linuxppc-dev@lists.ozlabs.org
8394 L:      netdev@vger.kernel.org
8395 S:      Maintained
8396 F:      drivers/net/ethernet/freescale/fs_enet/
8397
8398 FREESCALE SOC SOUND DRIVERS
8399 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8400 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8401 R:      Fabio Estevam <festevam@gmail.com>
8402 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8403 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8404 L:      linuxppc-dev@lists.ozlabs.org
8405 S:      Maintained
8406 F:      sound/soc/fsl/fsl*
8407 F:      sound/soc/fsl/imx*
8408 F:      sound/soc/fsl/mpc8610_hpcd.c
8409
8410 FREESCALE SOC SOUND QMC DRIVER
8411 M:      Herve Codina <herve.codina@bootlin.com>
8412 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8413 L:      linuxppc-dev@lists.ozlabs.org
8414 S:      Maintained
8415 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8416 F:      sound/soc/fsl/fsl_qmc_audio.c
8417
8418 FREESCALE USB PERIPHERAL DRIVERS
8419 M:      Li Yang <leoyang.li@nxp.com>
8420 L:      linux-usb@vger.kernel.org
8421 L:      linuxppc-dev@lists.ozlabs.org
8422 S:      Maintained
8423 F:      drivers/usb/gadget/udc/fsl*
8424
8425 FREESCALE USB PHY DRIVER
8426 M:      Ran Wang <ran.wang_1@nxp.com>
8427 L:      linux-usb@vger.kernel.org
8428 L:      linuxppc-dev@lists.ozlabs.org
8429 S:      Maintained
8430 F:      drivers/usb/phy/phy-fsl-usb*
8431
8432 FREEVXFS FILESYSTEM
8433 M:      Christoph Hellwig <hch@infradead.org>
8434 S:      Maintained
8435 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8436 F:      fs/freevxfs/
8437
8438 FREEZER
8439 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8440 M:      Pavel Machek <pavel@ucw.cz>
8441 L:      linux-pm@vger.kernel.org
8442 S:      Supported
8443 F:      Documentation/power/freezing-of-tasks.rst
8444 F:      include/linux/freezer.h
8445 F:      kernel/freezer.c
8446
8447 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8448 M:      David Howells <dhowells@redhat.com>
8449 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8450 S:      Supported
8451 F:      Documentation/filesystems/caching/
8452 F:      fs/fscache/
8453 F:      include/linux/fscache*.h
8454
8455 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8456 M:      Eric Biggers <ebiggers@kernel.org>
8457 M:      Theodore Y. Ts'o <tytso@mit.edu>
8458 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8459 L:      linux-fscrypt@vger.kernel.org
8460 S:      Supported
8461 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8462 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8463 F:      Documentation/filesystems/fscrypt.rst
8464 F:      fs/crypto/
8465 F:      include/linux/fscrypt.h
8466 F:      include/uapi/linux/fscrypt.h
8467
8468 FSI SUBSYSTEM
8469 M:      Jeremy Kerr <jk@ozlabs.org>
8470 M:      Joel Stanley <joel@jms.id.au>
8471 R:      Alistar Popple <alistair@popple.id.au>
8472 R:      Eddie James <eajames@linux.ibm.com>
8473 L:      linux-fsi@lists.ozlabs.org
8474 S:      Supported
8475 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8477 F:      drivers/fsi/
8478 F:      include/linux/fsi*.h
8479 F:      include/trace/events/fsi*.h
8480
8481 FSI-ATTACHED I2C DRIVER
8482 M:      Eddie James <eajames@linux.ibm.com>
8483 L:      linux-i2c@vger.kernel.org
8484 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8485 S:      Maintained
8486 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8487 F:      drivers/i2c/busses/i2c-fsi.c
8488
8489 FSI-ATTACHED SPI DRIVER
8490 M:      Eddie James <eajames@linux.ibm.com>
8491 L:      linux-spi@vger.kernel.org
8492 S:      Maintained
8493 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8494 F:      drivers/spi/spi-fsi.c
8495
8496 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8497 M:      Jan Kara <jack@suse.cz>
8498 R:      Amir Goldstein <amir73il@gmail.com>
8499 L:      linux-fsdevel@vger.kernel.org
8500 S:      Maintained
8501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8502 F:      fs/notify/
8503 F:      include/linux/fsnotify*.h
8504
8505 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8506 M:      Eric Biggers <ebiggers@kernel.org>
8507 M:      Theodore Y. Ts'o <tytso@mit.edu>
8508 L:      fsverity@lists.linux.dev
8509 S:      Supported
8510 Q:      https://patchwork.kernel.org/project/fsverity/list/
8511 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8512 F:      Documentation/filesystems/fsverity.rst
8513 F:      fs/verity/
8514 F:      include/linux/fsverity.h
8515 F:      include/uapi/linux/fsverity.h
8516
8517 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8518 M:      Michael Zaidman <michael.zaidman@gmail.com>
8519 L:      linux-i2c@vger.kernel.org
8520 L:      linux-input@vger.kernel.org
8521 S:      Maintained
8522 F:      drivers/hid/hid-ft260.c
8523
8524 FUJITSU LAPTOP EXTRAS
8525 M:      Jonathan Woithe <jwoithe@just42.net>
8526 L:      platform-driver-x86@vger.kernel.org
8527 S:      Maintained
8528 F:      drivers/platform/x86/fujitsu-laptop.c
8529
8530 FUJITSU TABLET EXTRAS
8531 M:      Robert Gerlach <khnz@gmx.de>
8532 L:      platform-driver-x86@vger.kernel.org
8533 S:      Maintained
8534 F:      drivers/platform/x86/fujitsu-tablet.c
8535
8536 FUNCTION HOOKS (FTRACE)
8537 M:      Steven Rostedt <rostedt@goodmis.org>
8538 M:      Masami Hiramatsu <mhiramat@kernel.org>
8539 R:      Mark Rutland <mark.rutland@arm.com>
8540 L:      linux-kernel@vger.kernel.org
8541 L:      linux-trace-kernel@vger.kernel.org
8542 S:      Maintained
8543 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8545 F:      Documentation/trace/ftrace*
8546 F:      arch/*/*/*/*ftrace*
8547 F:      arch/*/*/*ftrace*
8548 F:      include/*/ftrace.h
8549 F:      kernel/trace/fgraph.c
8550 F:      kernel/trace/ftrace*
8551 F:      samples/ftrace
8552
8553 FUNGIBLE ETHERNET DRIVERS
8554 M:      Dimitris Michailidis <dmichail@fungible.com>
8555 L:      netdev@vger.kernel.org
8556 S:      Supported
8557 F:      drivers/net/ethernet/fungible/
8558
8559 FUSE: FILESYSTEM IN USERSPACE
8560 M:      Miklos Szeredi <miklos@szeredi.hu>
8561 L:      linux-fsdevel@vger.kernel.org
8562 S:      Maintained
8563 W:      https://github.com/libfuse/
8564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8565 F:      Documentation/filesystems/fuse.rst
8566 F:      fs/fuse/
8567 F:      include/uapi/linux/fuse.h
8568
8569 FUTEX SUBSYSTEM
8570 M:      Thomas Gleixner <tglx@linutronix.de>
8571 M:      Ingo Molnar <mingo@redhat.com>
8572 R:      Peter Zijlstra <peterz@infradead.org>
8573 R:      Darren Hart <dvhart@infradead.org>
8574 R:      Davidlohr Bueso <dave@stgolabs.net>
8575 R:      André Almeida <andrealmeid@igalia.com>
8576 L:      linux-kernel@vger.kernel.org
8577 S:      Maintained
8578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8579 F:      Documentation/locking/*futex*
8580 F:      include/asm-generic/futex.h
8581 F:      include/linux/futex.h
8582 F:      include/uapi/linux/futex.h
8583 F:      kernel/futex/*
8584 F:      tools/perf/bench/futex*
8585 F:      tools/testing/selftests/futex/
8586
8587 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8588 M:      Tim Harvey <tharvey@gateworks.com>
8589 S:      Maintained
8590 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8591 F:      Documentation/hwmon/gsc-hwmon.rst
8592 F:      drivers/hwmon/gsc-hwmon.c
8593 F:      drivers/mfd/gateworks-gsc.c
8594 F:      include/linux/mfd/gsc.h
8595 F:      include/linux/platform_data/gsc_hwmon.h
8596
8597 GCC PLUGINS
8598 M:      Kees Cook <keescook@chromium.org>
8599 L:      linux-hardening@vger.kernel.org
8600 S:      Maintained
8601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8602 F:      Documentation/kbuild/gcc-plugins.rst
8603 F:      scripts/Makefile.gcc-plugins
8604 F:      scripts/gcc-plugins/
8605
8606 GCOV BASED KERNEL PROFILING
8607 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8608 S:      Maintained
8609 F:      Documentation/dev-tools/gcov.rst
8610 F:      kernel/gcov/
8611
8612 GDB KERNEL DEBUGGING HELPER SCRIPTS
8613 M:      Jan Kiszka <jan.kiszka@siemens.com>
8614 M:      Kieran Bingham <kbingham@kernel.org>
8615 S:      Supported
8616 F:      scripts/gdb/
8617
8618 GEMINI CRYPTO DRIVER
8619 M:      Corentin Labbe <clabbe@baylibre.com>
8620 L:      linux-crypto@vger.kernel.org
8621 S:      Maintained
8622 F:      drivers/crypto/gemini/
8623
8624 GEMTEK FM RADIO RECEIVER DRIVER
8625 M:      Hans Verkuil <hverkuil@xs4all.nl>
8626 L:      linux-media@vger.kernel.org
8627 S:      Maintained
8628 W:      https://linuxtv.org
8629 T:      git git://linuxtv.org/media_tree.git
8630 F:      drivers/media/radio/radio-gemtek*
8631
8632 GENERIC ARCHITECTURE TOPOLOGY
8633 M:      Sudeep Holla <sudeep.holla@arm.com>
8634 L:      linux-kernel@vger.kernel.org
8635 S:      Maintained
8636 F:      drivers/base/arch_topology.c
8637 F:      include/linux/arch_topology.h
8638
8639 GENERIC ENTRY CODE
8640 M:      Thomas Gleixner <tglx@linutronix.de>
8641 M:      Peter Zijlstra <peterz@infradead.org>
8642 M:      Andy Lutomirski <luto@kernel.org>
8643 L:      linux-kernel@vger.kernel.org
8644 S:      Maintained
8645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8646 F:      include/linux/entry-common.h
8647 F:      include/linux/entry-kvm.h
8648 F:      kernel/entry/
8649
8650 GENERIC GPIO I2C DRIVER
8651 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8652 S:      Supported
8653 F:      drivers/i2c/busses/i2c-gpio.c
8654 F:      include/linux/platform_data/i2c-gpio.h
8655
8656 GENERIC GPIO I2C MULTIPLEXER DRIVER
8657 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8658 L:      linux-i2c@vger.kernel.org
8659 S:      Supported
8660 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8661 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8662 F:      include/linux/platform_data/i2c-mux-gpio.h
8663
8664 GENERIC HDLC (WAN) DRIVERS
8665 M:      Krzysztof Halasa <khc@pm.waw.pl>
8666 S:      Maintained
8667 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8668 F:      drivers/net/wan/c101.c
8669 F:      drivers/net/wan/hd6457*
8670 F:      drivers/net/wan/hdlc*
8671 F:      drivers/net/wan/n2.c
8672 F:      drivers/net/wan/pc300too.c
8673 F:      drivers/net/wan/pci200syn.c
8674 F:      drivers/net/wan/wanxl*
8675
8676 GENERIC INCLUDE/ASM HEADER FILES
8677 M:      Arnd Bergmann <arnd@arndb.de>
8678 L:      linux-arch@vger.kernel.org
8679 S:      Maintained
8680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8681 F:      include/asm-generic/
8682 F:      include/uapi/asm-generic/
8683
8684 GENERIC PHY FRAMEWORK
8685 M:      Vinod Koul <vkoul@kernel.org>
8686 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8687 L:      linux-phy@lists.infradead.org
8688 S:      Supported
8689 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8691 F:      Documentation/devicetree/bindings/phy/
8692 F:      drivers/phy/
8693 F:      include/dt-bindings/phy/
8694 F:      include/linux/phy/
8695
8696 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8697 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8698 S:      Supported
8699 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8700
8701 GENERIC PM DOMAINS
8702 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8703 M:      Kevin Hilman <khilman@kernel.org>
8704 M:      Ulf Hansson <ulf.hansson@linaro.org>
8705 L:      linux-pm@vger.kernel.org
8706 S:      Supported
8707 F:      Documentation/devicetree/bindings/power/power?domain*
8708 F:      drivers/base/power/domain*.c
8709 F:      include/linux/pm_domain.h
8710
8711 GENERIC PM DOMAIN PROVIDERS
8712 M:      Ulf Hansson <ulf.hansson@linaro.org>
8713 L:      linux-pm@vger.kernel.org
8714 S:      Supported
8715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8716 F:      drivers/genpd/
8717
8718 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8719 M:      Eugen Hristev <eugen.hristev@microchip.com>
8720 L:      linux-input@vger.kernel.org
8721 S:      Maintained
8722 F:      drivers/input/touchscreen/resistive-adc-touch.c
8723
8724 GENERIC STRING LIBRARY
8725 M:      Kees Cook <keescook@chromium.org>
8726 R:      Andy Shevchenko <andy@kernel.org>
8727 L:      linux-hardening@vger.kernel.org
8728 S:      Supported
8729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8730 F:      include/linux/string.h
8731 F:      include/linux/string_choices.h
8732 F:      include/linux/string_helpers.h
8733 F:      lib/string.c
8734 F:      lib/string_helpers.c
8735 F:      lib/test-string_helpers.c
8736 F:      lib/test_string.c
8737
8738 GENERIC UIO DRIVER FOR PCI DEVICES
8739 M:      "Michael S. Tsirkin" <mst@redhat.com>
8740 L:      kvm@vger.kernel.org
8741 S:      Supported
8742 F:      drivers/uio/uio_pci_generic.c
8743
8744 GENERIC VDSO LIBRARY
8745 M:      Andy Lutomirski <luto@kernel.org>
8746 M:      Thomas Gleixner <tglx@linutronix.de>
8747 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8748 L:      linux-kernel@vger.kernel.org
8749 S:      Maintained
8750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8751 F:      include/asm-generic/vdso/vsyscall.h
8752 F:      include/vdso/
8753 F:      kernel/time/vsyscall.c
8754 F:      lib/vdso/
8755
8756 GENWQE (IBM Generic Workqueue Card)
8757 M:      Frank Haverkamp <haver@linux.ibm.com>
8758 S:      Supported
8759 F:      drivers/misc/genwqe/
8760
8761 GET_MAINTAINER SCRIPT
8762 M:      Joe Perches <joe@perches.com>
8763 S:      Maintained
8764 F:      scripts/get_maintainer.pl
8765
8766 GFS2 FILE SYSTEM
8767 M:      Bob Peterson <rpeterso@redhat.com>
8768 M:      Andreas Gruenbacher <agruenba@redhat.com>
8769 L:      cluster-devel@redhat.com
8770 S:      Supported
8771 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8773 F:      Documentation/filesystems/gfs2*
8774 F:      fs/gfs2/
8775 F:      include/uapi/linux/gfs2_ondisk.h
8776
8777 GIGABYTE WMI DRIVER
8778 M:      Thomas Weißschuh <thomas@weissschuh.net>
8779 L:      platform-driver-x86@vger.kernel.org
8780 S:      Maintained
8781 F:      drivers/platform/x86/gigabyte-wmi.c
8782
8783 GNSS SUBSYSTEM
8784 M:      Johan Hovold <johan@kernel.org>
8785 S:      Maintained
8786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8787 F:      Documentation/ABI/testing/sysfs-class-gnss
8788 F:      Documentation/devicetree/bindings/gnss/
8789 F:      drivers/gnss/
8790 F:      include/linux/gnss.h
8791
8792 GO7007 MPEG CODEC
8793 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8794 L:      linux-media@vger.kernel.org
8795 S:      Maintained
8796 F:      drivers/media/usb/go7007/
8797
8798 GOODIX TOUCHSCREEN
8799 M:      Bastien Nocera <hadess@hadess.net>
8800 M:      Hans de Goede <hdegoede@redhat.com>
8801 L:      linux-input@vger.kernel.org
8802 S:      Maintained
8803 F:      drivers/input/touchscreen/goodix*
8804
8805 GOOGLE ETHERNET DRIVERS
8806 M:      Jeroen de Borst <jeroendb@google.com>
8807 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8808 R:      Shailend Chand <shailend@google.com>
8809 L:      netdev@vger.kernel.org
8810 S:      Supported
8811 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8812 F:      drivers/net/ethernet/google
8813
8814 GOOGLE FIRMWARE DRIVERS
8815 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8816 R:      Brian Norris <briannorris@chromium.org>
8817 R:      Julius Werner <jwerner@chromium.org>
8818 L:      chrome-platform@lists.linux.dev
8819 S:      Maintained
8820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8821 F:      drivers/firmware/google/
8822
8823 GPD POCKET FAN DRIVER
8824 M:      Hans de Goede <hdegoede@redhat.com>
8825 L:      platform-driver-x86@vger.kernel.org
8826 S:      Maintained
8827 F:      drivers/platform/x86/gpd-pocket-fan.c
8828
8829 GPIO ACPI SUPPORT
8830 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8831 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8832 L:      linux-gpio@vger.kernel.org
8833 L:      linux-acpi@vger.kernel.org
8834 S:      Supported
8835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8836 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8837 F:      drivers/gpio/gpiolib-acpi.c
8838 F:      drivers/gpio/gpiolib-acpi.h
8839
8840 GPIO AGGREGATOR
8841 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8842 L:      linux-gpio@vger.kernel.org
8843 S:      Supported
8844 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8845 F:      drivers/gpio/gpio-aggregator.c
8846
8847 GPIO IR Transmitter
8848 M:      Sean Young <sean@mess.org>
8849 L:      linux-media@vger.kernel.org
8850 S:      Maintained
8851 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8852 F:      drivers/media/rc/gpio-ir-tx.c
8853
8854 GPIO MOCKUP DRIVER
8855 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8856 L:      linux-gpio@vger.kernel.org
8857 S:      Maintained
8858 F:      drivers/gpio/gpio-mockup.c
8859 F:      tools/testing/selftests/gpio/
8860
8861 GPIO REGMAP
8862 R:      Michael Walle <michael@walle.cc>
8863 S:      Maintained
8864 F:      drivers/gpio/gpio-regmap.c
8865 F:      include/linux/gpio/regmap.h
8866 K:      (devm_)?gpio_regmap_(un)?register
8867
8868 GPIO SUBSYSTEM
8869 M:      Linus Walleij <linus.walleij@linaro.org>
8870 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8871 R:      Andy Shevchenko <andy@kernel.org>
8872 L:      linux-gpio@vger.kernel.org
8873 S:      Maintained
8874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8875 F:      Documentation/ABI/obsolete/sysfs-gpio
8876 F:      Documentation/ABI/testing/gpio-cdev
8877 F:      Documentation/admin-guide/gpio/
8878 F:      Documentation/devicetree/bindings/gpio/
8879 F:      Documentation/driver-api/gpio/
8880 F:      drivers/gpio/
8881 F:      include/dt-bindings/gpio/
8882 F:      include/linux/gpio.h
8883 F:      include/linux/gpio/
8884 F:      include/linux/of_gpio.h
8885 F:      include/uapi/linux/gpio.h
8886 F:      tools/gpio/
8887
8888 GRE DEMULTIPLEXER DRIVER
8889 M:      Dmitry Kozlov <xeb@mail.ru>
8890 L:      netdev@vger.kernel.org
8891 S:      Maintained
8892 F:      include/net/gre.h
8893 F:      net/ipv4/gre_demux.c
8894 F:      net/ipv4/gre_offload.c
8895
8896 GRETH 10/100/1G Ethernet MAC device driver
8897 M:      Andreas Larsson <andreas@gaisler.com>
8898 L:      netdev@vger.kernel.org
8899 S:      Maintained
8900 F:      drivers/net/ethernet/aeroflex/
8901
8902 GREYBUS AUDIO PROTOCOLS DRIVERS
8903 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8904 M:      Mark Greer <mgreer@animalcreek.com>
8905 S:      Maintained
8906 F:      drivers/staging/greybus/audio_apbridgea.c
8907 F:      drivers/staging/greybus/audio_apbridgea.h
8908 F:      drivers/staging/greybus/audio_codec.c
8909 F:      drivers/staging/greybus/audio_codec.h
8910 F:      drivers/staging/greybus/audio_gb.c
8911 F:      drivers/staging/greybus/audio_manager.c
8912 F:      drivers/staging/greybus/audio_manager.h
8913 F:      drivers/staging/greybus/audio_manager_module.c
8914 F:      drivers/staging/greybus/audio_manager_private.h
8915 F:      drivers/staging/greybus/audio_manager_sysfs.c
8916 F:      drivers/staging/greybus/audio_module.c
8917 F:      drivers/staging/greybus/audio_topology.c
8918
8919 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8920 M:      Viresh Kumar <vireshk@kernel.org>
8921 S:      Maintained
8922 F:      drivers/staging/greybus/authentication.c
8923 F:      drivers/staging/greybus/bootrom.c
8924 F:      drivers/staging/greybus/firmware.h
8925 F:      drivers/staging/greybus/fw-core.c
8926 F:      drivers/staging/greybus/fw-download.c
8927 F:      drivers/staging/greybus/fw-management.c
8928 F:      drivers/staging/greybus/greybus_authentication.h
8929 F:      drivers/staging/greybus/greybus_firmware.h
8930 F:      drivers/staging/greybus/hid.c
8931 F:      drivers/staging/greybus/i2c.c
8932 F:      drivers/staging/greybus/spi.c
8933 F:      drivers/staging/greybus/spilib.c
8934 F:      drivers/staging/greybus/spilib.h
8935
8936 GREYBUS LOOPBACK DRIVER
8937 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8938 S:      Maintained
8939 F:      drivers/staging/greybus/loopback.c
8940
8941 GREYBUS PLATFORM DRIVERS
8942 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8943 S:      Maintained
8944 F:      drivers/staging/greybus/arche-apb-ctrl.c
8945 F:      drivers/staging/greybus/arche-platform.c
8946 F:      drivers/staging/greybus/arche_platform.h
8947
8948 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8949 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8950 S:      Maintained
8951 F:      drivers/staging/greybus/gpio.c
8952 F:      drivers/staging/greybus/light.c
8953 F:      drivers/staging/greybus/power_supply.c
8954 F:      drivers/staging/greybus/sdio.c
8955 F:      drivers/staging/greybus/spi.c
8956 F:      drivers/staging/greybus/spilib.c
8957
8958 GREYBUS SUBSYSTEM
8959 M:      Johan Hovold <johan@kernel.org>
8960 M:      Alex Elder <elder@kernel.org>
8961 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8962 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8963 S:      Maintained
8964 F:      drivers/greybus/
8965 F:      drivers/staging/greybus/
8966 F:      include/linux/greybus.h
8967 F:      include/linux/greybus/
8968
8969 GREYBUS UART PROTOCOLS DRIVERS
8970 M:      David Lin <dtwlin@gmail.com>
8971 S:      Maintained
8972 F:      drivers/staging/greybus/log.c
8973 F:      drivers/staging/greybus/uart.c
8974
8975 GS1662 VIDEO SERIALIZER
8976 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8977 L:      linux-media@vger.kernel.org
8978 S:      Maintained
8979 T:      git git://linuxtv.org/media_tree.git
8980 F:      drivers/media/spi/gs1662.c
8981
8982 GSPCA FINEPIX SUBDRIVER
8983 M:      Frank Zago <frank@zago.net>
8984 L:      linux-media@vger.kernel.org
8985 S:      Maintained
8986 T:      git git://linuxtv.org/media_tree.git
8987 F:      drivers/media/usb/gspca/finepix.c
8988
8989 GSPCA GL860 SUBDRIVER
8990 M:      Olivier Lorin <o.lorin@laposte.net>
8991 L:      linux-media@vger.kernel.org
8992 S:      Maintained
8993 T:      git git://linuxtv.org/media_tree.git
8994 F:      drivers/media/usb/gspca/gl860/
8995
8996 GSPCA M5602 SUBDRIVER
8997 M:      Erik Andren <erik.andren@gmail.com>
8998 L:      linux-media@vger.kernel.org
8999 S:      Maintained
9000 T:      git git://linuxtv.org/media_tree.git
9001 F:      drivers/media/usb/gspca/m5602/
9002
9003 GSPCA PAC207 SONIXB SUBDRIVER
9004 M:      Hans Verkuil <hverkuil@xs4all.nl>
9005 L:      linux-media@vger.kernel.org
9006 S:      Odd Fixes
9007 T:      git git://linuxtv.org/media_tree.git
9008 F:      drivers/media/usb/gspca/pac207.c
9009
9010 GSPCA SN9C20X SUBDRIVER
9011 M:      Brian Johnson <brijohn@gmail.com>
9012 L:      linux-media@vger.kernel.org
9013 S:      Maintained
9014 T:      git git://linuxtv.org/media_tree.git
9015 F:      drivers/media/usb/gspca/sn9c20x.c
9016
9017 GSPCA T613 SUBDRIVER
9018 M:      Leandro Costantino <lcostantino@gmail.com>
9019 L:      linux-media@vger.kernel.org
9020 S:      Maintained
9021 T:      git git://linuxtv.org/media_tree.git
9022 F:      drivers/media/usb/gspca/t613.c
9023
9024 GSPCA USB WEBCAM DRIVER
9025 M:      Hans Verkuil <hverkuil@xs4all.nl>
9026 L:      linux-media@vger.kernel.org
9027 S:      Odd Fixes
9028 T:      git git://linuxtv.org/media_tree.git
9029 F:      drivers/media/usb/gspca/
9030
9031 GTP (GPRS Tunneling Protocol)
9032 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9033 M:      Harald Welte <laforge@gnumonks.org>
9034 L:      osmocom-net-gprs@lists.osmocom.org
9035 S:      Maintained
9036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9037 F:      drivers/net/gtp.c
9038
9039 GUID PARTITION TABLE (GPT)
9040 M:      Davidlohr Bueso <dave@stgolabs.net>
9041 L:      linux-efi@vger.kernel.org
9042 S:      Maintained
9043 F:      block/partitions/efi.*
9044
9045 HABANALABS PCI DRIVER
9046 M:      Oded Gabbay <ogabbay@kernel.org>
9047 L:      dri-devel@lists.freedesktop.org
9048 S:      Supported
9049 C:      irc://irc.oftc.net/dri-devel
9050 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9051 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9052 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9053 F:      drivers/accel/habanalabs/
9054 F:      include/trace/events/habanalabs.h
9055 F:      include/uapi/drm/habanalabs_accel.h
9056
9057 HACKRF MEDIA DRIVER
9058 M:      Antti Palosaari <crope@iki.fi>
9059 L:      linux-media@vger.kernel.org
9060 S:      Maintained
9061 W:      https://linuxtv.org
9062 W:      http://palosaari.fi/linux/
9063 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9064 T:      git git://linuxtv.org/anttip/media_tree.git
9065 F:      drivers/media/usb/hackrf/
9066
9067 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9068 M:      Chuck Lever <chuck.lever@oracle.com>
9069 L:      kernel-tls-handshake@lists.linux.dev
9070 L:      netdev@vger.kernel.org
9071 S:      Maintained
9072 F:      Documentation/netlink/specs/handshake.yaml
9073 F:      Documentation/networking/tls-handshake.rst
9074 F:      include/net/handshake.h
9075 F:      include/trace/events/handshake.h
9076 F:      net/handshake/
9077
9078 HANTRO VPU CODEC DRIVER
9079 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9080 M:      Philipp Zabel <p.zabel@pengutronix.de>
9081 L:      linux-media@vger.kernel.org
9082 L:      linux-rockchip@lists.infradead.org
9083 S:      Maintained
9084 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9085 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9086 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9087 F:      drivers/media/platform/verisilicon/
9088
9089 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9090 M:      Frank Seidel <frank@f-seidel.de>
9091 L:      platform-driver-x86@vger.kernel.org
9092 S:      Maintained
9093 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9094 F:      drivers/platform/x86/hdaps.c
9095
9096 HARDWARE MONITORING
9097 M:      Jean Delvare <jdelvare@suse.com>
9098 M:      Guenter Roeck <linux@roeck-us.net>
9099 L:      linux-hwmon@vger.kernel.org
9100 S:      Maintained
9101 W:      http://hwmon.wiki.kernel.org/
9102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9103 F:      Documentation/ABI/testing/sysfs-class-hwmon
9104 F:      Documentation/devicetree/bindings/hwmon/
9105 F:      Documentation/hwmon/
9106 F:      drivers/hwmon/
9107 F:      include/linux/hwmon*.h
9108 F:      include/trace/events/hwmon*.h
9109 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9110
9111 HARDWARE RANDOM NUMBER GENERATOR CORE
9112 M:      Olivia Mackall <olivia@selenic.com>
9113 M:      Herbert Xu <herbert@gondor.apana.org.au>
9114 L:      linux-crypto@vger.kernel.org
9115 S:      Odd fixes
9116 F:      Documentation/admin-guide/hw_random.rst
9117 F:      Documentation/devicetree/bindings/rng/
9118 F:      drivers/char/hw_random/
9119 F:      include/linux/hw_random.h
9120
9121 HARDWARE SPINLOCK CORE
9122 M:      Ohad Ben-Cohen <ohad@wizery.com>
9123 M:      Bjorn Andersson <andersson@kernel.org>
9124 R:      Baolin Wang <baolin.wang7@gmail.com>
9125 L:      linux-remoteproc@vger.kernel.org
9126 S:      Maintained
9127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9128 F:      Documentation/devicetree/bindings/hwlock/
9129 F:      Documentation/locking/hwspinlock.rst
9130 F:      drivers/hwspinlock/
9131 F:      include/linux/hwspinlock.h
9132
9133 HARDWARE TRACING FACILITIES
9134 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9135 S:      Maintained
9136 F:      drivers/hwtracing/
9137
9138 HARMONY SOUND DRIVER
9139 L:      linux-parisc@vger.kernel.org
9140 S:      Maintained
9141 F:      sound/parisc/harmony.*
9142
9143 HDPVR USB VIDEO ENCODER DRIVER
9144 M:      Hans Verkuil <hverkuil@xs4all.nl>
9145 L:      linux-media@vger.kernel.org
9146 S:      Odd Fixes
9147 W:      https://linuxtv.org
9148 T:      git git://linuxtv.org/media_tree.git
9149 F:      drivers/media/usb/hdpvr/
9150
9151 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9152 M:      Matt Hsiao <matt.hsiao@hpe.com>
9153 S:      Supported
9154 F:      drivers/misc/hpilo.[ch]
9155
9156 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9157 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9158 S:      Supported
9159 F:      Documentation/watchdog/hpwdt.rst
9160 F:      drivers/watchdog/hpwdt.c
9161
9162 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9163 M:      Don Brace <don.brace@microchip.com>
9164 L:      storagedev@microchip.com
9165 L:      linux-scsi@vger.kernel.org
9166 S:      Supported
9167 F:      Documentation/scsi/hpsa.rst
9168 F:      drivers/scsi/hpsa*.[ch]
9169 F:      include/linux/cciss*.h
9170 F:      include/uapi/linux/cciss*.h
9171
9172 HFI1 DRIVER
9173 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9174 L:      linux-rdma@vger.kernel.org
9175 S:      Supported
9176 F:      drivers/infiniband/hw/hfi1
9177
9178 HFS FILESYSTEM
9179 L:      linux-fsdevel@vger.kernel.org
9180 S:      Orphan
9181 F:      Documentation/filesystems/hfs.rst
9182 F:      fs/hfs/
9183
9184 HFSPLUS FILESYSTEM
9185 L:      linux-fsdevel@vger.kernel.org
9186 S:      Orphan
9187 F:      Documentation/filesystems/hfsplus.rst
9188 F:      fs/hfsplus/
9189
9190 HGA FRAMEBUFFER DRIVER
9191 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9192 L:      linux-nvidia@lists.surfsouth.com
9193 S:      Maintained
9194 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9195 F:      drivers/video/fbdev/hgafb.c
9196
9197 HIBERNATION (aka Software Suspend, aka swsusp)
9198 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9199 M:      Pavel Machek <pavel@ucw.cz>
9200 L:      linux-pm@vger.kernel.org
9201 S:      Supported
9202 B:      https://bugzilla.kernel.org
9203 F:      arch/*/include/asm/suspend*.h
9204 F:      arch/x86/power/
9205 F:      drivers/base/power/
9206 F:      include/linux/freezer.h
9207 F:      include/linux/pm.h
9208 F:      include/linux/suspend.h
9209 F:      kernel/power/
9210
9211 HID CORE LAYER
9212 M:      Jiri Kosina <jikos@kernel.org>
9213 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9214 L:      linux-input@vger.kernel.org
9215 S:      Maintained
9216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9217 F:      Documentation/hid/
9218 F:      drivers/hid/
9219 F:      include/linux/hid*
9220 F:      include/uapi/linux/hid*
9221 F:      samples/hid/
9222 F:      tools/testing/selftests/hid/
9223
9224 HID LOGITECH DRIVERS
9225 R:      Filipe Laíns <lains@riseup.net>
9226 L:      linux-input@vger.kernel.org
9227 S:      Maintained
9228 F:      drivers/hid/hid-logitech-*
9229
9230 HID NVIDIA SHIELD DRIVER
9231 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9232 L:      linux-input@vger.kernel.org
9233 S:      Maintained
9234 F:      drivers/hid/hid-nvidia-shield.c
9235
9236 HID PHOENIX RC FLIGHT CONTROLLER
9237 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9238 L:      linux-input@vger.kernel.org
9239 S:      Maintained
9240 F:      drivers/hid/hid-pxrc.c
9241
9242 HID PLAYSTATION DRIVER
9243 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9244 L:      linux-input@vger.kernel.org
9245 S:      Supported
9246 F:      drivers/hid/hid-playstation.c
9247
9248 HID SENSOR HUB DRIVERS
9249 M:      Jiri Kosina <jikos@kernel.org>
9250 M:      Jonathan Cameron <jic23@kernel.org>
9251 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9252 L:      linux-input@vger.kernel.org
9253 L:      linux-iio@vger.kernel.org
9254 S:      Maintained
9255 F:      Documentation/hid/hid-sensor*
9256 F:      drivers/hid/hid-sensor-*
9257 F:      drivers/iio/*/hid-*
9258 F:      include/linux/hid-sensor-*
9259
9260 HID VRC-2 CAR CONTROLLER DRIVER
9261 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9262 L:      linux-input@vger.kernel.org
9263 S:      Maintained
9264 F:      drivers/hid/hid-vrc2.c
9265
9266 HID WACOM DRIVER
9267 M:      Ping Cheng <ping.cheng@wacom.com>
9268 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9269 L:      linux-input@vger.kernel.org
9270 S:      Maintained
9271 F:      drivers/hid/wacom.h
9272 F:      drivers/hid/wacom_*
9273
9274 HID++ LOGITECH DRIVERS
9275 R:      Filipe Laíns <lains@riseup.net>
9276 R:      Bastien Nocera <hadess@hadess.net>
9277 L:      linux-input@vger.kernel.org
9278 S:      Maintained
9279 F:      drivers/hid/hid-logitech-hidpp.c
9280
9281 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9282 M:      Thomas Gleixner <tglx@linutronix.de>
9283 L:      linux-kernel@vger.kernel.org
9284 S:      Maintained
9285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9286 F:      Documentation/timers/
9287 F:      include/linux/clockchips.h
9288 F:      include/linux/hrtimer.h
9289 F:      kernel/time/clockevents.c
9290 F:      kernel/time/hrtimer.c
9291 F:      kernel/time/timer_*.c
9292
9293 HIGH-SPEED SCC DRIVER FOR AX.25
9294 L:      linux-hams@vger.kernel.org
9295 S:      Orphan
9296 F:      drivers/net/hamradio/scc.c
9297
9298 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9299 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9300 S:      Supported
9301 W:      http://www.highpoint-tech.com
9302 F:      Documentation/scsi/hptiop.rst
9303 F:      drivers/scsi/hptiop.c
9304
9305 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9306 M:      John Stultz <jstultz@google.com>
9307 L:      linux-kernel@vger.kernel.org
9308 S:      Maintained
9309 F:      drivers/misc/hisi_hikey_usb.c
9310
9311 HIMAX HX83112B TOUCHSCREEN SUPPORT
9312 M:      Job Noorman <job@noorman.info>
9313 L:      linux-input@vger.kernel.org
9314 S:      Maintained
9315 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9316 F:      drivers/input/touchscreen/himax_hx83112b.c
9317
9318 HIPPI
9319 M:      Jes Sorensen <jes@trained-monkey.org>
9320 L:      linux-hippi@sunsite.dk
9321 S:      Maintained
9322 F:      drivers/net/hippi/
9323 F:      include/linux/hippidevice.h
9324 F:      include/uapi/linux/if_hippi.h
9325 F:      net/802/hippi.c
9326
9327 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9328 M:      Kurt Kanzenbach <kurt@linutronix.de>
9329 L:      netdev@vger.kernel.org
9330 S:      Maintained
9331 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9332 F:      drivers/net/dsa/hirschmann/*
9333 F:      include/linux/platform_data/hirschmann-hellcreek.h
9334 F:      net/dsa/tag_hellcreek.c
9335
9336 HISILICON DMA DRIVER
9337 M:      Zhou Wang <wangzhou1@hisilicon.com>
9338 M:      Jie Hai <haijie1@huawei.com>
9339 L:      dmaengine@vger.kernel.org
9340 S:      Maintained
9341 F:      drivers/dma/hisi_dma.c
9342
9343 HISILICON GPIO DRIVER
9344 M:      Jay Fang <f.fangjian@huawei.com>
9345 L:      linux-gpio@vger.kernel.org
9346 S:      Maintained
9347 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9348 F:      drivers/gpio/gpio-hisi.c
9349
9350 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9351 M:      Longfang Liu <liulongfang@huawei.com>
9352 L:      linux-crypto@vger.kernel.org
9353 S:      Maintained
9354 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9355 F:      drivers/crypto/hisilicon/hpre/hpre.h
9356 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9357 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9358
9359 HISILICON HNS3 PMU DRIVER
9360 M:      Jijie Shao <shaojijie@huawei.com>
9361 S:      Supported
9362 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9363 F:      drivers/perf/hisilicon/hns3_pmu.c
9364
9365 HISILICON I2C CONTROLLER DRIVER
9366 M:      Yicong Yang <yangyicong@hisilicon.com>
9367 L:      linux-i2c@vger.kernel.org
9368 S:      Maintained
9369 W:      https://www.hisilicon.com
9370 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9371 F:      drivers/i2c/busses/i2c-hisi.c
9372
9373 HISILICON KUNPENG SOC HCCS DRIVER
9374 M:      Huisong Li <lihuisong@huawei.com>
9375 S:      Maintained
9376 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9377 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9378 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9379
9380 HISILICON LPC BUS DRIVER
9381 M:      Jay Fang <f.fangjian@huawei.com>
9382 S:      Maintained
9383 W:      http://www.hisilicon.com
9384 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9385 F:      drivers/bus/hisi_lpc.c
9386
9387 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9388 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9389 M:      Salil Mehta <salil.mehta@huawei.com>
9390 L:      netdev@vger.kernel.org
9391 S:      Maintained
9392 W:      http://www.hisilicon.com
9393 F:      drivers/net/ethernet/hisilicon/hns3/
9394
9395 HISILICON NETWORK SUBSYSTEM DRIVER
9396 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9397 M:      Salil Mehta <salil.mehta@huawei.com>
9398 L:      netdev@vger.kernel.org
9399 S:      Maintained
9400 W:      http://www.hisilicon.com
9401 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9402 F:      drivers/net/ethernet/hisilicon/
9403
9404 HISILICON PMU DRIVER
9405 M:      Yicong Yang <yangyicong@hisilicon.com>
9406 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9407 S:      Supported
9408 W:      http://www.hisilicon.com
9409 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9410 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9411 F:      drivers/perf/hisilicon
9412
9413 HISILICON PTT DRIVER
9414 M:      Yicong Yang <yangyicong@hisilicon.com>
9415 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9416 L:      linux-kernel@vger.kernel.org
9417 S:      Maintained
9418 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9419 F:      Documentation/trace/hisi-ptt.rst
9420 F:      drivers/hwtracing/ptt/
9421 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9422 F:      tools/perf/util/hisi-ptt*
9423 F:      tools/perf/util/hisi-ptt-decoder/*
9424
9425 HISILICON QM DRIVER
9426 M:      Weili Qian <qianweili@huawei.com>
9427 M:      Zhou Wang <wangzhou1@hisilicon.com>
9428 L:      linux-crypto@vger.kernel.org
9429 S:      Maintained
9430 F:      drivers/crypto/hisilicon/Kconfig
9431 F:      drivers/crypto/hisilicon/Makefile
9432 F:      drivers/crypto/hisilicon/qm.c
9433 F:      drivers/crypto/hisilicon/sgl.c
9434 F:      include/linux/hisi_acc_qm.h
9435
9436 HISILICON ROCE DRIVER
9437 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9438 L:      linux-rdma@vger.kernel.org
9439 S:      Maintained
9440 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9441 F:      drivers/infiniband/hw/hns/
9442
9443 HISILICON SAS Controller
9444 M:      Xiang Chen <chenxiang66@hisilicon.com>
9445 S:      Supported
9446 W:      http://www.hisilicon.com
9447 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9448 F:      drivers/scsi/hisi_sas/
9449
9450 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9451 M:      Kai Ye <yekai13@huawei.com>
9452 M:      Longfang Liu <liulongfang@huawei.com>
9453 L:      linux-crypto@vger.kernel.org
9454 S:      Maintained
9455 F:      Documentation/ABI/testing/debugfs-hisi-sec
9456 F:      drivers/crypto/hisilicon/sec2/sec.h
9457 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9458 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9459 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9460
9461 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9462 M:      Jay Fang <f.fangjian@huawei.com>
9463 L:      linux-spi@vger.kernel.org
9464 S:      Maintained
9465 W:      http://www.hisilicon.com
9466 F:      drivers/spi/spi-hisi-kunpeng.c
9467
9468 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9469 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9470 L:      linux-kernel@vger.kernel.org
9471 S:      Maintained
9472 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9473 F:      drivers/spmi/hisi-spmi-controller.c
9474
9475 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9476 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9477 L:      linux-kernel@vger.kernel.org
9478 S:      Maintained
9479 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9480 F:      drivers/mfd/hi6421-spmi-pmic.c
9481
9482 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9483 M:      Weili Qian <qianweili@huawei.com>
9484 S:      Maintained
9485 F:      drivers/crypto/hisilicon/trng/trng.c
9486
9487 HISILICON V3XX SPI NOR FLASH Controller Driver
9488 M:      Jay Fang <f.fangjian@huawei.com>
9489 S:      Maintained
9490 W:      http://www.hisilicon.com
9491 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9492
9493 HISILICON ZIP Controller DRIVER
9494 M:      Yang Shen <shenyang39@huawei.com>
9495 M:      Zhou Wang <wangzhou1@hisilicon.com>
9496 L:      linux-crypto@vger.kernel.org
9497 S:      Maintained
9498 F:      Documentation/ABI/testing/debugfs-hisi-zip
9499 F:      drivers/crypto/hisilicon/zip/
9500
9501 HMM - Heterogeneous Memory Management
9502 M:      Jérôme Glisse <jglisse@redhat.com>
9503 L:      linux-mm@kvack.org
9504 S:      Maintained
9505 F:      Documentation/mm/hmm.rst
9506 F:      include/linux/hmm*
9507 F:      lib/test_hmm*
9508 F:      mm/hmm*
9509 F:      tools/testing/selftests/mm/*hmm*
9510
9511 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9512 M:      Andreas Klinger <ak@it-klinger.de>
9513 L:      linux-iio@vger.kernel.org
9514 S:      Maintained
9515 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9516 F:      drivers/iio/pressure/mprls0025pa.c
9517
9518 HOST AP DRIVER
9519 M:      Jouni Malinen <j@w1.fi>
9520 L:      linux-wireless@vger.kernel.org
9521 S:      Obsolete
9522 W:      http://w1.fi/hostap-driver.html
9523 F:      drivers/net/wireless/intersil/hostap/
9524
9525 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9526 L:      platform-driver-x86@vger.kernel.org
9527 S:      Orphan
9528 F:      drivers/platform/x86/hp/tc1100-wmi.c
9529
9530 HP WMI HARDWARE MONITOR DRIVER
9531 M:      James Seo <james@equiv.tech>
9532 L:      linux-hwmon@vger.kernel.org
9533 S:      Maintained
9534 F:      Documentation/hwmon/hp-wmi-sensors.rst
9535 F:      drivers/hwmon/hp-wmi-sensors.c
9536
9537 HPET:   High Precision Event Timers driver
9538 M:      Clemens Ladisch <clemens@ladisch.de>
9539 S:      Maintained
9540 F:      Documentation/timers/hpet.rst
9541 F:      drivers/char/hpet.c
9542 F:      include/linux/hpet.h
9543 F:      include/uapi/linux/hpet.h
9544
9545 HPET:   x86
9546 S:      Orphan
9547 F:      arch/x86/include/asm/hpet.h
9548 F:      arch/x86/kernel/hpet.c
9549
9550 HPFS FILESYSTEM
9551 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9552 S:      Maintained
9553 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9554 F:      fs/hpfs/
9555
9556 HS3001 Hardware Temperature and Humidity Sensor
9557 M:      Andre Werner <andre.werner@systec-electronic.com>
9558 L:      linux-hwmon@vger.kernel.org
9559 S:      Maintained
9560 F:      drivers/hwmon/hs3001.c
9561
9562 HSI SUBSYSTEM
9563 M:      Sebastian Reichel <sre@kernel.org>
9564 S:      Maintained
9565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9566 F:      Documentation/ABI/testing/sysfs-bus-hsi
9567 F:      Documentation/driver-api/hsi.rst
9568 F:      drivers/hsi/
9569 F:      include/linux/hsi/
9570 F:      include/uapi/linux/hsi/
9571
9572 HSO 3G MODEM DRIVER
9573 L:      linux-usb@vger.kernel.org
9574 S:      Orphan
9575 F:      drivers/net/usb/hso.c
9576
9577 HSR NETWORK PROTOCOL
9578 L:      netdev@vger.kernel.org
9579 S:      Orphan
9580 F:      net/hsr/
9581
9582 HT16K33 LED CONTROLLER DRIVER
9583 M:      Robin van der Gracht <robin@protonic.nl>
9584 S:      Maintained
9585 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9586 F:      drivers/auxdisplay/ht16k33.c
9587
9588 HTCPEN TOUCHSCREEN DRIVER
9589 M:      Pau Oliva Fora <pof@eslack.org>
9590 L:      linux-input@vger.kernel.org
9591 S:      Maintained
9592 F:      drivers/input/touchscreen/htcpen.c
9593
9594 HTE SUBSYSTEM
9595 M:      Dipen Patel <dipenp@nvidia.com>
9596 L:      timestamp@lists.linux.dev
9597 S:      Maintained
9598 Q:      https://patchwork.kernel.org/project/timestamp/list/
9599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9600 F:      Documentation/devicetree/bindings/timestamp/
9601 F:      Documentation/driver-api/hte/
9602 F:      drivers/hte/
9603 F:      include/linux/hte.h
9604
9605 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9606 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9607 L:      linux-iio@vger.kernel.org
9608 S:      Maintained
9609 W:      http://www.st.com/
9610 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9611 F:      drivers/iio/humidity/hts221*
9612
9613 HUAWEI ETHERNET DRIVER
9614 M:      Cai Huoqing <cai.huoqing@linux.dev>
9615 L:      netdev@vger.kernel.org
9616 S:      Maintained
9617 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9618 F:      drivers/net/ethernet/huawei/hinic/
9619
9620 HUGETLB SUBSYSTEM
9621 M:      Mike Kravetz <mike.kravetz@oracle.com>
9622 M:      Muchun Song <muchun.song@linux.dev>
9623 L:      linux-mm@kvack.org
9624 S:      Maintained
9625 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9626 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9627 F:      Documentation/mm/hugetlbfs_reserv.rst
9628 F:      Documentation/mm/vmemmap_dedup.rst
9629 F:      fs/hugetlbfs/
9630 F:      include/linux/hugetlb.h
9631 F:      mm/hugetlb.c
9632 F:      mm/hugetlb_vmemmap.c
9633 F:      mm/hugetlb_vmemmap.h
9634
9635 HVA ST MEDIA DRIVER
9636 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9637 L:      linux-media@vger.kernel.org
9638 S:      Supported
9639 W:      https://linuxtv.org
9640 T:      git git://linuxtv.org/media_tree.git
9641 F:      drivers/media/platform/st/sti/hva
9642
9643 HWPOISON MEMORY FAILURE HANDLING
9644 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9645 R:      Miaohe Lin <linmiaohe@huawei.com>
9646 L:      linux-mm@kvack.org
9647 S:      Maintained
9648 F:      mm/hwpoison-inject.c
9649 F:      mm/memory-failure.c
9650
9651 HYCON HY46XX TOUCHSCREEN SUPPORT
9652 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9653 L:      linux-input@vger.kernel.org
9654 S:      Maintained
9655 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9656 F:      drivers/input/touchscreen/hycon-hy46xx.c
9657
9658 HYGON PROCESSOR SUPPORT
9659 M:      Pu Wen <puwen@hygon.cn>
9660 L:      linux-kernel@vger.kernel.org
9661 S:      Maintained
9662 F:      arch/x86/kernel/cpu/hygon.c
9663
9664 HYNIX HI556 SENSOR DRIVER
9665 M:      Shawn Tu <shawnx.tu@intel.com>
9666 L:      linux-media@vger.kernel.org
9667 S:      Maintained
9668 T:      git git://linuxtv.org/media_tree.git
9669 F:      drivers/media/i2c/hi556.c
9670
9671 HYNIX HI846 SENSOR DRIVER
9672 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9673 L:      linux-media@vger.kernel.org
9674 S:      Maintained
9675 F:      drivers/media/i2c/hi846.c
9676
9677 HYNIX HI847 SENSOR DRIVER
9678 M:      Shawn Tu <shawnx.tu@intel.com>
9679 L:      linux-media@vger.kernel.org
9680 S:      Maintained
9681 F:      drivers/media/i2c/hi847.c
9682
9683 Hyper-V/Azure CORE AND DRIVERS
9684 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9685 M:      Haiyang Zhang <haiyangz@microsoft.com>
9686 M:      Wei Liu <wei.liu@kernel.org>
9687 M:      Dexuan Cui <decui@microsoft.com>
9688 L:      linux-hyperv@vger.kernel.org
9689 S:      Supported
9690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9691 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9692 F:      Documentation/ABI/testing/debugfs-hyperv
9693 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9694 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9695 F:      Documentation/virt/hyperv
9696 F:      arch/arm64/hyperv
9697 F:      arch/arm64/include/asm/hyperv-tlfs.h
9698 F:      arch/arm64/include/asm/mshyperv.h
9699 F:      arch/x86/hyperv
9700 F:      arch/x86/include/asm/hyperv-tlfs.h
9701 F:      arch/x86/include/asm/mshyperv.h
9702 F:      arch/x86/include/asm/trace/hyperv.h
9703 F:      arch/x86/kernel/cpu/mshyperv.c
9704 F:      drivers/clocksource/hyperv_timer.c
9705 F:      drivers/hid/hid-hyperv.c
9706 F:      drivers/hv/
9707 F:      drivers/input/serio/hyperv-keyboard.c
9708 F:      drivers/iommu/hyperv-iommu.c
9709 F:      drivers/net/ethernet/microsoft/
9710 F:      drivers/net/hyperv/
9711 F:      drivers/pci/controller/pci-hyperv-intf.c
9712 F:      drivers/pci/controller/pci-hyperv.c
9713 F:      drivers/scsi/storvsc_drv.c
9714 F:      drivers/uio/uio_hv_generic.c
9715 F:      drivers/video/fbdev/hyperv_fb.c
9716 F:      include/asm-generic/hyperv-tlfs.h
9717 F:      include/asm-generic/mshyperv.h
9718 F:      include/clocksource/hyperv_timer.h
9719 F:      include/linux/hyperv.h
9720 F:      include/net/mana
9721 F:      include/uapi/linux/hyperv.h
9722 F:      net/vmw_vsock/hyperv_transport.c
9723 F:      tools/hv/
9724
9725 HYPERBUS SUPPORT
9726 M:      Vignesh Raghavendra <vigneshr@ti.com>
9727 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9728 L:      linux-mtd@lists.infradead.org
9729 S:      Supported
9730 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9731 C:      irc://irc.oftc.net/mtd
9732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9733 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9734 F:      drivers/mtd/hyperbus/
9735 F:      include/linux/mtd/hyperbus.h
9736
9737 HYPERVISOR VIRTUAL CONSOLE DRIVER
9738 L:      linuxppc-dev@lists.ozlabs.org
9739 S:      Odd Fixes
9740 F:      drivers/tty/hvc/
9741
9742 I2C ACPI SUPPORT
9743 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9744 L:      linux-i2c@vger.kernel.org
9745 L:      linux-acpi@vger.kernel.org
9746 S:      Maintained
9747 F:      drivers/i2c/i2c-core-acpi.c
9748
9749 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9750 M:      Ajay Gupta <ajayg@nvidia.com>
9751 L:      linux-i2c@vger.kernel.org
9752 S:      Maintained
9753 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9754 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9755
9756 I2C MUXES
9757 M:      Peter Rosin <peda@axentia.se>
9758 L:      linux-i2c@vger.kernel.org
9759 S:      Maintained
9760 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9761 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9762 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9763 F:      Documentation/i2c/i2c-topology.rst
9764 F:      Documentation/i2c/muxes/
9765 F:      drivers/i2c/i2c-mux.c
9766 F:      drivers/i2c/muxes/
9767 F:      include/linux/i2c-mux.h
9768
9769 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9770 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9771 L:      linux-i2c@vger.kernel.org
9772 S:      Maintained
9773 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9774 F:      drivers/i2c/busses/i2c-mv64xxx.c
9775
9776 I2C OVER PARALLEL PORT
9777 M:      Jean Delvare <jdelvare@suse.com>
9778 L:      linux-i2c@vger.kernel.org
9779 S:      Maintained
9780 F:      Documentation/i2c/busses/i2c-parport.rst
9781 F:      drivers/i2c/busses/i2c-parport.c
9782
9783 I2C SUBSYSTEM
9784 M:      Wolfram Sang <wsa@kernel.org>
9785 L:      linux-i2c@vger.kernel.org
9786 S:      Maintained
9787 W:      https://i2c.wiki.kernel.org/
9788 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9790 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9791 F:      Documentation/i2c/
9792 F:      drivers/i2c/*
9793 F:      include/dt-bindings/i2c/i2c.h
9794 F:      include/linux/i2c-dev.h
9795 F:      include/linux/i2c-smbus.h
9796 F:      include/linux/i2c.h
9797 F:      include/uapi/linux/i2c-*.h
9798 F:      include/uapi/linux/i2c.h
9799
9800 I2C SUBSYSTEM HOST DRIVERS
9801 M:      Andi Shyti <andi.shyti@kernel.org>
9802 L:      linux-i2c@vger.kernel.org
9803 S:      Maintained
9804 W:      https://i2c.wiki.kernel.org/
9805 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9807 F:      Documentation/devicetree/bindings/i2c/
9808 F:      drivers/i2c/algos/
9809 F:      drivers/i2c/busses/
9810 F:      include/dt-bindings/i2c/
9811
9812 I2C-TAOS-EVM DRIVER
9813 M:      Jean Delvare <jdelvare@suse.com>
9814 L:      linux-i2c@vger.kernel.org
9815 S:      Maintained
9816 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9817 F:      drivers/i2c/busses/i2c-taos-evm.c
9818
9819 I2C-TINY-USB DRIVER
9820 M:      Till Harbaum <till@harbaum.org>
9821 L:      linux-i2c@vger.kernel.org
9822 S:      Maintained
9823 W:      http://www.harbaum.org/till/i2c_tiny_usb
9824 F:      drivers/i2c/busses/i2c-tiny-usb.c
9825
9826 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9827 M:      Jean Delvare <jdelvare@suse.com>
9828 L:      linux-i2c@vger.kernel.org
9829 S:      Maintained
9830 F:      Documentation/i2c/busses/i2c-ali1535.rst
9831 F:      Documentation/i2c/busses/i2c-ali1563.rst
9832 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9833 F:      Documentation/i2c/busses/i2c-amd756.rst
9834 F:      Documentation/i2c/busses/i2c-amd8111.rst
9835 F:      Documentation/i2c/busses/i2c-i801.rst
9836 F:      Documentation/i2c/busses/i2c-nforce2.rst
9837 F:      Documentation/i2c/busses/i2c-piix4.rst
9838 F:      Documentation/i2c/busses/i2c-sis5595.rst
9839 F:      Documentation/i2c/busses/i2c-sis630.rst
9840 F:      Documentation/i2c/busses/i2c-sis96x.rst
9841 F:      Documentation/i2c/busses/i2c-via.rst
9842 F:      Documentation/i2c/busses/i2c-viapro.rst
9843 F:      drivers/i2c/busses/i2c-ali1535.c
9844 F:      drivers/i2c/busses/i2c-ali1563.c
9845 F:      drivers/i2c/busses/i2c-ali15x3.c
9846 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9847 F:      drivers/i2c/busses/i2c-amd756.c
9848 F:      drivers/i2c/busses/i2c-amd8111.c
9849 F:      drivers/i2c/busses/i2c-i801.c
9850 F:      drivers/i2c/busses/i2c-isch.c
9851 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9852 F:      drivers/i2c/busses/i2c-nforce2.c
9853 F:      drivers/i2c/busses/i2c-piix4.c
9854 F:      drivers/i2c/busses/i2c-sis5595.c
9855 F:      drivers/i2c/busses/i2c-sis630.c
9856 F:      drivers/i2c/busses/i2c-sis96x.c
9857 F:      drivers/i2c/busses/i2c-via.c
9858 F:      drivers/i2c/busses/i2c-viapro.c
9859
9860 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9861 M:      Hans de Goede <hdegoede@redhat.com>
9862 L:      linux-i2c@vger.kernel.org
9863 S:      Maintained
9864 F:      drivers/i2c/busses/i2c-cht-wc.c
9865
9866 I2C/SMBUS ISMT DRIVER
9867 M:      Seth Heasley <seth.heasley@intel.com>
9868 M:      Neil Horman <nhorman@tuxdriver.com>
9869 L:      linux-i2c@vger.kernel.org
9870 F:      Documentation/i2c/busses/i2c-ismt.rst
9871 F:      drivers/i2c/busses/i2c-ismt.c
9872
9873 I2C/SMBUS STUB DRIVER
9874 M:      Jean Delvare <jdelvare@suse.com>
9875 L:      linux-i2c@vger.kernel.org
9876 S:      Maintained
9877 F:      drivers/i2c/i2c-stub.c
9878
9879 I3C DRIVER FOR ASPEED AST2600
9880 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9881 S:      Maintained
9882 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9883 F:      drivers/i3c/master/ast2600-i3c-master.c
9884
9885 I3C DRIVER FOR CADENCE I3C MASTER IP
9886 M:      Przemysław Gaj <pgaj@cadence.com>
9887 S:      Maintained
9888 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9889 F:      drivers/i3c/master/i3c-master-cdns.c
9890
9891 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9892 S:      Orphan
9893 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9894 F:      drivers/i3c/master/dw*
9895
9896 I3C SUBSYSTEM
9897 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9898 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9899 S:      Maintained
9900 C:      irc://chat.freenode.net/linux-i3c
9901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9902 F:      Documentation/ABI/testing/sysfs-bus-i3c
9903 F:      Documentation/devicetree/bindings/i3c/
9904 F:      Documentation/driver-api/i3c
9905 F:      drivers/i3c/
9906 F:      include/linux/i3c/
9907
9908 IA64 (Itanium) PLATFORM
9909 L:      linux-ia64@vger.kernel.org
9910 S:      Orphan
9911 F:      Documentation/arch/ia64/
9912 F:      arch/ia64/
9913
9914 IBM Operation Panel Input Driver
9915 M:      Eddie James <eajames@linux.ibm.com>
9916 L:      linux-input@vger.kernel.org
9917 S:      Maintained
9918 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9919 F:      drivers/input/misc/ibm-panel.c
9920
9921 IBM Power 842 compression accelerator
9922 M:      Haren Myneni <haren@us.ibm.com>
9923 S:      Supported
9924 F:      crypto/842.c
9925 F:      drivers/crypto/nx/Kconfig
9926 F:      drivers/crypto/nx/Makefile
9927 F:      drivers/crypto/nx/nx-842*
9928 F:      include/linux/sw842.h
9929 F:      lib/842/
9930
9931 IBM Power in-Nest Crypto Acceleration
9932 M:      Breno Leitão <leitao@debian.org>
9933 M:      Nayna Jain <nayna@linux.ibm.com>
9934 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9935 L:      linux-crypto@vger.kernel.org
9936 S:      Supported
9937 F:      drivers/crypto/nx/Kconfig
9938 F:      drivers/crypto/nx/Makefile
9939 F:      drivers/crypto/nx/nx-aes*
9940 F:      drivers/crypto/nx/nx-sha*
9941 F:      drivers/crypto/nx/nx.*
9942 F:      drivers/crypto/nx/nx_csbcpb.h
9943 F:      drivers/crypto/nx/nx_debugfs.c
9944
9945 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9946 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9947 L:      linux-pci@vger.kernel.org
9948 L:      linuxppc-dev@lists.ozlabs.org
9949 S:      Supported
9950 F:      drivers/pci/hotplug/rpadlpar*
9951
9952 IBM Power Linux RAID adapter
9953 M:      Brian King <brking@us.ibm.com>
9954 S:      Supported
9955 F:      drivers/scsi/ipr.*
9956
9957 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9958 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9959 L:      linux-pci@vger.kernel.org
9960 L:      linuxppc-dev@lists.ozlabs.org
9961 S:      Supported
9962 F:      drivers/pci/hotplug/rpaphp*
9963
9964 IBM Power SRIOV Virtual NIC Device Driver
9965 M:      Haren Myneni <haren@linux.ibm.com>
9966 M:      Rick Lindsley <ricklind@linux.ibm.com>
9967 R:      Nick Child <nnac123@linux.ibm.com>
9968 R:      Dany Madden <danymadden@us.ibm.com>
9969 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9970 L:      netdev@vger.kernel.org
9971 S:      Supported
9972 F:      drivers/net/ethernet/ibm/ibmvnic.*
9973
9974 IBM Power VFIO Support
9975 M:      Timothy Pearson <tpearson@raptorengineering.com>
9976 S:      Supported
9977 F:      drivers/vfio/vfio_iommu_spapr_tce.c
9978
9979 IBM Power Virtual Ethernet Device Driver
9980 M:      Nick Child <nnac123@linux.ibm.com>
9981 L:      netdev@vger.kernel.org
9982 S:      Supported
9983 F:      drivers/net/ethernet/ibm/ibmveth.*
9984
9985 IBM Power Virtual FC Device Drivers
9986 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9987 L:      linux-scsi@vger.kernel.org
9988 S:      Supported
9989 F:      drivers/scsi/ibmvscsi/ibmvfc*
9990
9991 IBM Power Virtual Management Channel Driver
9992 M:      Brad Warrum <bwarrum@linux.ibm.com>
9993 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9994 S:      Supported
9995 F:      drivers/misc/ibmvmc.*
9996
9997 IBM Power Virtual SCSI Device Drivers
9998 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9999 L:      linux-scsi@vger.kernel.org
10000 S:      Supported
10001 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10002 F:      include/scsi/viosrp.h
10003
10004 IBM Power Virtual SCSI Device Target Driver
10005 M:      Michael Cyr <mikecyr@linux.ibm.com>
10006 L:      linux-scsi@vger.kernel.org
10007 L:      target-devel@vger.kernel.org
10008 S:      Supported
10009 F:      drivers/scsi/ibmvscsi_tgt/
10010
10011 IBM Power VMX Cryptographic instructions
10012 M:      Breno Leitão <leitao@debian.org>
10013 M:      Nayna Jain <nayna@linux.ibm.com>
10014 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10015 L:      linux-crypto@vger.kernel.org
10016 S:      Supported
10017 F:      drivers/crypto/vmx/Kconfig
10018 F:      drivers/crypto/vmx/Makefile
10019 F:      drivers/crypto/vmx/aes*
10020 F:      drivers/crypto/vmx/ghash*
10021 F:      drivers/crypto/vmx/ppc-xlate.pl
10022 F:      drivers/crypto/vmx/vmx.c
10023
10024 IBM ServeRAID RAID DRIVER
10025 S:      Orphan
10026 F:      drivers/scsi/ips.*
10027
10028 ICH LPC AND GPIO DRIVER
10029 M:      Peter Tyser <ptyser@xes-inc.com>
10030 S:      Maintained
10031 F:      drivers/gpio/gpio-ich.c
10032 F:      drivers/mfd/lpc_ich.c
10033
10034 ICY I2C DRIVER
10035 M:      Max Staudt <max@enpas.org>
10036 L:      linux-i2c@vger.kernel.org
10037 S:      Maintained
10038 F:      drivers/i2c/busses/i2c-icy.c
10039
10040 IDEAPAD LAPTOP EXTRAS DRIVER
10041 M:      Ike Panhc <ike.pan@canonical.com>
10042 L:      platform-driver-x86@vger.kernel.org
10043 S:      Maintained
10044 W:      http://launchpad.net/ideapad-laptop
10045 F:      drivers/platform/x86/ideapad-laptop.c
10046
10047 IDEAPAD LAPTOP SLIDEBAR DRIVER
10048 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10049 L:      linux-input@vger.kernel.org
10050 S:      Maintained
10051 W:      https://github.com/o2genum/ideapad-slidebar
10052 F:      drivers/input/misc/ideapad_slidebar.c
10053
10054 IDMAPPED MOUNTS
10055 M:      Christian Brauner <brauner@kernel.org>
10056 M:      Seth Forshee <sforshee@kernel.org>
10057 L:      linux-fsdevel@vger.kernel.org
10058 S:      Maintained
10059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10060 F:      Documentation/filesystems/idmappings.rst
10061 F:      include/linux/mnt_idmapping.*
10062 F:      tools/testing/selftests/mount_setattr/
10063
10064 IDT VersaClock 5 CLOCK DRIVER
10065 M:      Luca Ceresoli <luca@lucaceresoli.net>
10066 S:      Maintained
10067 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10068 F:      drivers/clk/clk-versaclock5.c
10069
10070 IEEE 802.15.4 SUBSYSTEM
10071 M:      Alexander Aring <alex.aring@gmail.com>
10072 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10073 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10074 L:      linux-wpan@vger.kernel.org
10075 S:      Maintained
10076 W:      https://linux-wpan.org/
10077 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10080 F:      Documentation/networking/ieee802154.rst
10081 F:      drivers/net/ieee802154/
10082 F:      include/linux/ieee802154.h
10083 F:      include/linux/nl802154.h
10084 F:      include/net/af_ieee802154.h
10085 F:      include/net/cfg802154.h
10086 F:      include/net/ieee802154_netdev.h
10087 F:      include/net/mac802154.h
10088 F:      include/net/nl802154.h
10089 F:      net/ieee802154/
10090 F:      net/mac802154/
10091
10092 IFCVF VIRTIO DATA PATH ACCELERATOR
10093 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10094 F:      drivers/vdpa/ifcvf/
10095
10096 IFE PROTOCOL
10097 M:      Yotam Gigi <yotam.gi@gmail.com>
10098 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10099 F:      include/net/ife.h
10100 F:      include/uapi/linux/ife.h
10101 F:      net/ife
10102
10103 IGORPLUG-USB IR RECEIVER
10104 M:      Sean Young <sean@mess.org>
10105 L:      linux-media@vger.kernel.org
10106 S:      Maintained
10107 F:      drivers/media/rc/igorplugusb.c
10108
10109 IGUANAWORKS USB IR TRANSCEIVER
10110 M:      Sean Young <sean@mess.org>
10111 L:      linux-media@vger.kernel.org
10112 S:      Maintained
10113 F:      drivers/media/rc/iguanair.c
10114
10115 IIO DIGITAL POTENTIOMETER DAC
10116 M:      Peter Rosin <peda@axentia.se>
10117 L:      linux-iio@vger.kernel.org
10118 S:      Maintained
10119 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10120 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10121 F:      drivers/iio/dac/dpot-dac.c
10122
10123 IIO ENVELOPE DETECTOR
10124 M:      Peter Rosin <peda@axentia.se>
10125 L:      linux-iio@vger.kernel.org
10126 S:      Maintained
10127 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10128 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10129 F:      drivers/iio/adc/envelope-detector.c
10130
10131 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10132 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10133 L:      linux-iio@vger.kernel.org
10134 S:      Maintained
10135 F:      drivers/iio/light/gain-time-scale-helper.c
10136 F:      drivers/iio/light/gain-time-scale-helper.h
10137
10138 IIO MULTIPLEXER
10139 M:      Peter Rosin <peda@axentia.se>
10140 L:      linux-iio@vger.kernel.org
10141 S:      Maintained
10142 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10143 F:      drivers/iio/multiplexer/iio-mux.c
10144
10145 IIO SCMI BASED DRIVER
10146 M:      Jyoti Bhayana <jbhayana@google.com>
10147 L:      linux-iio@vger.kernel.org
10148 S:      Maintained
10149 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10150
10151 IIO SUBSYSTEM AND DRIVERS
10152 M:      Jonathan Cameron <jic23@kernel.org>
10153 R:      Lars-Peter Clausen <lars@metafoo.de>
10154 L:      linux-iio@vger.kernel.org
10155 S:      Maintained
10156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10157 F:      Documentation/ABI/testing/configfs-iio*
10158 F:      Documentation/ABI/testing/sysfs-bus-iio*
10159 F:      Documentation/devicetree/bindings/iio/
10160 F:      drivers/iio/
10161 F:      drivers/staging/iio/
10162 F:      include/dt-bindings/iio/
10163 F:      include/linux/iio/
10164 F:      tools/iio/
10165
10166 IIO UNIT CONVERTER
10167 M:      Peter Rosin <peda@axentia.se>
10168 L:      linux-iio@vger.kernel.org
10169 S:      Maintained
10170 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10171 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10172 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10173 F:      drivers/iio/afe/iio-rescale.c
10174
10175 IKANOS/ADI EAGLE ADSL USB DRIVER
10176 M:      Matthieu Castet <castet.matthieu@free.fr>
10177 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10178 S:      Maintained
10179 F:      drivers/usb/atm/ueagle-atm.c
10180
10181 IMAGIS TOUCHSCREEN DRIVER
10182 M:      Markuss Broks <markuss.broks@gmail.com>
10183 S:      Maintained
10184 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10185 F:      drivers/input/touchscreen/imagis.c
10186
10187 IMGTEC ASCII LCD DRIVER
10188 M:      Paul Burton <paulburton@kernel.org>
10189 S:      Maintained
10190 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10191 F:      drivers/auxdisplay/img-ascii-lcd.c
10192
10193 IMGTEC IR DECODER DRIVER
10194 S:      Orphan
10195 F:      drivers/media/rc/img-ir/
10196
10197 IMON SOUNDGRAPH USB IR RECEIVER
10198 M:      Sean Young <sean@mess.org>
10199 L:      linux-media@vger.kernel.org
10200 S:      Maintained
10201 F:      drivers/media/rc/imon.c
10202 F:      drivers/media/rc/imon_raw.c
10203
10204 IMS TWINTURBO FRAMEBUFFER DRIVER
10205 L:      linux-fbdev@vger.kernel.org
10206 S:      Orphan
10207 F:      drivers/video/fbdev/imsttfb.c
10208
10209 INA209 HARDWARE MONITOR DRIVER
10210 M:      Guenter Roeck <linux@roeck-us.net>
10211 L:      linux-hwmon@vger.kernel.org
10212 S:      Maintained
10213 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10214 F:      Documentation/hwmon/ina209.rst
10215 F:      drivers/hwmon/ina209.c
10216
10217 INA2XX HARDWARE MONITOR DRIVER
10218 M:      Guenter Roeck <linux@roeck-us.net>
10219 L:      linux-hwmon@vger.kernel.org
10220 S:      Maintained
10221 F:      Documentation/hwmon/ina2xx.rst
10222 F:      drivers/hwmon/ina2xx.c
10223 F:      include/linux/platform_data/ina2xx.h
10224
10225 INDEX OF FURTHER KERNEL DOCUMENTATION
10226 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10227 S:      Maintained
10228 F:      Documentation/process/kernel-docs.rst
10229
10230 INDUSTRY PACK SUBSYSTEM (IPACK)
10231 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10232 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10233 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10234 L:      industrypack-devel@lists.sourceforge.net
10235 S:      Maintained
10236 W:      http://industrypack.sourceforge.net
10237 F:      drivers/ipack/
10238
10239 INFINEON DPS310 Driver
10240 M:      Eddie James <eajames@linux.ibm.com>
10241 L:      linux-iio@vger.kernel.org
10242 S:      Maintained
10243 F:      drivers/iio/pressure/dps310.c
10244
10245 INFINEON PEB2466 ASoC CODEC
10246 M:      Herve Codina <herve.codina@bootlin.com>
10247 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10248 S:      Maintained
10249 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10250 F:      sound/soc/codecs/peb2466.c
10251
10252 INFINIBAND SUBSYSTEM
10253 M:      Jason Gunthorpe <jgg@nvidia.com>
10254 M:      Leon Romanovsky <leonro@nvidia.com>
10255 L:      linux-rdma@vger.kernel.org
10256 S:      Supported
10257 W:      https://github.com/linux-rdma/rdma-core
10258 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10260 F:      Documentation/devicetree/bindings/infiniband/
10261 F:      Documentation/infiniband/
10262 F:      drivers/infiniband/
10263 F:      include/rdma/
10264 F:      include/trace/events/ib_mad.h
10265 F:      include/trace/events/ib_umad.h
10266 F:      include/trace/misc/rdma.h
10267 F:      include/uapi/linux/if_infiniband.h
10268 F:      include/uapi/rdma/
10269 F:      samples/bpf/ibumad_kern.c
10270 F:      samples/bpf/ibumad_user.c
10271
10272 INGENIC JZ4780 NAND DRIVER
10273 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10274 L:      linux-mtd@lists.infradead.org
10275 L:      linux-mips@vger.kernel.org
10276 S:      Maintained
10277 F:      drivers/mtd/nand/raw/ingenic/
10278
10279 INGENIC JZ47xx SoCs
10280 M:      Paul Cercueil <paul@crapouillou.net>
10281 L:      linux-mips@vger.kernel.org
10282 S:      Maintained
10283 F:      arch/mips/boot/dts/ingenic/
10284 F:      arch/mips/generic/board-ingenic.c
10285 F:      arch/mips/include/asm/mach-ingenic/
10286 F:      arch/mips/ingenic/Kconfig
10287 F:      drivers/clk/ingenic/
10288 F:      drivers/dma/dma-jz4780.c
10289 F:      drivers/gpu/drm/ingenic/
10290 F:      drivers/i2c/busses/i2c-jz4780.c
10291 F:      drivers/iio/adc/ingenic-adc.c
10292 F:      drivers/irqchip/irq-ingenic.c
10293 F:      drivers/memory/jz4780-nemc.c
10294 F:      drivers/mmc/host/jz4740_mmc.c
10295 F:      drivers/mtd/nand/raw/ingenic/
10296 F:      drivers/pinctrl/pinctrl-ingenic.c
10297 F:      drivers/power/supply/ingenic-battery.c
10298 F:      drivers/pwm/pwm-jz4740.c
10299 F:      drivers/remoteproc/ingenic_rproc.c
10300 F:      drivers/rtc/rtc-jz4740.c
10301 F:      drivers/tty/serial/8250/8250_ingenic.c
10302 F:      drivers/usb/musb/jz4740.c
10303 F:      drivers/watchdog/jz4740_wdt.c
10304 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10305 F:      include/linux/mfd/ingenic-tcu.h
10306 F:      sound/soc/codecs/jz47*
10307 F:      sound/soc/jz4740/
10308
10309 INJOINIC IP5xxx POWER BANK IC DRIVER
10310 M:      Samuel Holland <samuel@sholland.org>
10311 S:      Maintained
10312 F:      drivers/power/supply/ip5xxx_power.c
10313
10314 INOTIFY
10315 M:      Jan Kara <jack@suse.cz>
10316 R:      Amir Goldstein <amir73il@gmail.com>
10317 L:      linux-fsdevel@vger.kernel.org
10318 S:      Maintained
10319 F:      Documentation/filesystems/inotify.rst
10320 F:      fs/notify/inotify/
10321 F:      include/linux/inotify.h
10322 F:      include/uapi/linux/inotify.h
10323
10324 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10325 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10326 L:      linux-input@vger.kernel.org
10327 S:      Maintained
10328 Q:      http://patchwork.kernel.org/project/linux-input/list/
10329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10330 F:      Documentation/devicetree/bindings/input/
10331 F:      Documentation/devicetree/bindings/serio/
10332 F:      Documentation/input/
10333 F:      drivers/input/
10334 F:      include/dt-bindings/input/
10335 F:      include/linux/input.h
10336 F:      include/linux/input/
10337 F:      include/uapi/linux/input-event-codes.h
10338 F:      include/uapi/linux/input.h
10339
10340 INPUT MULTITOUCH (MT) PROTOCOL
10341 M:      Henrik Rydberg <rydberg@bitmath.org>
10342 L:      linux-input@vger.kernel.org
10343 S:      Odd fixes
10344 F:      Documentation/input/multi-touch-protocol.rst
10345 F:      drivers/input/input-mt.c
10346 K:      \b(ABS|SYN)_MT_
10347
10348 INSIDE SECURE CRYPTO DRIVER
10349 M:      Antoine Tenart <atenart@kernel.org>
10350 L:      linux-crypto@vger.kernel.org
10351 S:      Maintained
10352 F:      drivers/crypto/inside-secure/
10353
10354 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10355 M:      Mimi Zohar <zohar@linux.ibm.com>
10356 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10357 L:      linux-integrity@vger.kernel.org
10358 S:      Supported
10359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10360 F:      security/integrity/
10361 F:      security/integrity/ima/
10362
10363 INTEL 810/815 FRAMEBUFFER DRIVER
10364 M:      Antonino Daplas <adaplas@gmail.com>
10365 L:      linux-fbdev@vger.kernel.org
10366 S:      Maintained
10367 F:      drivers/video/fbdev/i810/
10368
10369 INTEL 8254 COUNTER DRIVER
10370 M:      William Breathitt Gray <william.gray@linaro.org>
10371 L:      linux-iio@vger.kernel.org
10372 S:      Maintained
10373 F:      drivers/counter/i8254.c
10374 F:      include/linux/i8254.h
10375
10376 INTEL 8255 GPIO DRIVER
10377 M:      William Breathitt Gray <william.gray@linaro.org>
10378 L:      linux-gpio@vger.kernel.org
10379 S:      Maintained
10380 F:      drivers/gpio/gpio-i8255.c
10381 F:      drivers/gpio/gpio-i8255.h
10382
10383 INTEL ASoC DRIVERS
10384 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10385 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10386 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10387 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10388 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10389 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10390 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10391 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10392 S:      Supported
10393 F:      sound/soc/intel/
10394
10395 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10396 M:      Hans de Goede <hdegoede@redhat.com>
10397 L:      platform-driver-x86@vger.kernel.org
10398 S:      Maintained
10399 F:      drivers/platform/x86/intel/atomisp2/pm.c
10400
10401 INTEL ATOMISP2 LED DRIVER
10402 M:      Hans de Goede <hdegoede@redhat.com>
10403 L:      platform-driver-x86@vger.kernel.org
10404 S:      Maintained
10405 F:      drivers/platform/x86/intel/atomisp2/led.c
10406
10407 INTEL BIOS SAR INT1092 DRIVER
10408 M:      Shravan Sudhakar <s.shravan@intel.com>
10409 M:      Intel Corporation <linuxwwan@intel.com>
10410 L:      platform-driver-x86@vger.kernel.org
10411 S:      Maintained
10412 F:      drivers/platform/x86/intel/int1092/
10413
10414 INTEL BROXTON PMC DRIVER
10415 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10416 M:      Zha Qipeng <qipeng.zha@intel.com>
10417 S:      Maintained
10418 F:      drivers/mfd/intel_pmc_bxt.c
10419 F:      include/linux/mfd/intel_pmc_bxt.h
10420
10421 INTEL C600 SERIES SAS CONTROLLER DRIVER
10422 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10423 L:      linux-scsi@vger.kernel.org
10424 S:      Supported
10425 T:      git git://git.code.sf.net/p/intel-sas/isci
10426 F:      drivers/scsi/isci/
10427
10428 INTEL CPU family model numbers
10429 M:      Tony Luck <tony.luck@intel.com>
10430 M:      x86@kernel.org
10431 L:      linux-kernel@vger.kernel.org
10432 S:      Supported
10433 F:      arch/x86/include/asm/intel-family.h
10434
10435 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10436 M:      Jani Nikula <jani.nikula@linux.intel.com>
10437 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10438 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10439 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10440 L:      intel-gfx@lists.freedesktop.org
10441 S:      Supported
10442 W:      https://01.org/linuxgraphics/
10443 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10444 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10445 C:      irc://irc.oftc.net/intel-gfx
10446 T:      git git://anongit.freedesktop.org/drm-intel
10447 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10448 F:      Documentation/gpu/i915.rst
10449 F:      drivers/gpu/drm/i915/
10450 F:      include/drm/i915*
10451 F:      include/uapi/drm/i915_drm.h
10452
10453 INTEL ETHERNET DRIVERS
10454 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10455 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10456 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10457 S:      Supported
10458 W:      https://www.intel.com/content/www/us/en/support.html
10459 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10462 F:      Documentation/networking/device_drivers/ethernet/intel/
10463 F:      drivers/net/ethernet/intel/
10464 F:      drivers/net/ethernet/intel/*/
10465 F:      include/linux/avf/virtchnl.h
10466 F:      include/linux/net/intel/iidc.h
10467
10468 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10469 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10470 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10471 L:      linux-rdma@vger.kernel.org
10472 S:      Supported
10473 F:      drivers/infiniband/hw/irdma/
10474 F:      include/uapi/rdma/irdma-abi.h
10475
10476 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10477 M:      Maik Broemme <mbroemme@libmpq.org>
10478 L:      linux-fbdev@vger.kernel.org
10479 S:      Maintained
10480 F:      Documentation/fb/intelfb.rst
10481 F:      drivers/video/fbdev/intelfb/
10482
10483 INTEL GPIO DRIVERS
10484 M:      Andy Shevchenko <andy@kernel.org>
10485 L:      linux-gpio@vger.kernel.org
10486 S:      Supported
10487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10488 F:      drivers/gpio/gpio-elkhartlake.c
10489 F:      drivers/gpio/gpio-ich.c
10490 F:      drivers/gpio/gpio-merrifield.c
10491 F:      drivers/gpio/gpio-ml-ioh.c
10492 F:      drivers/gpio/gpio-pch.c
10493 F:      drivers/gpio/gpio-sch.c
10494 F:      drivers/gpio/gpio-sodaville.c
10495 F:      drivers/gpio/gpio-tangier.c
10496
10497 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10498 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10499 M:      Zhi Wang <zhi.a.wang@intel.com>
10500 L:      intel-gvt-dev@lists.freedesktop.org
10501 L:      intel-gfx@lists.freedesktop.org
10502 S:      Supported
10503 W:      https://01.org/igvt-g
10504 T:      git https://github.com/intel/gvt-linux.git
10505 F:      drivers/gpu/drm/i915/gvt/
10506
10507 INTEL HID EVENT DRIVER
10508 M:      Alex Hung <alexhung@gmail.com>
10509 L:      platform-driver-x86@vger.kernel.org
10510 S:      Maintained
10511 F:      drivers/platform/x86/intel/hid.c
10512
10513 INTEL I/OAT DMA DRIVER
10514 M:      Dave Jiang <dave.jiang@intel.com>
10515 R:      Dan Williams <dan.j.williams@intel.com>
10516 L:      dmaengine@vger.kernel.org
10517 S:      Supported
10518 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10519 F:      drivers/dma/ioat*
10520
10521 INTEL IDLE DRIVER
10522 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10523 M:      Len Brown <lenb@kernel.org>
10524 L:      linux-pm@vger.kernel.org
10525 S:      Supported
10526 B:      https://bugzilla.kernel.org
10527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10528 F:      drivers/idle/intel_idle.c
10529
10530 INTEL IDXD DRIVER
10531 M:      Fenghua Yu <fenghua.yu@intel.com>
10532 M:      Dave Jiang <dave.jiang@intel.com>
10533 L:      dmaengine@vger.kernel.org
10534 S:      Supported
10535 F:      drivers/dma/idxd/*
10536 F:      include/uapi/linux/idxd.h
10537
10538 INTEL IN FIELD SCAN (IFS) DEVICE
10539 M:      Jithu Joseph <jithu.joseph@intel.com>
10540 R:      Ashok Raj <ashok.raj@intel.com>
10541 R:      Tony Luck <tony.luck@intel.com>
10542 S:      Maintained
10543 F:      drivers/platform/x86/intel/ifs
10544 F:      include/trace/events/intel_ifs.h
10545
10546 INTEL INTEGRATED SENSOR HUB DRIVER
10547 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10548 M:      Jiri Kosina <jikos@kernel.org>
10549 L:      linux-input@vger.kernel.org
10550 S:      Maintained
10551 F:      drivers/hid/intel-ish-hid/
10552
10553 INTEL IOMMU (VT-d)
10554 M:      David Woodhouse <dwmw2@infradead.org>
10555 M:      Lu Baolu <baolu.lu@linux.intel.com>
10556 L:      iommu@lists.linux.dev
10557 S:      Supported
10558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10559 F:      drivers/iommu/intel/
10560
10561 INTEL IPU3 CSI-2 CIO2 DRIVER
10562 M:      Yong Zhi <yong.zhi@intel.com>
10563 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10564 M:      Bingbu Cao <bingbu.cao@intel.com>
10565 M:      Dan Scally <djrscally@gmail.com>
10566 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10567 L:      linux-media@vger.kernel.org
10568 S:      Maintained
10569 T:      git git://linuxtv.org/media_tree.git
10570 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10571 F:      drivers/media/pci/intel/ipu3/
10572
10573 INTEL IPU3 CSI-2 IMGU DRIVER
10574 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10575 R:      Bingbu Cao <bingbu.cao@intel.com>
10576 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10577 L:      linux-media@vger.kernel.org
10578 S:      Maintained
10579 F:      Documentation/admin-guide/media/ipu3.rst
10580 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10581 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10582 F:      drivers/staging/media/ipu3/
10583
10584 INTEL ISHTP ECLITE DRIVER
10585 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10586 L:      platform-driver-x86@vger.kernel.org
10587 S:      Supported
10588 F:      drivers/platform/x86/intel/ishtp_eclite.c
10589
10590 INTEL IXP4XX CRYPTO SUPPORT
10591 M:      Corentin Labbe <clabbe@baylibre.com>
10592 L:      linux-crypto@vger.kernel.org
10593 S:      Maintained
10594 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10595
10596 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10597 M:      Krzysztof Halasa <khalasa@piap.pl>
10598 S:      Maintained
10599 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10600 F:      drivers/net/wan/ixp4xx_hss.c
10601 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10602 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10603 F:      include/linux/soc/ixp4xx/npe.h
10604 F:      include/linux/soc/ixp4xx/qmgr.h
10605
10606 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10607 M:      Deepak Saxena <dsaxena@plexity.net>
10608 S:      Maintained
10609 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10610 F:      drivers/char/hw_random/ixp4xx-rng.c
10611
10612 INTEL KEEM BAY DRM DRIVER
10613 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10614 M:      Edmund Dea <edmund.j.dea@intel.com>
10615 S:      Maintained
10616 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10617 F:      drivers/gpu/drm/kmb/
10618
10619 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10620 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10621 S:      Maintained
10622 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10623 F:      drivers/crypto/intel/keembay/Kconfig
10624 F:      drivers/crypto/intel/keembay/Makefile
10625 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10626 F:      drivers/crypto/intel/keembay/ocs-aes.c
10627 F:      drivers/crypto/intel/keembay/ocs-aes.h
10628
10629 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10630 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10631 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10632 M:      Mark Gross <mgross@linux.intel.com>
10633 S:      Maintained
10634 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10635 F:      drivers/crypto/intel/keembay/Kconfig
10636 F:      drivers/crypto/intel/keembay/Makefile
10637 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10638
10639 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10640 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10641 M:      Declan Murphy <declan.murphy@intel.com>
10642 S:      Maintained
10643 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10644 F:      drivers/crypto/intel/keembay/Kconfig
10645 F:      drivers/crypto/intel/keembay/Makefile
10646 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10647 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10648 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10649
10650 INTEL MANAGEMENT ENGINE (mei)
10651 M:      Tomas Winkler <tomas.winkler@intel.com>
10652 L:      linux-kernel@vger.kernel.org
10653 S:      Supported
10654 F:      Documentation/driver-api/mei/*
10655 F:      drivers/misc/mei/
10656 F:      drivers/watchdog/mei_wdt.c
10657 F:      include/linux/mei_aux.h
10658 F:      include/linux/mei_cl_bus.h
10659 F:      include/uapi/linux/mei.h
10660 F:      include/uapi/linux/mei_uuid.h
10661 F:      include/uapi/linux/uuid.h
10662 F:      samples/mei/*
10663
10664 INTEL MAX 10 BMC MFD DRIVER
10665 M:      Xu Yilun <yilun.xu@intel.com>
10666 R:      Tom Rix <trix@redhat.com>
10667 S:      Maintained
10668 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10669 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10670 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10671 F:      drivers/mfd/intel-m10-bmc*
10672 F:      include/linux/mfd/intel-m10-bmc.h
10673
10674 INTEL MAX10 BMC SECURE UPDATES
10675 M:      Russ Weight <russell.h.weight@intel.com>
10676 L:      linux-fpga@vger.kernel.org
10677 S:      Maintained
10678 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10679 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10680
10681 INTEL P-Unit IPC DRIVER
10682 M:      Zha Qipeng <qipeng.zha@intel.com>
10683 L:      platform-driver-x86@vger.kernel.org
10684 S:      Maintained
10685 F:      arch/x86/include/asm/intel_punit_ipc.h
10686 F:      drivers/platform/x86/intel/punit_ipc.c
10687
10688 INTEL PMC CORE DRIVER
10689 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10690 M:      David E Box <david.e.box@intel.com>
10691 L:      platform-driver-x86@vger.kernel.org
10692 S:      Maintained
10693 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10694 F:      drivers/platform/x86/intel/pmc/
10695
10696 INTEL PMIC GPIO DRIVERS
10697 M:      Andy Shevchenko <andy@kernel.org>
10698 S:      Supported
10699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10700 F:      drivers/gpio/gpio-*cove.c
10701
10702 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10703 M:      Andy Shevchenko <andy@kernel.org>
10704 S:      Supported
10705 F:      drivers/mfd/intel_soc_pmic*
10706 F:      include/linux/mfd/intel_soc_pmic*
10707
10708 INTEL PMT DRIVERS
10709 M:      David E. Box <david.e.box@linux.intel.com>
10710 S:      Supported
10711 F:      drivers/platform/x86/intel/pmt/
10712
10713 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10714 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10715 L:      linux-wireless@vger.kernel.org
10716 S:      Maintained
10717 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10718 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10719 F:      drivers/net/wireless/intel/ipw2x00/
10720
10721 INTEL PSTATE DRIVER
10722 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10723 M:      Len Brown <lenb@kernel.org>
10724 L:      linux-pm@vger.kernel.org
10725 S:      Supported
10726 F:      drivers/cpufreq/intel_pstate.c
10727
10728 INTEL PTP DFL ToD DRIVER
10729 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10730 L:      linux-fpga@vger.kernel.org
10731 L:      netdev@vger.kernel.org
10732 S:      Maintained
10733 F:      drivers/ptp/ptp_dfl_tod.c
10734
10735 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10736 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10737 L:      linux-iio@vger.kernel.org
10738 F:      drivers/counter/intel-qep.c
10739
10740 INTEL SCU DRIVERS
10741 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10742 S:      Maintained
10743 F:      arch/x86/include/asm/intel_scu_ipc.h
10744 F:      drivers/platform/x86/intel_scu_*
10745
10746 INTEL SDSI DRIVER
10747 M:      David E. Box <david.e.box@linux.intel.com>
10748 S:      Supported
10749 F:      drivers/platform/x86/intel/sdsi.c
10750 F:      tools/arch/x86/intel_sdsi/
10751 F:      tools/testing/selftests/drivers/sdsi/
10752
10753 INTEL SGX
10754 M:      Jarkko Sakkinen <jarkko@kernel.org>
10755 R:      Dave Hansen <dave.hansen@linux.intel.com>
10756 L:      linux-sgx@vger.kernel.org
10757 S:      Supported
10758 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10760 F:      Documentation/arch/x86/sgx.rst
10761 F:      arch/x86/entry/vdso/vsgx.S
10762 F:      arch/x86/include/asm/sgx.h
10763 F:      arch/x86/include/uapi/asm/sgx.h
10764 F:      arch/x86/kernel/cpu/sgx/*
10765 F:      tools/testing/selftests/sgx/*
10766 K:      \bSGX_
10767
10768 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10769 M:      Daniel Scally <djrscally@gmail.com>
10770 S:      Maintained
10771 F:      drivers/platform/x86/intel/int3472/
10772
10773 INTEL SPEED SELECT TECHNOLOGY
10774 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10775 L:      platform-driver-x86@vger.kernel.org
10776 S:      Maintained
10777 F:      drivers/platform/x86/intel/speed_select_if/
10778 F:      include/uapi/linux/isst_if.h
10779 F:      tools/power/x86/intel-speed-select/
10780
10781 INTEL STRATIX10 FIRMWARE DRIVERS
10782 M:      Dinh Nguyen <dinguyen@kernel.org>
10783 L:      linux-kernel@vger.kernel.org
10784 S:      Maintained
10785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10786 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10787 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10788 F:      drivers/firmware/stratix10-rsu.c
10789 F:      drivers/firmware/stratix10-svc.c
10790 F:      include/linux/firmware/intel/stratix10-smc.h
10791 F:      include/linux/firmware/intel/stratix10-svc-client.h
10792
10793 INTEL TELEMETRY DRIVER
10794 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10795 M:      "David E. Box" <david.e.box@linux.intel.com>
10796 L:      platform-driver-x86@vger.kernel.org
10797 S:      Maintained
10798 F:      arch/x86/include/asm/intel_telemetry.h
10799 F:      drivers/platform/x86/intel/telemetry/
10800
10801 INTEL TPMI DRIVER
10802 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10803 L:      platform-driver-x86@vger.kernel.org
10804 S:      Maintained
10805 F:      drivers/platform/x86/intel/tpmi.c
10806 F:      include/linux/intel_tpmi.h
10807
10808 INTEL UNCORE FREQUENCY CONTROL
10809 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10810 L:      platform-driver-x86@vger.kernel.org
10811 S:      Maintained
10812 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10813 F:      drivers/platform/x86/intel/uncore-frequency/
10814
10815 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10816 M:      David E. Box <david.e.box@linux.intel.com>
10817 S:      Supported
10818 F:      drivers/platform/x86/intel/vsec.*
10819
10820 INTEL VIRTUAL BUTTON DRIVER
10821 M:      AceLan Kao <acelan.kao@canonical.com>
10822 L:      platform-driver-x86@vger.kernel.org
10823 S:      Maintained
10824 F:      drivers/platform/x86/intel/vbtn.c
10825
10826 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10827 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10828 L:      linux-wireless@vger.kernel.org
10829 S:      Supported
10830 F:      drivers/net/wireless/intel/iwlegacy/
10831
10832 INTEL WIRELESS WIFI LINK (iwlwifi)
10833 M:      Gregory Greenman <gregory.greenman@intel.com>
10834 L:      linux-wireless@vger.kernel.org
10835 S:      Supported
10836 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10838 F:      drivers/net/wireless/intel/iwlwifi/
10839
10840 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10841 M:      Jithu Joseph <jithu.joseph@intel.com>
10842 R:      Maurice Ma <maurice.ma@intel.com>
10843 S:      Maintained
10844 W:      https://slimbootloader.github.io/security/firmware-update.html
10845 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10846
10847 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10848 L:      Dell.Client.Kernel@dell.com
10849 S:      Maintained
10850 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10851
10852 INTEL WWAN IOSM DRIVER
10853 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10854 M:      Intel Corporation <linuxwwan@intel.com>
10855 L:      netdev@vger.kernel.org
10856 S:      Maintained
10857 F:      drivers/net/wwan/iosm/
10858
10859 INTEL(R) TRACE HUB
10860 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10861 S:      Supported
10862 F:      Documentation/trace/intel_th.rst
10863 F:      drivers/hwtracing/intel_th/
10864 F:      include/linux/intel_th.h
10865
10866 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10867 M:      Ning Sun <ning.sun@intel.com>
10868 L:      tboot-devel@lists.sourceforge.net
10869 S:      Supported
10870 W:      http://tboot.sourceforge.net
10871 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10872 F:      Documentation/arch/x86/intel_txt.rst
10873 F:      arch/x86/kernel/tboot.c
10874 F:      include/linux/tboot.h
10875
10876 INTERCONNECT API
10877 M:      Georgi Djakov <djakov@kernel.org>
10878 L:      linux-pm@vger.kernel.org
10879 S:      Maintained
10880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10881 F:      Documentation/devicetree/bindings/interconnect/
10882 F:      Documentation/driver-api/interconnect.rst
10883 F:      drivers/interconnect/
10884 F:      include/dt-bindings/interconnect/
10885 F:      include/linux/interconnect-provider.h
10886 F:      include/linux/interconnect.h
10887
10888 INTERRUPT COUNTER DRIVER
10889 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10890 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10891 L:      linux-iio@vger.kernel.org
10892 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10893 F:      drivers/counter/interrupt-cnt.c
10894
10895 INTERSIL ISL7998X VIDEO DECODER DRIVER
10896 M:      Michael Tretter <m.tretter@pengutronix.de>
10897 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10898 L:      linux-media@vger.kernel.org
10899 S:      Maintained
10900 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10901 F:      drivers/media/i2c/isl7998x.c
10902
10903 INVENSENSE ICM-426xx IMU DRIVER
10904 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10905 L:      linux-iio@vger.kernel.org
10906 S:      Maintained
10907 W:      https://invensense.tdk.com/
10908 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10909 F:      drivers/iio/imu/inv_icm42600/
10910
10911 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10912 M:      Linus Walleij <linus.walleij@linaro.org>
10913 L:      linux-iio@vger.kernel.org
10914 S:      Maintained
10915 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10916 F:      drivers/iio/gyro/mpu3050*
10917
10918 IOC3 ETHERNET DRIVER
10919 M:      Ralf Baechle <ralf@linux-mips.org>
10920 L:      linux-mips@vger.kernel.org
10921 S:      Maintained
10922 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10923
10924 IOMAP FILESYSTEM LIBRARY
10925 M:      Darrick J. Wong <djwong@kernel.org>
10926 L:      linux-xfs@vger.kernel.org
10927 L:      linux-fsdevel@vger.kernel.org
10928 S:      Supported
10929 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10930 F:      fs/iomap/
10931 F:      include/linux/iomap.h
10932
10933 IOMMU DMA-API LAYER
10934 M:      Robin Murphy <robin.murphy@arm.com>
10935 L:      iommu@lists.linux.dev
10936 S:      Maintained
10937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10938 F:      drivers/iommu/dma-iommu.c
10939 F:      drivers/iommu/dma-iommu.h
10940 F:      drivers/iommu/iova.c
10941 F:      include/linux/iova.h
10942
10943 IOMMU SUBSYSTEM
10944 M:      Joerg Roedel <joro@8bytes.org>
10945 M:      Will Deacon <will@kernel.org>
10946 R:      Robin Murphy <robin.murphy@arm.com>
10947 L:      iommu@lists.linux.dev
10948 S:      Maintained
10949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10950 F:      Documentation/devicetree/bindings/iommu/
10951 F:      Documentation/userspace-api/iommu.rst
10952 F:      drivers/iommu/
10953 F:      include/linux/iommu.h
10954 F:      include/linux/iova.h
10955 F:      include/linux/of_iommu.h
10956 F:      include/uapi/linux/iommu.h
10957
10958 IOMMUFD
10959 M:      Jason Gunthorpe <jgg@nvidia.com>
10960 M:      Kevin Tian <kevin.tian@intel.com>
10961 L:      iommu@lists.linux.dev
10962 S:      Maintained
10963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10964 F:      Documentation/userspace-api/iommufd.rst
10965 F:      drivers/iommu/iommufd/
10966 F:      include/linux/iommufd.h
10967 F:      include/uapi/linux/iommufd.h
10968 F:      tools/testing/selftests/iommu/
10969
10970 IOSYS-MAP HELPERS
10971 M:      Thomas Zimmermann <tzimmermann@suse.de>
10972 L:      dri-devel@lists.freedesktop.org
10973 S:      Maintained
10974 T:      git git://anongit.freedesktop.org/drm/drm-misc
10975 F:      include/linux/iosys-map.h
10976
10977 IO_URING
10978 M:      Jens Axboe <axboe@kernel.dk>
10979 R:      Pavel Begunkov <asml.silence@gmail.com>
10980 L:      io-uring@vger.kernel.org
10981 S:      Maintained
10982 T:      git git://git.kernel.dk/linux-block
10983 T:      git git://git.kernel.dk/liburing
10984 F:      include/linux/io_uring.h
10985 F:      include/linux/io_uring_types.h
10986 F:      include/trace/events/io_uring.h
10987 F:      include/uapi/linux/io_uring.h
10988 F:      io_uring/
10989
10990 IPMI SUBSYSTEM
10991 M:      Corey Minyard <minyard@acm.org>
10992 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10993 S:      Supported
10994 W:      http://openipmi.sourceforge.net/
10995 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10996 F:      Documentation/devicetree/bindings/ipmi/
10997 F:      Documentation/driver-api/ipmi.rst
10998 F:      drivers/char/ipmi/
10999 F:      include/linux/ipmi*
11000 F:      include/uapi/linux/ipmi*
11001
11002 IPS SCSI RAID DRIVER
11003 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11004 L:      linux-scsi@vger.kernel.org
11005 S:      Maintained
11006 W:      http://www.adaptec.com/
11007 F:      drivers/scsi/ips*
11008
11009 IPVS
11010 M:      Simon Horman <horms@verge.net.au>
11011 M:      Julian Anastasov <ja@ssi.bg>
11012 L:      netdev@vger.kernel.org
11013 L:      lvs-devel@vger.kernel.org
11014 S:      Maintained
11015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11017 F:      Documentation/networking/ipvs-sysctl.rst
11018 F:      include/net/ip_vs.h
11019 F:      include/uapi/linux/ip_vs.h
11020 F:      net/netfilter/ipvs/
11021
11022 IPWIRELESS DRIVER
11023 M:      Jiri Kosina <jikos@kernel.org>
11024 M:      David Sterba <dsterba@suse.com>
11025 S:      Odd Fixes
11026 F:      drivers/tty/ipwireless/
11027
11028 IRON DEVICE AUDIO CODEC DRIVERS
11029 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11030 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11031 S:      Maintained
11032 F:      Documentation/devicetree/bindings/sound/irondevice,*
11033 F:      sound/soc/codecs/sma*
11034
11035 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11036 M:      Marc Zyngier <maz@kernel.org>
11037 S:      Maintained
11038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11039 F:      Documentation/core-api/irq/irq-domain.rst
11040 F:      include/linux/irqdomain.h
11041 F:      kernel/irq/irqdomain.c
11042 F:      kernel/irq/msi.c
11043
11044 IRQ SUBSYSTEM
11045 M:      Thomas Gleixner <tglx@linutronix.de>
11046 L:      linux-kernel@vger.kernel.org
11047 S:      Maintained
11048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11049 F:      include/linux/group_cpus.h
11050 F:      kernel/irq/
11051 F:      lib/group_cpus.c
11052
11053 IRQCHIP DRIVERS
11054 M:      Thomas Gleixner <tglx@linutronix.de>
11055 M:      Marc Zyngier <maz@kernel.org>
11056 L:      linux-kernel@vger.kernel.org
11057 S:      Maintained
11058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11059 F:      Documentation/devicetree/bindings/interrupt-controller/
11060 F:      drivers/irqchip/
11061
11062 ISA
11063 M:      William Breathitt Gray <william.gray@linaro.org>
11064 S:      Maintained
11065 F:      Documentation/driver-api/isa.rst
11066 F:      drivers/base/isa.c
11067 F:      include/linux/isa.h
11068
11069 ISA RADIO MODULE
11070 M:      Hans Verkuil <hverkuil@xs4all.nl>
11071 L:      linux-media@vger.kernel.org
11072 S:      Maintained
11073 W:      https://linuxtv.org
11074 T:      git git://linuxtv.org/media_tree.git
11075 F:      drivers/media/radio/radio-isa*
11076
11077 ISAPNP
11078 M:      Jaroslav Kysela <perex@perex.cz>
11079 S:      Maintained
11080 F:      Documentation/driver-api/isapnp.rst
11081 F:      drivers/pnp/isapnp/
11082 F:      include/linux/isapnp.h
11083
11084 ISCSI
11085 M:      Lee Duncan <lduncan@suse.com>
11086 M:      Chris Leech <cleech@redhat.com>
11087 M:      Mike Christie <michael.christie@oracle.com>
11088 L:      open-iscsi@googlegroups.com
11089 L:      linux-scsi@vger.kernel.org
11090 S:      Maintained
11091 W:      www.open-iscsi.com
11092 F:      drivers/scsi/*iscsi*
11093 F:      include/scsi/*iscsi*
11094
11095 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11096 M:      Peter Jones <pjones@redhat.com>
11097 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11098 S:      Maintained
11099 F:      drivers/firmware/iscsi_ibft*
11100
11101 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11102 M:      Sagi Grimberg <sagi@grimberg.me>
11103 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11104 L:      linux-rdma@vger.kernel.org
11105 S:      Supported
11106 W:      http://www.openfabrics.org
11107 W:      www.open-iscsi.org
11108 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11109 F:      drivers/infiniband/ulp/iser/
11110
11111 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11112 M:      Sagi Grimberg <sagi@grimberg.me>
11113 L:      linux-rdma@vger.kernel.org
11114 L:      target-devel@vger.kernel.org
11115 S:      Supported
11116 W:      http://www.linux-iscsi.org
11117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11118 F:      drivers/infiniband/ulp/isert
11119
11120 ISDN/CMTP OVER BLUETOOTH
11121 M:      Karsten Keil <isdn@linux-pingi.de>
11122 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11123 L:      netdev@vger.kernel.org
11124 S:      Odd Fixes
11125 W:      http://www.isdn4linux.de
11126 F:      Documentation/isdn/
11127 F:      drivers/isdn/capi/
11128 F:      include/linux/isdn/
11129 F:      include/uapi/linux/isdn/
11130 F:      net/bluetooth/cmtp/
11131
11132 ISDN/mISDN SUBSYSTEM
11133 M:      Karsten Keil <isdn@linux-pingi.de>
11134 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11135 L:      netdev@vger.kernel.org
11136 S:      Maintained
11137 W:      http://www.isdn4linux.de
11138 F:      drivers/isdn/Kconfig
11139 F:      drivers/isdn/Makefile
11140 F:      drivers/isdn/hardware/
11141 F:      drivers/isdn/mISDN/
11142
11143 ISOFS FILESYSTEM
11144 M:      Jan Kara <jack@suse.cz>
11145 L:      linux-fsdevel@vger.kernel.org
11146 S:      Maintained
11147 F:      Documentation/filesystems/isofs.rst
11148 F:      fs/isofs/
11149
11150 IT87 HARDWARE MONITORING DRIVER
11151 M:      Jean Delvare <jdelvare@suse.com>
11152 L:      linux-hwmon@vger.kernel.org
11153 S:      Maintained
11154 F:      Documentation/hwmon/it87.rst
11155 F:      drivers/hwmon/it87.c
11156
11157 IT913X MEDIA DRIVER
11158 M:      Antti Palosaari <crope@iki.fi>
11159 L:      linux-media@vger.kernel.org
11160 S:      Maintained
11161 W:      https://linuxtv.org
11162 W:      http://palosaari.fi/linux/
11163 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11164 T:      git git://linuxtv.org/anttip/media_tree.git
11165 F:      drivers/media/tuners/it913x*
11166
11167 ITE IT66121 HDMI BRIDGE DRIVER
11168 M:      Phong LE <ple@baylibre.com>
11169 M:      Neil Armstrong <neil.armstrong@linaro.org>
11170 S:      Maintained
11171 T:      git git://anongit.freedesktop.org/drm/drm-misc
11172 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11173 F:      drivers/gpu/drm/bridge/ite-it66121.c
11174
11175 IVTV VIDEO4LINUX DRIVER
11176 M:      Andy Walls <awalls@md.metrocast.net>
11177 L:      linux-media@vger.kernel.org
11178 S:      Maintained
11179 W:      https://linuxtv.org
11180 T:      git git://linuxtv.org/media_tree.git
11181 F:      Documentation/admin-guide/media/ivtv*
11182 F:      drivers/media/pci/ivtv/
11183 F:      include/uapi/linux/ivtv*
11184
11185 IX2505V MEDIA DRIVER
11186 M:      Malcolm Priestley <tvboxspy@gmail.com>
11187 L:      linux-media@vger.kernel.org
11188 S:      Maintained
11189 W:      https://linuxtv.org
11190 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11191 F:      drivers/media/dvb-frontends/ix2505v*
11192
11193 JAILHOUSE HYPERVISOR INTERFACE
11194 M:      Jan Kiszka <jan.kiszka@siemens.com>
11195 L:      jailhouse-dev@googlegroups.com
11196 S:      Maintained
11197 F:      arch/x86/include/asm/jailhouse_para.h
11198 F:      arch/x86/kernel/jailhouse.c
11199
11200 JC42.4 TEMPERATURE SENSOR DRIVER
11201 M:      Guenter Roeck <linux@roeck-us.net>
11202 L:      linux-hwmon@vger.kernel.org
11203 S:      Maintained
11204 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11205 F:      Documentation/hwmon/jc42.rst
11206 F:      drivers/hwmon/jc42.c
11207
11208 JFS FILESYSTEM
11209 M:      Dave Kleikamp <shaggy@kernel.org>
11210 L:      jfs-discussion@lists.sourceforge.net
11211 S:      Odd Fixes
11212 W:      http://jfs.sourceforge.net/
11213 T:      git https://github.com/kleikamp/linux-shaggy.git
11214 F:      Documentation/admin-guide/jfs.rst
11215 F:      fs/jfs/
11216
11217 JME NETWORK DRIVER
11218 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11219 L:      netdev@vger.kernel.org
11220 S:      Maintained
11221 F:      drivers/net/ethernet/jme.*
11222
11223 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11224 M:      David Woodhouse <dwmw2@infradead.org>
11225 M:      Richard Weinberger <richard@nod.at>
11226 L:      linux-mtd@lists.infradead.org
11227 S:      Odd Fixes
11228 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11229 T:      git git://git.infradead.org/ubifs-2.6.git
11230 F:      fs/jffs2/
11231 F:      include/uapi/linux/jffs2.h
11232
11233 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11234 M:      "Theodore Ts'o" <tytso@mit.edu>
11235 M:      Jan Kara <jack@suse.com>
11236 L:      linux-ext4@vger.kernel.org
11237 S:      Maintained
11238 F:      fs/jbd2/
11239 F:      include/linux/jbd2.h
11240
11241 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11242 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11243 L:      linux-media@vger.kernel.org
11244 L:      linux-renesas-soc@vger.kernel.org
11245 S:      Maintained
11246 F:      drivers/media/platform/renesas/rcar_jpu.c
11247
11248 JSM Neo PCI based serial card
11249 L:      linux-serial@vger.kernel.org
11250 S:      Orphan
11251 F:      drivers/tty/serial/jsm/
11252
11253 K10TEMP HARDWARE MONITORING DRIVER
11254 M:      Clemens Ladisch <clemens@ladisch.de>
11255 L:      linux-hwmon@vger.kernel.org
11256 S:      Maintained
11257 F:      Documentation/hwmon/k10temp.rst
11258 F:      drivers/hwmon/k10temp.c
11259
11260 K8TEMP HARDWARE MONITORING DRIVER
11261 M:      Rudolf Marek <r.marek@assembler.cz>
11262 L:      linux-hwmon@vger.kernel.org
11263 S:      Maintained
11264 F:      Documentation/hwmon/k8temp.rst
11265 F:      drivers/hwmon/k8temp.c
11266
11267 KASAN
11268 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11269 R:      Alexander Potapenko <glider@google.com>
11270 R:      Andrey Konovalov <andreyknvl@gmail.com>
11271 R:      Dmitry Vyukov <dvyukov@google.com>
11272 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11273 L:      kasan-dev@googlegroups.com
11274 S:      Maintained
11275 F:      Documentation/dev-tools/kasan.rst
11276 F:      arch/*/include/asm/*kasan.h
11277 F:      arch/*/mm/kasan_init*
11278 F:      include/linux/kasan*.h
11279 F:      lib/Kconfig.kasan
11280 F:      mm/kasan/
11281 F:      scripts/Makefile.kasan
11282
11283 KCONFIG
11284 M:      Masahiro Yamada <masahiroy@kernel.org>
11285 L:      linux-kbuild@vger.kernel.org
11286 S:      Maintained
11287 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11289 F:      Documentation/kbuild/kconfig*
11290 F:      scripts/Kconfig.include
11291 F:      scripts/kconfig/
11292
11293 KCOV
11294 R:      Dmitry Vyukov <dvyukov@google.com>
11295 R:      Andrey Konovalov <andreyknvl@gmail.com>
11296 L:      kasan-dev@googlegroups.com
11297 S:      Maintained
11298 F:      Documentation/dev-tools/kcov.rst
11299 F:      include/linux/kcov.h
11300 F:      include/uapi/linux/kcov.h
11301 F:      kernel/kcov.c
11302 F:      scripts/Makefile.kcov
11303
11304 KCSAN
11305 M:      Marco Elver <elver@google.com>
11306 R:      Dmitry Vyukov <dvyukov@google.com>
11307 L:      kasan-dev@googlegroups.com
11308 S:      Maintained
11309 F:      Documentation/dev-tools/kcsan.rst
11310 F:      include/linux/kcsan*.h
11311 F:      kernel/kcsan/
11312 F:      lib/Kconfig.kcsan
11313 F:      scripts/Makefile.kcsan
11314
11315 KDUMP
11316 M:      Baoquan He <bhe@redhat.com>
11317 R:      Vivek Goyal <vgoyal@redhat.com>
11318 R:      Dave Young <dyoung@redhat.com>
11319 L:      kexec@lists.infradead.org
11320 S:      Maintained
11321 W:      http://lse.sourceforge.net/kdump/
11322 F:      Documentation/admin-guide/kdump/
11323 F:      fs/proc/vmcore.c
11324 F:      include/linux/crash_core.h
11325 F:      include/linux/crash_dump.h
11326 F:      include/uapi/linux/vmcore.h
11327 F:      kernel/crash_*.c
11328
11329 KEENE FM RADIO TRANSMITTER DRIVER
11330 M:      Hans Verkuil <hverkuil@xs4all.nl>
11331 L:      linux-media@vger.kernel.org
11332 S:      Maintained
11333 W:      https://linuxtv.org
11334 T:      git git://linuxtv.org/media_tree.git
11335 F:      drivers/media/radio/radio-keene*
11336
11337 KERNEL AUTOMOUNTER
11338 M:      Ian Kent <raven@themaw.net>
11339 L:      autofs@vger.kernel.org
11340 S:      Maintained
11341 F:      fs/autofs/
11342
11343 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11344 M:      Masahiro Yamada <masahiroy@kernel.org>
11345 R:      Nathan Chancellor <nathan@kernel.org>
11346 R:      Nick Desaulniers <ndesaulniers@google.com>
11347 R:      Nicolas Schier <nicolas@fjasle.eu>
11348 L:      linux-kbuild@vger.kernel.org
11349 S:      Maintained
11350 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11352 F:      Documentation/kbuild/
11353 F:      Makefile
11354 F:      scripts/*vmlinux*
11355 F:      scripts/Kbuild*
11356 F:      scripts/Makefile*
11357 F:      scripts/basic/
11358 F:      scripts/dummy-tools/
11359 F:      scripts/mk*
11360 F:      scripts/mod/
11361 F:      scripts/package/
11362
11363 KERNEL HARDENING (not covered by other areas)
11364 M:      Kees Cook <keescook@chromium.org>
11365 L:      linux-hardening@vger.kernel.org
11366 S:      Supported
11367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11368 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11369 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11370 F:      include/linux/overflow.h
11371 F:      include/linux/randomize_kstack.h
11372 F:      mm/usercopy.c
11373 K:      \b(add|choose)_random_kstack_offset\b
11374 K:      \b__check_(object_size|heap_object)\b
11375
11376 KERNEL JANITORS
11377 L:      kernel-janitors@vger.kernel.org
11378 S:      Odd Fixes
11379 W:      http://kernelnewbies.org/KernelJanitors
11380
11381 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11382 M:      Chuck Lever <chuck.lever@oracle.com>
11383 M:      Jeff Layton <jlayton@kernel.org>
11384 R:      Neil Brown <neilb@suse.de>
11385 R:      Olga Kornievskaia <kolga@netapp.com>
11386 R:      Dai Ngo <Dai.Ngo@oracle.com>
11387 R:      Tom Talpey <tom@talpey.com>
11388 L:      linux-nfs@vger.kernel.org
11389 S:      Supported
11390 W:      http://nfs.sourceforge.net/
11391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11392 F:      Documentation/filesystems/nfs/
11393 F:      fs/exportfs/
11394 F:      fs/lockd/
11395 F:      fs/nfs_common/
11396 F:      fs/nfsd/
11397 F:      include/linux/lockd/
11398 F:      include/linux/sunrpc/
11399 F:      include/trace/events/rpcgss.h
11400 F:      include/trace/events/rpcrdma.h
11401 F:      include/trace/events/sunrpc.h
11402 F:      include/trace/misc/fs.h
11403 F:      include/trace/misc/nfs.h
11404 F:      include/trace/misc/sunrpc.h
11405 F:      include/uapi/linux/nfsd/
11406 F:      include/uapi/linux/sunrpc/
11407 F:      net/sunrpc/
11408
11409 KERNEL REGRESSIONS
11410 M:      Thorsten Leemhuis <linux@leemhuis.info>
11411 L:      regressions@lists.linux.dev
11412 S:      Supported
11413 F:      Documentation/admin-guide/reporting-regressions.rst
11414 F:      Documentation/process/handling-regressions.rst
11415
11416 KERNEL SELFTEST FRAMEWORK
11417 M:      Shuah Khan <shuah@kernel.org>
11418 M:      Shuah Khan <skhan@linuxfoundation.org>
11419 L:      linux-kselftest@vger.kernel.org
11420 S:      Maintained
11421 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11423 F:      Documentation/dev-tools/kselftest*
11424 F:      tools/testing/selftests/
11425
11426 KERNEL SMB3 SERVER (KSMBD)
11427 M:      Namjae Jeon <linkinjeon@kernel.org>
11428 M:      Steve French <sfrench@samba.org>
11429 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11430 R:      Tom Talpey <tom@talpey.com>
11431 L:      linux-cifs@vger.kernel.org
11432 S:      Maintained
11433 T:      git git://git.samba.org/ksmbd.git
11434 F:      Documentation/filesystems/smb/ksmbd.rst
11435 F:      fs/smb/common/
11436 F:      fs/smb/server/
11437
11438 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11439 M:      Brendan Higgins <brendanhiggins@google.com>
11440 M:      David Gow <davidgow@google.com>
11441 L:      linux-kselftest@vger.kernel.org
11442 L:      kunit-dev@googlegroups.com
11443 S:      Maintained
11444 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11447 F:      Documentation/dev-tools/kunit/
11448 F:      include/kunit/
11449 F:      lib/kunit/
11450 F:      rust/kernel/kunit.rs
11451 F:      scripts/rustdoc_test_*
11452 F:      tools/testing/kunit/
11453
11454 KERNEL USERMODE HELPER
11455 M:      Luis Chamberlain <mcgrof@kernel.org>
11456 L:      linux-kernel@vger.kernel.org
11457 S:      Maintained
11458 F:      include/linux/umh.h
11459 F:      kernel/umh.c
11460
11461 KERNEL VIRTUAL MACHINE (KVM)
11462 M:      Paolo Bonzini <pbonzini@redhat.com>
11463 L:      kvm@vger.kernel.org
11464 S:      Supported
11465 W:      http://www.linux-kvm.org
11466 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11467 F:      Documentation/virt/kvm/
11468 F:      include/asm-generic/kvm*
11469 F:      include/kvm/iodev.h
11470 F:      include/linux/kvm*
11471 F:      include/trace/events/kvm.h
11472 F:      include/uapi/asm-generic/kvm*
11473 F:      include/uapi/linux/kvm*
11474 F:      tools/kvm/
11475 F:      tools/testing/selftests/kvm/
11476 F:      virt/kvm/*
11477
11478 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11479 M:      Marc Zyngier <maz@kernel.org>
11480 M:      Oliver Upton <oliver.upton@linux.dev>
11481 R:      James Morse <james.morse@arm.com>
11482 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11483 R:      Zenghui Yu <yuzenghui@huawei.com>
11484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11485 L:      kvmarm@lists.linux.dev
11486 S:      Maintained
11487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11488 F:      arch/arm64/include/asm/kvm*
11489 F:      arch/arm64/include/uapi/asm/kvm*
11490 F:      arch/arm64/kvm/
11491 F:      include/kvm/arm_*
11492 F:      tools/testing/selftests/kvm/*/aarch64/
11493 F:      tools/testing/selftests/kvm/aarch64/
11494
11495 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11496 M:      Huacai Chen <chenhuacai@kernel.org>
11497 L:      linux-mips@vger.kernel.org
11498 L:      kvm@vger.kernel.org
11499 S:      Maintained
11500 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11501 F:      arch/mips/include/asm/kvm*
11502 F:      arch/mips/include/uapi/asm/kvm*
11503 F:      arch/mips/kvm/
11504
11505 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11506 M:      Michael Ellerman <mpe@ellerman.id.au>
11507 R:      Nicholas Piggin <npiggin@gmail.com>
11508 L:      linuxppc-dev@lists.ozlabs.org
11509 L:      kvm@vger.kernel.org
11510 S:      Maintained (Book3S 64-bit HV)
11511 S:      Odd fixes (Book3S 64-bit PR)
11512 S:      Orphan (Book3E and 32-bit)
11513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11514 F:      arch/powerpc/include/asm/kvm*
11515 F:      arch/powerpc/include/uapi/asm/kvm*
11516 F:      arch/powerpc/kernel/kvm*
11517 F:      arch/powerpc/kvm/
11518
11519 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11520 M:      Anup Patel <anup@brainfault.org>
11521 R:      Atish Patra <atishp@atishpatra.org>
11522 L:      kvm@vger.kernel.org
11523 L:      kvm-riscv@lists.infradead.org
11524 L:      linux-riscv@lists.infradead.org
11525 S:      Maintained
11526 T:      git https://github.com/kvm-riscv/linux.git
11527 F:      arch/riscv/include/asm/kvm*
11528 F:      arch/riscv/include/uapi/asm/kvm*
11529 F:      arch/riscv/kvm/
11530 F:      tools/testing/selftests/kvm/*/riscv/
11531
11532 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11533 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11534 M:      Janosch Frank <frankja@linux.ibm.com>
11535 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11536 R:      David Hildenbrand <david@redhat.com>
11537 L:      kvm@vger.kernel.org
11538 S:      Supported
11539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11540 F:      Documentation/virt/kvm/s390*
11541 F:      arch/s390/include/asm/gmap.h
11542 F:      arch/s390/include/asm/kvm*
11543 F:      arch/s390/include/uapi/asm/kvm*
11544 F:      arch/s390/include/uapi/asm/uvdevice.h
11545 F:      arch/s390/kernel/uv.c
11546 F:      arch/s390/kvm/
11547 F:      arch/s390/mm/gmap.c
11548 F:      drivers/s390/char/uvdevice.c
11549 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11550 F:      tools/testing/selftests/kvm/*/s390x/
11551 F:      tools/testing/selftests/kvm/s390x/
11552
11553 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11554 M:      Sean Christopherson <seanjc@google.com>
11555 M:      Paolo Bonzini <pbonzini@redhat.com>
11556 L:      kvm@vger.kernel.org
11557 S:      Supported
11558 P:      Documentation/process/maintainer-kvm-x86.rst
11559 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11560 F:      arch/x86/include/asm/kvm*
11561 F:      arch/x86/include/asm/svm.h
11562 F:      arch/x86/include/asm/vmx*.h
11563 F:      arch/x86/include/uapi/asm/kvm*
11564 F:      arch/x86/include/uapi/asm/svm.h
11565 F:      arch/x86/include/uapi/asm/vmx.h
11566 F:      arch/x86/kvm/
11567 F:      arch/x86/kvm/*/
11568
11569 KERNFS
11570 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11571 M:      Tejun Heo <tj@kernel.org>
11572 S:      Supported
11573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11574 F:      fs/kernfs/
11575 F:      include/linux/kernfs.h
11576
11577 KEXEC
11578 M:      Eric Biederman <ebiederm@xmission.com>
11579 L:      kexec@lists.infradead.org
11580 S:      Maintained
11581 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11582 F:      include/linux/kexec.h
11583 F:      include/uapi/linux/kexec.h
11584 F:      kernel/kexec*
11585
11586 KEYS-ENCRYPTED
11587 M:      Mimi Zohar <zohar@linux.ibm.com>
11588 L:      linux-integrity@vger.kernel.org
11589 L:      keyrings@vger.kernel.org
11590 S:      Supported
11591 F:      Documentation/security/keys/trusted-encrypted.rst
11592 F:      include/keys/encrypted-type.h
11593 F:      security/keys/encrypted-keys/
11594
11595 KEYS-TRUSTED
11596 M:      James Bottomley <jejb@linux.ibm.com>
11597 M:      Jarkko Sakkinen <jarkko@kernel.org>
11598 M:      Mimi Zohar <zohar@linux.ibm.com>
11599 L:      linux-integrity@vger.kernel.org
11600 L:      keyrings@vger.kernel.org
11601 S:      Supported
11602 F:      Documentation/security/keys/trusted-encrypted.rst
11603 F:      include/keys/trusted-type.h
11604 F:      include/keys/trusted_tpm.h
11605 F:      security/keys/trusted-keys/
11606
11607 KEYS-TRUSTED-CAAM
11608 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11609 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11610 L:      linux-integrity@vger.kernel.org
11611 L:      keyrings@vger.kernel.org
11612 S:      Maintained
11613 F:      include/keys/trusted_caam.h
11614 F:      security/keys/trusted-keys/trusted_caam.c
11615
11616 KEYS-TRUSTED-TEE
11617 M:      Sumit Garg <sumit.garg@linaro.org>
11618 L:      linux-integrity@vger.kernel.org
11619 L:      keyrings@vger.kernel.org
11620 S:      Supported
11621 F:      include/keys/trusted_tee.h
11622 F:      security/keys/trusted-keys/trusted_tee.c
11623
11624 KEYS/KEYRINGS
11625 M:      David Howells <dhowells@redhat.com>
11626 M:      Jarkko Sakkinen <jarkko@kernel.org>
11627 L:      keyrings@vger.kernel.org
11628 S:      Maintained
11629 F:      Documentation/security/keys/core.rst
11630 F:      include/keys/
11631 F:      include/linux/key-type.h
11632 F:      include/linux/key.h
11633 F:      include/linux/keyctl.h
11634 F:      include/uapi/linux/keyctl.h
11635 F:      security/keys/
11636
11637 KEYS/KEYRINGS_INTEGRITY
11638 M:      Jarkko Sakkinen <jarkko@kernel.org>
11639 M:      Mimi Zohar <zohar@linux.ibm.com>
11640 L:      linux-integrity@vger.kernel.org
11641 L:      keyrings@vger.kernel.org
11642 S:      Supported
11643 F:      security/integrity/platform_certs
11644
11645 KFENCE
11646 M:      Alexander Potapenko <glider@google.com>
11647 M:      Marco Elver <elver@google.com>
11648 R:      Dmitry Vyukov <dvyukov@google.com>
11649 L:      kasan-dev@googlegroups.com
11650 S:      Maintained
11651 F:      Documentation/dev-tools/kfence.rst
11652 F:      arch/*/include/asm/kfence.h
11653 F:      include/linux/kfence.h
11654 F:      lib/Kconfig.kfence
11655 F:      mm/kfence/
11656
11657 KFIFO
11658 M:      Stefani Seibold <stefani@seibold.net>
11659 S:      Maintained
11660 F:      include/linux/kfifo.h
11661 F:      lib/kfifo.c
11662 F:      samples/kfifo/
11663
11664 KGDB / KDB /debug_core
11665 M:      Jason Wessel <jason.wessel@windriver.com>
11666 M:      Daniel Thompson <daniel.thompson@linaro.org>
11667 R:      Douglas Anderson <dianders@chromium.org>
11668 L:      kgdb-bugreport@lists.sourceforge.net
11669 S:      Maintained
11670 W:      http://kgdb.wiki.kernel.org/
11671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11672 F:      Documentation/dev-tools/kgdb.rst
11673 F:      drivers/misc/kgdbts.c
11674 F:      drivers/tty/serial/kgdboc.c
11675 F:      include/linux/kdb.h
11676 F:      include/linux/kgdb.h
11677 F:      kernel/debug/
11678 F:      kernel/module/kdb.c
11679
11680 KHADAS MCU MFD DRIVER
11681 M:      Neil Armstrong <neil.armstrong@linaro.org>
11682 L:      linux-amlogic@lists.infradead.org
11683 S:      Maintained
11684 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11685 F:      drivers/mfd/khadas-mcu.c
11686 F:      drivers/thermal/khadas_mcu_fan.c
11687 F:      include/linux/mfd/khadas-mcu.h
11688
11689 KIONIX/ROHM KX022A ACCELEROMETER
11690 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11691 L:      linux-iio@vger.kernel.org
11692 S:      Supported
11693 F:      drivers/iio/accel/kionix-kx022a*
11694
11695 KMEMLEAK
11696 M:      Catalin Marinas <catalin.marinas@arm.com>
11697 S:      Maintained
11698 F:      Documentation/dev-tools/kmemleak.rst
11699 F:      include/linux/kmemleak.h
11700 F:      mm/kmemleak.c
11701 F:      samples/kmemleak/kmemleak-test.c
11702
11703 KMSAN
11704 M:      Alexander Potapenko <glider@google.com>
11705 R:      Marco Elver <elver@google.com>
11706 R:      Dmitry Vyukov <dvyukov@google.com>
11707 L:      kasan-dev@googlegroups.com
11708 S:      Maintained
11709 F:      Documentation/dev-tools/kmsan.rst
11710 F:      arch/*/include/asm/kmsan.h
11711 F:      arch/*/mm/kmsan_*
11712 F:      include/linux/kmsan*.h
11713 F:      lib/Kconfig.kmsan
11714 F:      mm/kmsan/
11715 F:      scripts/Makefile.kmsan
11716
11717 KPROBES
11718 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11719 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11720 M:      "David S. Miller" <davem@davemloft.net>
11721 M:      Masami Hiramatsu <mhiramat@kernel.org>
11722 L:      linux-kernel@vger.kernel.org
11723 L:      linux-trace-kernel@vger.kernel.org
11724 S:      Maintained
11725 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11727 F:      Documentation/trace/kprobes.rst
11728 F:      include/asm-generic/kprobes.h
11729 F:      include/linux/kprobes.h
11730 F:      kernel/kprobes.c
11731 F:      lib/test_kprobes.c
11732 F:      samples/kprobes
11733
11734 KS0108 LCD CONTROLLER DRIVER
11735 M:      Miguel Ojeda <ojeda@kernel.org>
11736 S:      Maintained
11737 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11738 F:      drivers/auxdisplay/ks0108.c
11739 F:      include/linux/ks0108.h
11740
11741 KTD253 BACKLIGHT DRIVER
11742 M:      Linus Walleij <linus.walleij@linaro.org>
11743 S:      Maintained
11744 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11745 F:      drivers/video/backlight/ktd253-backlight.c
11746
11747 KTEST
11748 M:      Steven Rostedt <rostedt@goodmis.org>
11749 M:      John Hawley <warthog9@eaglescrag.net>
11750 S:      Maintained
11751 F:      tools/testing/ktest
11752
11753 KTZ8866 BACKLIGHT DRIVER
11754 M:      Jianhua Lu <lujianhua000@gmail.com>
11755 S:      Maintained
11756 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11757 F:      drivers/video/backlight/ktz8866.c
11758
11759 KVM PARAVIRT (KVM/paravirt)
11760 M:      Paolo Bonzini <pbonzini@redhat.com>
11761 R:      Wanpeng Li <wanpengli@tencent.com>
11762 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11763 L:      kvm@vger.kernel.org
11764 S:      Supported
11765 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11766 F:      arch/um/include/asm/kvm_para.h
11767 F:      arch/x86/include/asm/kvm_para.h
11768 F:      arch/x86/include/asm/pvclock-abi.h
11769 F:      arch/x86/include/uapi/asm/kvm_para.h
11770 F:      arch/x86/kernel/kvm.c
11771 F:      arch/x86/kernel/kvmclock.c
11772 F:      include/asm-generic/kvm_para.h
11773 F:      include/linux/kvm_para.h
11774 F:      include/uapi/asm-generic/kvm_para.h
11775 F:      include/uapi/linux/kvm_para.h
11776
11777 KVM X86 HYPER-V (KVM/hyper-v)
11778 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11779 M:      Sean Christopherson <seanjc@google.com>
11780 M:      Paolo Bonzini <pbonzini@redhat.com>
11781 L:      kvm@vger.kernel.org
11782 S:      Supported
11783 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11784 F:      arch/x86/kvm/hyperv.*
11785 F:      arch/x86/kvm/kvm_onhyperv.*
11786 F:      arch/x86/kvm/svm/hyperv.*
11787 F:      arch/x86/kvm/svm/svm_onhyperv.*
11788 F:      arch/x86/kvm/vmx/hyperv.*
11789
11790 KVM X86 Xen (KVM/Xen)
11791 M:      David Woodhouse <dwmw2@infradead.org>
11792 M:      Paul Durrant <paul@xen.org>
11793 M:      Sean Christopherson <seanjc@google.com>
11794 M:      Paolo Bonzini <pbonzini@redhat.com>
11795 L:      kvm@vger.kernel.org
11796 S:      Supported
11797 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11798 F:      arch/x86/kvm/xen.*
11799
11800 L3MDEV
11801 M:      David Ahern <dsahern@kernel.org>
11802 L:      netdev@vger.kernel.org
11803 S:      Maintained
11804 F:      include/net/l3mdev.h
11805 F:      net/l3mdev
11806
11807 LANDLOCK SECURITY MODULE
11808 M:      Mickaël Salaün <mic@digikod.net>
11809 L:      linux-security-module@vger.kernel.org
11810 S:      Supported
11811 W:      https://landlock.io
11812 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11813 F:      Documentation/security/landlock.rst
11814 F:      Documentation/userspace-api/landlock.rst
11815 F:      include/uapi/linux/landlock.h
11816 F:      samples/landlock/
11817 F:      security/landlock/
11818 F:      tools/testing/selftests/landlock/
11819 K:      landlock
11820 K:      LANDLOCK
11821
11822 LANTIQ / INTEL Ethernet drivers
11823 M:      Hauke Mehrtens <hauke@hauke-m.de>
11824 L:      netdev@vger.kernel.org
11825 S:      Maintained
11826 F:      drivers/net/dsa/lantiq_gswip.c
11827 F:      drivers/net/dsa/lantiq_pce.h
11828 F:      drivers/net/ethernet/lantiq_xrx200.c
11829 F:      net/dsa/tag_gswip.c
11830
11831 LANTIQ MIPS ARCHITECTURE
11832 M:      John Crispin <john@phrozen.org>
11833 L:      linux-mips@vger.kernel.org
11834 S:      Maintained
11835 F:      arch/mips/lantiq
11836 F:      drivers/soc/lantiq
11837
11838 LASI 53c700 driver for PARISC
11839 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11840 L:      linux-scsi@vger.kernel.org
11841 S:      Maintained
11842 F:      Documentation/scsi/53c700.rst
11843 F:      drivers/scsi/53c700*
11844
11845 LEAKING_ADDRESSES
11846 M:      Tobin C. Harding <me@tobin.cc>
11847 M:      Tycho Andersen <tycho@tycho.pizza>
11848 L:      linux-hardening@vger.kernel.org
11849 S:      Maintained
11850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11851 F:      scripts/leaking_addresses.pl
11852
11853 LED SUBSYSTEM
11854 M:      Pavel Machek <pavel@ucw.cz>
11855 M:      Lee Jones <lee@kernel.org>
11856 L:      linux-leds@vger.kernel.org
11857 S:      Maintained
11858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11859 F:      Documentation/devicetree/bindings/leds/
11860 F:      Documentation/leds/
11861 F:      drivers/leds/
11862 F:      include/dt-bindings/leds/
11863 F:      include/linux/leds.h
11864
11865 LEGACY EEPROM DRIVER
11866 M:      Jean Delvare <jdelvare@suse.com>
11867 S:      Maintained
11868 F:      Documentation/misc-devices/eeprom.rst
11869 F:      drivers/misc/eeprom/eeprom.c
11870
11871 LEGO MINDSTORMS EV3
11872 R:      David Lechner <david@lechnology.com>
11873 S:      Maintained
11874 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11875 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11876 F:      drivers/power/supply/lego_ev3_battery.c
11877
11878 LEGO USB Tower driver
11879 M:      Juergen Stuber <starblue@users.sourceforge.net>
11880 L:      legousb-devel@lists.sourceforge.net
11881 S:      Maintained
11882 W:      http://legousb.sourceforge.net/
11883 F:      drivers/usb/misc/legousbtower.c
11884
11885 LETSKETCH HID TABLET DRIVER
11886 M:      Hans de Goede <hdegoede@redhat.com>
11887 L:      linux-input@vger.kernel.org
11888 S:      Maintained
11889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11890 F:      drivers/hid/hid-letsketch.c
11891
11892 LG LAPTOP EXTRAS
11893 M:      Matan Ziv-Av <matan@svgalib.org>
11894 L:      platform-driver-x86@vger.kernel.org
11895 S:      Maintained
11896 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11897 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11898 F:      drivers/platform/x86/lg-laptop.c
11899
11900 LG2160 MEDIA DRIVER
11901 M:      Michael Krufky <mkrufky@linuxtv.org>
11902 L:      linux-media@vger.kernel.org
11903 S:      Maintained
11904 W:      https://linuxtv.org
11905 W:      http://github.com/mkrufky
11906 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11907 T:      git git://linuxtv.org/mkrufky/tuners.git
11908 F:      drivers/media/dvb-frontends/lg2160.*
11909
11910 LGDT3305 MEDIA DRIVER
11911 M:      Michael Krufky <mkrufky@linuxtv.org>
11912 L:      linux-media@vger.kernel.org
11913 S:      Maintained
11914 W:      https://linuxtv.org
11915 W:      http://github.com/mkrufky
11916 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11917 T:      git git://linuxtv.org/mkrufky/tuners.git
11918 F:      drivers/media/dvb-frontends/lgdt3305.*
11919
11920 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11921 M:      Viresh Kumar <vireshk@kernel.org>
11922 L:      linux-ide@vger.kernel.org
11923 S:      Maintained
11924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11925 F:      drivers/ata/pata_arasan_cf.c
11926 F:      include/linux/pata_arasan_cf_data.h
11927
11928 LIBATA PATA DRIVERS
11929 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11930 L:      linux-ide@vger.kernel.org
11931 F:      drivers/ata/ata_*.c
11932 F:      drivers/ata/pata_*.c
11933
11934 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11935 M:      Linus Walleij <linus.walleij@linaro.org>
11936 L:      linux-ide@vger.kernel.org
11937 S:      Maintained
11938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11939 F:      drivers/ata/pata_ftide010.c
11940 F:      drivers/ata/sata_gemini.c
11941 F:      drivers/ata/sata_gemini.h
11942
11943 LIBATA SATA AHCI PLATFORM devices support
11944 M:      Hans de Goede <hdegoede@redhat.com>
11945 M:      Jens Axboe <axboe@kernel.dk>
11946 L:      linux-ide@vger.kernel.org
11947 S:      Maintained
11948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11949 F:      drivers/ata/ahci_platform.c
11950 F:      drivers/ata/libahci_platform.c
11951 F:      include/linux/ahci_platform.h
11952
11953 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11954 M:      Serge Semin <fancer.lancer@gmail.com>
11955 L:      linux-ide@vger.kernel.org
11956 S:      Maintained
11957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11958 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11959 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11960 F:      drivers/ata/ahci_dwc.c
11961
11962 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11963 M:      Mikael Pettersson <mikpelinux@gmail.com>
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/sata_promise.*
11968
11969 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11970 M:      Damien Le Moal <dlemoal@kernel.org>
11971 L:      linux-ide@vger.kernel.org
11972 S:      Maintained
11973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11974 F:      Documentation/ABI/testing/sysfs-ata
11975 F:      Documentation/devicetree/bindings/ata/
11976 F:      drivers/ata/
11977 F:      include/linux/ata.h
11978 F:      include/linux/libata.h
11979
11980 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11981 M:      Vishal Verma <vishal.l.verma@intel.com>
11982 M:      Dan Williams <dan.j.williams@intel.com>
11983 M:      Dave Jiang <dave.jiang@intel.com>
11984 L:      nvdimm@lists.linux.dev
11985 S:      Supported
11986 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11987 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11988 F:      drivers/nvdimm/btt*
11989
11990 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11991 M:      Dan Williams <dan.j.williams@intel.com>
11992 M:      Vishal Verma <vishal.l.verma@intel.com>
11993 M:      Dave Jiang <dave.jiang@intel.com>
11994 L:      nvdimm@lists.linux.dev
11995 S:      Supported
11996 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11997 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11998 F:      drivers/nvdimm/pmem*
11999
12000 LIBNVDIMM: DEVICETREE BINDINGS
12001 M:      Oliver O'Halloran <oohall@gmail.com>
12002 L:      nvdimm@lists.linux.dev
12003 S:      Supported
12004 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12005 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12006 F:      drivers/nvdimm/of_pmem.c
12007
12008 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12009 M:      Dan Williams <dan.j.williams@intel.com>
12010 M:      Vishal Verma <vishal.l.verma@intel.com>
12011 M:      Dave Jiang <dave.jiang@intel.com>
12012 M:      Ira Weiny <ira.weiny@intel.com>
12013 L:      nvdimm@lists.linux.dev
12014 S:      Supported
12015 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12016 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12018 F:      drivers/acpi/nfit/*
12019 F:      drivers/nvdimm/*
12020 F:      include/linux/libnvdimm.h
12021 F:      include/linux/nd.h
12022 F:      include/uapi/linux/ndctl.h
12023 F:      tools/testing/nvdimm/
12024
12025 LICENSES and SPDX stuff
12026 M:      Thomas Gleixner <tglx@linutronix.de>
12027 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12028 L:      linux-spdx@vger.kernel.org
12029 S:      Maintained
12030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12031 F:      COPYING
12032 F:      Documentation/process/license-rules.rst
12033 F:      LICENSES/
12034 F:      scripts/spdxcheck-test.sh
12035 F:      scripts/spdxcheck.py
12036 F:      scripts/spdxexclude
12037
12038 LINEAR RANGES HELPERS
12039 M:      Mark Brown <broonie@kernel.org>
12040 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12041 F:      include/linux/linear_range.h
12042 F:      lib/linear_ranges.c
12043 F:      lib/test_linear_ranges.c
12044
12045 LINUX FOR POWER MACINTOSH
12046 L:      linuxppc-dev@lists.ozlabs.org
12047 S:      Orphan
12048 F:      arch/powerpc/platforms/powermac/
12049 F:      drivers/macintosh/
12050 X:      drivers/macintosh/adb-iop.c
12051 X:      drivers/macintosh/via-macii.c
12052
12053 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12054 M:      Michael Ellerman <mpe@ellerman.id.au>
12055 R:      Nicholas Piggin <npiggin@gmail.com>
12056 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12057 L:      linuxppc-dev@lists.ozlabs.org
12058 S:      Supported
12059 W:      https://github.com/linuxppc/wiki/wiki
12060 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12062 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12063 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12064 F:      Documentation/devicetree/bindings/powerpc/
12065 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12066 F:      Documentation/powerpc/
12067 F:      arch/powerpc/
12068 F:      drivers/*/*/*pasemi*
12069 F:      drivers/*/*pasemi*
12070 F:      drivers/char/tpm/tpm_ibmvtpm*
12071 F:      drivers/crypto/nx/
12072 F:      drivers/crypto/vmx/
12073 F:      drivers/i2c/busses/i2c-opal.c
12074 F:      drivers/net/ethernet/ibm/ibmveth.*
12075 F:      drivers/net/ethernet/ibm/ibmvnic.*
12076 F:      drivers/pci/hotplug/pnv_php.c
12077 F:      drivers/pci/hotplug/rpa*
12078 F:      drivers/rtc/rtc-opal.c
12079 F:      drivers/scsi/ibmvscsi/
12080 F:      drivers/tty/hvc/hvc_opal.c
12081 F:      drivers/watchdog/wdrtas.c
12082 F:      tools/testing/selftests/powerpc
12083 N:      /pmac
12084 N:      powermac
12085 N:      powernv
12086 N:      [^a-z0-9]ps3
12087 N:      pseries
12088
12089 LINUX FOR POWERPC EMBEDDED MPC5XXX
12090 M:      Anatolij Gustschin <agust@denx.de>
12091 L:      linuxppc-dev@lists.ozlabs.org
12092 S:      Odd Fixes
12093 F:      arch/powerpc/platforms/512x/
12094 F:      arch/powerpc/platforms/52xx/
12095
12096 LINUX FOR POWERPC EMBEDDED PPC4XX
12097 L:      linuxppc-dev@lists.ozlabs.org
12098 S:      Orphan
12099 F:      arch/powerpc/platforms/40x/
12100 F:      arch/powerpc/platforms/44x/
12101
12102 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12103 M:      Scott Wood <oss@buserror.net>
12104 L:      linuxppc-dev@lists.ozlabs.org
12105 S:      Odd fixes
12106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12107 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12108 F:      Documentation/devicetree/bindings/powerpc/fsl/
12109 F:      arch/powerpc/platforms/83xx/
12110 F:      arch/powerpc/platforms/85xx/
12111
12112 LINUX FOR POWERPC EMBEDDED PPC8XX
12113 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12114 L:      linuxppc-dev@lists.ozlabs.org
12115 S:      Maintained
12116 F:      arch/powerpc/platforms/8xx/
12117
12118 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12119 M:      Kees Cook <keescook@chromium.org>
12120 S:      Maintained
12121 F:      drivers/misc/lkdtm/*
12122 F:      tools/testing/selftests/lkdtm/*
12123
12124 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12125 M:      Alan Stern <stern@rowland.harvard.edu>
12126 M:      Andrea Parri <parri.andrea@gmail.com>
12127 M:      Will Deacon <will@kernel.org>
12128 M:      Peter Zijlstra <peterz@infradead.org>
12129 M:      Boqun Feng <boqun.feng@gmail.com>
12130 M:      Nicholas Piggin <npiggin@gmail.com>
12131 M:      David Howells <dhowells@redhat.com>
12132 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12133 M:      Luc Maranget <luc.maranget@inria.fr>
12134 M:      "Paul E. McKenney" <paulmck@kernel.org>
12135 R:      Akira Yokosawa <akiyks@gmail.com>
12136 R:      Daniel Lustig <dlustig@nvidia.com>
12137 R:      Joel Fernandes <joel@joelfernandes.org>
12138 L:      linux-kernel@vger.kernel.org
12139 L:      linux-arch@vger.kernel.org
12140 S:      Supported
12141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12142 F:      Documentation/atomic_bitops.txt
12143 F:      Documentation/atomic_t.txt
12144 F:      Documentation/core-api/refcount-vs-atomic.rst
12145 F:      Documentation/litmus-tests/
12146 F:      Documentation/memory-barriers.txt
12147 F:      tools/memory-model/
12148
12149 LINUX-NEXT TREE
12150 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12151 L:      linux-next@vger.kernel.org
12152 S:      Supported
12153 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12155
12156 LIS3LV02D ACCELEROMETER DRIVER
12157 M:      Eric Piel <eric.piel@tremplin-utc.net>
12158 S:      Maintained
12159 F:      Documentation/misc-devices/lis3lv02d.rst
12160 F:      drivers/misc/lis3lv02d/
12161 F:      drivers/platform/x86/hp/hp_accel.c
12162
12163 LIST KUNIT TEST
12164 M:      David Gow <davidgow@google.com>
12165 L:      linux-kselftest@vger.kernel.org
12166 L:      kunit-dev@googlegroups.com
12167 S:      Maintained
12168 F:      lib/list-test.c
12169
12170 LITEX PLATFORM
12171 M:      Karol Gugala <kgugala@antmicro.com>
12172 M:      Mateusz Holenko <mholenko@antmicro.com>
12173 M:      Gabriel Somlo <gsomlo@gmail.com>
12174 M:      Joel Stanley <joel@jms.id.au>
12175 S:      Maintained
12176 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12177 F:      arch/openrisc/boot/dts/or1klitex.dts
12178 F:      drivers/mmc/host/litex_mmc.c
12179 F:      drivers/net/ethernet/litex/*
12180 F:      drivers/soc/litex/*
12181 F:      drivers/tty/serial/liteuart.c
12182 F:      include/linux/litex.h
12183 N:      litex
12184
12185 LIVE PATCHING
12186 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12187 M:      Jiri Kosina <jikos@kernel.org>
12188 M:      Miroslav Benes <mbenes@suse.cz>
12189 M:      Petr Mladek <pmladek@suse.com>
12190 R:      Joe Lawrence <joe.lawrence@redhat.com>
12191 L:      live-patching@vger.kernel.org
12192 S:      Maintained
12193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12194 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12195 F:      Documentation/livepatch/
12196 F:      arch/powerpc/include/asm/livepatch.h
12197 F:      include/linux/livepatch.h
12198 F:      kernel/livepatch/
12199 F:      kernel/module/livepatch.c
12200 F:      lib/livepatch/
12201 F:      samples/livepatch/
12202 F:      tools/testing/selftests/livepatch/
12203
12204 LLC (802.2)
12205 L:      netdev@vger.kernel.org
12206 S:      Odd fixes
12207 F:      include/linux/llc.h
12208 F:      include/net/llc*
12209 F:      include/uapi/linux/llc.h
12210 F:      net/llc/
12211
12212 LM73 HARDWARE MONITOR DRIVER
12213 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12214 L:      linux-hwmon@vger.kernel.org
12215 S:      Maintained
12216 F:      drivers/hwmon/lm73.c
12217
12218 LM78 HARDWARE MONITOR DRIVER
12219 M:      Jean Delvare <jdelvare@suse.com>
12220 L:      linux-hwmon@vger.kernel.org
12221 S:      Maintained
12222 F:      Documentation/hwmon/lm78.rst
12223 F:      drivers/hwmon/lm78.c
12224
12225 LM83 HARDWARE MONITOR DRIVER
12226 M:      Jean Delvare <jdelvare@suse.com>
12227 L:      linux-hwmon@vger.kernel.org
12228 S:      Maintained
12229 F:      Documentation/hwmon/lm83.rst
12230 F:      drivers/hwmon/lm83.c
12231
12232 LM90 HARDWARE MONITOR DRIVER
12233 M:      Jean Delvare <jdelvare@suse.com>
12234 L:      linux-hwmon@vger.kernel.org
12235 S:      Maintained
12236 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12237 F:      Documentation/hwmon/lm90.rst
12238 F:      drivers/hwmon/lm90.c
12239 F:      include/dt-bindings/thermal/lm90.h
12240
12241 LM95234 HARDWARE MONITOR DRIVER
12242 M:      Guenter Roeck <linux@roeck-us.net>
12243 L:      linux-hwmon@vger.kernel.org
12244 S:      Maintained
12245 F:      Documentation/hwmon/lm95234.rst
12246 F:      drivers/hwmon/lm95234.c
12247
12248 LME2510 MEDIA DRIVER
12249 M:      Malcolm Priestley <tvboxspy@gmail.com>
12250 L:      linux-media@vger.kernel.org
12251 S:      Maintained
12252 W:      https://linuxtv.org
12253 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12254 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12255
12256 LOADPIN SECURITY MODULE
12257 M:      Kees Cook <keescook@chromium.org>
12258 S:      Supported
12259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12260 F:      Documentation/admin-guide/LSM/LoadPin.rst
12261 F:      security/loadpin/
12262
12263 LOCKING PRIMITIVES
12264 M:      Peter Zijlstra <peterz@infradead.org>
12265 M:      Ingo Molnar <mingo@redhat.com>
12266 M:      Will Deacon <will@kernel.org>
12267 R:      Waiman Long <longman@redhat.com>
12268 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12269 L:      linux-kernel@vger.kernel.org
12270 S:      Maintained
12271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12272 F:      Documentation/locking/
12273 F:      arch/*/include/asm/spinlock*.h
12274 F:      include/linux/lockdep.h
12275 F:      include/linux/mutex*.h
12276 F:      include/linux/rwlock*.h
12277 F:      include/linux/rwsem*.h
12278 F:      include/linux/seqlock.h
12279 F:      include/linux/spinlock*.h
12280 F:      kernel/locking/
12281 F:      lib/locking*.[ch]
12282 X:      kernel/locking/locktorture.c
12283
12284 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12285 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12286 L:      linux-ntfs-dev@lists.sourceforge.net
12287 S:      Maintained
12288 W:      http://www.linux-ntfs.org/content/view/19/37/
12289 F:      Documentation/admin-guide/ldm.rst
12290 F:      block/partitions/ldm.*
12291
12292 LOGITECH HID GAMING KEYBOARDS
12293 M:      Hans de Goede <hdegoede@redhat.com>
12294 L:      linux-input@vger.kernel.org
12295 S:      Maintained
12296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12297 F:      drivers/hid/hid-lg-g15.c
12298
12299 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12300 M:      Adrien Grassein <adrien.grassein@gmail.com>
12301 S:      Maintained
12302 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12303 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12304
12305 LOONGARCH
12306 M:      Huacai Chen <chenhuacai@kernel.org>
12307 R:      WANG Xuerui <kernel@xen0n.name>
12308 L:      loongarch@lists.linux.dev
12309 S:      Maintained
12310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12311 F:      Documentation/arch/loongarch/
12312 F:      Documentation/translations/zh_CN/arch/loongarch/
12313 F:      arch/loongarch/
12314 F:      drivers/*/*loongarch*
12315
12316 LOONGSON GPIO DRIVER
12317 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12318 L:      linux-gpio@vger.kernel.org
12319 S:      Maintained
12320 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12321 F:      drivers/gpio/gpio-loongson-64bit.c
12322
12323 LOONGSON LS2X I2C DRIVER
12324 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12325 L:      linux-i2c@vger.kernel.org
12326 S:      Maintained
12327 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12328 F:      drivers/i2c/busses/i2c-ls2x.c
12329
12330 LOONGSON-2 SOC SERIES CLOCK DRIVER
12331 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12332 L:      linux-clk@vger.kernel.org
12333 S:      Maintained
12334 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12335 F:      drivers/clk/clk-loongson2.c
12336 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12337
12338 LOONGSON SPI DRIVER
12339 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12340 L:      linux-spi@vger.kernel.org
12341 S:      Maintained
12342 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12343 F:      drivers/spi/spi-loongson-core.c
12344 F:      drivers/spi/spi-loongson-pci.c
12345 F:      drivers/spi/spi-loongson-plat.c
12346 F:      drivers/spi/spi-loongson.h
12347
12348 LOONGSON-2 SOC SERIES GUTS DRIVER
12349 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12350 L:      loongarch@lists.linux.dev
12351 S:      Maintained
12352 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12353 F:      drivers/soc/loongson/loongson2_guts.c
12354
12355 LOONGSON-2 SOC SERIES PM DRIVER
12356 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12357 L:      linux-pm@vger.kernel.org
12358 S:      Maintained
12359 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12360 F:      drivers/soc/loongson/loongson2_pm.c
12361
12362 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12363 M:      zhanghongchen <zhanghongchen@loongson.cn>
12364 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12365 L:      linux-gpio@vger.kernel.org
12366 S:      Maintained
12367 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12368 F:      drivers/pinctrl/pinctrl-loongson2.c
12369
12370 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12371 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12372 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12373 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12374 L:      MPT-FusionLinux.pdl@broadcom.com
12375 L:      linux-scsi@vger.kernel.org
12376 S:      Supported
12377 W:      http://www.avagotech.com/support/
12378 F:      drivers/message/fusion/
12379 F:      drivers/scsi/mpt3sas/
12380
12381 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12382 M:      Matthew Wilcox <willy@infradead.org>
12383 L:      linux-scsi@vger.kernel.org
12384 S:      Maintained
12385 F:      drivers/scsi/sym53c8xx_2/
12386
12387 LTC1660 DAC DRIVER
12388 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12389 L:      linux-iio@vger.kernel.org
12390 S:      Maintained
12391 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12392 F:      drivers/iio/dac/ltc1660.c
12393
12394 LTC2688 IIO DAC DRIVER
12395 M:      Nuno Sá <nuno.sa@analog.com>
12396 L:      linux-iio@vger.kernel.org
12397 S:      Supported
12398 W:      https://ez.analog.com/linux-software-drivers
12399 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12400 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12401 F:      drivers/iio/dac/ltc2688.c
12402
12403 LTC2947 HARDWARE MONITOR DRIVER
12404 M:      Nuno Sá <nuno.sa@analog.com>
12405 L:      linux-hwmon@vger.kernel.org
12406 S:      Supported
12407 W:      https://ez.analog.com/linux-software-drivers
12408 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12409 F:      drivers/hwmon/ltc2947-core.c
12410 F:      drivers/hwmon/ltc2947-i2c.c
12411 F:      drivers/hwmon/ltc2947-spi.c
12412 F:      drivers/hwmon/ltc2947.h
12413
12414 LTC2983 IIO TEMPERATURE DRIVER
12415 M:      Nuno Sá <nuno.sa@analog.com>
12416 L:      linux-iio@vger.kernel.org
12417 S:      Supported
12418 W:      https://ez.analog.com/linux-software-drivers
12419 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12420 F:      drivers/iio/temperature/ltc2983.c
12421
12422 LTC4261 HARDWARE MONITOR DRIVER
12423 M:      Guenter Roeck <linux@roeck-us.net>
12424 L:      linux-hwmon@vger.kernel.org
12425 S:      Maintained
12426 F:      Documentation/hwmon/ltc4261.rst
12427 F:      drivers/hwmon/ltc4261.c
12428
12429 LTC4306 I2C MULTIPLEXER DRIVER
12430 M:      Michael Hennerich <michael.hennerich@analog.com>
12431 L:      linux-i2c@vger.kernel.org
12432 S:      Supported
12433 W:      https://ez.analog.com/linux-software-drivers
12434 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12435 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12436
12437 LTP (Linux Test Project)
12438 M:      Mike Frysinger <vapier@gentoo.org>
12439 M:      Cyril Hrubis <chrubis@suse.cz>
12440 M:      Wanlong Gao <wanlong.gao@gmail.com>
12441 M:      Jan Stancek <jstancek@redhat.com>
12442 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12443 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12444 L:      ltp@lists.linux.it (subscribers-only)
12445 S:      Maintained
12446 W:      http://linux-test-project.github.io/
12447 T:      git https://github.com/linux-test-project/ltp.git
12448
12449 LYNX 28G SERDES PHY DRIVER
12450 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12451 L:      netdev@vger.kernel.org
12452 S:      Supported
12453 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12454 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12455
12456 LYNX PCS MODULE
12457 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12458 L:      netdev@vger.kernel.org
12459 S:      Supported
12460 F:      drivers/net/pcs/pcs-lynx.c
12461 F:      include/linux/pcs-lynx.h
12462
12463 M68K ARCHITECTURE
12464 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12465 L:      linux-m68k@lists.linux-m68k.org
12466 S:      Maintained
12467 W:      http://www.linux-m68k.org/
12468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12469 F:      arch/m68k/
12470 F:      drivers/zorro/
12471
12472 M68K ON APPLE MACINTOSH
12473 M:      Joshua Thompson <funaho@jurai.org>
12474 L:      linux-m68k@lists.linux-m68k.org
12475 S:      Maintained
12476 W:      http://www.mac.linux-m68k.org/
12477 F:      arch/m68k/mac/
12478 F:      drivers/macintosh/adb-iop.c
12479 F:      drivers/macintosh/via-macii.c
12480
12481 M68K ON HP9000/300
12482 M:      Philip Blundell <philb@gnu.org>
12483 S:      Maintained
12484 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12485 F:      arch/m68k/hp300/
12486
12487 M88DS3103 MEDIA DRIVER
12488 M:      Antti Palosaari <crope@iki.fi>
12489 L:      linux-media@vger.kernel.org
12490 S:      Maintained
12491 W:      https://linuxtv.org
12492 W:      http://palosaari.fi/linux/
12493 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12494 T:      git git://linuxtv.org/anttip/media_tree.git
12495 F:      drivers/media/dvb-frontends/m88ds3103*
12496
12497 M88RS2000 MEDIA DRIVER
12498 M:      Malcolm Priestley <tvboxspy@gmail.com>
12499 L:      linux-media@vger.kernel.org
12500 S:      Maintained
12501 W:      https://linuxtv.org
12502 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12503 F:      drivers/media/dvb-frontends/m88rs2000*
12504
12505 MA901 MASTERKIT USB FM RADIO DRIVER
12506 M:      Alexey Klimov <klimov.linux@gmail.com>
12507 L:      linux-media@vger.kernel.org
12508 S:      Maintained
12509 T:      git git://linuxtv.org/media_tree.git
12510 F:      drivers/media/radio/radio-ma901.c
12511
12512 MAC80211
12513 M:      Johannes Berg <johannes@sipsolutions.net>
12514 L:      linux-wireless@vger.kernel.org
12515 S:      Maintained
12516 W:      https://wireless.wiki.kernel.org/
12517 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12520 F:      Documentation/networking/mac80211-injection.rst
12521 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12522 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12523 F:      include/net/mac80211.h
12524 F:      net/mac80211/
12525
12526 MAILBOX API
12527 M:      Jassi Brar <jassisinghbrar@gmail.com>
12528 L:      linux-kernel@vger.kernel.org
12529 S:      Maintained
12530 F:      Documentation/devicetree/bindings/mailbox/
12531 F:      drivers/mailbox/
12532 F:      include/dt-bindings/mailbox/
12533 F:      include/linux/mailbox_client.h
12534 F:      include/linux/mailbox_controller.h
12535
12536 MAILBOX ARM MHUv2
12537 M:      Viresh Kumar <viresh.kumar@linaro.org>
12538 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12539 L:      linux-kernel@vger.kernel.org
12540 S:      Maintained
12541 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12542 F:      drivers/mailbox/arm_mhuv2.c
12543 F:      include/linux/mailbox/arm_mhuv2_message.h
12544
12545 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12546 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12547 L:      linux-man@vger.kernel.org
12548 S:      Maintained
12549 W:      http://www.kernel.org/doc/man-pages
12550
12551 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12552 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12553 M:      Matt Johnston <matt@codeconstruct.com.au>
12554 L:      netdev@vger.kernel.org
12555 S:      Maintained
12556 F:      Documentation/networking/mctp.rst
12557 F:      drivers/net/mctp/
12558 F:      include/net/mctp.h
12559 F:      include/net/mctpdevice.h
12560 F:      include/net/netns/mctp.h
12561 F:      net/mctp/
12562
12563 MAPLE TREE
12564 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12565 L:      maple-tree@lists.infradead.org
12566 L:      linux-mm@kvack.org
12567 S:      Supported
12568 F:      Documentation/core-api/maple_tree.rst
12569 F:      include/linux/maple_tree.h
12570 F:      include/trace/events/maple_tree.h
12571 F:      lib/maple_tree.c
12572 F:      lib/test_maple_tree.c
12573 F:      tools/testing/radix-tree/linux/maple_tree.h
12574 F:      tools/testing/radix-tree/maple.c
12575
12576 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12577 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12578 L:      linux-mips@vger.kernel.org
12579 S:      Maintained
12580 F:      arch/mips/boot/dts/img/pistachio*
12581
12582 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12583 M:      Andrew Lunn <andrew@lunn.ch>
12584 L:      netdev@vger.kernel.org
12585 S:      Maintained
12586 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12587 F:      Documentation/networking/devlink/mv88e6xxx.rst
12588 F:      drivers/net/dsa/mv88e6xxx/
12589 F:      include/linux/dsa/mv88e6xxx.h
12590 F:      include/linux/platform_data/mv88e6xxx.h
12591
12592 MARVELL ARMADA 3700 PHY DRIVERS
12593 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12594 S:      Maintained
12595 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12596 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12597 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12598 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12599
12600 MARVELL ARMADA 3700 SERIAL DRIVER
12601 M:      Pali Rohár <pali@kernel.org>
12602 S:      Maintained
12603 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12604 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12605 F:      drivers/tty/serial/mvebu-uart.c
12606
12607 MARVELL ARMADA DRM SUPPORT
12608 M:      Russell King <linux@armlinux.org.uk>
12609 S:      Maintained
12610 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12611 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12612 F:      Documentation/devicetree/bindings/display/armada/
12613 F:      drivers/gpu/drm/armada/
12614 F:      include/uapi/drm/armada_drm.h
12615
12616 MARVELL CRYPTO DRIVER
12617 M:      Boris Brezillon <bbrezillon@kernel.org>
12618 M:      Arnaud Ebalard <arno@natisbad.org>
12619 M:      Srujana Challa <schalla@marvell.com>
12620 L:      linux-crypto@vger.kernel.org
12621 S:      Maintained
12622 F:      drivers/crypto/marvell/
12623 F:      include/linux/soc/marvell/octeontx2/
12624
12625 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12626 M:      Mirko Lindner <mlindner@marvell.com>
12627 M:      Stephen Hemminger <stephen@networkplumber.org>
12628 L:      netdev@vger.kernel.org
12629 S:      Maintained
12630 F:      drivers/net/ethernet/marvell/sk*
12631
12632 MARVELL LIBERTAS WIRELESS DRIVER
12633 L:      libertas-dev@lists.infradead.org
12634 S:      Orphan
12635 F:      drivers/net/wireless/marvell/libertas/
12636
12637 MARVELL MACCHIATOBIN SUPPORT
12638 M:      Russell King <linux@armlinux.org.uk>
12639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12640 S:      Maintained
12641 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12642
12643 MARVELL MV643XX ETHERNET DRIVER
12644 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12645 L:      netdev@vger.kernel.org
12646 S:      Maintained
12647 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12648 F:      include/linux/mv643xx.h
12649
12650 MARVELL MV88X3310 PHY DRIVER
12651 M:      Russell King <linux@armlinux.org.uk>
12652 M:      Marek Behún <kabel@kernel.org>
12653 L:      netdev@vger.kernel.org
12654 S:      Maintained
12655 F:      drivers/net/phy/marvell10g.c
12656
12657 MARVELL MVEBU THERMAL DRIVER
12658 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12659 S:      Maintained
12660 F:      drivers/thermal/armada_thermal.c
12661
12662 MARVELL MVNETA ETHERNET DRIVER
12663 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12664 L:      netdev@vger.kernel.org
12665 S:      Maintained
12666 F:      drivers/net/ethernet/marvell/mvneta.*
12667
12668 MARVELL MVPP2 ETHERNET DRIVER
12669 M:      Marcin Wojtas <mw@semihalf.com>
12670 M:      Russell King <linux@armlinux.org.uk>
12671 L:      netdev@vger.kernel.org
12672 S:      Maintained
12673 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12674 F:      drivers/net/ethernet/marvell/mvpp2/
12675
12676 MARVELL MWIFIEX WIRELESS DRIVER
12677 M:      Brian Norris <briannorris@chromium.org>
12678 L:      linux-wireless@vger.kernel.org
12679 S:      Odd Fixes
12680 F:      drivers/net/wireless/marvell/mwifiex/
12681
12682 MARVELL MWL8K WIRELESS DRIVER
12683 L:      linux-wireless@vger.kernel.org
12684 S:      Orphan
12685 F:      drivers/net/wireless/marvell/mwl8k.c
12686
12687 MARVELL NAND CONTROLLER DRIVER
12688 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12689 L:      linux-mtd@lists.infradead.org
12690 S:      Maintained
12691 F:      drivers/mtd/nand/raw/marvell_nand.c
12692
12693 MARVELL OCTEON ENDPOINT DRIVER
12694 M:      Veerasenareddy Burru <vburru@marvell.com>
12695 M:      Sathesh Edara <sedara@marvell.com>
12696 L:      netdev@vger.kernel.org
12697 S:      Supported
12698 F:      drivers/net/ethernet/marvell/octeon_ep
12699
12700 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12701 M:      Sunil Goutham <sgoutham@marvell.com>
12702 M:      Geetha sowjanya <gakula@marvell.com>
12703 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12704 M:      hariprasad <hkelam@marvell.com>
12705 L:      netdev@vger.kernel.org
12706 S:      Supported
12707 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12708 F:      include/linux/soc/marvell/octeontx2/
12709
12710 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12711 M:      Sunil Goutham <sgoutham@marvell.com>
12712 M:      Linu Cherian <lcherian@marvell.com>
12713 M:      Geetha sowjanya <gakula@marvell.com>
12714 M:      Jerin Jacob <jerinj@marvell.com>
12715 M:      hariprasad <hkelam@marvell.com>
12716 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12717 L:      netdev@vger.kernel.org
12718 S:      Supported
12719 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12720 F:      drivers/net/ethernet/marvell/octeontx2/af/
12721
12722 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12723 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12724 S:      Supported
12725 W:      https://github.com/Marvell-switching/switchdev-prestera
12726 F:      drivers/net/ethernet/marvell/prestera/
12727
12728 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12729 M:      Nicolas Pitre <nico@fluxnic.net>
12730 S:      Odd Fixes
12731 F:      drivers/mmc/host/mvsdio.*
12732
12733 MARVELL USB MDIO CONTROLLER DRIVER
12734 M:      Tobias Waldekranz <tobias@waldekranz.com>
12735 L:      netdev@vger.kernel.org
12736 S:      Maintained
12737 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12738 F:      drivers/net/mdio/mdio-mvusb.c
12739
12740 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12741 M:      Hu Ziji <huziji@marvell.com>
12742 L:      linux-mmc@vger.kernel.org
12743 S:      Supported
12744 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12745 F:      drivers/mmc/host/sdhci-xenon*
12746
12747 MATROX FRAMEBUFFER DRIVER
12748 L:      linux-fbdev@vger.kernel.org
12749 S:      Orphan
12750 F:      drivers/video/fbdev/matrox/matroxfb_*
12751 F:      include/uapi/linux/matroxfb.h
12752
12753 MAX15301 DRIVER
12754 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12755 L:      linux-hwmon@vger.kernel.org
12756 S:      Maintained
12757 F:      Documentation/hwmon/max15301.rst
12758 F:      drivers/hwmon/pmbus/max15301.c
12759
12760 MAX16065 HARDWARE MONITOR DRIVER
12761 M:      Guenter Roeck <linux@roeck-us.net>
12762 L:      linux-hwmon@vger.kernel.org
12763 S:      Maintained
12764 F:      Documentation/hwmon/max16065.rst
12765 F:      drivers/hwmon/max16065.c
12766
12767 MAX2175 SDR TUNER DRIVER
12768 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12769 L:      linux-media@vger.kernel.org
12770 S:      Maintained
12771 T:      git git://linuxtv.org/media_tree.git
12772 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12773 F:      Documentation/userspace-api/media/drivers/max2175.rst
12774 F:      drivers/media/i2c/max2175*
12775 F:      include/uapi/linux/max2175.h
12776
12777 MAX31827 TEMPERATURE SWITCH DRIVER
12778 M:      Daniel Matyas <daniel.matyas@analog.com>
12779 L:      linux-hwmon@vger.kernel.org
12780 S:      Supported
12781 W:      http://ez.analog.com/community/linux-device-drivers
12782 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12783 F:      Documentation/hwmon/max31827.rst
12784 F:      drivers/hwmon/max31827.c
12785
12786 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12787 L:      linux-hwmon@vger.kernel.org
12788 S:      Orphan
12789 F:      Documentation/hwmon/max6650.rst
12790 F:      drivers/hwmon/max6650.c
12791
12792 MAX6697 HARDWARE MONITOR DRIVER
12793 M:      Guenter Roeck <linux@roeck-us.net>
12794 L:      linux-hwmon@vger.kernel.org
12795 S:      Maintained
12796 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12797 F:      Documentation/hwmon/max6697.rst
12798 F:      drivers/hwmon/max6697.c
12799 F:      include/linux/platform_data/max6697.h
12800
12801 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12802 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12803 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12804 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12805 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12806 L:      linux-media@vger.kernel.org
12807 S:      Maintained
12808 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12809 F:      drivers/media/i2c/max9286.c
12810
12811 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12812 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12813 L:      linux-media@vger.kernel.org
12814 S:      Maintained
12815 F:      drivers/staging/media/max96712/max96712.c
12816
12817 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12818 M:      Peter Rosin <peda@axentia.se>
12819 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12820 S:      Maintained
12821 F:      Documentation/devicetree/bindings/sound/max9860.txt
12822 F:      sound/soc/codecs/max9860.*
12823
12824 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12825 M:      Andreas Klinger <ak@it-klinger.de>
12826 L:      linux-iio@vger.kernel.org
12827 S:      Maintained
12828 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12829 F:      drivers/iio/proximity/mb1232.c
12830
12831 MAXIM MAX11205 DRIVER
12832 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12833 L:      linux-iio@vger.kernel.org
12834 S:      Supported
12835 W:      https://ez.analog.com/linux-software-drivers
12836 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12837 F:      drivers/iio/adc/max11205.c
12838
12839 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12840 R:      Iskren Chernev <iskren.chernev@gmail.com>
12841 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12842 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12843 R:      Matheus Castello <matheus@castello.eng.br>
12844 L:      linux-pm@vger.kernel.org
12845 S:      Maintained
12846 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12847 F:      drivers/power/supply/max17040_battery.c
12848
12849 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12850 R:      Hans de Goede <hdegoede@redhat.com>
12851 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12852 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12853 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12854 R:      Purism Kernel Team <kernel@puri.sm>
12855 L:      linux-pm@vger.kernel.org
12856 S:      Maintained
12857 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12858 F:      drivers/power/supply/max17042_battery.c
12859
12860 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12861 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12862 L:      linux-kernel@vger.kernel.org
12863 S:      Maintained
12864 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12865 F:      drivers/regulator/max20086-regulator.c
12866
12867 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12868 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12869 L:      linux-iio@vger.kernel.org
12870 S:      Maintained
12871 F:      drivers/iio/temperature/max30208.c
12872
12873 MAXIM MAX77650 PMIC MFD DRIVER
12874 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12875 L:      linux-kernel@vger.kernel.org
12876 S:      Maintained
12877 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12878 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12879 F:      drivers/gpio/gpio-max77650.c
12880 F:      drivers/input/misc/max77650-onkey.c
12881 F:      drivers/leds/leds-max77650.c
12882 F:      drivers/mfd/max77650.c
12883 F:      drivers/power/supply/max77650-charger.c
12884 F:      drivers/regulator/max77650-regulator.c
12885 F:      include/linux/mfd/max77650.h
12886
12887 MAXIM MAX77714 PMIC MFD DRIVER
12888 M:      Luca Ceresoli <luca@lucaceresoli.net>
12889 S:      Maintained
12890 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12891 F:      drivers/mfd/max77714.c
12892 F:      include/linux/mfd/max77714.h
12893
12894 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12895 M:      Javier Martinez Canillas <javier@dowhile0.org>
12896 L:      linux-kernel@vger.kernel.org
12897 S:      Supported
12898 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12899 F:      drivers/regulator/max77802-regulator.c
12900 F:      include/dt-bindings/*/*max77802.h
12901
12902 MAXIM MAX77976 BATTERY CHARGER
12903 M:      Luca Ceresoli <luca@lucaceresoli.net>
12904 S:      Supported
12905 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12906 F:      drivers/power/supply/max77976_charger.c
12907
12908 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12909 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12910 L:      linux-pm@vger.kernel.org
12911 S:      Maintained
12912 B:      mailto:linux-samsung-soc@vger.kernel.org
12913 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12914 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12915 F:      drivers/power/supply/max14577_charger.c
12916 F:      drivers/power/supply/max77693_charger.c
12917
12918 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12919 M:      Chanwoo Choi <cw00.choi@samsung.com>
12920 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12921 L:      linux-kernel@vger.kernel.org
12922 S:      Maintained
12923 B:      mailto:linux-samsung-soc@vger.kernel.org
12924 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12925 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12926 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12927 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12928 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12929 F:      drivers/*/*max77843.c
12930 F:      drivers/*/max14577*.c
12931 F:      drivers/*/max77686*.c
12932 F:      drivers/*/max77693*.c
12933 F:      drivers/clk/clk-max77686.c
12934 F:      drivers/extcon/extcon-max14577.c
12935 F:      drivers/extcon/extcon-max77693.c
12936 F:      drivers/rtc/rtc-max77686.c
12937 F:      include/linux/mfd/max14577*.h
12938 F:      include/linux/mfd/max77686*.h
12939 F:      include/linux/mfd/max77693*.h
12940
12941 MAXIRADIO FM RADIO RECEIVER DRIVER
12942 M:      Hans Verkuil <hverkuil@xs4all.nl>
12943 L:      linux-media@vger.kernel.org
12944 S:      Maintained
12945 W:      https://linuxtv.org
12946 T:      git git://linuxtv.org/media_tree.git
12947 F:      drivers/media/radio/radio-maxiradio*
12948
12949 MAXLINEAR ETHERNET PHY DRIVER
12950 M:      Xu Liang <lxu@maxlinear.com>
12951 L:      netdev@vger.kernel.org
12952 S:      Supported
12953 F:      drivers/net/phy/mxl-gpy.c
12954
12955 MCAN MMIO DEVICE DRIVER
12956 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12957 L:      linux-can@vger.kernel.org
12958 S:      Maintained
12959 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12960 F:      drivers/net/can/m_can/m_can.c
12961 F:      drivers/net/can/m_can/m_can.h
12962 F:      drivers/net/can/m_can/m_can_platform.c
12963
12964 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12965 R:      Yasushi SHOJI <yashi@spacecubics.com>
12966 L:      linux-can@vger.kernel.org
12967 S:      Maintained
12968 F:      drivers/net/can/usb/mcba_usb.c
12969
12970 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12971 M:      Rishi Gupta <gupt21@gmail.com>
12972 L:      linux-i2c@vger.kernel.org
12973 L:      linux-input@vger.kernel.org
12974 S:      Maintained
12975 F:      drivers/hid/hid-mcp2221.c
12976
12977 MCP251XFD SPI-CAN NETWORK DRIVER
12978 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12979 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12980 R:      Thomas Kopp <thomas.kopp@microchip.com>
12981 L:      linux-can@vger.kernel.org
12982 S:      Maintained
12983 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12984 F:      drivers/net/can/spi/mcp251xfd/
12985
12986 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12987 M:      Peter Rosin <peda@axentia.se>
12988 L:      linux-iio@vger.kernel.org
12989 S:      Maintained
12990 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12991 F:      drivers/iio/potentiometer/mcp4018.c
12992 F:      drivers/iio/potentiometer/mcp4531.c
12993
12994 MCR20A IEEE-802.15.4 RADIO DRIVER
12995 M:      Stefan Schmidt <stefan@datenfreihafen.org>
12996 L:      linux-wpan@vger.kernel.org
12997 S:      Odd Fixes
12998 W:      https://github.com/xueliu/mcr20a-linux
12999 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13000 F:      drivers/net/ieee802154/mcr20a.c
13001 F:      drivers/net/ieee802154/mcr20a.h
13002
13003 MDIO REGMAP DRIVER
13004 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13005 L:      netdev@vger.kernel.org
13006 S:      Maintained
13007 F:      drivers/net/mdio/mdio-regmap.c
13008 F:      include/linux/mdio/mdio-regmap.h
13009
13010 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13011 M:      William Breathitt Gray <william.gray@linaro.org>
13012 L:      linux-iio@vger.kernel.org
13013 S:      Maintained
13014 F:      drivers/iio/dac/cio-dac.c
13015
13016 MEDIA CONTROLLER FRAMEWORK
13017 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13018 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13019 L:      linux-media@vger.kernel.org
13020 S:      Supported
13021 W:      https://www.linuxtv.org
13022 T:      git git://linuxtv.org/media_tree.git
13023 F:      drivers/media/mc/
13024 F:      include/media/media-*.h
13025 F:      include/uapi/linux/media.h
13026
13027 MEDIA DRIVER FOR FREESCALE IMX PXP
13028 M:      Philipp Zabel <p.zabel@pengutronix.de>
13029 L:      linux-media@vger.kernel.org
13030 S:      Maintained
13031 T:      git git://linuxtv.org/media_tree.git
13032 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13033
13034 MEDIA DRIVERS FOR ASCOT2E
13035 M:      Sergey Kozlov <serjk@netup.ru>
13036 M:      Abylay Ospan <aospan@netup.ru>
13037 L:      linux-media@vger.kernel.org
13038 S:      Supported
13039 W:      https://linuxtv.org
13040 W:      http://netup.tv/
13041 T:      git git://linuxtv.org/media_tree.git
13042 F:      drivers/media/dvb-frontends/ascot2e*
13043
13044 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13045 M:      Jasmin Jessich <jasmin@anw.at>
13046 L:      linux-media@vger.kernel.org
13047 S:      Maintained
13048 W:      https://linuxtv.org
13049 T:      git git://linuxtv.org/media_tree.git
13050 F:      drivers/media/dvb-frontends/cxd2099*
13051
13052 MEDIA DRIVERS FOR CXD2841ER
13053 M:      Sergey Kozlov <serjk@netup.ru>
13054 M:      Abylay Ospan <aospan@netup.ru>
13055 L:      linux-media@vger.kernel.org
13056 S:      Supported
13057 W:      https://linuxtv.org
13058 W:      http://netup.tv/
13059 T:      git git://linuxtv.org/media_tree.git
13060 F:      drivers/media/dvb-frontends/cxd2841er*
13061
13062 MEDIA DRIVERS FOR CXD2880
13063 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13064 L:      linux-media@vger.kernel.org
13065 S:      Supported
13066 W:      http://linuxtv.org/
13067 T:      git git://linuxtv.org/media_tree.git
13068 F:      drivers/media/dvb-frontends/cxd2880/*
13069 F:      drivers/media/spi/cxd2880*
13070
13071 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13072 L:      linux-media@vger.kernel.org
13073 S:      Orphan
13074 W:      https://linuxtv.org
13075 T:      git git://linuxtv.org/media_tree.git
13076 F:      drivers/media/pci/ddbridge/*
13077
13078 MEDIA DRIVERS FOR FREESCALE IMX
13079 M:      Steve Longerbeam <slongerbeam@gmail.com>
13080 M:      Philipp Zabel <p.zabel@pengutronix.de>
13081 L:      linux-media@vger.kernel.org
13082 S:      Maintained
13083 T:      git git://linuxtv.org/media_tree.git
13084 F:      Documentation/admin-guide/media/imx.rst
13085 F:      Documentation/devicetree/bindings/media/imx.txt
13086 F:      drivers/staging/media/imx/
13087 F:      include/linux/imx-media.h
13088 F:      include/media/imx.h
13089
13090 MEDIA DRIVERS FOR FREESCALE IMX7
13091 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13092 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13093 L:      linux-media@vger.kernel.org
13094 S:      Maintained
13095 T:      git git://linuxtv.org/media_tree.git
13096 F:      Documentation/admin-guide/media/imx7.rst
13097 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13098 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13099 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13100 F:      drivers/media/platform/nxp/imx7-media-csi.c
13101
13102 MEDIA DRIVERS FOR HELENE
13103 M:      Abylay Ospan <aospan@netup.ru>
13104 L:      linux-media@vger.kernel.org
13105 S:      Supported
13106 W:      https://linuxtv.org
13107 W:      http://netup.tv/
13108 T:      git git://linuxtv.org/media_tree.git
13109 F:      drivers/media/dvb-frontends/helene*
13110
13111 MEDIA DRIVERS FOR HORUS3A
13112 M:      Sergey Kozlov <serjk@netup.ru>
13113 M:      Abylay Ospan <aospan@netup.ru>
13114 L:      linux-media@vger.kernel.org
13115 S:      Supported
13116 W:      https://linuxtv.org
13117 W:      http://netup.tv/
13118 T:      git git://linuxtv.org/media_tree.git
13119 F:      drivers/media/dvb-frontends/horus3a*
13120
13121 MEDIA DRIVERS FOR LNBH25
13122 M:      Sergey Kozlov <serjk@netup.ru>
13123 M:      Abylay Ospan <aospan@netup.ru>
13124 L:      linux-media@vger.kernel.org
13125 S:      Supported
13126 W:      https://linuxtv.org
13127 W:      http://netup.tv/
13128 T:      git git://linuxtv.org/media_tree.git
13129 F:      drivers/media/dvb-frontends/lnbh25*
13130
13131 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13132 L:      linux-media@vger.kernel.org
13133 S:      Orphan
13134 W:      https://linuxtv.org
13135 T:      git git://linuxtv.org/media_tree.git
13136 F:      drivers/media/dvb-frontends/mxl5xx*
13137
13138 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13139 M:      Sergey Kozlov <serjk@netup.ru>
13140 M:      Abylay Ospan <aospan@netup.ru>
13141 L:      linux-media@vger.kernel.org
13142 S:      Supported
13143 W:      https://linuxtv.org
13144 W:      http://netup.tv/
13145 T:      git git://linuxtv.org/media_tree.git
13146 F:      drivers/media/pci/netup_unidvb/*
13147
13148 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13149 M:      Dmitry Osipenko <digetx@gmail.com>
13150 L:      linux-media@vger.kernel.org
13151 L:      linux-tegra@vger.kernel.org
13152 S:      Maintained
13153 T:      git git://linuxtv.org/media_tree.git
13154 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13155 F:      drivers/media/platform/nvidia/tegra-vde/
13156
13157 MEDIA DRIVERS FOR RENESAS - CEU
13158 M:      Jacopo Mondi <jacopo@jmondi.org>
13159 L:      linux-media@vger.kernel.org
13160 L:      linux-renesas-soc@vger.kernel.org
13161 S:      Supported
13162 T:      git git://linuxtv.org/media_tree.git
13163 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13164 F:      drivers/media/platform/renesas/renesas-ceu.c
13165 F:      include/media/drv-intf/renesas-ceu.h
13166
13167 MEDIA DRIVERS FOR RENESAS - DRIF
13168 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13169 L:      linux-media@vger.kernel.org
13170 L:      linux-renesas-soc@vger.kernel.org
13171 S:      Supported
13172 T:      git git://linuxtv.org/media_tree.git
13173 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13174 F:      drivers/media/platform/renesas/rcar_drif.c
13175
13176 MEDIA DRIVERS FOR RENESAS - FCP
13177 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13178 L:      linux-media@vger.kernel.org
13179 L:      linux-renesas-soc@vger.kernel.org
13180 S:      Supported
13181 T:      git git://linuxtv.org/media_tree.git
13182 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13183 F:      drivers/media/platform/renesas/rcar-fcp.c
13184 F:      include/media/rcar-fcp.h
13185
13186 MEDIA DRIVERS FOR RENESAS - FDP1
13187 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13188 L:      linux-media@vger.kernel.org
13189 L:      linux-renesas-soc@vger.kernel.org
13190 S:      Supported
13191 T:      git git://linuxtv.org/media_tree.git
13192 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13193 F:      drivers/media/platform/renesas/rcar_fdp1.c
13194
13195 MEDIA DRIVERS FOR RENESAS - VIN
13196 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13197 L:      linux-media@vger.kernel.org
13198 L:      linux-renesas-soc@vger.kernel.org
13199 S:      Supported
13200 T:      git git://linuxtv.org/media_tree.git
13201 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13202 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13203 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13204 F:      drivers/media/platform/renesas/rcar-isp.c
13205 F:      drivers/media/platform/renesas/rcar-vin/
13206
13207 MEDIA DRIVERS FOR RENESAS - VSP1
13208 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13209 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13210 L:      linux-media@vger.kernel.org
13211 L:      linux-renesas-soc@vger.kernel.org
13212 S:      Supported
13213 T:      git git://linuxtv.org/media_tree.git
13214 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13215 F:      drivers/media/platform/renesas/vsp1/
13216
13217 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13218 L:      linux-media@vger.kernel.org
13219 S:      Orphan
13220 W:      https://linuxtv.org
13221 T:      git git://linuxtv.org/media_tree.git
13222 F:      drivers/media/dvb-frontends/stv0910*
13223
13224 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13225 L:      linux-media@vger.kernel.org
13226 S:      Orphan
13227 W:      https://linuxtv.org
13228 T:      git git://linuxtv.org/media_tree.git
13229 F:      drivers/media/dvb-frontends/stv6111*
13230
13231 MEDIA DRIVERS FOR STM32 - DCMI
13232 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13233 L:      linux-media@vger.kernel.org
13234 S:      Supported
13235 T:      git git://linuxtv.org/media_tree.git
13236 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13237 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13238
13239 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13240 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13241 L:      linux-media@vger.kernel.org
13242 S:      Maintained
13243 W:      https://linuxtv.org
13244 Q:      http://patchwork.kernel.org/project/linux-media/list/
13245 T:      git git://linuxtv.org/media_tree.git
13246 F:      Documentation/admin-guide/media/
13247 F:      Documentation/devicetree/bindings/media/
13248 F:      Documentation/driver-api/media/
13249 F:      Documentation/userspace-api/media/
13250 F:      drivers/media/
13251 F:      drivers/staging/media/
13252 F:      include/dt-bindings/media/
13253 F:      include/linux/platform_data/media/
13254 F:      include/media/
13255 F:      include/uapi/linux/dvb/
13256 F:      include/uapi/linux/ivtv*
13257 F:      include/uapi/linux/media.h
13258 F:      include/uapi/linux/uvcvideo.h
13259 F:      include/uapi/linux/v4l2-*
13260 F:      include/uapi/linux/videodev2.h
13261
13262 MEDIATEK BLUETOOTH DRIVER
13263 M:      Sean Wang <sean.wang@mediatek.com>
13264 L:      linux-bluetooth@vger.kernel.org
13265 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13266 S:      Maintained
13267 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13268 F:      drivers/bluetooth/btmtkuart.c
13269
13270 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13271 M:      Sean Wang <sean.wang@mediatek.com>
13272 L:      linux-pm@vger.kernel.org
13273 S:      Maintained
13274 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13275 F:      drivers/power/reset/mt6323-poweroff.c
13276
13277 MEDIATEK CIR DRIVER
13278 M:      Sean Wang <sean.wang@mediatek.com>
13279 S:      Maintained
13280 F:      drivers/media/rc/mtk-cir.c
13281
13282 MEDIATEK DMA DRIVER
13283 M:      Sean Wang <sean.wang@mediatek.com>
13284 L:      dmaengine@vger.kernel.org
13285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13286 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13287 S:      Maintained
13288 F:      Documentation/devicetree/bindings/dma/mtk-*
13289 F:      drivers/dma/mediatek/
13290
13291 MEDIATEK ETHERNET DRIVER
13292 M:      Felix Fietkau <nbd@nbd.name>
13293 M:      John Crispin <john@phrozen.org>
13294 M:      Sean Wang <sean.wang@mediatek.com>
13295 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13296 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13297 L:      netdev@vger.kernel.org
13298 S:      Maintained
13299 F:      drivers/net/ethernet/mediatek/
13300
13301 MEDIATEK ETHERNET PCS DRIVER
13302 M:      Alexander Couzens <lynxis@fe80.eu>
13303 M:      Daniel Golle <daniel@makrotopia.org>
13304 L:      netdev@vger.kernel.org
13305 S:      Maintained
13306 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13307 F:      include/linux/pcs/pcs-mtk-lynxi.h
13308
13309 MEDIATEK ETHERNET PHY DRIVERS
13310 M:      Daniel Golle <daniel@makrotopia.org>
13311 M:      Qingfang Deng <dqfext@gmail.com>
13312 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13313 L:      netdev@vger.kernel.org
13314 S:      Maintained
13315 F:      drivers/net/phy/mediatek-ge-soc.c
13316 F:      drivers/net/phy/mediatek-ge.c
13317
13318 MEDIATEK I2C CONTROLLER DRIVER
13319 M:      Qii Wang <qii.wang@mediatek.com>
13320 L:      linux-i2c@vger.kernel.org
13321 S:      Maintained
13322 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13323 F:      drivers/i2c/busses/i2c-mt65xx.c
13324
13325 MEDIATEK IOMMU DRIVER
13326 M:      Yong Wu <yong.wu@mediatek.com>
13327 L:      iommu@lists.linux.dev
13328 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13329 S:      Supported
13330 F:      Documentation/devicetree/bindings/iommu/mediatek*
13331 F:      drivers/iommu/mtk_iommu*
13332 F:      include/dt-bindings/memory/mt*-port.h
13333
13334 MEDIATEK JPEG DRIVER
13335 M:      Bin Liu <bin.liu@mediatek.com>
13336 S:      Supported
13337 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13338 F:      drivers/media/platform/mediatek/jpeg/
13339
13340 MEDIATEK KEYPAD DRIVER
13341 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13342 S:      Supported
13343 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13344 F:      drivers/input/keyboard/mt6779-keypad.c
13345
13346 MEDIATEK MDP DRIVER
13347 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13348 M:      Houlong Wei <houlong.wei@mediatek.com>
13349 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13350 S:      Supported
13351 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13352 F:      drivers/media/platform/mediatek/mdp/
13353 F:      drivers/media/platform/mediatek/vpu/
13354
13355 MEDIATEK MEDIA DRIVER
13356 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13357 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13358 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13359 S:      Supported
13360 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13361 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13362 F:      drivers/media/platform/mediatek/vcodec/
13363 F:      drivers/media/platform/mediatek/vpu/
13364
13365 MEDIATEK MMC/SD/SDIO DRIVER
13366 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13367 S:      Maintained
13368 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13369 F:      drivers/mmc/host/mtk-sd.c
13370
13371 MEDIATEK MT76 WIRELESS LAN DRIVER
13372 M:      Felix Fietkau <nbd@nbd.name>
13373 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13374 M:      Ryder Lee <ryder.lee@mediatek.com>
13375 R:      Shayne Chen <shayne.chen@mediatek.com>
13376 R:      Sean Wang <sean.wang@mediatek.com>
13377 L:      linux-wireless@vger.kernel.org
13378 S:      Maintained
13379 T:      git https://github.com/nbd168/wireless
13380 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13381 F:      drivers/net/wireless/mediatek/mt76/
13382
13383 MEDIATEK MT7601U WIRELESS LAN DRIVER
13384 M:      Jakub Kicinski <kuba@kernel.org>
13385 L:      linux-wireless@vger.kernel.org
13386 S:      Maintained
13387 F:      drivers/net/wireless/mediatek/mt7601u/
13388
13389 MEDIATEK MT7621 CLOCK DRIVER
13390 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13391 S:      Maintained
13392 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13393 F:      drivers/clk/ralink/clk-mt7621.c
13394
13395 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13396 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13397 S:      Maintained
13398 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13399 F:      drivers/pci/controller/pcie-mt7621.c
13400
13401 MEDIATEK MT7621 PHY PCI DRIVER
13402 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13403 S:      Maintained
13404 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13405 F:      drivers/phy/ralink/phy-mt7621-pci.c
13406
13407 MEDIATEK MT7621/28/88 I2C DRIVER
13408 M:      Stefan Roese <sr@denx.de>
13409 L:      linux-i2c@vger.kernel.org
13410 S:      Maintained
13411 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13412 F:      drivers/i2c/busses/i2c-mt7621.c
13413
13414 MEDIATEK MTMIPS CLOCK DRIVER
13415 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13416 S:      Maintained
13417 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13418 F:      drivers/clk/ralink/clk-mtmips.c
13419
13420 MEDIATEK NAND CONTROLLER DRIVER
13421 L:      linux-mtd@lists.infradead.org
13422 S:      Orphan
13423 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13424 F:      drivers/mtd/nand/raw/mtk_*
13425
13426 MEDIATEK PMIC LED DRIVER
13427 M:      Sean Wang <sean.wang@mediatek.com>
13428 S:      Maintained
13429 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13430 F:      drivers/leds/leds-mt6323.c
13431
13432 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13433 M:      Sean Wang <sean.wang@mediatek.com>
13434 S:      Maintained
13435 F:      drivers/char/hw_random/mtk-rng.c
13436
13437 MEDIATEK SMI DRIVER
13438 M:      Yong Wu <yong.wu@mediatek.com>
13439 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13440 S:      Supported
13441 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13442 F:      drivers/memory/mtk-smi.c
13443 F:      include/soc/mediatek/smi.h
13444
13445 MEDIATEK SWITCH DRIVER
13446 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13447 M:      Daniel Golle <daniel@makrotopia.org>
13448 M:      Landen Chao <Landen.Chao@mediatek.com>
13449 M:      DENG Qingfang <dqfext@gmail.com>
13450 M:      Sean Wang <sean.wang@mediatek.com>
13451 L:      netdev@vger.kernel.org
13452 S:      Maintained
13453 F:      drivers/net/dsa/mt7530-mdio.c
13454 F:      drivers/net/dsa/mt7530-mmio.c
13455 F:      drivers/net/dsa/mt7530.*
13456 F:      net/dsa/tag_mtk.c
13457
13458 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13459 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13460 M:      Intel Corporation <linuxwwan@intel.com>
13461 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13462 R:      Liu Haijun <haijun.liu@mediatek.com>
13463 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13464 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13465 L:      netdev@vger.kernel.org
13466 S:      Supported
13467 F:      drivers/net/wwan/t7xx/
13468
13469 MEDIATEK USB3 DRD IP DRIVER
13470 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13471 L:      linux-usb@vger.kernel.org
13472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13473 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13474 S:      Maintained
13475 F:      Documentation/devicetree/bindings/usb/mediatek,*
13476 F:      drivers/usb/host/xhci-mtk*
13477 F:      drivers/usb/mtu3/
13478
13479 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13480 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13481 M:      Martin Donnelly <martin.donnelly@ge.com>
13482 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13483 S:      Maintained
13484 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13485 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13486
13487 MEGARAID SCSI/SAS DRIVERS
13488 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13489 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13490 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13491 L:      megaraidlinux.pdl@broadcom.com
13492 L:      linux-scsi@vger.kernel.org
13493 S:      Maintained
13494 W:      http://www.avagotech.com/support/
13495 F:      Documentation/scsi/megaraid.rst
13496 F:      drivers/scsi/megaraid.*
13497 F:      drivers/scsi/megaraid/
13498
13499 MELEXIS MLX90614 DRIVER
13500 M:      Crt Mori <cmo@melexis.com>
13501 L:      linux-iio@vger.kernel.org
13502 S:      Supported
13503 W:      http://www.melexis.com
13504 F:      drivers/iio/temperature/mlx90614.c
13505
13506 MELEXIS MLX90632 DRIVER
13507 M:      Crt Mori <cmo@melexis.com>
13508 L:      linux-iio@vger.kernel.org
13509 S:      Supported
13510 W:      http://www.melexis.com
13511 F:      drivers/iio/temperature/mlx90632.c
13512
13513 MELFAS MIP4 TOUCHSCREEN DRIVER
13514 M:      Sangwon Jee <jeesw@melfas.com>
13515 S:      Supported
13516 W:      http://www.melfas.com
13517 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13518 F:      drivers/input/touchscreen/melfas_mip4.c
13519
13520 MELLANOX BLUEFIELD I2C DRIVER
13521 M:      Khalil Blaiech <kblaiech@nvidia.com>
13522 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13523 L:      linux-i2c@vger.kernel.org
13524 S:      Supported
13525 F:      drivers/i2c/busses/i2c-mlxbf.c
13526
13527 MELLANOX ETHERNET DRIVER (mlx4_en)
13528 M:      Tariq Toukan <tariqt@nvidia.com>
13529 L:      netdev@vger.kernel.org
13530 S:      Supported
13531 W:      http://www.mellanox.com
13532 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13533 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13534
13535 MELLANOX ETHERNET DRIVER (mlx5e)
13536 M:      Saeed Mahameed <saeedm@nvidia.com>
13537 L:      netdev@vger.kernel.org
13538 S:      Supported
13539 W:      http://www.mellanox.com
13540 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13541 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13542
13543 MELLANOX ETHERNET INNOVA DRIVERS
13544 R:      Boris Pismenny <borisp@nvidia.com>
13545 L:      netdev@vger.kernel.org
13546 S:      Supported
13547 W:      http://www.mellanox.com
13548 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13549 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13550 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13551 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13552
13553 MELLANOX ETHERNET SWITCH DRIVERS
13554 M:      Ido Schimmel <idosch@nvidia.com>
13555 M:      Petr Machata <petrm@nvidia.com>
13556 L:      netdev@vger.kernel.org
13557 S:      Supported
13558 W:      http://www.mellanox.com
13559 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13560 F:      drivers/net/ethernet/mellanox/mlxsw/
13561 F:      tools/testing/selftests/drivers/net/mlxsw/
13562
13563 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13564 M:      mlxsw@nvidia.com
13565 L:      netdev@vger.kernel.org
13566 S:      Supported
13567 W:      http://www.mellanox.com
13568 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13569 F:      drivers/net/ethernet/mellanox/mlxfw/
13570
13571 MELLANOX HARDWARE PLATFORM SUPPORT
13572 M:      Hans de Goede <hdegoede@redhat.com>
13573 M:      Mark Gross <markgross@kernel.org>
13574 M:      Vadim Pasternak <vadimp@nvidia.com>
13575 L:      platform-driver-x86@vger.kernel.org
13576 S:      Supported
13577 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13578 F:      drivers/platform/mellanox/
13579 F:      include/linux/platform_data/mlxreg.h
13580
13581 MELLANOX MLX4 core VPI driver
13582 M:      Tariq Toukan <tariqt@nvidia.com>
13583 L:      netdev@vger.kernel.org
13584 L:      linux-rdma@vger.kernel.org
13585 S:      Supported
13586 W:      http://www.mellanox.com
13587 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13588 F:      drivers/net/ethernet/mellanox/mlx4/
13589 F:      include/linux/mlx4/
13590
13591 MELLANOX MLX4 IB driver
13592 M:      Yishai Hadas <yishaih@nvidia.com>
13593 L:      linux-rdma@vger.kernel.org
13594 S:      Supported
13595 W:      http://www.mellanox.com
13596 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13597 F:      drivers/infiniband/hw/mlx4/
13598 F:      include/linux/mlx4/
13599 F:      include/uapi/rdma/mlx4-abi.h
13600
13601 MELLANOX MLX5 core VPI driver
13602 M:      Saeed Mahameed <saeedm@nvidia.com>
13603 M:      Leon Romanovsky <leonro@nvidia.com>
13604 L:      netdev@vger.kernel.org
13605 L:      linux-rdma@vger.kernel.org
13606 S:      Supported
13607 W:      http://www.mellanox.com
13608 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13609 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13610 F:      drivers/net/ethernet/mellanox/mlx5/core/
13611 F:      include/linux/mlx5/
13612
13613 MELLANOX MLX5 IB driver
13614 M:      Leon Romanovsky <leonro@nvidia.com>
13615 L:      linux-rdma@vger.kernel.org
13616 S:      Supported
13617 W:      http://www.mellanox.com
13618 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13619 F:      drivers/infiniband/hw/mlx5/
13620 F:      include/linux/mlx5/
13621 F:      include/uapi/rdma/mlx5-abi.h
13622
13623 MELLANOX MLXCPLD I2C AND MUX DRIVER
13624 M:      Vadim Pasternak <vadimp@nvidia.com>
13625 M:      Michael Shych <michaelsh@nvidia.com>
13626 L:      linux-i2c@vger.kernel.org
13627 S:      Supported
13628 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13629 F:      drivers/i2c/busses/i2c-mlxcpld.c
13630 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13631
13632 MELLANOX MLXCPLD LED DRIVER
13633 M:      Vadim Pasternak <vadimp@nvidia.com>
13634 L:      linux-leds@vger.kernel.org
13635 S:      Supported
13636 F:      Documentation/leds/leds-mlxcpld.rst
13637 F:      drivers/leds/leds-mlxcpld.c
13638 F:      drivers/leds/leds-mlxreg.c
13639
13640 MELLANOX PLATFORM DRIVER
13641 M:      Vadim Pasternak <vadimp@nvidia.com>
13642 L:      platform-driver-x86@vger.kernel.org
13643 S:      Supported
13644 F:      drivers/platform/x86/mlx-platform.c
13645
13646 MEMBARRIER SUPPORT
13647 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13648 M:      "Paul E. McKenney" <paulmck@kernel.org>
13649 L:      linux-kernel@vger.kernel.org
13650 S:      Supported
13651 F:      arch/powerpc/include/asm/membarrier.h
13652 F:      include/uapi/linux/membarrier.h
13653 F:      kernel/sched/membarrier.c
13654
13655 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13656 M:      Mike Rapoport <rppt@kernel.org>
13657 L:      linux-mm@kvack.org
13658 S:      Maintained
13659 F:      Documentation/core-api/boot-time-mm.rst
13660 F:      include/linux/memblock.h
13661 F:      mm/memblock.c
13662 F:      mm/mm_init.c
13663 F:      tools/testing/memblock/
13664
13665 MEMORY CONTROLLER DRIVERS
13666 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13667 L:      linux-kernel@vger.kernel.org
13668 S:      Maintained
13669 B:      mailto:krzysztof.kozlowski@linaro.org
13670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13671 F:      Documentation/devicetree/bindings/memory-controllers/
13672 F:      drivers/memory/
13673 F:      include/dt-bindings/memory/
13674 F:      include/memory/
13675
13676 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13677 M:      Dmitry Osipenko <digetx@gmail.com>
13678 L:      linux-pm@vger.kernel.org
13679 L:      linux-tegra@vger.kernel.org
13680 S:      Maintained
13681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13682 F:      drivers/devfreq/tegra30-devfreq.c
13683
13684 MEMORY HOT(UN)PLUG
13685 M:      David Hildenbrand <david@redhat.com>
13686 M:      Oscar Salvador <osalvador@suse.de>
13687 L:      linux-mm@kvack.org
13688 S:      Maintained
13689 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13690 F:      Documentation/core-api/memory-hotplug.rst
13691 F:      drivers/base/memory.c
13692 F:      include/linux/memory_hotplug.h
13693 F:      mm/memory_hotplug.c
13694 F:      tools/testing/selftests/memory-hotplug/
13695
13696 MEMORY MANAGEMENT
13697 M:      Andrew Morton <akpm@linux-foundation.org>
13698 L:      linux-mm@kvack.org
13699 S:      Maintained
13700 W:      http://www.linux-mm.org
13701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13702 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13703 F:      include/linux/gfp.h
13704 F:      include/linux/gfp_types.h
13705 F:      include/linux/memory_hotplug.h
13706 F:      include/linux/mm.h
13707 F:      include/linux/mmzone.h
13708 F:      include/linux/pagewalk.h
13709 F:      include/trace/events/ksm.h
13710 F:      mm/
13711 F:      tools/mm/
13712 F:      tools/testing/selftests/mm/
13713
13714 MEMORY TECHNOLOGY DEVICES (MTD)
13715 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13716 M:      Richard Weinberger <richard@nod.at>
13717 M:      Vignesh Raghavendra <vigneshr@ti.com>
13718 L:      linux-mtd@lists.infradead.org
13719 S:      Maintained
13720 W:      http://www.linux-mtd.infradead.org/
13721 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13722 C:      irc://irc.oftc.net/mtd
13723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13725 F:      Documentation/devicetree/bindings/mtd/
13726 F:      drivers/mtd/
13727 F:      include/linux/mtd/
13728 F:      include/uapi/mtd/
13729
13730 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13731 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13732 L:      linux-iio@vger.kernel.org
13733 S:      Maintained
13734 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13735 F:      drivers/iio/accel/msa311.c
13736
13737 MEN A21 WATCHDOG DRIVER
13738 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13739 L:      linux-watchdog@vger.kernel.org
13740 S:      Maintained
13741 F:      drivers/watchdog/mena21_wdt.c
13742
13743 MEN CHAMELEON BUS (mcb)
13744 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13745 S:      Maintained
13746 F:      Documentation/driver-api/men-chameleon-bus.rst
13747 F:      drivers/mcb/
13748 F:      include/linux/mcb.h
13749
13750 MEN F21BMC (Board Management Controller)
13751 M:      Andreas Werner <andreas.werner@men.de>
13752 S:      Supported
13753 F:      Documentation/hwmon/menf21bmc.rst
13754 F:      drivers/hwmon/menf21bmc_hwmon.c
13755 F:      drivers/leds/leds-menf21bmc.c
13756 F:      drivers/mfd/menf21bmc.c
13757 F:      drivers/watchdog/menf21bmc_wdt.c
13758
13759 MEN Z069 WATCHDOG DRIVER
13760 M:      Johannes Thumshirn <jth@kernel.org>
13761 L:      linux-watchdog@vger.kernel.org
13762 S:      Maintained
13763 F:      drivers/watchdog/menz69_wdt.c
13764
13765 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13766 M:      Neil Armstrong <neil.armstrong@linaro.org>
13767 L:      linux-media@vger.kernel.org
13768 L:      linux-amlogic@lists.infradead.org
13769 S:      Supported
13770 W:      http://linux-meson.com/
13771 T:      git git://linuxtv.org/media_tree.git
13772 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13773 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13774 F:      drivers/media/cec/platform/meson/ao-cec.c
13775
13776 MESON GE2D DRIVER FOR AMLOGIC SOCS
13777 M:      Neil Armstrong <neil.armstrong@linaro.org>
13778 L:      linux-media@vger.kernel.org
13779 L:      linux-amlogic@lists.infradead.org
13780 S:      Supported
13781 T:      git git://linuxtv.org/media_tree.git
13782 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13783 F:      drivers/media/platform/amlogic/meson-ge2d/
13784
13785 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13786 M:      Liang Yang <liang.yang@amlogic.com>
13787 L:      linux-mtd@lists.infradead.org
13788 S:      Maintained
13789 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13790 F:      drivers/mtd/nand/raw/meson_*
13791
13792 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13793 M:      Neil Armstrong <neil.armstrong@linaro.org>
13794 L:      linux-media@vger.kernel.org
13795 L:      linux-amlogic@lists.infradead.org
13796 S:      Supported
13797 T:      git git://linuxtv.org/media_tree.git
13798 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13799 F:      drivers/staging/media/meson/vdec/
13800
13801 METHODE UDPU SUPPORT
13802 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13803 S:      Maintained
13804 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13805
13806 MHI BUS
13807 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13808 L:      mhi@lists.linux.dev
13809 L:      linux-arm-msm@vger.kernel.org
13810 S:      Maintained
13811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13812 F:      Documentation/ABI/stable/sysfs-bus-mhi
13813 F:      Documentation/mhi/
13814 F:      drivers/bus/mhi/
13815 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13816 F:      include/linux/mhi.h
13817
13818 MICROBLAZE ARCHITECTURE
13819 M:      Michal Simek <monstr@monstr.eu>
13820 S:      Supported
13821 W:      http://www.monstr.eu/fdt/
13822 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13823 F:      arch/microblaze/
13824
13825 MICROBLAZE TMR INJECT
13826 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13827 S:      Supported
13828 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13829 F:      drivers/misc/xilinx_tmr_inject.c
13830
13831 MICROBLAZE TMR MANAGER
13832 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13833 S:      Supported
13834 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13835 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13836 F:      drivers/misc/xilinx_tmr_manager.c
13837
13838 MICROCHIP AT91 DMA DRIVERS
13839 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13840 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13842 L:      dmaengine@vger.kernel.org
13843 S:      Supported
13844 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13845 F:      drivers/dma/at_hdmac.c
13846 F:      drivers/dma/at_xdmac.c
13847 F:      include/dt-bindings/dma/at91.h
13848
13849 MICROCHIP AT91 SERIAL DRIVER
13850 M:      Richard Genoud <richard.genoud@gmail.com>
13851 S:      Maintained
13852 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13853 F:      drivers/tty/serial/atmel_serial.c
13854 F:      drivers/tty/serial/atmel_serial.h
13855
13856 MICROCHIP AT91 USART MFD DRIVER
13857 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13858 L:      linux-kernel@vger.kernel.org
13859 S:      Supported
13860 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13861 F:      drivers/mfd/at91-usart.c
13862 F:      include/dt-bindings/mfd/at91-usart.h
13863
13864 MICROCHIP AT91 USART SPI DRIVER
13865 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13866 L:      linux-spi@vger.kernel.org
13867 S:      Supported
13868 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13869 F:      drivers/spi/spi-at91-usart.c
13870
13871 MICROCHIP AUDIO ASOC DRIVERS
13872 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13873 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13874 S:      Supported
13875 F:      Documentation/devicetree/bindings/sound/atmel*
13876 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13877 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13878 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13879 F:      sound/soc/atmel
13880
13881 MICROCHIP CSI2DC DRIVER
13882 M:      Eugen Hristev <eugen.hristev@microchip.com>
13883 L:      linux-media@vger.kernel.org
13884 S:      Supported
13885 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13886 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13887
13888 MICROCHIP ECC DRIVER
13889 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13890 L:      linux-crypto@vger.kernel.org
13891 S:      Maintained
13892 F:      drivers/crypto/atmel-ecc.*
13893
13894 MICROCHIP EIC DRIVER
13895 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13897 S:      Supported
13898 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13899 F:      drivers/irqchip/irq-mchp-eic.c
13900
13901 MICROCHIP I2C DRIVER
13902 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13903 L:      linux-i2c@vger.kernel.org
13904 S:      Supported
13905 F:      drivers/i2c/busses/i2c-at91-*.c
13906 F:      drivers/i2c/busses/i2c-at91.h
13907
13908 MICROCHIP ISC DRIVER
13909 M:      Eugen Hristev <eugen.hristev@microchip.com>
13910 L:      linux-media@vger.kernel.org
13911 S:      Supported
13912 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13913 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13914 F:      drivers/media/platform/microchip/microchip-isc*
13915 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13916 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13917 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13918 F:      include/linux/atmel-isc-media.h
13919
13920 MICROCHIP ISI DRIVER
13921 M:      Eugen Hristev <eugen.hristev@microchip.com>
13922 L:      linux-media@vger.kernel.org
13923 S:      Supported
13924 F:      drivers/media/platform/atmel/atmel-isi.c
13925 F:      drivers/media/platform/atmel/atmel-isi.h
13926
13927 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13928 M:      Woojung Huh <woojung.huh@microchip.com>
13929 M:      UNGLinuxDriver@microchip.com
13930 L:      netdev@vger.kernel.org
13931 S:      Maintained
13932 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13933 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13934 F:      drivers/net/dsa/microchip/*
13935 F:      include/linux/dsa/ksz_common.h
13936 F:      include/linux/platform_data/microchip-ksz.h
13937 F:      net/dsa/tag_ksz.c
13938
13939 MICROCHIP LAN743X ETHERNET DRIVER
13940 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13941 M:      UNGLinuxDriver@microchip.com
13942 L:      netdev@vger.kernel.org
13943 S:      Maintained
13944 F:      drivers/net/ethernet/microchip/lan743x_*
13945
13946 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13947 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13948 R:      UNGLinuxDriver@microchip.com
13949 L:      netdev@vger.kernel.org
13950 S:      Maintained
13951 F:      drivers/net/phy/microchip_t1.c
13952
13953 MICROCHIP LAN966X ETHERNET DRIVER
13954 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13955 M:      UNGLinuxDriver@microchip.com
13956 L:      netdev@vger.kernel.org
13957 S:      Maintained
13958 F:      drivers/net/ethernet/microchip/lan966x/*
13959
13960 MICROCHIP LCDFB DRIVER
13961 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13962 L:      linux-fbdev@vger.kernel.org
13963 S:      Maintained
13964 F:      drivers/video/fbdev/atmel_lcdfb.c
13965 F:      include/video/atmel_lcdc.h
13966
13967 MICROCHIP MCP16502 PMIC DRIVER
13968 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13970 S:      Supported
13971 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13972 F:      drivers/regulator/mcp16502.c
13973
13974 MICROCHIP MCP3911 ADC DRIVER
13975 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13976 M:      Kent Gustavsson <kent@minoris.se>
13977 L:      linux-iio@vger.kernel.org
13978 S:      Maintained
13979 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13980 F:      drivers/iio/adc/mcp3911.c
13981
13982 MICROCHIP MMC/SD/SDIO MCI DRIVER
13983 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13984 S:      Maintained
13985 F:      drivers/mmc/host/atmel-mci.c
13986
13987 MICROCHIP NAND DRIVER
13988 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13989 L:      linux-mtd@lists.infradead.org
13990 S:      Supported
13991 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13992 F:      drivers/mtd/nand/raw/atmel/*
13993
13994 MICROCHIP OTPC DRIVER
13995 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13997 S:      Supported
13998 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13999 F:      drivers/nvmem/microchip-otpc.c
14000 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14001
14002 MICROCHIP PCI1XXXX GP DRIVER
14003 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14004 L:      linux-gpio@vger.kernel.org
14005 S:      Supported
14006 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14007 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14008 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14009
14010 MICROCHIP PCI1XXXX I2C DRIVER
14011 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14012 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14013 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14014 L:      linux-i2c@vger.kernel.org
14015 S:      Maintained
14016 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14017
14018 MICROCHIP PCIe UART DRIVER
14019 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14020 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14021 L:      linux-serial@vger.kernel.org
14022 S:      Maintained
14023 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14024
14025 MICROCHIP POLARFIRE FPGA DRIVERS
14026 M:      Conor Dooley <conor.dooley@microchip.com>
14027 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14028 L:      linux-fpga@vger.kernel.org
14029 S:      Supported
14030 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14031 F:      drivers/fpga/microchip-spi.c
14032
14033 MICROCHIP PWM DRIVER
14034 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14036 L:      linux-pwm@vger.kernel.org
14037 S:      Supported
14038 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14039 F:      drivers/pwm/pwm-atmel.c
14040
14041 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14042 M:      Eugen Hristev <eugen.hristev@microchip.com>
14043 L:      linux-iio@vger.kernel.org
14044 S:      Supported
14045 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14046 F:      drivers/iio/adc/at91-sama5d2_adc.c
14047 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14048
14049 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14050 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14051 S:      Supported
14052 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14053 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14054
14055 MICROCHIP SOC DRIVERS
14056 M:      Conor Dooley <conor@kernel.org>
14057 S:      Supported
14058 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14059 F:      drivers/soc/microchip/
14060
14061 MICROCHIP SPI DRIVER
14062 M:      Ryan Wanner <ryan.wanner@microchip.com>
14063 S:      Supported
14064 F:      drivers/spi/spi-atmel.*
14065
14066 MICROCHIP SSC DRIVER
14067 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14069 S:      Supported
14070 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14071 F:      drivers/misc/atmel-ssc.c
14072 F:      include/linux/atmel-ssc.h
14073
14074 Microchip Timer Counter Block (TCB) Capture Driver
14075 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14077 L:      linux-iio@vger.kernel.org
14078 S:      Maintained
14079 F:      drivers/counter/microchip-tcb-capture.c
14080
14081 MICROCHIP USB251XB DRIVER
14082 M:      Richard Leitner <richard.leitner@skidata.com>
14083 L:      linux-usb@vger.kernel.org
14084 S:      Maintained
14085 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14086 F:      drivers/usb/misc/usb251xb.c
14087
14088 MICROCHIP USBA UDC DRIVER
14089 M:      Cristian Birsan <cristian.birsan@microchip.com>
14090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14091 S:      Supported
14092 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14093
14094 MICROCHIP WILC1000 WIFI DRIVER
14095 M:      Ajay Singh <ajay.kathat@microchip.com>
14096 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14097 L:      linux-wireless@vger.kernel.org
14098 S:      Supported
14099 F:      drivers/net/wireless/microchip/wilc1000/
14100
14101 MICROSEMI MIPS SOCS
14102 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14103 M:      UNGLinuxDriver@microchip.com
14104 L:      linux-mips@vger.kernel.org
14105 S:      Supported
14106 F:      Documentation/devicetree/bindings/mips/mscc.txt
14107 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14108 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14109 F:      arch/mips/boot/dts/mscc/
14110 F:      arch/mips/configs/generic/board-ocelot.config
14111 F:      arch/mips/generic/board-ocelot.c
14112
14113 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14114 M:      Don Brace <don.brace@microchip.com>
14115 L:      storagedev@microchip.com
14116 L:      linux-scsi@vger.kernel.org
14117 S:      Supported
14118 F:      Documentation/scsi/smartpqi.rst
14119 F:      drivers/scsi/smartpqi/Kconfig
14120 F:      drivers/scsi/smartpqi/Makefile
14121 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14122 F:      include/linux/cciss*.h
14123 F:      include/uapi/linux/cciss*.h
14124
14125 MICROSOFT MANA RDMA DRIVER
14126 M:      Long Li <longli@microsoft.com>
14127 M:      Ajay Sharma <sharmaajay@microsoft.com>
14128 L:      linux-rdma@vger.kernel.org
14129 S:      Supported
14130 F:      drivers/infiniband/hw/mana/
14131 F:      include/net/mana
14132 F:      include/uapi/rdma/mana-abi.h
14133
14134 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14135 M:      Maximilian Luz <luzmaximilian@gmail.com>
14136 L:      platform-driver-x86@vger.kernel.org
14137 S:      Maintained
14138 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14139
14140 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14141 M:      Maximilian Luz <luzmaximilian@gmail.com>
14142 L:      linux-pm@vger.kernel.org
14143 L:      platform-driver-x86@vger.kernel.org
14144 S:      Maintained
14145 F:      drivers/power/supply/surface_battery.c
14146 F:      drivers/power/supply/surface_charger.c
14147
14148 MICROSOFT SURFACE DTX DRIVER
14149 M:      Maximilian Luz <luzmaximilian@gmail.com>
14150 L:      platform-driver-x86@vger.kernel.org
14151 S:      Maintained
14152 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14153 F:      drivers/platform/surface/surface_dtx.c
14154 F:      include/uapi/linux/surface_aggregator/dtx.h
14155
14156 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14157 M:      Maximilian Luz <luzmaximilian@gmail.com>
14158 L:      platform-driver-x86@vger.kernel.org
14159 S:      Maintained
14160 F:      drivers/platform/surface/surface_gpe.c
14161
14162 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14163 M:      Hans de Goede <hdegoede@redhat.com>
14164 M:      Mark Gross <markgross@kernel.org>
14165 M:      Maximilian Luz <luzmaximilian@gmail.com>
14166 L:      platform-driver-x86@vger.kernel.org
14167 S:      Maintained
14168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14169 F:      drivers/platform/surface/
14170
14171 MICROSOFT SURFACE HID TRANSPORT DRIVER
14172 M:      Maximilian Luz <luzmaximilian@gmail.com>
14173 L:      linux-input@vger.kernel.org
14174 L:      platform-driver-x86@vger.kernel.org
14175 S:      Maintained
14176 F:      drivers/hid/surface-hid/
14177
14178 MICROSOFT SURFACE HOT-PLUG DRIVER
14179 M:      Maximilian Luz <luzmaximilian@gmail.com>
14180 L:      platform-driver-x86@vger.kernel.org
14181 S:      Maintained
14182 F:      drivers/platform/surface/surface_hotplug.c
14183
14184 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14185 M:      Maximilian Luz <luzmaximilian@gmail.com>
14186 L:      platform-driver-x86@vger.kernel.org
14187 S:      Maintained
14188 F:      drivers/platform/surface/surface_platform_profile.c
14189
14190 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14191 M:      Chen Yu <yu.c.chen@intel.com>
14192 L:      platform-driver-x86@vger.kernel.org
14193 S:      Supported
14194 F:      drivers/platform/surface/surfacepro3_button.c
14195
14196 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14197 M:      Maximilian Luz <luzmaximilian@gmail.com>
14198 L:      platform-driver-x86@vger.kernel.org
14199 S:      Maintained
14200 F:      drivers/platform/surface/surface_aggregator_hub.c
14201
14202 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14203 M:      Maximilian Luz <luzmaximilian@gmail.com>
14204 L:      platform-driver-x86@vger.kernel.org
14205 S:      Maintained
14206 W:      https://github.com/linux-surface/surface-aggregator-module
14207 C:      irc://irc.libera.chat/linux-surface
14208 F:      Documentation/driver-api/surface_aggregator/
14209 F:      drivers/platform/surface/aggregator/
14210 F:      drivers/platform/surface/surface_acpi_notify.c
14211 F:      drivers/platform/surface/surface_aggregator_cdev.c
14212 F:      drivers/platform/surface/surface_aggregator_registry.c
14213 F:      include/linux/surface_acpi_notify.h
14214 F:      include/linux/surface_aggregator/
14215 F:      include/uapi/linux/surface_aggregator/
14216
14217 MICROTEK X6 SCANNER
14218 M:      Oliver Neukum <oliver@neukum.org>
14219 S:      Maintained
14220 F:      drivers/usb/image/microtek.*
14221
14222 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14223 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14224 M:      Luka Perkov <luka.perkov@sartura.hr>
14225 S:      Maintained
14226 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14227 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14228 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14229 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14230 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14231 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14232
14233 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14234 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14235 L:      linux-media@vger.kernel.org
14236 S:      Maintained
14237 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14238 F:      Documentation/driver-api/media/drivers/ccs/
14239 F:      Documentation/userspace-api/media/drivers/ccs.rst
14240 F:      drivers/media/i2c/ccs-pll.c
14241 F:      drivers/media/i2c/ccs-pll.h
14242 F:      drivers/media/i2c/ccs/
14243 F:      include/uapi/linux/ccs.h
14244 F:      include/uapi/linux/smiapp.h
14245
14246 MIPS
14247 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14248 L:      linux-mips@vger.kernel.org
14249 S:      Maintained
14250 W:      http://www.linux-mips.org/
14251 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14253 F:      Documentation/devicetree/bindings/mips/
14254 F:      Documentation/arch/mips/
14255 F:      arch/mips/
14256 F:      drivers/platform/mips/
14257 F:      include/dt-bindings/mips/
14258
14259 MIPS BOSTON DEVELOPMENT BOARD
14260 M:      Paul Burton <paulburton@kernel.org>
14261 L:      linux-mips@vger.kernel.org
14262 S:      Maintained
14263 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14264 F:      arch/mips/boot/dts/img/boston.dts
14265 F:      arch/mips/configs/generic/board-boston.config
14266 F:      drivers/clk/imgtec/clk-boston.c
14267 F:      include/dt-bindings/clock/boston-clock.h
14268
14269 MIPS CORE DRIVERS
14270 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14271 M:      Serge Semin <fancer.lancer@gmail.com>
14272 L:      linux-mips@vger.kernel.org
14273 S:      Supported
14274 F:      drivers/bus/mips_cdmm.c
14275 F:      drivers/clocksource/mips-gic-timer.c
14276 F:      drivers/cpuidle/cpuidle-cps.c
14277 F:      drivers/irqchip/irq-mips-cpu.c
14278 F:      drivers/irqchip/irq-mips-gic.c
14279
14280 MIPS GENERIC PLATFORM
14281 M:      Paul Burton <paulburton@kernel.org>
14282 L:      linux-mips@vger.kernel.org
14283 S:      Supported
14284 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14285 F:      arch/mips/generic/
14286 F:      arch/mips/tools/generic-board-config.sh
14287
14288 MIPS RINT INSTRUCTION EMULATION
14289 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14290 L:      linux-mips@vger.kernel.org
14291 S:      Supported
14292 F:      arch/mips/math-emu/dp_rint.c
14293 F:      arch/mips/math-emu/sp_rint.c
14294
14295 MIPS/LOONGSON1 ARCHITECTURE
14296 M:      Keguang Zhang <keguang.zhang@gmail.com>
14297 L:      linux-mips@vger.kernel.org
14298 S:      Maintained
14299 F:      arch/mips/include/asm/mach-loongson32/
14300 F:      arch/mips/loongson32/
14301 F:      drivers/*/*loongson1*
14302
14303 MIPS/LOONGSON2EF ARCHITECTURE
14304 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14305 L:      linux-mips@vger.kernel.org
14306 S:      Maintained
14307 F:      arch/mips/include/asm/mach-loongson2ef/
14308 F:      arch/mips/loongson2ef/
14309 F:      drivers/cpufreq/loongson2_cpufreq.c
14310
14311 MIPS/LOONGSON64 ARCHITECTURE
14312 M:      Huacai Chen <chenhuacai@kernel.org>
14313 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14314 L:      linux-mips@vger.kernel.org
14315 S:      Maintained
14316 F:      arch/mips/include/asm/mach-loongson64/
14317 F:      arch/mips/loongson64/
14318 F:      drivers/irqchip/irq-loongson*
14319 F:      drivers/platform/mips/cpu_hwmon.c
14320
14321 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14322 M:      Hans Verkuil <hverkuil@xs4all.nl>
14323 L:      linux-media@vger.kernel.org
14324 S:      Odd Fixes
14325 W:      https://linuxtv.org
14326 T:      git git://linuxtv.org/media_tree.git
14327 F:      drivers/media/radio/radio-miropcm20*
14328
14329 MMP SUPPORT
14330 R:      Lubomir Rintel <lkundrak@v3.sk>
14331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14332 S:      Odd Fixes
14333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14334 F:      arch/arm/boot/dts/marvell/mmp*
14335 F:      arch/arm/mach-mmp/
14336 F:      include/linux/soc/mmp/
14337
14338 MMP USB PHY DRIVERS
14339 R:      Lubomir Rintel <lkundrak@v3.sk>
14340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14341 S:      Maintained
14342 F:      drivers/phy/marvell/phy-mmp3-usb.c
14343 F:      drivers/phy/marvell/phy-pxa-usb.c
14344
14345 MMU GATHER AND TLB INVALIDATION
14346 M:      Will Deacon <will@kernel.org>
14347 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14348 M:      Andrew Morton <akpm@linux-foundation.org>
14349 M:      Nick Piggin <npiggin@gmail.com>
14350 M:      Peter Zijlstra <peterz@infradead.org>
14351 L:      linux-arch@vger.kernel.org
14352 L:      linux-mm@kvack.org
14353 S:      Maintained
14354 F:      arch/*/include/asm/tlb.h
14355 F:      include/asm-generic/tlb.h
14356 F:      mm/mmu_gather.c
14357
14358 MN88472 MEDIA DRIVER
14359 M:      Antti Palosaari <crope@iki.fi>
14360 L:      linux-media@vger.kernel.org
14361 S:      Maintained
14362 W:      https://linuxtv.org
14363 W:      http://palosaari.fi/linux/
14364 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14365 F:      drivers/media/dvb-frontends/mn88472*
14366
14367 MN88473 MEDIA DRIVER
14368 M:      Antti Palosaari <crope@iki.fi>
14369 L:      linux-media@vger.kernel.org
14370 S:      Maintained
14371 W:      https://linuxtv.org
14372 W:      http://palosaari.fi/linux/
14373 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14374 F:      drivers/media/dvb-frontends/mn88473*
14375
14376 MODULE SUPPORT
14377 M:      Luis Chamberlain <mcgrof@kernel.org>
14378 L:      linux-modules@vger.kernel.org
14379 L:      linux-kernel@vger.kernel.org
14380 S:      Maintained
14381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14382 F:      include/linux/kmod.h
14383 F:      include/linux/module.h
14384 F:      kernel/module/
14385 F:      lib/test_kmod.c
14386 F:      scripts/module*
14387 F:      tools/testing/selftests/kmod/
14388
14389 MONOLITHIC POWER SYSTEM PMIC DRIVER
14390 M:      Saravanan Sekar <sravanhome@gmail.com>
14391 S:      Maintained
14392 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14393 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14394 F:      drivers/hwmon/pmbus/mpq7932.c
14395 F:      drivers/iio/adc/mp2629_adc.c
14396 F:      drivers/mfd/mp2629.c
14397 F:      drivers/power/supply/mp2629_charger.c
14398 F:      drivers/regulator/mp5416.c
14399 F:      drivers/regulator/mpq7920.c
14400 F:      drivers/regulator/mpq7920.h
14401 F:      include/linux/mfd/mp2629.h
14402
14403 MOST(R) TECHNOLOGY DRIVER
14404 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14405 M:      Christian Gromm <christian.gromm@microchip.com>
14406 S:      Maintained
14407 F:      Documentation/ABI/testing/configfs-most
14408 F:      Documentation/ABI/testing/sysfs-bus-most
14409 F:      drivers/most/
14410 F:      drivers/staging/most/
14411 F:      include/linux/most.h
14412
14413 MOTORCOMM PHY DRIVER
14414 M:      Peter Geis <pgwipeout@gmail.com>
14415 M:      Frank <Frank.Sae@motor-comm.com>
14416 L:      netdev@vger.kernel.org
14417 S:      Maintained
14418 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14419 F:      drivers/net/phy/motorcomm.c
14420
14421 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14422 M:      Jiri Slaby <jirislaby@kernel.org>
14423 S:      Maintained
14424 F:      Documentation/driver-api/tty/moxa-smartio.rst
14425 F:      drivers/tty/mxser.*
14426
14427 MR800 AVERMEDIA USB FM RADIO DRIVER
14428 M:      Alexey Klimov <klimov.linux@gmail.com>
14429 L:      linux-media@vger.kernel.org
14430 S:      Maintained
14431 T:      git git://linuxtv.org/media_tree.git
14432 F:      drivers/media/radio/radio-mr800.c
14433
14434 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14435 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14436 L:      linux-wpan@vger.kernel.org
14437 S:      Odd Fixes
14438 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14439 F:      drivers/net/ieee802154/mrf24j40.c
14440
14441 MSI EC DRIVER
14442 M:      Nikita Kravets <teackot@gmail.com>
14443 L:      platform-driver-x86@vger.kernel.org
14444 S:      Maintained
14445 W:      https://github.com/BeardOverflow/msi-ec
14446 F:      drivers/platform/x86/msi-ec.*
14447
14448 MSI LAPTOP SUPPORT
14449 M:      "Lee, Chun-Yi" <jlee@suse.com>
14450 L:      platform-driver-x86@vger.kernel.org
14451 S:      Maintained
14452 F:      drivers/platform/x86/msi-laptop.c
14453
14454 MSI WMI SUPPORT
14455 L:      platform-driver-x86@vger.kernel.org
14456 S:      Orphan
14457 F:      drivers/platform/x86/msi-wmi.c
14458
14459 MSI001 MEDIA DRIVER
14460 M:      Antti Palosaari <crope@iki.fi>
14461 L:      linux-media@vger.kernel.org
14462 S:      Maintained
14463 W:      https://linuxtv.org
14464 W:      http://palosaari.fi/linux/
14465 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14466 T:      git git://linuxtv.org/anttip/media_tree.git
14467 F:      drivers/media/tuners/msi001*
14468
14469 MSI2500 MEDIA DRIVER
14470 M:      Antti Palosaari <crope@iki.fi>
14471 L:      linux-media@vger.kernel.org
14472 S:      Maintained
14473 W:      https://linuxtv.org
14474 W:      http://palosaari.fi/linux/
14475 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14476 T:      git git://linuxtv.org/anttip/media_tree.git
14477 F:      drivers/media/usb/msi2500/
14478
14479 MSTAR INTERRUPT CONTROLLER DRIVER
14480 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14481 M:      Daniel Palmer <daniel@thingy.jp>
14482 S:      Maintained
14483 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14484 F:      drivers/irqchip/irq-mst-intc.c
14485
14486 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14487 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14488 L:      linux-mtd@lists.infradead.org
14489 S:      Maintained
14490 F:      drivers/mtd/devices/docg3*
14491
14492 MT9P031 APTINA CAMERA SENSOR
14493 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14494 L:      linux-media@vger.kernel.org
14495 S:      Maintained
14496 T:      git git://linuxtv.org/media_tree.git
14497 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14498 F:      drivers/media/i2c/mt9p031.c
14499 F:      include/media/i2c/mt9p031.h
14500
14501 MT9T112 APTINA CAMERA SENSOR
14502 M:      Jacopo Mondi <jacopo@jmondi.org>
14503 L:      linux-media@vger.kernel.org
14504 S:      Odd Fixes
14505 T:      git git://linuxtv.org/media_tree.git
14506 F:      drivers/media/i2c/mt9t112.c
14507 F:      include/media/i2c/mt9t112.h
14508
14509 MT9V032 APTINA CAMERA SENSOR
14510 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14511 L:      linux-media@vger.kernel.org
14512 S:      Maintained
14513 T:      git git://linuxtv.org/media_tree.git
14514 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14515 F:      drivers/media/i2c/mt9v032.c
14516 F:      include/media/i2c/mt9v032.h
14517
14518 MT9V111 APTINA CAMERA SENSOR
14519 M:      Jacopo Mondi <jacopo@jmondi.org>
14520 L:      linux-media@vger.kernel.org
14521 S:      Maintained
14522 T:      git git://linuxtv.org/media_tree.git
14523 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14524 F:      drivers/media/i2c/mt9v111.c
14525
14526 MULTIFUNCTION DEVICES (MFD)
14527 M:      Lee Jones <lee@kernel.org>
14528 S:      Maintained
14529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14530 F:      Documentation/devicetree/bindings/mfd/
14531 F:      drivers/mfd/
14532 F:      include/dt-bindings/mfd/
14533 F:      include/linux/mfd/
14534
14535 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14536 S:      Orphan
14537 F:      drivers/mmc/host/mmc_spi.c
14538 F:      include/linux/spi/mmc_spi.h
14539
14540 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14541 M:      Ulf Hansson <ulf.hansson@linaro.org>
14542 L:      linux-mmc@vger.kernel.org
14543 S:      Maintained
14544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14545 F:      Documentation/devicetree/bindings/mmc/
14546 F:      drivers/mmc/
14547 F:      include/linux/mmc/
14548 F:      include/uapi/linux/mmc/
14549
14550 MULTIPLEXER SUBSYSTEM
14551 M:      Peter Rosin <peda@axentia.se>
14552 S:      Maintained
14553 F:      Documentation/ABI/testing/sysfs-class-mux*
14554 F:      Documentation/devicetree/bindings/mux/
14555 F:      drivers/mux/
14556 F:      include/dt-bindings/mux/
14557 F:      include/linux/mux/
14558
14559 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14560 M:      Bin Liu <b-liu@ti.com>
14561 L:      linux-usb@vger.kernel.org
14562 S:      Maintained
14563 F:      drivers/usb/musb/
14564
14565 MXL301RF MEDIA DRIVER
14566 M:      Akihiro Tsukada <tskd08@gmail.com>
14567 L:      linux-media@vger.kernel.org
14568 S:      Odd Fixes
14569 F:      drivers/media/tuners/mxl301rf*
14570
14571 MXL5007T MEDIA DRIVER
14572 M:      Michael Krufky <mkrufky@linuxtv.org>
14573 L:      linux-media@vger.kernel.org
14574 S:      Maintained
14575 W:      https://linuxtv.org
14576 W:      http://github.com/mkrufky
14577 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14578 T:      git git://linuxtv.org/mkrufky/tuners.git
14579 F:      drivers/media/tuners/mxl5007t.*
14580
14581 MXSFB DRM DRIVER
14582 M:      Marek Vasut <marex@denx.de>
14583 M:      Stefan Agner <stefan@agner.ch>
14584 L:      dri-devel@lists.freedesktop.org
14585 S:      Supported
14586 T:      git git://anongit.freedesktop.org/drm/drm-misc
14587 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14588 F:      drivers/gpu/drm/mxsfb/
14589
14590 MYLEX DAC960 PCI RAID Controller
14591 M:      Hannes Reinecke <hare@kernel.org>
14592 L:      linux-scsi@vger.kernel.org
14593 S:      Supported
14594 F:      drivers/scsi/myrb.*
14595 F:      drivers/scsi/myrs.*
14596
14597 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14598 M:      Chris Lee <christopher.lee@cspi.com>
14599 L:      netdev@vger.kernel.org
14600 S:      Supported
14601 W:      https://www.cspi.com/ethernet-products/support/downloads/
14602 F:      drivers/net/ethernet/myricom/myri10ge/
14603
14604 NAND FLASH SUBSYSTEM
14605 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14606 R:      Richard Weinberger <richard@nod.at>
14607 L:      linux-mtd@lists.infradead.org
14608 S:      Maintained
14609 W:      http://www.linux-mtd.infradead.org/
14610 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14611 C:      irc://irc.oftc.net/mtd
14612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14613 F:      drivers/mtd/nand/
14614 F:      include/linux/mtd/*nand*.h
14615
14616 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14617 M:      Daniel Mack <zonque@gmail.com>
14618 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14619 S:      Maintained
14620 W:      http://www.native-instruments.com
14621 F:      sound/usb/caiaq/
14622
14623 NATSEMI ETHERNET DRIVER (DP8381x)
14624 S:      Orphan
14625 F:      drivers/net/ethernet/natsemi/natsemi.c
14626
14627 NCR 5380 SCSI DRIVERS
14628 M:      Finn Thain <fthain@linux-m68k.org>
14629 M:      Michael Schmitz <schmitzmic@gmail.com>
14630 L:      linux-scsi@vger.kernel.org
14631 S:      Maintained
14632 F:      Documentation/scsi/g_NCR5380.rst
14633 F:      drivers/scsi/NCR5380.*
14634 F:      drivers/scsi/arm/cumana_1.c
14635 F:      drivers/scsi/arm/oak.c
14636 F:      drivers/scsi/atari_scsi.*
14637 F:      drivers/scsi/dmx3191d.c
14638 F:      drivers/scsi/g_NCR5380.*
14639 F:      drivers/scsi/mac_scsi.*
14640 F:      drivers/scsi/sun3_scsi.*
14641 F:      drivers/scsi/sun3_scsi_vme.c
14642
14643 NCSI LIBRARY
14644 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14645 S:      Maintained
14646 F:      net/ncsi/
14647
14648 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14649 M:      Guenter Roeck <linux@roeck-us.net>
14650 L:      linux-hwmon@vger.kernel.org
14651 S:      Maintained
14652 F:      Documentation/hwmon/nct6775.rst
14653 F:      drivers/hwmon/nct6775-core.c
14654 F:      drivers/hwmon/nct6775-platform.c
14655 F:      drivers/hwmon/nct6775.h
14656
14657 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14658 M:      Zev Weiss <zev@bewilderbeest.net>
14659 L:      linux-hwmon@vger.kernel.org
14660 S:      Maintained
14661 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14662 F:      drivers/hwmon/nct6775-i2c.c
14663
14664 NETDEVSIM
14665 M:      Jakub Kicinski <kuba@kernel.org>
14666 S:      Maintained
14667 F:      drivers/net/netdevsim/*
14668
14669 NETEM NETWORK EMULATOR
14670 M:      Stephen Hemminger <stephen@networkplumber.org>
14671 L:      netdev@vger.kernel.org
14672 S:      Maintained
14673 F:      net/sched/sch_netem.c
14674
14675 NETERION 10GbE DRIVERS (s2io)
14676 M:      Jon Mason <jdmason@kudzu.us>
14677 L:      netdev@vger.kernel.org
14678 S:      Supported
14679 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14680 F:      drivers/net/ethernet/neterion/
14681
14682 NETFILTER
14683 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14684 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14685 M:      Florian Westphal <fw@strlen.de>
14686 L:      netfilter-devel@vger.kernel.org
14687 L:      coreteam@netfilter.org
14688 S:      Maintained
14689 W:      http://www.netfilter.org/
14690 W:      http://www.iptables.org/
14691 W:      http://www.nftables.org/
14692 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14693 C:      irc://irc.libera.chat/netfilter
14694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14696 F:      include/linux/netfilter*
14697 F:      include/linux/netfilter/
14698 F:      include/net/netfilter/
14699 F:      include/uapi/linux/netfilter*
14700 F:      include/uapi/linux/netfilter/
14701 F:      net/*/netfilter.c
14702 F:      net/*/netfilter/
14703 F:      net/bridge/br_netfilter*.c
14704 F:      net/netfilter/
14705
14706 NETROM NETWORK LAYER
14707 M:      Ralf Baechle <ralf@linux-mips.org>
14708 L:      linux-hams@vger.kernel.org
14709 S:      Maintained
14710 W:      http://www.linux-ax25.org/
14711 F:      include/net/netrom.h
14712 F:      include/uapi/linux/netrom.h
14713 F:      net/netrom/
14714
14715 NETRONIX EMBEDDED CONTROLLER
14716 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14717 S:      Maintained
14718 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14719 F:      drivers/mfd/ntxec.c
14720 F:      drivers/pwm/pwm-ntxec.c
14721 F:      drivers/rtc/rtc-ntxec.c
14722 F:      include/linux/mfd/ntxec.h
14723
14724 NETRONOME ETHERNET DRIVERS
14725 M:      Louis Peens <louis.peens@corigine.com>
14726 R:      Jakub Kicinski <kuba@kernel.org>
14727 L:      oss-drivers@corigine.com
14728 S:      Maintained
14729 F:      drivers/net/ethernet/netronome/
14730
14731 NETWORK BLOCK DEVICE (NBD)
14732 M:      Josef Bacik <josef@toxicpanda.com>
14733 L:      linux-block@vger.kernel.org
14734 L:      nbd@other.debian.org
14735 S:      Maintained
14736 F:      Documentation/admin-guide/blockdev/nbd.rst
14737 F:      drivers/block/nbd.c
14738 F:      include/trace/events/nbd.h
14739 F:      include/uapi/linux/nbd.h
14740
14741 NETWORK DROP MONITOR
14742 M:      Neil Horman <nhorman@tuxdriver.com>
14743 L:      netdev@vger.kernel.org
14744 S:      Maintained
14745 W:      https://fedorahosted.org/dropwatch/
14746 F:      include/uapi/linux/net_dropmon.h
14747 F:      net/core/drop_monitor.c
14748
14749 NETWORKING DRIVERS
14750 M:      "David S. Miller" <davem@davemloft.net>
14751 M:      Eric Dumazet <edumazet@google.com>
14752 M:      Jakub Kicinski <kuba@kernel.org>
14753 M:      Paolo Abeni <pabeni@redhat.com>
14754 L:      netdev@vger.kernel.org
14755 S:      Maintained
14756 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14759 F:      Documentation/devicetree/bindings/net/
14760 F:      drivers/connector/
14761 F:      drivers/net/
14762 F:      include/dt-bindings/net/
14763 F:      include/linux/etherdevice.h
14764 F:      include/linux/fcdevice.h
14765 F:      include/linux/fddidevice.h
14766 F:      include/linux/hippidevice.h
14767 F:      include/linux/if_*
14768 F:      include/linux/inetdevice.h
14769 F:      include/linux/netdevice.h
14770 F:      include/uapi/linux/if_*
14771 F:      include/uapi/linux/netdevice.h
14772 X:      drivers/net/wireless/
14773
14774 NETWORKING DRIVERS (WIRELESS)
14775 M:      Kalle Valo <kvalo@kernel.org>
14776 L:      linux-wireless@vger.kernel.org
14777 S:      Maintained
14778 W:      https://wireless.wiki.kernel.org/
14779 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14782 F:      Documentation/devicetree/bindings/net/wireless/
14783 F:      drivers/net/wireless/
14784
14785 NETWORKING [DSA]
14786 M:      Andrew Lunn <andrew@lunn.ch>
14787 M:      Florian Fainelli <f.fainelli@gmail.com>
14788 M:      Vladimir Oltean <olteanv@gmail.com>
14789 S:      Maintained
14790 F:      Documentation/devicetree/bindings/net/dsa/
14791 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14792 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14793 F:      drivers/net/dsa/
14794 F:      include/linux/dsa/
14795 F:      include/linux/platform_data/dsa.h
14796 F:      include/net/dsa.h
14797 F:      net/dsa/
14798 F:      tools/testing/selftests/drivers/net/dsa/
14799
14800 NETWORKING [GENERAL]
14801 M:      "David S. Miller" <davem@davemloft.net>
14802 M:      Eric Dumazet <edumazet@google.com>
14803 M:      Jakub Kicinski <kuba@kernel.org>
14804 M:      Paolo Abeni <pabeni@redhat.com>
14805 L:      netdev@vger.kernel.org
14806 S:      Maintained
14807 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14808 B:      mailto:netdev@vger.kernel.org
14809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14811 F:      Documentation/core-api/netlink.rst
14812 F:      Documentation/netlink/
14813 F:      Documentation/networking/
14814 F:      Documentation/process/maintainer-netdev.rst
14815 F:      Documentation/userspace-api/netlink/
14816 F:      include/linux/in.h
14817 F:      include/linux/net.h
14818 F:      include/linux/netdevice.h
14819 F:      include/net/
14820 F:      include/uapi/linux/in.h
14821 F:      include/uapi/linux/net.h
14822 F:      include/uapi/linux/net_namespace.h
14823 F:      include/uapi/linux/netdevice.h
14824 F:      lib/net_utils.c
14825 F:      lib/random32.c
14826 F:      net/
14827 F:      tools/net/
14828 F:      tools/testing/selftests/net/
14829 X:      net/bluetooth/
14830
14831 NETWORKING [IPSEC]
14832 M:      Steffen Klassert <steffen.klassert@secunet.com>
14833 M:      Herbert Xu <herbert@gondor.apana.org.au>
14834 M:      "David S. Miller" <davem@davemloft.net>
14835 L:      netdev@vger.kernel.org
14836 S:      Maintained
14837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14839 F:      include/net/xfrm.h
14840 F:      include/uapi/linux/xfrm.h
14841 F:      net/ipv4/ah4.c
14842 F:      net/ipv4/esp4*
14843 F:      net/ipv4/ip_vti.c
14844 F:      net/ipv4/ipcomp.c
14845 F:      net/ipv4/xfrm*
14846 F:      net/ipv6/ah6.c
14847 F:      net/ipv6/esp6*
14848 F:      net/ipv6/ip6_vti.c
14849 F:      net/ipv6/ipcomp6.c
14850 F:      net/ipv6/xfrm*
14851 F:      net/key/
14852 F:      net/xfrm/
14853 F:      tools/testing/selftests/net/ipsec.c
14854
14855 NETWORKING [IPv4/IPv6]
14856 M:      "David S. Miller" <davem@davemloft.net>
14857 M:      David Ahern <dsahern@kernel.org>
14858 L:      netdev@vger.kernel.org
14859 S:      Maintained
14860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14861 F:      arch/x86/net/*
14862 F:      include/linux/ip.h
14863 F:      include/linux/ipv6*
14864 F:      include/net/fib*
14865 F:      include/net/ip*
14866 F:      include/net/route.h
14867 F:      net/ipv4/
14868 F:      net/ipv6/
14869
14870 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14871 M:      Paul Moore <paul@paul-moore.com>
14872 L:      netdev@vger.kernel.org
14873 L:      linux-security-module@vger.kernel.org
14874 S:      Supported
14875 W:      https://github.com/netlabel
14876 F:      Documentation/netlabel/
14877 F:      include/net/calipso.h
14878 F:      include/net/cipso_ipv4.h
14879 F:      include/net/netlabel.h
14880 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14881 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14882 F:      net/ipv4/cipso_ipv4.c
14883 F:      net/ipv6/calipso.c
14884 F:      net/netfilter/xt_CONNSECMARK.c
14885 F:      net/netfilter/xt_SECMARK.c
14886 F:      net/netlabel/
14887
14888 NETWORKING [MACSEC]
14889 M:      Sabrina Dubroca <sd@queasysnail.net>
14890 L:      netdev@vger.kernel.org
14891 S:      Maintained
14892 F:      drivers/net/macsec.c
14893 F:      include/net/macsec.h
14894 F:      include/uapi/linux/if_macsec.h
14895 K:      macsec
14896 K:      \bmdo_
14897
14898 NETWORKING [MPTCP]
14899 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14900 M:      Mat Martineau <martineau@kernel.org>
14901 L:      netdev@vger.kernel.org
14902 L:      mptcp@lists.linux.dev
14903 S:      Maintained
14904 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14905 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14906 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14907 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14908 F:      Documentation/networking/mptcp-sysctl.rst
14909 F:      include/net/mptcp.h
14910 F:      include/trace/events/mptcp.h
14911 F:      include/uapi/linux/mptcp.h
14912 F:      net/mptcp/
14913 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14914 F:      tools/testing/selftests/net/mptcp/
14915
14916 NETWORKING [TCP]
14917 M:      Eric Dumazet <edumazet@google.com>
14918 L:      netdev@vger.kernel.org
14919 S:      Maintained
14920 F:      include/linux/tcp.h
14921 F:      include/net/tcp.h
14922 F:      include/trace/events/tcp.h
14923 F:      include/uapi/linux/tcp.h
14924 F:      net/ipv4/syncookies.c
14925 F:      net/ipv4/tcp*.c
14926 F:      net/ipv6/syncookies.c
14927 F:      net/ipv6/tcp*.c
14928
14929 NETWORKING [TLS]
14930 M:      Boris Pismenny <borisp@nvidia.com>
14931 M:      John Fastabend <john.fastabend@gmail.com>
14932 M:      Jakub Kicinski <kuba@kernel.org>
14933 L:      netdev@vger.kernel.org
14934 S:      Maintained
14935 F:      include/net/tls.h
14936 F:      include/uapi/linux/tls.h
14937 F:      net/tls/*
14938
14939 NETXEN (1/10) GbE SUPPORT
14940 M:      Manish Chopra <manishc@marvell.com>
14941 M:      Rahul Verma <rahulv@marvell.com>
14942 M:      GR-Linux-NIC-Dev@marvell.com
14943 L:      netdev@vger.kernel.org
14944 S:      Supported
14945 F:      drivers/net/ethernet/qlogic/netxen/
14946
14947 NET_FAILOVER MODULE
14948 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14949 L:      netdev@vger.kernel.org
14950 S:      Supported
14951 F:      Documentation/networking/net_failover.rst
14952 F:      drivers/net/net_failover.c
14953 F:      include/net/net_failover.h
14954
14955 NEXTHOP
14956 M:      David Ahern <dsahern@kernel.org>
14957 L:      netdev@vger.kernel.org
14958 S:      Maintained
14959 F:      include/net/netns/nexthop.h
14960 F:      include/net/nexthop.h
14961 F:      include/uapi/linux/nexthop.h
14962 F:      net/ipv4/nexthop.c
14963
14964 NFC SUBSYSTEM
14965 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14966 L:      netdev@vger.kernel.org
14967 S:      Maintained
14968 F:      Documentation/devicetree/bindings/net/nfc/
14969 F:      drivers/nfc/
14970 F:      include/net/nfc/
14971 F:      include/uapi/linux/nfc.h
14972 F:      net/nfc/
14973
14974 NFC VIRTUAL NCI DEVICE DRIVER
14975 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14976 L:      netdev@vger.kernel.org
14977 S:      Supported
14978 F:      drivers/nfc/virtual_ncidev.c
14979 F:      tools/testing/selftests/nci/
14980
14981 NFS, SUNRPC, AND LOCKD CLIENTS
14982 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14983 M:      Anna Schumaker <anna@kernel.org>
14984 L:      linux-nfs@vger.kernel.org
14985 S:      Maintained
14986 W:      http://client.linux-nfs.org
14987 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14988 F:      Documentation/filesystems/nfs/
14989 F:      fs/lockd/
14990 F:      fs/nfs/
14991 F:      fs/nfs_common/
14992 F:      include/linux/lockd/
14993 F:      include/linux/nfs*
14994 F:      include/linux/sunrpc/
14995 F:      include/uapi/linux/nfs*
14996 F:      include/uapi/linux/sunrpc/
14997 F:      net/sunrpc/
14998
14999 NILFS2 FILESYSTEM
15000 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15001 L:      linux-nilfs@vger.kernel.org
15002 S:      Supported
15003 W:      https://nilfs.sourceforge.io/
15004 W:      https://nilfs.osdn.jp/
15005 T:      git https://github.com/konis/nilfs2.git
15006 F:      Documentation/filesystems/nilfs2.rst
15007 F:      fs/nilfs2/
15008 F:      include/trace/events/nilfs2.h
15009 F:      include/uapi/linux/nilfs2_api.h
15010 F:      include/uapi/linux/nilfs2_ondisk.h
15011
15012 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15013 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15014 S:      Maintained
15015 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15016 F:      Documentation/scsi/NinjaSCSI.rst
15017 F:      drivers/scsi/pcmcia/nsp_*
15018
15019 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15020 M:      GOTO Masanori <gotom@debian.or.jp>
15021 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15022 S:      Maintained
15023 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15024 F:      Documentation/scsi/NinjaSCSI.rst
15025 F:      drivers/scsi/nsp32*
15026
15027 NINTENDO HID DRIVER
15028 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15029 L:      linux-input@vger.kernel.org
15030 S:      Maintained
15031 F:      drivers/hid/hid-nintendo*
15032
15033 NIOS2 ARCHITECTURE
15034 M:      Dinh Nguyen <dinguyen@kernel.org>
15035 S:      Maintained
15036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15037 F:      arch/nios2/
15038
15039 NITRO ENCLAVES (NE)
15040 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15041 L:      linux-kernel@vger.kernel.org
15042 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15043 S:      Supported
15044 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15045 F:      Documentation/virt/ne_overview.rst
15046 F:      drivers/virt/nitro_enclaves/
15047 F:      include/linux/nitro_enclaves.h
15048 F:      include/uapi/linux/nitro_enclaves.h
15049 F:      samples/nitro_enclaves/
15050
15051 NOHZ, DYNTICKS SUPPORT
15052 M:      Frederic Weisbecker <frederic@kernel.org>
15053 M:      Thomas Gleixner <tglx@linutronix.de>
15054 M:      Ingo Molnar <mingo@kernel.org>
15055 L:      linux-kernel@vger.kernel.org
15056 S:      Maintained
15057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15058 F:      include/linux/sched/nohz.h
15059 F:      include/linux/tick.h
15060 F:      kernel/time/tick*.*
15061
15062 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15063 M:      Pavel Machek <pavel@ucw.cz>
15064 M:      Sakari Ailus <sakari.ailus@iki.fi>
15065 L:      linux-media@vger.kernel.org
15066 S:      Maintained
15067 F:      drivers/media/i2c/ad5820.c
15068 F:      drivers/media/i2c/et8ek8
15069
15070 NOKIA N900 POWER SUPPLY DRIVERS
15071 R:      Pali Rohár <pali@kernel.org>
15072 F:      drivers/power/supply/bq2415x_charger.c
15073 F:      drivers/power/supply/bq27xxx_battery.c
15074 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15075 F:      drivers/power/supply/isp1704_charger.c
15076 F:      drivers/power/supply/rx51_battery.c
15077 F:      include/linux/power/bq2415x_charger.h
15078 F:      include/linux/power/bq27xxx_battery.h
15079
15080 NOLIBC HEADER FILE
15081 M:      Willy Tarreau <w@1wt.eu>
15082 M:      Thomas Weißschuh <linux@weissschuh.net>
15083 S:      Maintained
15084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15085 F:      tools/include/nolibc/
15086 F:      tools/testing/selftests/nolibc/
15087
15088 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15089 M:      Hans de Goede <hdegoede@redhat.com>
15090 L:      linux-input@vger.kernel.org
15091 S:      Maintained
15092 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15093
15094 NSDEPS
15095 M:      Matthias Maennich <maennich@google.com>
15096 S:      Maintained
15097 F:      Documentation/core-api/symbol-namespaces.rst
15098 F:      scripts/nsdeps
15099
15100 NTB AMD DRIVER
15101 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15102 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15103 L:      ntb@lists.linux.dev
15104 S:      Supported
15105 F:      drivers/ntb/hw/amd/
15106
15107 NTB DRIVER CORE
15108 M:      Jon Mason <jdmason@kudzu.us>
15109 M:      Dave Jiang <dave.jiang@intel.com>
15110 M:      Allen Hubbe <allenbh@gmail.com>
15111 L:      ntb@lists.linux.dev
15112 S:      Supported
15113 W:      https://github.com/jonmason/ntb/wiki
15114 T:      git https://github.com/jonmason/ntb.git
15115 F:      drivers/net/ntb_netdev.c
15116 F:      drivers/ntb/
15117 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15118 F:      include/linux/ntb.h
15119 F:      include/linux/ntb_transport.h
15120 F:      tools/testing/selftests/ntb/
15121
15122 NTB IDT DRIVER
15123 M:      Serge Semin <fancer.lancer@gmail.com>
15124 L:      ntb@lists.linux.dev
15125 S:      Supported
15126 F:      drivers/ntb/hw/idt/
15127
15128 NTB INTEL DRIVER
15129 M:      Dave Jiang <dave.jiang@intel.com>
15130 L:      ntb@lists.linux.dev
15131 S:      Supported
15132 W:      https://github.com/davejiang/linux/wiki
15133 T:      git https://github.com/davejiang/linux.git
15134 F:      drivers/ntb/hw/intel/
15135
15136 NTFS FILESYSTEM
15137 M:      Anton Altaparmakov <anton@tuxera.com>
15138 R:      Namjae Jeon <linkinjeon@kernel.org>
15139 L:      linux-ntfs-dev@lists.sourceforge.net
15140 S:      Supported
15141 W:      http://www.tuxera.com/
15142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15143 F:      Documentation/filesystems/ntfs.rst
15144 F:      fs/ntfs/
15145
15146 NTFS3 FILESYSTEM
15147 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15148 L:      ntfs3@lists.linux.dev
15149 S:      Supported
15150 W:      http://www.paragon-software.com/
15151 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15152 F:      Documentation/filesystems/ntfs3.rst
15153 F:      fs/ntfs3/
15154
15155 NUBUS SUBSYSTEM
15156 M:      Finn Thain <fthain@linux-m68k.org>
15157 L:      linux-m68k@lists.linux-m68k.org
15158 S:      Maintained
15159 F:      arch/*/include/asm/nubus.h
15160 F:      drivers/nubus/
15161 F:      include/linux/nubus.h
15162 F:      include/uapi/linux/nubus.h
15163
15164 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15165 M:      Antonino Daplas <adaplas@gmail.com>
15166 L:      linux-fbdev@vger.kernel.org
15167 S:      Maintained
15168 F:      drivers/video/fbdev/nvidia/
15169 F:      drivers/video/fbdev/riva/
15170
15171 NVIDIA WMI EC BACKLIGHT DRIVER
15172 M:      Daniel Dadap <ddadap@nvidia.com>
15173 L:      platform-driver-x86@vger.kernel.org
15174 S:      Supported
15175 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15176 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15177
15178 NVM EXPRESS DRIVER
15179 M:      Keith Busch <kbusch@kernel.org>
15180 M:      Jens Axboe <axboe@fb.com>
15181 M:      Christoph Hellwig <hch@lst.de>
15182 M:      Sagi Grimberg <sagi@grimberg.me>
15183 L:      linux-nvme@lists.infradead.org
15184 S:      Supported
15185 W:      http://git.infradead.org/nvme.git
15186 T:      git git://git.infradead.org/nvme.git
15187 F:      Documentation/nvme/
15188 F:      drivers/nvme/common/
15189 F:      drivers/nvme/host/
15190 F:      include/linux/nvme-*.h
15191 F:      include/linux/nvme.h
15192 F:      include/uapi/linux/nvme_ioctl.h
15193
15194 NVM EXPRESS FABRICS AUTHENTICATION
15195 M:      Hannes Reinecke <hare@suse.de>
15196 L:      linux-nvme@lists.infradead.org
15197 S:      Supported
15198 F:      drivers/nvme/host/auth.c
15199 F:      drivers/nvme/target/auth.c
15200 F:      drivers/nvme/target/fabrics-cmd-auth.c
15201 F:      include/linux/nvme-auth.h
15202
15203 NVM EXPRESS FC TRANSPORT DRIVERS
15204 M:      James Smart <james.smart@broadcom.com>
15205 L:      linux-nvme@lists.infradead.org
15206 S:      Supported
15207 F:      drivers/nvme/host/fc.c
15208 F:      drivers/nvme/target/fc.c
15209 F:      drivers/nvme/target/fcloop.c
15210 F:      include/linux/nvme-fc-driver.h
15211 F:      include/linux/nvme-fc.h
15212
15213 NVM EXPRESS HARDWARE MONITORING SUPPORT
15214 M:      Guenter Roeck <linux@roeck-us.net>
15215 L:      linux-nvme@lists.infradead.org
15216 S:      Supported
15217 F:      drivers/nvme/host/hwmon.c
15218
15219 NVM EXPRESS TARGET DRIVER
15220 M:      Christoph Hellwig <hch@lst.de>
15221 M:      Sagi Grimberg <sagi@grimberg.me>
15222 M:      Chaitanya Kulkarni <kch@nvidia.com>
15223 L:      linux-nvme@lists.infradead.org
15224 S:      Supported
15225 W:      http://git.infradead.org/nvme.git
15226 T:      git git://git.infradead.org/nvme.git
15227 F:      drivers/nvme/target/
15228
15229 NVMEM FRAMEWORK
15230 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15231 S:      Maintained
15232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15233 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15234 F:      Documentation/devicetree/bindings/nvmem/
15235 F:      drivers/nvmem/
15236 F:      include/linux/nvmem-consumer.h
15237 F:      include/linux/nvmem-provider.h
15238
15239 NXP BLUETOOTH WIRELESS DRIVERS
15240 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15241 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15242 S:      Maintained
15243 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15244 F:      drivers/bluetooth/btnxpuart.c
15245
15246 NXP C45 TJA11XX PHY DRIVER
15247 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15248 L:      netdev@vger.kernel.org
15249 S:      Maintained
15250 F:      drivers/net/phy/nxp-c45-tja11xx.c
15251
15252 NXP FSPI DRIVER
15253 M:      Han Xu <han.xu@nxp.com>
15254 M:      Haibo Chen <haibo.chen@nxp.com>
15255 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15256 L:      linux-spi@vger.kernel.org
15257 S:      Maintained
15258 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15259 F:      drivers/spi/spi-nxp-fspi.c
15260
15261 NXP FXAS21002C DRIVER
15262 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15263 L:      linux-iio@vger.kernel.org
15264 S:      Maintained
15265 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15266 F:      drivers/iio/gyro/fxas21002c.h
15267 F:      drivers/iio/gyro/fxas21002c_core.c
15268 F:      drivers/iio/gyro/fxas21002c_i2c.c
15269 F:      drivers/iio/gyro/fxas21002c_spi.c
15270
15271 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15272 M:      Haibo Chen <haibo.chen@nxp.com>
15273 L:      linux-iio@vger.kernel.org
15274 L:      linux-imx@nxp.com
15275 S:      Maintained
15276 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15277 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15278 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15279 F:      drivers/iio/adc/imx7d_adc.c
15280 F:      drivers/iio/adc/imx93_adc.c
15281 F:      drivers/iio/adc/vf610_adc.c
15282
15283 NXP i.MX 8M ISI DRIVER
15284 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15285 L:      linux-media@vger.kernel.org
15286 S:      Maintained
15287 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15288 F:      drivers/media/platform/nxp/imx8-isi/
15289
15290 NXP i.MX 8MP DW100 V4L2 DRIVER
15291 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15292 L:      linux-media@vger.kernel.org
15293 S:      Maintained
15294 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15295 F:      Documentation/userspace-api/media/drivers/dw100.rst
15296 F:      drivers/media/platform/nxp/dw100/
15297 F:      include/uapi/linux/dw100.h
15298
15299 NXP i.MX 8MQ DCSS DRIVER
15300 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15301 R:      Lucas Stach <l.stach@pengutronix.de>
15302 L:      dri-devel@lists.freedesktop.org
15303 S:      Maintained
15304 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15305 F:      drivers/gpu/drm/imx/dcss/
15306
15307 NXP i.MX 8QXP ADC DRIVER
15308 M:      Cai Huoqing <cai.huoqing@linux.dev>
15309 M:      Haibo Chen <haibo.chen@nxp.com>
15310 L:      linux-imx@nxp.com
15311 L:      linux-iio@vger.kernel.org
15312 S:      Maintained
15313 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15314 F:      drivers/iio/adc/imx8qxp-adc.c
15315
15316 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15317 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15318 R:      NXP Linux Team <linux-imx@nxp.com>
15319 L:      linux-media@vger.kernel.org
15320 S:      Maintained
15321 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15322 F:      drivers/media/platform/nxp/imx-jpeg
15323
15324 NXP i.MX CLOCK DRIVERS
15325 M:      Abel Vesa <abelvesa@kernel.org>
15326 R:      Peng Fan <peng.fan@nxp.com>
15327 L:      linux-clk@vger.kernel.org
15328 L:      linux-imx@nxp.com
15329 S:      Maintained
15330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15331 F:      Documentation/devicetree/bindings/clock/imx*
15332 F:      drivers/clk/imx/
15333 F:      include/dt-bindings/clock/imx*
15334
15335 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15336 M:      Jagan Teki <jagan@amarulasolutions.com>
15337 S:      Maintained
15338 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15339 F:      drivers/regulator/pf8x00-regulator.c
15340
15341 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15342 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15343 L:      linux-kernel@vger.kernel.org
15344 S:      Maintained
15345 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15346 F:      drivers/extcon/extcon-ptn5150.c
15347
15348 NXP SGTL5000 DRIVER
15349 M:      Fabio Estevam <festevam@gmail.com>
15350 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15351 S:      Maintained
15352 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15353 F:      sound/soc/codecs/sgtl5000*
15354
15355 NXP SJA1105 ETHERNET SWITCH DRIVER
15356 M:      Vladimir Oltean <olteanv@gmail.com>
15357 L:      linux-kernel@vger.kernel.org
15358 S:      Maintained
15359 F:      drivers/net/dsa/sja1105
15360 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15361
15362 NXP TDA998X DRM DRIVER
15363 M:      Russell King <linux@armlinux.org.uk>
15364 S:      Maintained
15365 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15366 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15367 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15368 F:      include/drm/i2c/tda998x.h
15369 F:      include/dt-bindings/display/tda998x.h
15370 K:      "nxp,tda998x"
15371
15372 NXP TFA9879 DRIVER
15373 M:      Peter Rosin <peda@axentia.se>
15374 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15375 S:      Maintained
15376 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15377 F:      sound/soc/codecs/tfa9879*
15378
15379 NXP-NCI NFC DRIVER
15380 S:      Orphan
15381 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15382 F:      drivers/nfc/nxp-nci
15383
15384 NXP/Goodix TFA989X (TFA1) DRIVER
15385 M:      Stephan Gerhold <stephan@gerhold.net>
15386 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15387 S:      Maintained
15388 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15389 F:      sound/soc/codecs/tfa989x.c
15390
15391 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15392 M:      Jonas Malaco <jonas@protocubo.io>
15393 L:      linux-hwmon@vger.kernel.org
15394 S:      Maintained
15395 F:      Documentation/hwmon/nzxt-kraken2.rst
15396 F:      drivers/hwmon/nzxt-kraken2.c
15397
15398 NZXT-SMART2 HARDWARE MONITORING DRIVER
15399 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15400 L:      linux-hwmon@vger.kernel.org
15401 S:      Maintained
15402 F:      Documentation/hwmon/nzxt-smart2.rst
15403 F:      drivers/hwmon/nzxt-smart2.c
15404
15405 OBJAGG
15406 M:      Jiri Pirko <jiri@resnulli.us>
15407 L:      netdev@vger.kernel.org
15408 S:      Supported
15409 F:      include/linux/objagg.h
15410 F:      lib/objagg.c
15411 F:      lib/test_objagg.c
15412
15413 OBJTOOL
15414 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15415 M:      Peter Zijlstra <peterz@infradead.org>
15416 S:      Supported
15417 F:      include/linux/objtool*.h
15418 F:      tools/objtool/
15419
15420 OCELOT ETHERNET SWITCH DRIVER
15421 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15422 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15423 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15424 M:      UNGLinuxDriver@microchip.com
15425 L:      netdev@vger.kernel.org
15426 S:      Supported
15427 F:      drivers/net/dsa/ocelot/*
15428 F:      drivers/net/ethernet/mscc/
15429 F:      include/soc/mscc/ocelot*
15430 F:      net/dsa/tag_ocelot.c
15431 F:      net/dsa/tag_ocelot_8021q.c
15432 F:      tools/testing/selftests/drivers/net/ocelot/*
15433
15434 OCELOT EXTERNAL SWITCH CONTROL
15435 M:      Colin Foster <colin.foster@in-advantage.com>
15436 S:      Supported
15437 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15438 F:      drivers/mfd/ocelot*
15439 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15440 F:      include/linux/mfd/ocelot.h
15441
15442 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15443 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15444 M:      Andrew Donnellan <ajd@linux.ibm.com>
15445 L:      linuxppc-dev@lists.ozlabs.org
15446 S:      Supported
15447 F:      Documentation/userspace-api/accelerators/ocxl.rst
15448 F:      arch/powerpc/include/asm/pnv-ocxl.h
15449 F:      arch/powerpc/platforms/powernv/ocxl.c
15450 F:      drivers/misc/ocxl/
15451 F:      include/misc/ocxl*
15452 F:      include/uapi/misc/ocxl.h
15453
15454 OMAP AUDIO SUPPORT
15455 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15456 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15457 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15458 L:      linux-omap@vger.kernel.org
15459 S:      Maintained
15460 F:      sound/soc/ti/n810.c
15461 F:      sound/soc/ti/omap*
15462 F:      sound/soc/ti/rx51.c
15463 F:      sound/soc/ti/sdma-pcm.*
15464
15465 OMAP CLOCK FRAMEWORK SUPPORT
15466 M:      Paul Walmsley <paul@pwsan.com>
15467 L:      linux-omap@vger.kernel.org
15468 S:      Maintained
15469 F:      arch/arm/*omap*/*clock*
15470
15471 OMAP DEVICE TREE SUPPORT
15472 M:      Benoît Cousson <bcousson@baylibre.com>
15473 M:      Tony Lindgren <tony@atomide.com>
15474 L:      linux-omap@vger.kernel.org
15475 L:      devicetree@vger.kernel.org
15476 S:      Maintained
15477 F:      arch/arm/boot/dts/ti/omap/
15478
15479 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15480 L:      linux-omap@vger.kernel.org
15481 L:      linux-fbdev@vger.kernel.org
15482 S:      Orphan
15483 F:      Documentation/arch/arm/omap/dss.rst
15484 F:      drivers/video/fbdev/omap2/
15485
15486 OMAP FRAMEBUFFER SUPPORT
15487 L:      linux-fbdev@vger.kernel.org
15488 L:      linux-omap@vger.kernel.org
15489 S:      Orphan
15490 F:      drivers/video/fbdev/omap/
15491
15492 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15493 M:      Roger Quadros <rogerq@kernel.org>
15494 M:      Tony Lindgren <tony@atomide.com>
15495 L:      linux-omap@vger.kernel.org
15496 S:      Maintained
15497 F:      arch/arm/mach-omap2/*gpmc*
15498 F:      drivers/memory/omap-gpmc.c
15499
15500 OMAP GPIO DRIVER
15501 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15502 M:      Santosh Shilimkar <ssantosh@kernel.org>
15503 M:      Kevin Hilman <khilman@kernel.org>
15504 L:      linux-omap@vger.kernel.org
15505 S:      Maintained
15506 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15507 F:      drivers/gpio/gpio-omap.c
15508
15509 OMAP HARDWARE SPINLOCK SUPPORT
15510 M:      Ohad Ben-Cohen <ohad@wizery.com>
15511 L:      linux-omap@vger.kernel.org
15512 S:      Maintained
15513 F:      drivers/hwspinlock/omap_hwspinlock.c
15514
15515 OMAP HS MMC SUPPORT
15516 L:      linux-mmc@vger.kernel.org
15517 L:      linux-omap@vger.kernel.org
15518 S:      Orphan
15519 F:      drivers/mmc/host/omap_hsmmc.c
15520
15521 OMAP HWMOD DATA
15522 M:      Paul Walmsley <paul@pwsan.com>
15523 L:      linux-omap@vger.kernel.org
15524 S:      Maintained
15525 F:      arch/arm/mach-omap2/omap_hwmod*data*
15526
15527 OMAP HWMOD SUPPORT
15528 M:      Benoît Cousson <bcousson@baylibre.com>
15529 M:      Paul Walmsley <paul@pwsan.com>
15530 L:      linux-omap@vger.kernel.org
15531 S:      Maintained
15532 F:      arch/arm/mach-omap2/omap_hwmod.*
15533
15534 OMAP I2C DRIVER
15535 M:      Vignesh R <vigneshr@ti.com>
15536 L:      linux-omap@vger.kernel.org
15537 L:      linux-i2c@vger.kernel.org
15538 S:      Maintained
15539 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15540 F:      drivers/i2c/busses/i2c-omap.c
15541
15542 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15543 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15544 L:      linux-media@vger.kernel.org
15545 S:      Maintained
15546 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15547 F:      drivers/media/platform/ti/omap3isp/
15548 F:      drivers/staging/media/omap4iss/
15549
15550 OMAP MMC SUPPORT
15551 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15552 L:      linux-omap@vger.kernel.org
15553 S:      Odd Fixes
15554 F:      drivers/mmc/host/omap.c
15555
15556 OMAP POWER MANAGEMENT SUPPORT
15557 M:      Kevin Hilman <khilman@kernel.org>
15558 L:      linux-omap@vger.kernel.org
15559 S:      Maintained
15560 F:      arch/arm/*omap*/*pm*
15561 F:      drivers/cpufreq/omap-cpufreq.c
15562
15563 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15564 M:      Paul Walmsley <paul@pwsan.com>
15565 L:      linux-omap@vger.kernel.org
15566 S:      Maintained
15567 F:      arch/arm/mach-omap2/prm*
15568
15569 OMAP RANDOM NUMBER GENERATOR SUPPORT
15570 M:      Deepak Saxena <dsaxena@plexity.net>
15571 S:      Maintained
15572 F:      drivers/char/hw_random/omap-rng.c
15573
15574 OMAP USB SUPPORT
15575 L:      linux-usb@vger.kernel.org
15576 L:      linux-omap@vger.kernel.org
15577 S:      Orphan
15578 F:      arch/arm/*omap*/usb*
15579 F:      drivers/usb/*/*omap*
15580
15581 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15582 M:      Mark Jackson <mpfj@newflow.co.uk>
15583 L:      linux-omap@vger.kernel.org
15584 S:      Maintained
15585 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15586
15587 OMAP1 SUPPORT
15588 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15589 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15590 M:      Tony Lindgren <tony@atomide.com>
15591 L:      linux-omap@vger.kernel.org
15592 S:      Maintained
15593 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15595 F:      arch/arm/configs/omap1_defconfig
15596 F:      arch/arm/mach-omap1/
15597 F:      drivers/i2c/busses/i2c-omap.c
15598 F:      include/linux/platform_data/ams-delta-fiq.h
15599 F:      include/linux/platform_data/i2c-omap.h
15600
15601 OMAP2+ SUPPORT
15602 M:      Tony Lindgren <tony@atomide.com>
15603 L:      linux-omap@vger.kernel.org
15604 S:      Maintained
15605 W:      http://www.muru.com/linux/omap/
15606 W:      http://linux.omap.com/
15607 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15609 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15610 F:      arch/arm/configs/omap2plus_defconfig
15611 F:      arch/arm/mach-omap2/
15612 F:      drivers/bus/ti-sysc.c
15613 F:      drivers/gpio/gpio-tps65219.c
15614 F:      drivers/i2c/busses/i2c-omap.c
15615 F:      drivers/irqchip/irq-omap-intc.c
15616 F:      drivers/mfd/*omap*.c
15617 F:      drivers/mfd/menelaus.c
15618 F:      drivers/mfd/palmas.c
15619 F:      drivers/mfd/tps65217.c
15620 F:      drivers/mfd/tps65218.c
15621 F:      drivers/mfd/tps65219.c
15622 F:      drivers/mfd/tps65910.c
15623 F:      drivers/mfd/twl-core.[ch]
15624 F:      drivers/mfd/twl4030*.c
15625 F:      drivers/mfd/twl6030*.c
15626 F:      drivers/mfd/twl6040*.c
15627 F:      drivers/regulator/palmas-regulator*.c
15628 F:      drivers/regulator/pbias-regulator.c
15629 F:      drivers/regulator/tps65217-regulator.c
15630 F:      drivers/regulator/tps65218-regulator.c
15631 F:      drivers/regulator/tps65219-regulator.c
15632 F:      drivers/regulator/tps65910-regulator.c
15633 F:      drivers/regulator/twl-regulator.c
15634 F:      drivers/regulator/twl6030-regulator.c
15635 F:      include/linux/platform_data/i2c-omap.h
15636 F:      include/linux/platform_data/ti-sysc.h
15637
15638 OMFS FILESYSTEM
15639 M:      Bob Copeland <me@bobcopeland.com>
15640 L:      linux-karma-devel@lists.sourceforge.net
15641 S:      Maintained
15642 F:      Documentation/filesystems/omfs.rst
15643 F:      fs/omfs/
15644
15645 OMNIVISION OG01A1B SENSOR DRIVER
15646 M:      Shawn Tu <shawnx.tu@intel.com>
15647 L:      linux-media@vger.kernel.org
15648 S:      Maintained
15649 F:      drivers/media/i2c/og01a1b.c
15650
15651 OMNIVISION OV01A10 SENSOR DRIVER
15652 M:      Bingbu Cao <bingbu.cao@intel.com>
15653 L:      linux-media@vger.kernel.org
15654 S:      Maintained
15655 T:      git git://linuxtv.org/media_tree.git
15656 F:      drivers/media/i2c/ov01a10.c
15657
15658 OMNIVISION OV02A10 SENSOR DRIVER
15659 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15660 L:      linux-media@vger.kernel.org
15661 S:      Maintained
15662 T:      git git://linuxtv.org/media_tree.git
15663 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15664 F:      drivers/media/i2c/ov02a10.c
15665
15666 OMNIVISION OV08D10 SENSOR DRIVER
15667 M:      Jimmy Su <jimmy.su@intel.com>
15668 L:      linux-media@vger.kernel.org
15669 S:      Maintained
15670 T:      git git://linuxtv.org/media_tree.git
15671 F:      drivers/media/i2c/ov08d10.c
15672
15673 OMNIVISION OV08X40 SENSOR DRIVER
15674 M:      Jason Chen <jason.z.chen@intel.com>
15675 L:      linux-media@vger.kernel.org
15676 S:      Maintained
15677 T:      git git://linuxtv.org/media_tree.git
15678 F:      drivers/media/i2c/ov08x40.c
15679
15680 OMNIVISION OV13858 SENSOR DRIVER
15681 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15682 L:      linux-media@vger.kernel.org
15683 S:      Maintained
15684 T:      git git://linuxtv.org/media_tree.git
15685 F:      drivers/media/i2c/ov13858.c
15686
15687 OMNIVISION OV13B10 SENSOR DRIVER
15688 M:      Arec Kao <arec.kao@intel.com>
15689 L:      linux-media@vger.kernel.org
15690 S:      Maintained
15691 T:      git git://linuxtv.org/media_tree.git
15692 F:      drivers/media/i2c/ov13b10.c
15693
15694 OMNIVISION OV2680 SENSOR DRIVER
15695 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15696 L:      linux-media@vger.kernel.org
15697 S:      Maintained
15698 T:      git git://linuxtv.org/media_tree.git
15699 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15700 F:      drivers/media/i2c/ov2680.c
15701
15702 OMNIVISION OV2685 SENSOR DRIVER
15703 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15704 L:      linux-media@vger.kernel.org
15705 S:      Maintained
15706 T:      git git://linuxtv.org/media_tree.git
15707 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15708 F:      drivers/media/i2c/ov2685.c
15709
15710 OMNIVISION OV2740 SENSOR DRIVER
15711 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15712 R:      Shawn Tu <shawnx.tu@intel.com>
15713 R:      Bingbu Cao <bingbu.cao@intel.com>
15714 L:      linux-media@vger.kernel.org
15715 S:      Maintained
15716 T:      git git://linuxtv.org/media_tree.git
15717 F:      drivers/media/i2c/ov2740.c
15718
15719 OMNIVISION OV4689 SENSOR DRIVER
15720 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15721 L:      linux-media@vger.kernel.org
15722 S:      Maintained
15723 T:      git git://linuxtv.org/media_tree.git
15724 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15725 F:      drivers/media/i2c/ov5647.c
15726
15727 OMNIVISION OV5640 SENSOR DRIVER
15728 M:      Steve Longerbeam <slongerbeam@gmail.com>
15729 L:      linux-media@vger.kernel.org
15730 S:      Maintained
15731 T:      git git://linuxtv.org/media_tree.git
15732 F:      drivers/media/i2c/ov5640.c
15733
15734 OMNIVISION OV5647 SENSOR DRIVER
15735 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15736 M:      Jacopo Mondi <jacopo@jmondi.org>
15737 L:      linux-media@vger.kernel.org
15738 S:      Maintained
15739 T:      git git://linuxtv.org/media_tree.git
15740 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15741 F:      drivers/media/i2c/ov5647.c
15742
15743 OMNIVISION OV5670 SENSOR DRIVER
15744 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15745 L:      linux-media@vger.kernel.org
15746 S:      Maintained
15747 T:      git git://linuxtv.org/media_tree.git
15748 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15749 F:      drivers/media/i2c/ov5670.c
15750
15751 OMNIVISION OV5675 SENSOR DRIVER
15752 M:      Shawn Tu <shawnx.tu@intel.com>
15753 L:      linux-media@vger.kernel.org
15754 S:      Maintained
15755 T:      git git://linuxtv.org/media_tree.git
15756 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15757 F:      drivers/media/i2c/ov5675.c
15758
15759 OMNIVISION OV5693 SENSOR DRIVER
15760 M:      Daniel Scally <djrscally@gmail.com>
15761 L:      linux-media@vger.kernel.org
15762 S:      Maintained
15763 T:      git git://linuxtv.org/media_tree.git
15764 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15765 F:      drivers/media/i2c/ov5693.c
15766
15767 OMNIVISION OV5695 SENSOR DRIVER
15768 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15769 L:      linux-media@vger.kernel.org
15770 S:      Maintained
15771 T:      git git://linuxtv.org/media_tree.git
15772 F:      drivers/media/i2c/ov5695.c
15773
15774 OMNIVISION OV7670 SENSOR DRIVER
15775 L:      linux-media@vger.kernel.org
15776 S:      Orphan
15777 T:      git git://linuxtv.org/media_tree.git
15778 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15779 F:      drivers/media/i2c/ov7670.c
15780
15781 OMNIVISION OV772x SENSOR DRIVER
15782 M:      Jacopo Mondi <jacopo@jmondi.org>
15783 L:      linux-media@vger.kernel.org
15784 S:      Odd fixes
15785 T:      git git://linuxtv.org/media_tree.git
15786 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15787 F:      drivers/media/i2c/ov772x.c
15788 F:      include/media/i2c/ov772x.h
15789
15790 OMNIVISION OV7740 SENSOR DRIVER
15791 M:      Wenyou Yang <wenyou.yang@microchip.com>
15792 L:      linux-media@vger.kernel.org
15793 S:      Maintained
15794 T:      git git://linuxtv.org/media_tree.git
15795 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15796 F:      drivers/media/i2c/ov7740.c
15797
15798 OMNIVISION OV8856 SENSOR DRIVER
15799 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15800 L:      linux-media@vger.kernel.org
15801 S:      Maintained
15802 T:      git git://linuxtv.org/media_tree.git
15803 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15804 F:      drivers/media/i2c/ov8856.c
15805
15806 OMNIVISION OV8858 SENSOR DRIVER
15807 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15808 M:      Nicholas Roth <nicholas@rothemail.net>
15809 L:      linux-media@vger.kernel.org
15810 S:      Maintained
15811 T:      git git://linuxtv.org/media_tree.git
15812 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15813 F:      drivers/media/i2c/ov8858.c
15814
15815 OMNIVISION OV9282 SENSOR DRIVER
15816 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15817 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15818 L:      linux-media@vger.kernel.org
15819 S:      Maintained
15820 T:      git git://linuxtv.org/media_tree.git
15821 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15822 F:      drivers/media/i2c/ov9282.c
15823
15824 OMNIVISION OV9640 SENSOR DRIVER
15825 M:      Petr Cvek <petrcvekcz@gmail.com>
15826 L:      linux-media@vger.kernel.org
15827 S:      Maintained
15828 F:      drivers/media/i2c/ov9640.*
15829
15830 OMNIVISION OV9650 SENSOR DRIVER
15831 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15832 R:      Akinobu Mita <akinobu.mita@gmail.com>
15833 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15834 L:      linux-media@vger.kernel.org
15835 S:      Maintained
15836 T:      git git://linuxtv.org/media_tree.git
15837 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15838 F:      drivers/media/i2c/ov9650.c
15839
15840 OMNIVISION OV9734 SENSOR DRIVER
15841 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15842 R:      Bingbu Cao <bingbu.cao@intel.com>
15843 L:      linux-media@vger.kernel.org
15844 S:      Maintained
15845 T:      git git://linuxtv.org/media_tree.git
15846 F:      drivers/media/i2c/ov9734.c
15847
15848 ONBOARD USB HUB DRIVER
15849 M:      Matthias Kaehlcke <mka@chromium.org>
15850 L:      linux-usb@vger.kernel.org
15851 S:      Maintained
15852 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15853 F:      drivers/usb/misc/onboard_usb_hub.c
15854
15855 ONENAND FLASH DRIVER
15856 M:      Kyungmin Park <kyungmin.park@samsung.com>
15857 L:      linux-mtd@lists.infradead.org
15858 S:      Maintained
15859 F:      drivers/mtd/nand/onenand/
15860 F:      include/linux/mtd/onenand*.h
15861
15862 ONEXPLAYER FAN DRIVER
15863 M:      Derek John Clark <derekjohn.clark@gmail.com>
15864 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15865 L:      linux-hwmon@vger.kernel.org
15866 S:      Maintained
15867 F:      drivers/hwmon/oxp-sensors.c
15868
15869 ONIE TLV NVMEM LAYOUT DRIVER
15870 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15871 S:      Maintained
15872 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15873 F:      drivers/nvmem/layouts/onie-tlv.c
15874
15875 ONION OMEGA2+ BOARD
15876 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15877 L:      linux-mips@vger.kernel.org
15878 S:      Maintained
15879 F:      arch/mips/boot/dts/ralink/omega2p.dts
15880
15881 ONSEMI ETHERNET PHY DRIVERS
15882 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15883 L:      netdev@vger.kernel.org
15884 S:      Supported
15885 W:      http://www.onsemi.com
15886 F:      drivers/net/phy/ncn*
15887
15888 OP-TEE DRIVER
15889 M:      Jens Wiklander <jens.wiklander@linaro.org>
15890 L:      op-tee@lists.trustedfirmware.org
15891 S:      Maintained
15892 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15893 F:      drivers/tee/optee/
15894
15895 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15896 M:      Sumit Garg <sumit.garg@linaro.org>
15897 L:      op-tee@lists.trustedfirmware.org
15898 S:      Maintained
15899 F:      drivers/char/hw_random/optee-rng.c
15900
15901 OP-TEE RTC DRIVER
15902 M:      Clément Léger <clement.leger@bootlin.com>
15903 L:      linux-rtc@vger.kernel.org
15904 S:      Maintained
15905 F:      drivers/rtc/rtc-optee.c
15906
15907 OPA-VNIC DRIVER
15908 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15909 L:      linux-rdma@vger.kernel.org
15910 S:      Supported
15911 F:      drivers/infiniband/ulp/opa_vnic
15912
15913 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15914 M:      Rob Herring <robh+dt@kernel.org>
15915 M:      Frank Rowand <frowand.list@gmail.com>
15916 L:      devicetree@vger.kernel.org
15917 S:      Maintained
15918 W:      http://www.devicetree.org/
15919 C:      irc://irc.libera.chat/devicetree
15920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15921 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15922 F:      drivers/of/
15923 F:      include/linux/of*.h
15924 F:      scripts/dtc/
15925 K:      of_overlay_notifier_
15926 K:      of_overlay_fdt_apply
15927 K:      of_overlay_remove
15928
15929 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15930 M:      Rob Herring <robh+dt@kernel.org>
15931 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15932 M:      Conor Dooley <conor+dt@kernel.org>
15933 L:      devicetree@vger.kernel.org
15934 S:      Maintained
15935 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15936 C:      irc://irc.libera.chat/devicetree
15937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15938 F:      Documentation/devicetree/
15939 F:      arch/*/boot/dts/
15940 F:      include/dt-bindings/
15941
15942 OPENCOMPUTE PTP CLOCK DRIVER
15943 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15944 M:      Vadim Fedorenko <vadfed@fb.com>
15945 L:      netdev@vger.kernel.org
15946 S:      Maintained
15947 F:      drivers/ptp/ptp_ocp.c
15948
15949 OPENCORES I2C BUS DRIVER
15950 M:      Peter Korsgaard <peter@korsgaard.com>
15951 M:      Andrew Lunn <andrew@lunn.ch>
15952 L:      linux-i2c@vger.kernel.org
15953 S:      Maintained
15954 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15955 F:      Documentation/i2c/busses/i2c-ocores.rst
15956 F:      drivers/i2c/busses/i2c-ocores.c
15957 F:      include/linux/platform_data/i2c-ocores.h
15958
15959 OPENRISC ARCHITECTURE
15960 M:      Jonas Bonn <jonas@southpole.se>
15961 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15962 M:      Stafford Horne <shorne@gmail.com>
15963 L:      linux-openrisc@vger.kernel.org
15964 S:      Maintained
15965 W:      http://openrisc.io
15966 T:      git https://github.com/openrisc/linux.git
15967 F:      Documentation/arch/openrisc/
15968 F:      Documentation/devicetree/bindings/openrisc/
15969 F:      arch/openrisc/
15970 F:      drivers/irqchip/irq-ompic.c
15971 F:      drivers/irqchip/irq-or1k-*
15972
15973 OPENVSWITCH
15974 M:      Pravin B Shelar <pshelar@ovn.org>
15975 L:      netdev@vger.kernel.org
15976 L:      dev@openvswitch.org
15977 S:      Maintained
15978 W:      http://openvswitch.org
15979 F:      include/uapi/linux/openvswitch.h
15980 F:      net/openvswitch/
15981 F:      tools/testing/selftests/net/openvswitch/
15982
15983 OPERATING PERFORMANCE POINTS (OPP)
15984 M:      Viresh Kumar <vireshk@kernel.org>
15985 M:      Nishanth Menon <nm@ti.com>
15986 M:      Stephen Boyd <sboyd@kernel.org>
15987 L:      linux-pm@vger.kernel.org
15988 S:      Maintained
15989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15990 F:      Documentation/devicetree/bindings/opp/
15991 F:      Documentation/power/opp.rst
15992 F:      drivers/opp/
15993 F:      include/linux/pm_opp.h
15994
15995 OPL4 DRIVER
15996 M:      Clemens Ladisch <clemens@ladisch.de>
15997 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15998 S:      Maintained
15999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16000 F:      sound/drivers/opl4/
16001
16002 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16003 M:      Mark Fasheh <mark@fasheh.com>
16004 M:      Joel Becker <jlbec@evilplan.org>
16005 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16006 L:      ocfs2-devel@lists.linux.dev
16007 S:      Supported
16008 W:      http://ocfs2.wiki.kernel.org
16009 F:      Documentation/filesystems/dlmfs.rst
16010 F:      Documentation/filesystems/ocfs2.rst
16011 F:      fs/ocfs2/
16012
16013 ORANGEFS FILESYSTEM
16014 M:      Mike Marshall <hubcap@omnibond.com>
16015 R:      Martin Brandenburg <martin@omnibond.com>
16016 L:      devel@lists.orangefs.org
16017 S:      Supported
16018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16019 F:      Documentation/filesystems/orangefs.rst
16020 F:      fs/orangefs/
16021
16022 ORINOCO DRIVER
16023 L:      linux-wireless@vger.kernel.org
16024 S:      Orphan
16025 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16026 W:      http://www.nongnu.org/orinoco/
16027 F:      drivers/net/wireless/intersil/orinoco/
16028
16029 OV2659 OMNIVISION SENSOR DRIVER
16030 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16031 L:      linux-media@vger.kernel.org
16032 S:      Maintained
16033 W:      https://linuxtv.org
16034 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16035 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16036 F:      drivers/media/i2c/ov2659.c
16037 F:      include/media/i2c/ov2659.h
16038
16039 OVERLAY FILESYSTEM
16040 M:      Miklos Szeredi <miklos@szeredi.hu>
16041 M:      Amir Goldstein <amir73il@gmail.com>
16042 L:      linux-unionfs@vger.kernel.org
16043 S:      Supported
16044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16045 F:      Documentation/filesystems/overlayfs.rst
16046 F:      fs/overlayfs/
16047
16048 P54 WIRELESS DRIVER
16049 M:      Christian Lamparter <chunkeey@googlemail.com>
16050 L:      linux-wireless@vger.kernel.org
16051 S:      Maintained
16052 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16053 F:      drivers/net/wireless/intersil/p54/
16054
16055 PACKET SOCKETS
16056 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16057 S:      Maintained
16058 F:      include/uapi/linux/if_packet.h
16059 F:      net/packet/af_packet.c
16060
16061 PACKING
16062 M:      Vladimir Oltean <olteanv@gmail.com>
16063 L:      netdev@vger.kernel.org
16064 S:      Supported
16065 F:      Documentation/core-api/packing.rst
16066 F:      include/linux/packing.h
16067 F:      lib/packing.c
16068
16069 PADATA PARALLEL EXECUTION MECHANISM
16070 M:      Steffen Klassert <steffen.klassert@secunet.com>
16071 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16072 L:      linux-crypto@vger.kernel.org
16073 L:      linux-kernel@vger.kernel.org
16074 S:      Maintained
16075 F:      Documentation/core-api/padata.rst
16076 F:      include/linux/padata.h
16077 F:      kernel/padata.c
16078
16079 PAGE CACHE
16080 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16081 L:      linux-fsdevel@vger.kernel.org
16082 S:      Supported
16083 T:      git git://git.infradead.org/users/willy/pagecache.git
16084 F:      Documentation/filesystems/locking.rst
16085 F:      Documentation/filesystems/vfs.rst
16086 F:      include/linux/pagemap.h
16087 F:      mm/filemap.c
16088 F:      mm/page-writeback.c
16089 F:      mm/readahead.c
16090 F:      mm/truncate.c
16091
16092 PAGE POOL
16093 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16094 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16095 L:      netdev@vger.kernel.org
16096 S:      Supported
16097 F:      Documentation/networking/page_pool.rst
16098 F:      include/net/page_pool/
16099 F:      include/trace/events/page_pool.h
16100 F:      net/core/page_pool.c
16101
16102 PAGE TABLE CHECK
16103 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16104 M:      Andrew Morton <akpm@linux-foundation.org>
16105 L:      linux-mm@kvack.org
16106 S:      Maintained
16107 F:      Documentation/mm/page_table_check.rst
16108 F:      include/linux/page_table_check.h
16109 F:      mm/page_table_check.c
16110
16111 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16112 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16113 L:      platform-driver-x86@vger.kernel.org
16114 S:      Maintained
16115 F:      drivers/platform/x86/panasonic-laptop.c
16116
16117 PARALLAX PING IIO SENSOR DRIVER
16118 M:      Andreas Klinger <ak@it-klinger.de>
16119 L:      linux-iio@vger.kernel.org
16120 S:      Maintained
16121 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16122 F:      drivers/iio/proximity/ping.c
16123
16124 PARALLEL LCD/KEYPAD PANEL DRIVER
16125 M:      Willy Tarreau <willy@haproxy.com>
16126 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16127 S:      Odd Fixes
16128 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16129 F:      drivers/auxdisplay/panel.c
16130
16131 PARALLEL PORT SUBSYSTEM
16132 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16133 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16134 L:      linux-parport@lists.infradead.org (subscribers-only)
16135 S:      Maintained
16136 F:      Documentation/driver-api/parport*.rst
16137 F:      drivers/char/ppdev.c
16138 F:      drivers/parport/
16139 F:      include/linux/parport*.h
16140 F:      include/uapi/linux/ppdev.h
16141
16142 PARAVIRT_OPS INTERFACE
16143 M:      Juergen Gross <jgross@suse.com>
16144 R:      Ajay Kaher <akaher@vmware.com>
16145 R:      Alexey Makhalov <amakhalov@vmware.com>
16146 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16147 L:      virtualization@lists.linux-foundation.org
16148 L:      x86@kernel.org
16149 S:      Supported
16150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16151 F:      Documentation/virt/paravirt_ops.rst
16152 F:      arch/*/include/asm/paravirt*.h
16153 F:      arch/*/kernel/paravirt*
16154 F:      include/linux/hypervisor.h
16155
16156 PARISC ARCHITECTURE
16157 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16158 M:      Helge Deller <deller@gmx.de>
16159 L:      linux-parisc@vger.kernel.org
16160 S:      Maintained
16161 W:      https://parisc.wiki.kernel.org
16162 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16165 F:      Documentation/arch/parisc/
16166 F:      arch/parisc/
16167 F:      drivers/char/agp/parisc-agp.c
16168 F:      drivers/input/misc/hp_sdc_rtc.c
16169 F:      drivers/input/serio/gscps2.c
16170 F:      drivers/input/serio/hp_sdc*
16171 F:      drivers/parisc/
16172 F:      drivers/parport/parport_gsc.*
16173 F:      drivers/tty/serial/8250/8250_parisc.c
16174 F:      drivers/video/console/sti*
16175 F:      drivers/video/fbdev/sti*
16176 F:      drivers/video/logo/logo_parisc*
16177 F:      include/linux/hp_sdc.h
16178
16179 PARMAN
16180 M:      Jiri Pirko <jiri@resnulli.us>
16181 L:      netdev@vger.kernel.org
16182 S:      Supported
16183 F:      include/linux/parman.h
16184 F:      lib/parman.c
16185 F:      lib/test_parman.c
16186
16187 PC ENGINES APU BOARD DRIVER
16188 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16189 S:      Maintained
16190 F:      drivers/platform/x86/pcengines-apuv2.c
16191
16192 PC87360 HARDWARE MONITORING DRIVER
16193 M:      Jim Cromie <jim.cromie@gmail.com>
16194 L:      linux-hwmon@vger.kernel.org
16195 S:      Maintained
16196 F:      Documentation/hwmon/pc87360.rst
16197 F:      drivers/hwmon/pc87360.c
16198
16199 PC8736x GPIO DRIVER
16200 M:      Jim Cromie <jim.cromie@gmail.com>
16201 S:      Maintained
16202 F:      drivers/char/pc8736x_gpio.c
16203
16204 PC87427 HARDWARE MONITORING DRIVER
16205 M:      Jean Delvare <jdelvare@suse.com>
16206 L:      linux-hwmon@vger.kernel.org
16207 S:      Maintained
16208 F:      Documentation/hwmon/pc87427.rst
16209 F:      drivers/hwmon/pc87427.c
16210
16211 PCA9532 LED DRIVER
16212 M:      Riku Voipio <riku.voipio@iki.fi>
16213 S:      Maintained
16214 F:      drivers/leds/leds-pca9532.c
16215 F:      include/linux/leds-pca9532.h
16216
16217 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16218 M:      Guenter Roeck <linux@roeck-us.net>
16219 L:      linux-i2c@vger.kernel.org
16220 S:      Maintained
16221 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16222
16223 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16224 M:      Khalid Aziz <khalid@gonehiking.org>
16225 S:      Maintained
16226 F:      drivers/firmware/pcdp.*
16227
16228 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16229 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16230 M:      Pali Rohár <pali@kernel.org>
16231 L:      linux-pci@vger.kernel.org
16232 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16233 S:      Maintained
16234 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16235 F:      drivers/pci/controller/pci-aardvark.c
16236
16237 PCI DRIVER FOR ALTERA PCIE IP
16238 M:      Joyce Ooi <joyce.ooi@intel.com>
16239 L:      linux-pci@vger.kernel.org
16240 S:      Supported
16241 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16242 F:      drivers/pci/controller/pcie-altera.c
16243
16244 PCI DRIVER FOR APPLIEDMICRO XGENE
16245 M:      Toan Le <toan@os.amperecomputing.com>
16246 L:      linux-pci@vger.kernel.org
16247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16248 S:      Maintained
16249 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16250 F:      drivers/pci/controller/pci-xgene.c
16251
16252 PCI DRIVER FOR ARM VERSATILE PLATFORM
16253 M:      Rob Herring <robh@kernel.org>
16254 L:      linux-pci@vger.kernel.org
16255 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16256 S:      Maintained
16257 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16258 F:      drivers/pci/controller/pci-versatile.c
16259
16260 PCI DRIVER FOR ARMADA 8K
16261 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16262 L:      linux-pci@vger.kernel.org
16263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16264 S:      Maintained
16265 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16266 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16267
16268 PCI DRIVER FOR CADENCE PCIE IP
16269 M:      Tom Joseph <tjoseph@cadence.com>
16270 L:      linux-pci@vger.kernel.org
16271 S:      Maintained
16272 F:      Documentation/devicetree/bindings/pci/cdns,*
16273 F:      drivers/pci/controller/cadence/
16274
16275 PCI DRIVER FOR FREESCALE LAYERSCAPE
16276 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16277 M:      Mingkai Hu <mingkai.hu@nxp.com>
16278 M:      Roy Zang <roy.zang@nxp.com>
16279 L:      linuxppc-dev@lists.ozlabs.org
16280 L:      linux-pci@vger.kernel.org
16281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16282 S:      Maintained
16283 F:      drivers/pci/controller/dwc/*layerscape*
16284
16285 PCI DRIVER FOR FU740
16286 M:      Paul Walmsley <paul.walmsley@sifive.com>
16287 M:      Greentime Hu <greentime.hu@sifive.com>
16288 L:      linux-pci@vger.kernel.org
16289 S:      Maintained
16290 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16291 F:      drivers/pci/controller/dwc/pcie-fu740.c
16292
16293 PCI DRIVER FOR GENERIC OF HOSTS
16294 M:      Will Deacon <will@kernel.org>
16295 L:      linux-pci@vger.kernel.org
16296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16297 S:      Maintained
16298 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16299 F:      drivers/pci/controller/pci-host-common.c
16300 F:      drivers/pci/controller/pci-host-generic.c
16301
16302 PCI DRIVER FOR IMX6
16303 M:      Richard Zhu <hongxing.zhu@nxp.com>
16304 M:      Lucas Stach <l.stach@pengutronix.de>
16305 L:      linux-pci@vger.kernel.org
16306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16307 S:      Maintained
16308 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16309 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16310 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16311 F:      drivers/pci/controller/dwc/*imx6*
16312
16313 PCI DRIVER FOR INTEL IXP4XX
16314 M:      Linus Walleij <linus.walleij@linaro.org>
16315 S:      Maintained
16316 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16317 F:      drivers/pci/controller/pci-ixp4xx.c
16318
16319 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16320 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16321 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16322 L:      linux-pci@vger.kernel.org
16323 S:      Supported
16324 F:      drivers/pci/controller/vmd.c
16325
16326 PCI DRIVER FOR MICROSEMI SWITCHTEC
16327 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16328 M:      Logan Gunthorpe <logang@deltatee.com>
16329 L:      linux-pci@vger.kernel.org
16330 S:      Maintained
16331 F:      Documentation/ABI/testing/sysfs-class-switchtec
16332 F:      Documentation/driver-api/switchtec.rst
16333 F:      drivers/ntb/hw/mscc/
16334 F:      drivers/pci/switch/switchtec*
16335 F:      include/linux/switchtec.h
16336 F:      include/uapi/linux/switchtec_ioctl.h
16337
16338 PCI DRIVER FOR MOBIVEIL PCIE IP
16339 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16340 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16341 L:      linux-pci@vger.kernel.org
16342 S:      Supported
16343 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16344 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16345
16346 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16347 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16348 M:      Pali Rohár <pali@kernel.org>
16349 L:      linux-pci@vger.kernel.org
16350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16351 S:      Maintained
16352 F:      drivers/pci/controller/*mvebu*
16353
16354 PCI DRIVER FOR NVIDIA TEGRA
16355 M:      Thierry Reding <thierry.reding@gmail.com>
16356 L:      linux-tegra@vger.kernel.org
16357 L:      linux-pci@vger.kernel.org
16358 S:      Supported
16359 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16360 F:      drivers/pci/controller/pci-tegra.c
16361
16362 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16363 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16364 L:      linux-pci@vger.kernel.org
16365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16366 S:      Maintained
16367 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16368 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16369
16370 PCI DRIVER FOR RENESAS R-CAR
16371 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16372 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16373 L:      linux-pci@vger.kernel.org
16374 L:      linux-renesas-soc@vger.kernel.org
16375 S:      Maintained
16376 F:      Documentation/devicetree/bindings/pci/*rcar*
16377 F:      drivers/pci/controller/*rcar*
16378
16379 PCI DRIVER FOR SAMSUNG EXYNOS
16380 M:      Jingoo Han <jingoohan1@gmail.com>
16381 L:      linux-pci@vger.kernel.org
16382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16383 L:      linux-samsung-soc@vger.kernel.org
16384 S:      Maintained
16385 F:      drivers/pci/controller/dwc/pci-exynos.c
16386
16387 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16388 M:      Jingoo Han <jingoohan1@gmail.com>
16389 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16390 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16391 L:      linux-pci@vger.kernel.org
16392 S:      Maintained
16393 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16394 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16395 F:      drivers/pci/controller/dwc/*designware*
16396
16397 PCI DRIVER FOR TI DRA7XX/J721E
16398 M:      Vignesh Raghavendra <vigneshr@ti.com>
16399 L:      linux-omap@vger.kernel.org
16400 L:      linux-pci@vger.kernel.org
16401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16402 S:      Supported
16403 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16404 F:      drivers/pci/controller/cadence/pci-j721e.c
16405 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16406
16407 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16408 M:      Linus Walleij <linus.walleij@linaro.org>
16409 L:      linux-pci@vger.kernel.org
16410 S:      Maintained
16411 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16412 F:      drivers/pci/controller/pci-v3-semi.c
16413
16414 PCI DRIVER FOR XILINX VERSAL CPM
16415 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16416 M:      Michal Simek <michal.simek@amd.com>
16417 L:      linux-pci@vger.kernel.org
16418 S:      Maintained
16419 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16420 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16421
16422 PCI ENDPOINT SUBSYSTEM
16423 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16424 M:      Krzysztof Wilczyński <kw@linux.com>
16425 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16426 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16427 L:      linux-pci@vger.kernel.org
16428 S:      Supported
16429 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16430 B:      https://bugzilla.kernel.org
16431 C:      irc://irc.oftc.net/linux-pci
16432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16433 F:      Documentation/PCI/endpoint/*
16434 F:      Documentation/misc-devices/pci-endpoint-test.rst
16435 F:      drivers/misc/pci_endpoint_test.c
16436 F:      drivers/pci/endpoint/
16437 F:      tools/pci/
16438
16439 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16440 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16441 R:      Oliver O'Halloran <oohall@gmail.com>
16442 L:      linuxppc-dev@lists.ozlabs.org
16443 S:      Supported
16444 F:      Documentation/PCI/pci-error-recovery.rst
16445 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16446 F:      arch/powerpc/include/*/eeh*.h
16447 F:      arch/powerpc/kernel/eeh*.c
16448 F:      arch/powerpc/platforms/*/eeh*.c
16449 F:      drivers/pci/pcie/aer.c
16450 F:      drivers/pci/pcie/dpc.c
16451 F:      drivers/pci/pcie/err.c
16452
16453 PCI ERROR RECOVERY
16454 M:      Linas Vepstas <linasvepstas@gmail.com>
16455 L:      linux-pci@vger.kernel.org
16456 S:      Supported
16457 F:      Documentation/PCI/pci-error-recovery.rst
16458
16459 PCI MSI DRIVER FOR ALTERA MSI IP
16460 M:      Joyce Ooi <joyce.ooi@intel.com>
16461 L:      linux-pci@vger.kernel.org
16462 S:      Supported
16463 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16464 F:      drivers/pci/controller/pcie-altera-msi.c
16465
16466 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16467 M:      Toan Le <toan@os.amperecomputing.com>
16468 L:      linux-pci@vger.kernel.org
16469 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16470 S:      Maintained
16471 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16472 F:      drivers/pci/controller/pci-xgene-msi.c
16473
16474 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16475 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16476 M:      Krzysztof Wilczyński <kw@linux.com>
16477 R:      Rob Herring <robh@kernel.org>
16478 L:      linux-pci@vger.kernel.org
16479 S:      Supported
16480 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16481 B:      https://bugzilla.kernel.org
16482 C:      irc://irc.oftc.net/linux-pci
16483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16484 F:      Documentation/devicetree/bindings/pci/
16485 F:      drivers/pci/controller/
16486 F:      drivers/pci/pci-bridge-emul.c
16487 F:      drivers/pci/pci-bridge-emul.h
16488
16489 PCI PEER-TO-PEER DMA (P2PDMA)
16490 M:      Bjorn Helgaas <bhelgaas@google.com>
16491 M:      Logan Gunthorpe <logang@deltatee.com>
16492 L:      linux-pci@vger.kernel.org
16493 S:      Supported
16494 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16495 B:      https://bugzilla.kernel.org
16496 C:      irc://irc.oftc.net/linux-pci
16497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16498 F:      Documentation/driver-api/pci/p2pdma.rst
16499 F:      drivers/pci/p2pdma.c
16500 F:      include/linux/pci-p2pdma.h
16501
16502 PCI SUBSYSTEM
16503 M:      Bjorn Helgaas <bhelgaas@google.com>
16504 L:      linux-pci@vger.kernel.org
16505 S:      Supported
16506 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16507 B:      https://bugzilla.kernel.org
16508 C:      irc://irc.oftc.net/linux-pci
16509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16510 F:      Documentation/PCI/
16511 F:      Documentation/devicetree/bindings/pci/
16512 F:      arch/x86/kernel/early-quirks.c
16513 F:      arch/x86/kernel/quirks.c
16514 F:      arch/x86/pci/
16515 F:      drivers/acpi/pci*
16516 F:      drivers/pci/
16517 F:      include/asm-generic/pci*
16518 F:      include/linux/of_pci.h
16519 F:      include/linux/pci*
16520 F:      include/uapi/linux/pci*
16521 F:      lib/pci*
16522
16523 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16524 M:      Jonathan Chocron <jonnyc@amazon.com>
16525 L:      linux-pci@vger.kernel.org
16526 S:      Maintained
16527 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16528 F:      drivers/pci/controller/dwc/pcie-al.c
16529
16530 PCIE DRIVER FOR AMLOGIC MESON
16531 M:      Yue Wang <yue.wang@Amlogic.com>
16532 L:      linux-pci@vger.kernel.org
16533 L:      linux-amlogic@lists.infradead.org
16534 S:      Maintained
16535 F:      drivers/pci/controller/dwc/pci-meson.c
16536
16537 PCIE DRIVER FOR AXIS ARTPEC
16538 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16539 L:      linux-arm-kernel@axis.com
16540 L:      linux-pci@vger.kernel.org
16541 S:      Maintained
16542 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16543 F:      drivers/pci/controller/dwc/*artpec*
16544
16545 PCIE DRIVER FOR CAVIUM THUNDERX
16546 M:      Robert Richter <rric@kernel.org>
16547 L:      linux-pci@vger.kernel.org
16548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16549 S:      Odd Fixes
16550 F:      drivers/pci/controller/pci-thunder-*
16551
16552 PCIE DRIVER FOR HISILICON
16553 M:      Zhou Wang <wangzhou1@hisilicon.com>
16554 L:      linux-pci@vger.kernel.org
16555 S:      Maintained
16556 F:      drivers/pci/controller/dwc/pcie-hisi.c
16557
16558 PCIE DRIVER FOR HISILICON KIRIN
16559 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16560 M:      Binghui Wang <wangbinghui@hisilicon.com>
16561 L:      linux-pci@vger.kernel.org
16562 S:      Maintained
16563 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16564 F:      drivers/pci/controller/dwc/pcie-kirin.c
16565
16566 PCIE DRIVER FOR HISILICON STB
16567 M:      Shawn Guo <shawn.guo@linaro.org>
16568 L:      linux-pci@vger.kernel.org
16569 S:      Maintained
16570 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16571 F:      drivers/pci/controller/dwc/pcie-histb.c
16572
16573 PCIE DRIVER FOR INTEL KEEM BAY
16574 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16575 L:      linux-pci@vger.kernel.org
16576 S:      Supported
16577 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16578 F:      drivers/pci/controller/dwc/pcie-keembay.c
16579
16580 PCIE DRIVER FOR INTEL LGM GW SOC
16581 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16582 L:      linux-pci@vger.kernel.org
16583 S:      Maintained
16584 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16585 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16586
16587 PCIE DRIVER FOR MEDIATEK
16588 M:      Ryder Lee <ryder.lee@mediatek.com>
16589 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16590 L:      linux-pci@vger.kernel.org
16591 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16592 S:      Supported
16593 F:      Documentation/devicetree/bindings/pci/mediatek*
16594 F:      drivers/pci/controller/*mediatek*
16595
16596 PCIE DRIVER FOR MICROCHIP
16597 M:      Daire McNamara <daire.mcnamara@microchip.com>
16598 L:      linux-pci@vger.kernel.org
16599 S:      Supported
16600 F:      Documentation/devicetree/bindings/pci/microchip*
16601 F:      drivers/pci/controller/*microchip*
16602
16603 PCIE DRIVER FOR QUALCOMM MSM
16604 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16605 L:      linux-pci@vger.kernel.org
16606 L:      linux-arm-msm@vger.kernel.org
16607 S:      Maintained
16608 F:      drivers/pci/controller/dwc/pcie-qcom.c
16609
16610 PCIE DRIVER FOR ROCKCHIP
16611 M:      Shawn Lin <shawn.lin@rock-chips.com>
16612 L:      linux-pci@vger.kernel.org
16613 L:      linux-rockchip@lists.infradead.org
16614 S:      Maintained
16615 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16616 F:      drivers/pci/controller/pcie-rockchip*
16617
16618 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16619 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16620 L:      linux-pci@vger.kernel.org
16621 S:      Maintained
16622 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16623 F:      drivers/pci/controller/dwc/pcie-uniphier*
16624
16625 PCIE DRIVER FOR ST SPEAR13XX
16626 M:      Pratyush Anand <pratyush.anand@gmail.com>
16627 L:      linux-pci@vger.kernel.org
16628 S:      Maintained
16629 F:      drivers/pci/controller/dwc/*spear*
16630
16631 PCIE ENDPOINT DRIVER FOR QUALCOMM
16632 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16633 L:      linux-pci@vger.kernel.org
16634 L:      linux-arm-msm@vger.kernel.org
16635 S:      Maintained
16636 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16637 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16638
16639 PCMCIA SUBSYSTEM
16640 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16641 S:      Odd Fixes
16642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16643 F:      Documentation/pcmcia/
16644 F:      drivers/pcmcia/
16645 F:      include/pcmcia/
16646 F:      tools/pcmcia/
16647
16648 PCNET32 NETWORK DRIVER
16649 M:      Don Fry <pcnet32@frontier.com>
16650 L:      netdev@vger.kernel.org
16651 S:      Maintained
16652 F:      drivers/net/ethernet/amd/pcnet32.c
16653
16654 PCRYPT PARALLEL CRYPTO ENGINE
16655 M:      Steffen Klassert <steffen.klassert@secunet.com>
16656 L:      linux-crypto@vger.kernel.org
16657 S:      Maintained
16658 F:      crypto/pcrypt.c
16659 F:      include/crypto/pcrypt.h
16660
16661 PDS DSC VIRTIO DATA PATH ACCELERATOR
16662 R:      Shannon Nelson <shannon.nelson@amd.com>
16663 F:      drivers/vdpa/pds/
16664
16665 PECI HARDWARE MONITORING DRIVERS
16666 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16667 L:      linux-hwmon@vger.kernel.org
16668 S:      Supported
16669 F:      Documentation/hwmon/peci-cputemp.rst
16670 F:      Documentation/hwmon/peci-dimmtemp.rst
16671 F:      drivers/hwmon/peci/
16672
16673 PECI SUBSYSTEM
16674 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16675 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16676 S:      Supported
16677 F:      Documentation/devicetree/bindings/peci/
16678 F:      Documentation/peci/
16679 F:      drivers/peci/
16680 F:      include/linux/peci-cpu.h
16681 F:      include/linux/peci.h
16682
16683 PENSANDO ETHERNET DRIVERS
16684 M:      Shannon Nelson <shannon.nelson@amd.com>
16685 M:      Brett Creeley <brett.creeley@amd.com>
16686 M:      drivers@pensando.io
16687 L:      netdev@vger.kernel.org
16688 S:      Supported
16689 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16690 F:      drivers/net/ethernet/pensando/
16691
16692 PER-CPU MEMORY ALLOCATOR
16693 M:      Dennis Zhou <dennis@kernel.org>
16694 M:      Tejun Heo <tj@kernel.org>
16695 M:      Christoph Lameter <cl@linux.com>
16696 L:      linux-mm@kvack.org
16697 S:      Maintained
16698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16699 F:      arch/*/include/asm/percpu.h
16700 F:      include/linux/percpu*.h
16701 F:      lib/percpu*.c
16702 F:      mm/percpu*.c
16703
16704 PER-TASK DELAY ACCOUNTING
16705 M:      Balbir Singh <bsingharora@gmail.com>
16706 S:      Maintained
16707 F:      include/linux/delayacct.h
16708 F:      kernel/delayacct.c
16709
16710 PERFORMANCE EVENTS SUBSYSTEM
16711 M:      Peter Zijlstra <peterz@infradead.org>
16712 M:      Ingo Molnar <mingo@redhat.com>
16713 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16714 R:      Mark Rutland <mark.rutland@arm.com>
16715 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16716 R:      Jiri Olsa <jolsa@kernel.org>
16717 R:      Namhyung Kim <namhyung@kernel.org>
16718 R:      Ian Rogers <irogers@google.com>
16719 R:      Adrian Hunter <adrian.hunter@intel.com>
16720 L:      linux-perf-users@vger.kernel.org
16721 L:      linux-kernel@vger.kernel.org
16722 S:      Supported
16723 W:      https://perf.wiki.kernel.org/
16724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16725 F:      arch/*/events/*
16726 F:      arch/*/events/*/*
16727 F:      arch/*/include/asm/perf_event.h
16728 F:      arch/*/kernel/*/*/perf_event*.c
16729 F:      arch/*/kernel/*/perf_event*.c
16730 F:      arch/*/kernel/perf_callchain.c
16731 F:      arch/*/kernel/perf_event*.c
16732 F:      include/linux/perf_event.h
16733 F:      include/uapi/linux/perf_event.h
16734 F:      kernel/events/*
16735 F:      tools/lib/perf/
16736 F:      tools/perf/
16737
16738 PERFORMANCE EVENTS TOOLING ARM64
16739 R:      John Garry <john.g.garry@oracle.com>
16740 R:      Will Deacon <will@kernel.org>
16741 R:      James Clark <james.clark@arm.com>
16742 R:      Mike Leach <mike.leach@linaro.org>
16743 R:      Leo Yan <leo.yan@linaro.org>
16744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16745 S:      Supported
16746 F:      tools/build/feature/test-libopencsd.c
16747 F:      tools/perf/arch/arm*/
16748 F:      tools/perf/pmu-events/arch/arm64/
16749 F:      tools/perf/util/arm-spe*
16750 F:      tools/perf/util/cs-etm*
16751
16752 PERSONALITY HANDLING
16753 M:      Christoph Hellwig <hch@infradead.org>
16754 L:      linux-abi-devel@lists.sourceforge.net
16755 S:      Maintained
16756 F:      include/linux/personality.h
16757 F:      include/uapi/linux/personality.h
16758
16759 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16760 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16761 L:      linux-input@vger.kernel.org
16762 S:      Maintained
16763 F:      Documentation/input/devices/pxrc.rst
16764 F:      drivers/input/joystick/pxrc.c
16765
16766 PHONET PROTOCOL
16767 M:      Remi Denis-Courmont <courmisch@gmail.com>
16768 S:      Supported
16769 F:      Documentation/networking/phonet.rst
16770 F:      include/linux/phonet.h
16771 F:      include/net/phonet/
16772 F:      include/uapi/linux/phonet.h
16773 F:      net/phonet/
16774
16775 PHRAM MTD DRIVER
16776 M:      Joern Engel <joern@lazybastard.org>
16777 L:      linux-mtd@lists.infradead.org
16778 S:      Maintained
16779 F:      drivers/mtd/devices/phram.c
16780
16781 PICOLCD HID DRIVER
16782 M:      Bruno Prémont <bonbons@linux-vserver.org>
16783 L:      linux-input@vger.kernel.org
16784 S:      Maintained
16785 F:      drivers/hid/hid-picolcd*
16786
16787 PIDFD API
16788 M:      Christian Brauner <christian@brauner.io>
16789 L:      linux-kernel@vger.kernel.org
16790 S:      Maintained
16791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16792 F:      samples/pidfd/
16793 F:      tools/testing/selftests/clone3/
16794 F:      tools/testing/selftests/pid_namespace/
16795 F:      tools/testing/selftests/pidfd/
16796 K:      (?i)pidfd
16797 K:      (?i)clone3
16798 K:      \b(clone_args|kernel_clone_args)\b
16799
16800 PIN CONTROL SUBSYSTEM
16801 M:      Linus Walleij <linus.walleij@linaro.org>
16802 L:      linux-gpio@vger.kernel.org
16803 S:      Maintained
16804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16805 F:      Documentation/devicetree/bindings/pinctrl/
16806 F:      Documentation/driver-api/pin-control.rst
16807 F:      drivers/pinctrl/
16808 F:      include/dt-bindings/pinctrl/
16809 F:      include/linux/pinctrl/
16810
16811 PIN CONTROLLER - AMD
16812 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16813 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16814 S:      Maintained
16815 F:      drivers/pinctrl/pinctrl-amd.c
16816
16817 PIN CONTROLLER - FREESCALE
16818 M:      Dong Aisheng <aisheng.dong@nxp.com>
16819 M:      Fabio Estevam <festevam@gmail.com>
16820 M:      Shawn Guo <shawnguo@kernel.org>
16821 M:      Jacky Bai <ping.bai@nxp.com>
16822 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16823 L:      linux-gpio@vger.kernel.org
16824 S:      Maintained
16825 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16826 F:      drivers/pinctrl/freescale/
16827
16828 PIN CONTROLLER - INTEL
16829 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16830 M:      Andy Shevchenko <andy@kernel.org>
16831 S:      Supported
16832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16833 F:      drivers/pinctrl/intel/
16834
16835 PIN CONTROLLER - KEEMBAY
16836 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16837 S:      Supported
16838 F:      drivers/pinctrl/pinctrl-keembay*
16839
16840 PIN CONTROLLER - MEDIATEK
16841 M:      Sean Wang <sean.wang@kernel.org>
16842 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16843 S:      Maintained
16844 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16845 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16846 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16847 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16848 F:      drivers/pinctrl/mediatek/
16849
16850 PIN CONTROLLER - MEDIATEK MIPS
16851 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16852 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16853 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16854 L:      linux-mips@vger.kernel.org
16855 S:      Maintained
16856 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16857 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16858 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16859 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16860 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16861 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16862 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16863 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16864 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16865 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16866 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16867 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16868 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16869 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16870 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16871
16872 PIN CONTROLLER - MICROCHIP AT91
16873 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16875 L:      linux-gpio@vger.kernel.org
16876 S:      Supported
16877 F:      drivers/gpio/gpio-sama5d2-piobu.c
16878 F:      drivers/pinctrl/pinctrl-at91*
16879
16880 PIN CONTROLLER - NXP S32
16881 M:      Chester Lin <clin@suse.com>
16882 R:      NXP S32 Linux Team <s32@nxp.com>
16883 L:      linux-gpio@vger.kernel.org
16884 S:      Maintained
16885 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16886 F:      drivers/pinctrl/nxp/
16887
16888 PIN CONTROLLER - QUALCOMM
16889 M:      Bjorn Andersson <andersson@kernel.org>
16890 L:      linux-arm-msm@vger.kernel.org
16891 S:      Maintained
16892 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16893 F:      drivers/pinctrl/qcom/
16894
16895 PIN CONTROLLER - RENESAS
16896 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16897 L:      linux-renesas-soc@vger.kernel.org
16898 S:      Supported
16899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16900 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16901 F:      drivers/pinctrl/renesas/
16902
16903 PIN CONTROLLER - SAMSUNG
16904 M:      Tomasz Figa <tomasz.figa@gmail.com>
16905 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16906 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16907 R:      Alim Akhtar <alim.akhtar@samsung.com>
16908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16909 L:      linux-samsung-soc@vger.kernel.org
16910 S:      Maintained
16911 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16912 B:      mailto:linux-samsung-soc@vger.kernel.org
16913 C:      irc://irc.libera.chat/linux-exynos
16914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16915 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16916 F:      drivers/pinctrl/samsung/
16917 F:      include/dt-bindings/pinctrl/samsung.h
16918
16919 PIN CONTROLLER - SINGLE
16920 M:      Tony Lindgren <tony@atomide.com>
16921 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16923 L:      linux-omap@vger.kernel.org
16924 S:      Maintained
16925 F:      drivers/pinctrl/pinctrl-single.c
16926
16927 PIN CONTROLLER - SUNPLUS / TIBBO
16928 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16929 M:      Wells Lu <wellslutw@gmail.com>
16930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16931 S:      Maintained
16932 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16933 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16934 F:      drivers/pinctrl/sunplus/
16935 F:      include/dt-bindings/pinctrl/sppctl*.h
16936
16937 PINE64 PINEPHONE KEYBOARD DRIVER
16938 M:      Samuel Holland <samuel@sholland.org>
16939 S:      Supported
16940 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16941 F:      drivers/input/keyboard/pinephone-keyboard.c
16942
16943 PKTCDVD DRIVER
16944 M:      linux-block@vger.kernel.org
16945 S:      Orphan
16946 F:      drivers/block/pktcdvd.c
16947 F:      include/linux/pktcdvd.h
16948 F:      include/uapi/linux/pktcdvd.h
16949
16950 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16951 M:      Tomasz Duszynski <tduszyns@gmail.com>
16952 S:      Maintained
16953 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16954 F:      drivers/iio/chemical/pms7003.c
16955
16956 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16957 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16958 L:      netdev@vger.kernel.org
16959 S:      Maintained
16960 F:      drivers/net/phy/mdio-open-alliance.h
16961 F:      net/ethtool/plca.c
16962
16963 PLDMFW LIBRARY
16964 M:      Jacob Keller <jacob.e.keller@intel.com>
16965 S:      Maintained
16966 F:      Documentation/driver-api/pldmfw/
16967 F:      include/linux/pldmfw.h
16968 F:      lib/pldmfw/
16969
16970 PLX DMA DRIVER
16971 M:      Logan Gunthorpe <logang@deltatee.com>
16972 S:      Maintained
16973 F:      drivers/dma/plx_dma.c
16974
16975 PM-GRAPH UTILITY
16976 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16977 L:      linux-pm@vger.kernel.org
16978 S:      Supported
16979 W:      https://01.org/pm-graph
16980 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16981 T:      git git://github.com/intel/pm-graph
16982 F:      tools/power/pm-graph
16983
16984 PM6764TR DRIVER
16985 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16986 L:      linux-hwmon@vger.kernel.org
16987 S:      Maintained
16988 F:      Documentation/hwmon/pm6764tr.rst
16989 F:      drivers/hwmon/pmbus/pm6764tr.c
16990
16991 PMBUS HARDWARE MONITORING DRIVERS
16992 M:      Guenter Roeck <linux@roeck-us.net>
16993 L:      linux-hwmon@vger.kernel.org
16994 S:      Maintained
16995 W:      http://hwmon.wiki.kernel.org/
16996 W:      http://www.roeck-us.net/linux/drivers/
16997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16998 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16999 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17000 F:      Documentation/hwmon/adm1275.rst
17001 F:      Documentation/hwmon/ibm-cffps.rst
17002 F:      Documentation/hwmon/ir35221.rst
17003 F:      Documentation/hwmon/lm25066.rst
17004 F:      Documentation/hwmon/ltc2978.rst
17005 F:      Documentation/hwmon/ltc3815.rst
17006 F:      Documentation/hwmon/max16064.rst
17007 F:      Documentation/hwmon/max20751.rst
17008 F:      Documentation/hwmon/max31785.rst
17009 F:      Documentation/hwmon/max34440.rst
17010 F:      Documentation/hwmon/max8688.rst
17011 F:      Documentation/hwmon/pmbus-core.rst
17012 F:      Documentation/hwmon/pmbus.rst
17013 F:      Documentation/hwmon/tps40422.rst
17014 F:      Documentation/hwmon/ucd9000.rst
17015 F:      Documentation/hwmon/ucd9200.rst
17016 F:      Documentation/hwmon/zl6100.rst
17017 F:      drivers/hwmon/pmbus/
17018 F:      include/linux/pmbus.h
17019
17020 PMC SIERRA MaxRAID DRIVER
17021 L:      linux-scsi@vger.kernel.org
17022 S:      Orphan
17023 W:      http://www.pmc-sierra.com/
17024 F:      drivers/scsi/pmcraid.*
17025
17026 PMC SIERRA PM8001 DRIVER
17027 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17028 L:      linux-scsi@vger.kernel.org
17029 S:      Supported
17030 F:      drivers/scsi/pm8001/
17031
17032 PNI RM3100 IIO DRIVER
17033 M:      Song Qiang <songqiang1304521@gmail.com>
17034 L:      linux-iio@vger.kernel.org
17035 S:      Maintained
17036 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17037 F:      drivers/iio/magnetometer/rm3100*
17038
17039 PNP SUPPORT
17040 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17041 L:      linux-acpi@vger.kernel.org
17042 S:      Maintained
17043 F:      drivers/pnp/
17044 F:      include/linux/pnp.h
17045
17046 POSIX CLOCKS and TIMERS
17047 M:      Thomas Gleixner <tglx@linutronix.de>
17048 L:      linux-kernel@vger.kernel.org
17049 S:      Maintained
17050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17051 F:      fs/timerfd.c
17052 F:      include/linux/time_namespace.h
17053 F:      include/linux/timer*
17054 F:      kernel/time/*timer*
17055 F:      kernel/time/namespace.c
17056
17057 POWER MANAGEMENT CORE
17058 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17059 L:      linux-pm@vger.kernel.org
17060 S:      Supported
17061 B:      https://bugzilla.kernel.org
17062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17063 F:      drivers/base/power/
17064 F:      drivers/powercap/
17065 F:      include/linux/intel_rapl.h
17066 F:      include/linux/pm.h
17067 F:      include/linux/pm_*
17068 F:      include/linux/powercap.h
17069 F:      kernel/configs/nopm.config
17070
17071 POWER STATE COORDINATION INTERFACE (PSCI)
17072 M:      Mark Rutland <mark.rutland@arm.com>
17073 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17075 S:      Maintained
17076 F:      drivers/firmware/psci/
17077 F:      include/linux/psci.h
17078 F:      include/uapi/linux/psci.h
17079
17080 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17081 M:      Sebastian Reichel <sre@kernel.org>
17082 L:      linux-pm@vger.kernel.org
17083 S:      Maintained
17084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17085 F:      Documentation/ABI/testing/sysfs-class-power
17086 F:      Documentation/devicetree/bindings/power/supply/
17087 F:      drivers/power/supply/
17088 F:      include/linux/power/
17089 F:      include/linux/power_supply.h
17090
17091 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17092 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17093 L:      linuxppc-dev@lists.ozlabs.org
17094 S:      Maintained
17095 F:      drivers/char/powernv-op-panel.c
17096
17097 PPP OVER ATM (RFC 2364)
17098 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17099 S:      Maintained
17100 F:      include/uapi/linux/atmppp.h
17101 F:      net/atm/pppoatm.c
17102
17103 PPP OVER ETHERNET
17104 M:      Michal Ostrowski <mostrows@earthlink.net>
17105 S:      Maintained
17106 F:      drivers/net/ppp/pppoe.c
17107 F:      drivers/net/ppp/pppox.c
17108
17109 PPP OVER L2TP
17110 M:      James Chapman <jchapman@katalix.com>
17111 S:      Maintained
17112 F:      include/linux/if_pppol2tp.h
17113 F:      include/uapi/linux/if_pppol2tp.h
17114 F:      net/l2tp/l2tp_ppp.c
17115
17116 PPP PROTOCOL DRIVERS AND COMPRESSORS
17117 L:      linux-ppp@vger.kernel.org
17118 S:      Orphan
17119 F:      drivers/net/ppp/ppp_*
17120
17121 PPS SUPPORT
17122 M:      Rodolfo Giometti <giometti@enneenne.com>
17123 L:      linuxpps@ml.enneenne.com (subscribers-only)
17124 S:      Maintained
17125 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17126 F:      Documentation/ABI/testing/sysfs-pps
17127 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17128 F:      Documentation/driver-api/pps.rst
17129 F:      drivers/pps/
17130 F:      include/linux/pps*.h
17131 F:      include/uapi/linux/pps.h
17132
17133 PPTP DRIVER
17134 M:      Dmitry Kozlov <xeb@mail.ru>
17135 L:      netdev@vger.kernel.org
17136 S:      Maintained
17137 W:      http://sourceforge.net/projects/accel-pptp
17138 F:      drivers/net/ppp/pptp.c
17139
17140 PRESSURE STALL INFORMATION (PSI)
17141 M:      Johannes Weiner <hannes@cmpxchg.org>
17142 M:      Suren Baghdasaryan <surenb@google.com>
17143 R:      Peter Ziljstra <peterz@infradead.org>
17144 S:      Maintained
17145 F:      include/linux/psi*
17146 F:      kernel/sched/psi.c
17147
17148 PRINTK
17149 M:      Petr Mladek <pmladek@suse.com>
17150 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
17151 R:      Steven Rostedt <rostedt@goodmis.org>
17152 R:      John Ogness <john.ogness@linutronix.de>
17153 S:      Maintained
17154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17155 F:      include/linux/printk.h
17156 F:      kernel/printk/
17157
17158 PRINTK INDEXING
17159 R:      Chris Down <chris@chrisdown.name>
17160 S:      Maintained
17161 F:      Documentation/core-api/printk-index.rst
17162 F:      kernel/printk/index.c
17163 K:      printk_index
17164
17165 PROC FILESYSTEM
17166 L:      linux-kernel@vger.kernel.org
17167 L:      linux-fsdevel@vger.kernel.org
17168 S:      Maintained
17169 F:      Documentation/filesystems/proc.rst
17170 F:      fs/proc/
17171 F:      include/linux/proc_fs.h
17172 F:      tools/testing/selftests/proc/
17173
17174 PROC SYSCTL
17175 M:      Luis Chamberlain <mcgrof@kernel.org>
17176 M:      Kees Cook <keescook@chromium.org>
17177 M:      Iurii Zaikin <yzaikin@google.com>
17178 L:      linux-kernel@vger.kernel.org
17179 L:      linux-fsdevel@vger.kernel.org
17180 S:      Maintained
17181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17182 F:      fs/proc/proc_sysctl.c
17183 F:      include/linux/sysctl.h
17184 F:      kernel/sysctl-test.c
17185 F:      kernel/sysctl.c
17186 F:      tools/testing/selftests/sysctl/
17187
17188 PS3 NETWORK SUPPORT
17189 M:      Geoff Levand <geoff@infradead.org>
17190 L:      netdev@vger.kernel.org
17191 L:      linuxppc-dev@lists.ozlabs.org
17192 S:      Maintained
17193 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17194
17195 PS3 PLATFORM SUPPORT
17196 M:      Geoff Levand <geoff@infradead.org>
17197 L:      linuxppc-dev@lists.ozlabs.org
17198 S:      Maintained
17199 F:      arch/powerpc/boot/ps3*
17200 F:      arch/powerpc/include/asm/lv1call.h
17201 F:      arch/powerpc/include/asm/ps3*.h
17202 F:      arch/powerpc/platforms/ps3/
17203 F:      drivers/*/ps3*
17204 F:      drivers/ps3/
17205 F:      drivers/rtc/rtc-ps3.c
17206 F:      drivers/usb/host/*ps3.c
17207 F:      sound/ppc/snd_ps3*
17208
17209 PS3VRAM DRIVER
17210 M:      Jim Paris <jim@jtan.com>
17211 M:      Geoff Levand <geoff@infradead.org>
17212 L:      linuxppc-dev@lists.ozlabs.org
17213 S:      Maintained
17214 F:      drivers/block/ps3vram.c
17215
17216 PSAMPLE PACKET SAMPLING SUPPORT
17217 M:      Yotam Gigi <yotam.gi@gmail.com>
17218 S:      Maintained
17219 F:      include/net/psample.h
17220 F:      include/uapi/linux/psample.h
17221 F:      net/psample
17222
17223 PSTORE FILESYSTEM
17224 M:      Kees Cook <keescook@chromium.org>
17225 R:      Tony Luck <tony.luck@intel.com>
17226 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17227 L:      linux-hardening@vger.kernel.org
17228 S:      Supported
17229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17230 F:      Documentation/admin-guide/pstore-blk.rst
17231 F:      Documentation/admin-guide/ramoops.rst
17232 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17233 F:      drivers/acpi/apei/erst.c
17234 F:      drivers/firmware/efi/efi-pstore.c
17235 F:      fs/pstore/
17236 F:      include/linux/pstore*
17237 K:      \b(pstore|ramoops)
17238
17239 PTP HARDWARE CLOCK SUPPORT
17240 M:      Richard Cochran <richardcochran@gmail.com>
17241 L:      netdev@vger.kernel.org
17242 S:      Maintained
17243 W:      http://linuxptp.sourceforge.net/
17244 F:      Documentation/ABI/testing/sysfs-ptp
17245 F:      Documentation/driver-api/ptp.rst
17246 F:      drivers/net/phy/dp83640*
17247 F:      drivers/ptp/*
17248 F:      include/linux/ptp_cl*
17249 K:      (?:\b|_)ptp(?:\b|_)
17250
17251 PTP MOCKUP CLOCK SUPPORT
17252 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17253 L:      netdev@vger.kernel.org
17254 S:      Maintained
17255 F:      drivers/ptp/ptp_mock.c
17256 F:      include/linux/ptp_mock.h
17257
17258 PTP VIRTUAL CLOCK SUPPORT
17259 M:      Yangbo Lu <yangbo.lu@nxp.com>
17260 L:      netdev@vger.kernel.org
17261 S:      Maintained
17262 F:      drivers/ptp/ptp_vclock.c
17263 F:      net/ethtool/phc_vclocks.c
17264
17265 PTRACE SUPPORT
17266 M:      Oleg Nesterov <oleg@redhat.com>
17267 S:      Maintained
17268 F:      arch/*/*/ptrace*.c
17269 F:      arch/*/include/asm/ptrace*.h
17270 F:      arch/*/ptrace*.c
17271 F:      include/asm-generic/syscall.h
17272 F:      include/linux/ptrace.h
17273 F:      include/linux/regset.h
17274 F:      include/uapi/linux/ptrace.h
17275 F:      kernel/ptrace.c
17276
17277 PULSE8-CEC DRIVER
17278 M:      Hans Verkuil <hverkuil@xs4all.nl>
17279 L:      linux-media@vger.kernel.org
17280 S:      Maintained
17281 T:      git git://linuxtv.org/media_tree.git
17282 F:      drivers/media/cec/usb/pulse8/
17283
17284 PURELIFI PLFXLC DRIVER
17285 M:      Srinivasan Raju <srini.raju@purelifi.com>
17286 L:      linux-wireless@vger.kernel.org
17287 S:      Supported
17288 F:      drivers/net/wireless/purelifi/plfxlc/
17289
17290 PVRUSB2 VIDEO4LINUX DRIVER
17291 M:      Mike Isely <isely@pobox.com>
17292 L:      pvrusb2@isely.net       (subscribers-only)
17293 L:      linux-media@vger.kernel.org
17294 S:      Maintained
17295 W:      http://www.isely.net/pvrusb2/
17296 T:      git git://linuxtv.org/media_tree.git
17297 F:      Documentation/driver-api/media/drivers/pvrusb2*
17298 F:      drivers/media/usb/pvrusb2/
17299
17300 PWC WEBCAM DRIVER
17301 M:      Hans Verkuil <hverkuil@xs4all.nl>
17302 L:      linux-media@vger.kernel.org
17303 S:      Odd Fixes
17304 T:      git git://linuxtv.org/media_tree.git
17305 F:      drivers/media/usb/pwc/*
17306 F:      include/trace/events/pwc.h
17307
17308 PWM IR Transmitter
17309 M:      Sean Young <sean@mess.org>
17310 L:      linux-media@vger.kernel.org
17311 S:      Maintained
17312 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17313 F:      drivers/media/rc/pwm-ir-tx.c
17314
17315 PWM SUBSYSTEM
17316 M:      Thierry Reding <thierry.reding@gmail.com>
17317 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17318 L:      linux-pwm@vger.kernel.org
17319 S:      Maintained
17320 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17322 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17323 F:      Documentation/devicetree/bindings/pwm/
17324 F:      Documentation/driver-api/pwm.rst
17325 F:      drivers/gpio/gpio-mvebu.c
17326 F:      drivers/pwm/
17327 F:      drivers/video/backlight/pwm_bl.c
17328 F:      include/dt-bindings/pwm/
17329 F:      include/linux/pwm.h
17330 F:      include/linux/pwm_backlight.h
17331 K:      pwm_(config|apply_state|ops)
17332
17333 PXA GPIO DRIVER
17334 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17335 L:      linux-gpio@vger.kernel.org
17336 S:      Maintained
17337 F:      drivers/gpio/gpio-pxa.c
17338
17339 PXA MMCI DRIVER
17340 S:      Orphan
17341
17342 PXA RTC DRIVER
17343 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17344 L:      linux-rtc@vger.kernel.org
17345 S:      Maintained
17346
17347 PXA2xx/PXA3xx SUPPORT
17348 M:      Daniel Mack <daniel@zonque.org>
17349 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17350 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17352 S:      Maintained
17353 T:      git git://github.com/hzhuang1/linux.git
17354 T:      git git://github.com/rjarzmik/linux.git
17355 F:      arch/arm/boot/dts/intel/pxa/
17356 F:      arch/arm/mach-pxa/
17357 F:      drivers/dma/pxa*
17358 F:      drivers/pcmcia/pxa2xx*
17359 F:      drivers/pinctrl/pxa/
17360 F:      drivers/spi/spi-pxa2xx*
17361 F:      drivers/usb/gadget/udc/pxa2*
17362 F:      include/sound/pxa2xx-lib.h
17363 F:      sound/arm/pxa*
17364 F:      sound/soc/pxa/
17365
17366 QAT DRIVER
17367 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17368 L:      qat-linux@intel.com
17369 S:      Supported
17370 F:      drivers/crypto/intel/qat/
17371
17372 QCOM AUDIO (ASoC) DRIVERS
17373 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17374 M:      Banajit Goswami <bgoswami@quicinc.com>
17375 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17376 S:      Supported
17377 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17378 F:      Documentation/devicetree/bindings/sound/qcom,*
17379 F:      drivers/soc/qcom/apr.c
17380 F:      include/dt-bindings/sound/qcom,wcd9335.h
17381 F:      sound/soc/codecs/lpass-rx-macro.*
17382 F:      sound/soc/codecs/lpass-tx-macro.*
17383 F:      sound/soc/codecs/lpass-va-macro.c
17384 F:      sound/soc/codecs/lpass-wsa-macro.*
17385 F:      sound/soc/codecs/msm8916-wcd-analog.c
17386 F:      sound/soc/codecs/msm8916-wcd-digital.c
17387 F:      sound/soc/codecs/wcd-clsh-v2.*
17388 F:      sound/soc/codecs/wcd-mbhc-v2.*
17389 F:      sound/soc/codecs/wcd9335.*
17390 F:      sound/soc/codecs/wcd934x.c
17391 F:      sound/soc/codecs/wsa881x.c
17392 F:      sound/soc/codecs/wsa883x.c
17393 F:      sound/soc/codecs/wsa884x.c
17394 F:      sound/soc/qcom/
17395
17396 QCOM EMBEDDED USB DEBUGGER (EUD)
17397 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17398 L:      linux-arm-msm@vger.kernel.org
17399 S:      Maintained
17400 F:      Documentation/ABI/testing/sysfs-driver-eud
17401 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17402 F:      drivers/usb/misc/qcom_eud.c
17403
17404 QCOM IPA DRIVER
17405 M:      Alex Elder <elder@kernel.org>
17406 L:      netdev@vger.kernel.org
17407 S:      Supported
17408 F:      drivers/net/ipa/
17409
17410 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17411 M:      Gabriel Somlo <somlo@cmu.edu>
17412 M:      "Michael S. Tsirkin" <mst@redhat.com>
17413 L:      qemu-devel@nongnu.org
17414 S:      Maintained
17415 F:      drivers/firmware/qemu_fw_cfg.c
17416 F:      include/uapi/linux/qemu_fw_cfg.h
17417
17418 QIB DRIVER
17419 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17420 L:      linux-rdma@vger.kernel.org
17421 S:      Supported
17422 F:      drivers/infiniband/hw/qib/
17423
17424 QLOGIC QL41xxx FCOE DRIVER
17425 M:      Saurav Kashyap <skashyap@marvell.com>
17426 M:      Javed Hasan <jhasan@marvell.com>
17427 M:      GR-QLogic-Storage-Upstream@marvell.com
17428 L:      linux-scsi@vger.kernel.org
17429 S:      Supported
17430 F:      drivers/scsi/qedf/
17431
17432 QLOGIC QL41xxx ISCSI DRIVER
17433 M:      Nilesh Javali <njavali@marvell.com>
17434 M:      Manish Rangankar <mrangankar@marvell.com>
17435 M:      GR-QLogic-Storage-Upstream@marvell.com
17436 L:      linux-scsi@vger.kernel.org
17437 S:      Supported
17438 F:      drivers/scsi/qedi/
17439
17440 QLOGIC QL4xxx ETHERNET DRIVER
17441 M:      Ariel Elior <aelior@marvell.com>
17442 M:      Manish Chopra <manishc@marvell.com>
17443 L:      netdev@vger.kernel.org
17444 S:      Supported
17445 F:      drivers/net/ethernet/qlogic/qed/
17446 F:      drivers/net/ethernet/qlogic/qede/
17447 F:      include/linux/qed/
17448
17449 QLOGIC QL4xxx RDMA DRIVER
17450 M:      Michal Kalderon <mkalderon@marvell.com>
17451 M:      Ariel Elior <aelior@marvell.com>
17452 L:      linux-rdma@vger.kernel.org
17453 S:      Supported
17454 F:      drivers/infiniband/hw/qedr/
17455 F:      include/uapi/rdma/qedr-abi.h
17456
17457 QLOGIC QLA1280 SCSI DRIVER
17458 M:      Michael Reed <mdr@sgi.com>
17459 L:      linux-scsi@vger.kernel.org
17460 S:      Maintained
17461 F:      drivers/scsi/qla1280.[ch]
17462
17463 QLOGIC QLA2XXX FC-SCSI DRIVER
17464 M:      Nilesh Javali <njavali@marvell.com>
17465 M:      GR-QLogic-Storage-Upstream@marvell.com
17466 L:      linux-scsi@vger.kernel.org
17467 S:      Supported
17468 F:      drivers/scsi/qla2xxx/
17469
17470 QLOGIC QLA3XXX NETWORK DRIVER
17471 M:      GR-Linux-NIC-Dev@marvell.com
17472 L:      netdev@vger.kernel.org
17473 S:      Supported
17474 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17475
17476 QLOGIC QLA4XXX iSCSI DRIVER
17477 M:      Nilesh Javali <njavali@marvell.com>
17478 M:      Manish Rangankar <mrangankar@marvell.com>
17479 M:      GR-QLogic-Storage-Upstream@marvell.com
17480 L:      linux-scsi@vger.kernel.org
17481 S:      Supported
17482 F:      drivers/scsi/qla4xxx/
17483
17484 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17485 M:      Shahed Shaikh <shshaikh@marvell.com>
17486 M:      Manish Chopra <manishc@marvell.com>
17487 M:      GR-Linux-NIC-Dev@marvell.com
17488 L:      netdev@vger.kernel.org
17489 S:      Supported
17490 F:      drivers/net/ethernet/qlogic/qlcnic/
17491
17492 QLOGIC QLGE 10Gb ETHERNET DRIVER
17493 M:      Manish Chopra <manishc@marvell.com>
17494 M:      GR-Linux-NIC-Dev@marvell.com
17495 M:      Coiby Xu <coiby.xu@gmail.com>
17496 L:      netdev@vger.kernel.org
17497 S:      Supported
17498 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17499 F:      drivers/staging/qlge/
17500
17501 QM1D1B0004 MEDIA DRIVER
17502 M:      Akihiro Tsukada <tskd08@gmail.com>
17503 L:      linux-media@vger.kernel.org
17504 S:      Odd Fixes
17505 F:      drivers/media/tuners/qm1d1b0004*
17506
17507 QM1D1C0042 MEDIA DRIVER
17508 M:      Akihiro Tsukada <tskd08@gmail.com>
17509 L:      linux-media@vger.kernel.org
17510 S:      Odd Fixes
17511 F:      drivers/media/tuners/qm1d1c0042*
17512
17513 QNX4 FILESYSTEM
17514 M:      Anders Larsen <al@alarsen.net>
17515 S:      Maintained
17516 W:      http://www.alarsen.net/linux/qnx4fs/
17517 F:      fs/qnx4/
17518 F:      include/uapi/linux/qnx4_fs.h
17519 F:      include/uapi/linux/qnxtypes.h
17520
17521 QNX6 FILESYSTEM
17522 S:      Orphan
17523 F:      Documentation/filesystems/qnx6.rst
17524 F:      fs/qnx6/
17525 F:      include/linux/qnx6_fs.h
17526
17527 QORIQ DPAA2 FSL-MC BUS DRIVER
17528 M:      Stuart Yoder <stuyoder@gmail.com>
17529 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17530 L:      linux-kernel@vger.kernel.org
17531 S:      Maintained
17532 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17533 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17534 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17535 F:      drivers/bus/fsl-mc/
17536 F:      include/uapi/linux/fsl_mc.h
17537
17538 QT1010 MEDIA DRIVER
17539 M:      Antti Palosaari <crope@iki.fi>
17540 L:      linux-media@vger.kernel.org
17541 S:      Maintained
17542 W:      https://linuxtv.org
17543 W:      http://palosaari.fi/linux/
17544 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17545 T:      git git://linuxtv.org/anttip/media_tree.git
17546 F:      drivers/media/tuners/qt1010*
17547
17548 QUALCOMM ATH12K WIRELESS DRIVER
17549 M:      Kalle Valo <kvalo@kernel.org>
17550 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17551 L:      ath12k@lists.infradead.org
17552 S:      Supported
17553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17554 F:      drivers/net/wireless/ath/ath12k/
17555
17556 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17557 M:      Kalle Valo <kvalo@kernel.org>
17558 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17559 L:      ath10k@lists.infradead.org
17560 S:      Supported
17561 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17563 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17564 F:      drivers/net/wireless/ath/ath10k/
17565
17566 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17567 M:      Kalle Valo <kvalo@kernel.org>
17568 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17569 L:      ath11k@lists.infradead.org
17570 S:      Supported
17571 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17572 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17574 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17575 F:      drivers/net/wireless/ath/ath11k/
17576
17577 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17578 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17579 L:      linux-wireless@vger.kernel.org
17580 S:      Maintained
17581 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17583 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17584 F:      drivers/net/wireless/ath/ath9k/
17585
17586 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17587 M:      Stephan Gerhold <stephan@gerhold.net>
17588 L:      netdev@vger.kernel.org
17589 L:      linux-arm-msm@vger.kernel.org
17590 S:      Maintained
17591 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17592 F:      drivers/net/wwan/qcom_bam_dmux.c
17593
17594 QUALCOMM CAMERA SUBSYSTEM DRIVER
17595 M:      Robert Foss <rfoss@kernel.org>
17596 M:      Todor Tomov <todor.too@gmail.com>
17597 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17598 L:      linux-media@vger.kernel.org
17599 S:      Maintained
17600 F:      Documentation/admin-guide/media/qcom_camss.rst
17601 F:      Documentation/devicetree/bindings/media/*camss*
17602 F:      drivers/media/platform/qcom/camss/
17603
17604 QUALCOMM CLOCK DRIVERS
17605 M:      Bjorn Andersson <andersson@kernel.org>
17606 L:      linux-arm-msm@vger.kernel.org
17607 S:      Supported
17608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17609 F:      Documentation/devicetree/bindings/clock/qcom,*
17610 F:      drivers/clk/qcom/
17611 F:      include/dt-bindings/clock/qcom,*
17612
17613 QUALCOMM CLOUD AI (QAIC) DRIVER
17614 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17615 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17616 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17617 L:      linux-arm-msm@vger.kernel.org
17618 L:      dri-devel@lists.freedesktop.org
17619 S:      Supported
17620 T:      git git://anongit.freedesktop.org/drm/drm-misc
17621 F:      Documentation/accel/qaic/
17622 F:      drivers/accel/qaic/
17623 F:      include/uapi/drm/qaic_accel.h
17624
17625 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17626 M:      Bjorn Andersson <andersson@kernel.org>
17627 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17628 L:      linux-pm@vger.kernel.org
17629 L:      linux-arm-msm@vger.kernel.org
17630 S:      Maintained
17631 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17632 F:      drivers/genpd/qcom/cpr.c
17633
17634 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17635 M:      Ilia Lin <ilia.lin@kernel.org>
17636 L:      linux-pm@vger.kernel.org
17637 S:      Maintained
17638 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17639 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17640 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17641
17642 QUALCOMM CRYPTO DRIVERS
17643 M:      Thara Gopinath <thara.gopinath@gmail.com>
17644 L:      linux-crypto@vger.kernel.org
17645 L:      linux-arm-msm@vger.kernel.org
17646 S:      Maintained
17647 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17648 F:      drivers/crypto/qce/
17649
17650 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17651 M:      Timur Tabi <timur@kernel.org>
17652 L:      netdev@vger.kernel.org
17653 S:      Maintained
17654 F:      drivers/net/ethernet/qualcomm/emac/
17655
17656 QUALCOMM ETHQOS ETHERNET DRIVER
17657 M:      Vinod Koul <vkoul@kernel.org>
17658 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17659 L:      netdev@vger.kernel.org
17660 L:      linux-arm-msm@vger.kernel.org
17661 S:      Maintained
17662 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17663 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17664
17665 QUALCOMM FASTRPC DRIVER
17666 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17667 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17668 L:      linux-arm-msm@vger.kernel.org
17669 S:      Maintained
17670 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17671 F:      drivers/misc/fastrpc.c
17672 F:      include/uapi/misc/fastrpc.h
17673
17674 QUALCOMM HEXAGON ARCHITECTURE
17675 M:      Brian Cain <bcain@quicinc.com>
17676 L:      linux-hexagon@vger.kernel.org
17677 S:      Supported
17678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17679 F:      arch/hexagon/
17680
17681 QUALCOMM HIDMA DRIVER
17682 M:      Sinan Kaya <okaya@kernel.org>
17683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17684 L:      linux-arm-msm@vger.kernel.org
17685 L:      dmaengine@vger.kernel.org
17686 S:      Supported
17687 F:      drivers/dma/qcom/hidma*
17688
17689 QUALCOMM I2C CCI DRIVER
17690 M:      Loic Poulain <loic.poulain@linaro.org>
17691 M:      Robert Foss <rfoss@kernel.org>
17692 L:      linux-i2c@vger.kernel.org
17693 L:      linux-arm-msm@vger.kernel.org
17694 S:      Maintained
17695 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17696 F:      drivers/i2c/busses/i2c-qcom-cci.c
17697
17698 QUALCOMM INTERCONNECT BWMON DRIVER
17699 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17700 L:      linux-arm-msm@vger.kernel.org
17701 S:      Maintained
17702 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17703 F:      drivers/soc/qcom/icc-bwmon.c
17704
17705 QUALCOMM IOMMU
17706 M:      Rob Clark <robdclark@gmail.com>
17707 L:      iommu@lists.linux.dev
17708 L:      linux-arm-msm@vger.kernel.org
17709 S:      Maintained
17710 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17711
17712 QUALCOMM IPC ROUTER (QRTR) DRIVER
17713 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17714 L:      linux-arm-msm@vger.kernel.org
17715 S:      Maintained
17716 F:      include/trace/events/qrtr.h
17717 F:      include/uapi/linux/qrtr.h
17718 F:      net/qrtr/
17719
17720 QUALCOMM IPCC MAILBOX DRIVER
17721 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17722 L:      linux-arm-msm@vger.kernel.org
17723 S:      Supported
17724 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17725 F:      drivers/mailbox/qcom-ipcc.c
17726 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17727
17728 QUALCOMM IPQ4019 USB PHY DRIVER
17729 M:      Robert Marko <robert.marko@sartura.hr>
17730 M:      Luka Perkov <luka.perkov@sartura.hr>
17731 L:      linux-arm-msm@vger.kernel.org
17732 S:      Maintained
17733 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17734 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17735
17736 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17737 M:      Robert Marko <robert.marko@sartura.hr>
17738 M:      Luka Perkov <luka.perkov@sartura.hr>
17739 L:      linux-arm-msm@vger.kernel.org
17740 S:      Maintained
17741 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17742 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17743
17744 QUALCOMM NAND CONTROLLER DRIVER
17745 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17746 L:      linux-mtd@lists.infradead.org
17747 L:      linux-arm-msm@vger.kernel.org
17748 S:      Maintained
17749 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17750 F:      drivers/mtd/nand/raw/qcom_nandc.c
17751
17752 QUALCOMM RMNET DRIVER
17753 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17754 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17755 L:      netdev@vger.kernel.org
17756 S:      Maintained
17757 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17758 F:      drivers/net/ethernet/qualcomm/rmnet/
17759 F:      include/linux/if_rmnet.h
17760
17761 QUALCOMM TSENS THERMAL DRIVER
17762 M:      Amit Kucheria <amitk@kernel.org>
17763 M:      Thara Gopinath <thara.gopinath@gmail.com>
17764 L:      linux-pm@vger.kernel.org
17765 L:      linux-arm-msm@vger.kernel.org
17766 S:      Maintained
17767 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17768 F:      drivers/thermal/qcom/
17769
17770 QUALCOMM TYPEC PORT MANAGER DRIVER
17771 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17772 L:      linux-arm-msm@vger.kernel.org
17773 L:      linux-usb@vger.kernel.org
17774 S:      Maintained
17775 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17776 F:      drivers/usb/typec/tcpm/qcom/
17777
17778 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17779 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17780 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17781 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17782 L:      linux-media@vger.kernel.org
17783 L:      linux-arm-msm@vger.kernel.org
17784 S:      Maintained
17785 T:      git git://linuxtv.org/media_tree.git
17786 F:      Documentation/devicetree/bindings/media/*venus*
17787 F:      drivers/media/platform/qcom/venus/
17788
17789 QUALCOMM WCN36XX WIRELESS DRIVER
17790 M:      Loic Poulain <loic.poulain@linaro.org>
17791 L:      wcn36xx@lists.infradead.org
17792 S:      Supported
17793 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17794 F:      drivers/net/wireless/ath/wcn36xx/
17795
17796 QUANTENNA QTNFMAC WIRELESS DRIVER
17797 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17798 R:      Sergey Matyukevich <geomatsi@gmail.com>
17799 L:      linux-wireless@vger.kernel.org
17800 S:      Maintained
17801 F:      drivers/net/wireless/quantenna
17802
17803 RADEON and AMDGPU DRM DRIVERS
17804 M:      Alex Deucher <alexander.deucher@amd.com>
17805 M:      Christian König <christian.koenig@amd.com>
17806 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17807 L:      amd-gfx@lists.freedesktop.org
17808 S:      Supported
17809 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17810 C:      irc://irc.oftc.net/radeon
17811 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17812 F:      Documentation/gpu/amdgpu/
17813 F:      drivers/gpu/drm/amd/
17814 F:      drivers/gpu/drm/radeon/
17815 F:      include/uapi/drm/amdgpu_drm.h
17816 F:      include/uapi/drm/radeon_drm.h
17817
17818 RADEON FRAMEBUFFER DISPLAY DRIVER
17819 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17820 L:      linux-fbdev@vger.kernel.org
17821 S:      Maintained
17822 F:      drivers/video/fbdev/aty/radeon*
17823 F:      include/uapi/linux/radeonfb.h
17824
17825 RADIOSHARK RADIO DRIVER
17826 M:      Hans Verkuil <hverkuil@xs4all.nl>
17827 L:      linux-media@vger.kernel.org
17828 S:      Maintained
17829 T:      git git://linuxtv.org/media_tree.git
17830 F:      drivers/media/radio/radio-shark.c
17831
17832 RADIOSHARK2 RADIO DRIVER
17833 M:      Hans Verkuil <hverkuil@xs4all.nl>
17834 L:      linux-media@vger.kernel.org
17835 S:      Maintained
17836 T:      git git://linuxtv.org/media_tree.git
17837 F:      drivers/media/radio/radio-shark2.c
17838 F:      drivers/media/radio/radio-tea5777.c
17839
17840 RADOS BLOCK DEVICE (RBD)
17841 M:      Ilya Dryomov <idryomov@gmail.com>
17842 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17843 L:      ceph-devel@vger.kernel.org
17844 S:      Supported
17845 W:      http://ceph.com/
17846 T:      git https://github.com/ceph/ceph-client.git
17847 F:      Documentation/ABI/testing/sysfs-bus-rbd
17848 F:      drivers/block/rbd.c
17849 F:      drivers/block/rbd_types.h
17850
17851 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17852 L:      linux-fbdev@vger.kernel.org
17853 S:      Orphan
17854 F:      drivers/video/fbdev/aty/aty128fb.c
17855
17856 RAINSHADOW-CEC DRIVER
17857 M:      Hans Verkuil <hverkuil@xs4all.nl>
17858 L:      linux-media@vger.kernel.org
17859 S:      Maintained
17860 T:      git git://linuxtv.org/media_tree.git
17861 F:      drivers/media/cec/usb/rainshadow/
17862
17863 RALINK MIPS ARCHITECTURE
17864 M:      John Crispin <john@phrozen.org>
17865 L:      linux-mips@vger.kernel.org
17866 S:      Maintained
17867 F:      arch/mips/ralink
17868
17869 RALINK MT7621 MIPS ARCHITECTURE
17870 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17871 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17872 L:      linux-mips@vger.kernel.org
17873 S:      Maintained
17874 F:      arch/mips/boot/dts/ralink/mt7621*
17875
17876 RALINK RT2X00 WIRELESS LAN DRIVER
17877 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17878 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17879 L:      linux-wireless@vger.kernel.org
17880 S:      Maintained
17881 F:      drivers/net/wireless/ralink/rt2x00/
17882
17883 RAMDISK RAM BLOCK DEVICE DRIVER
17884 M:      Jens Axboe <axboe@kernel.dk>
17885 S:      Maintained
17886 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17887 F:      drivers/block/brd.c
17888
17889 RANCHU VIRTUAL BOARD FOR MIPS
17890 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17891 L:      linux-mips@vger.kernel.org
17892 S:      Supported
17893 F:      arch/mips/configs/generic/board-ranchu.config
17894 F:      arch/mips/generic/board-ranchu.c
17895
17896 RANDOM NUMBER DRIVER
17897 M:      "Theodore Ts'o" <tytso@mit.edu>
17898 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17899 S:      Maintained
17900 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17901 F:      drivers/char/random.c
17902 F:      drivers/virt/vmgenid.c
17903
17904 RAPIDIO SUBSYSTEM
17905 M:      Matt Porter <mporter@kernel.crashing.org>
17906 M:      Alexandre Bounine <alex.bou9@gmail.com>
17907 S:      Maintained
17908 F:      drivers/rapidio/
17909
17910 RAS INFRASTRUCTURE
17911 M:      Tony Luck <tony.luck@intel.com>
17912 M:      Borislav Petkov <bp@alien8.de>
17913 L:      linux-edac@vger.kernel.org
17914 S:      Maintained
17915 F:      Documentation/admin-guide/ras.rst
17916 F:      drivers/ras/
17917 F:      include/linux/ras.h
17918 F:      include/ras/ras_event.h
17919
17920 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17921 L:      linux-wireless@vger.kernel.org
17922 S:      Orphan
17923 F:      drivers/net/wireless/legacy/ray*
17924
17925 RC-CORE / LIRC FRAMEWORK
17926 M:      Sean Young <sean@mess.org>
17927 L:      linux-media@vger.kernel.org
17928 S:      Maintained
17929 W:      http://linuxtv.org
17930 T:      git git://linuxtv.org/media_tree.git
17931 F:      Documentation/driver-api/media/rc-core.rst
17932 F:      Documentation/userspace-api/media/rc/
17933 F:      drivers/media/rc/
17934 F:      include/media/rc-core.h
17935 F:      include/media/rc-map.h
17936 F:      include/uapi/linux/lirc.h
17937
17938 RCMM REMOTE CONTROLS DECODER
17939 M:      Patrick Lerda <patrick9876@free.fr>
17940 S:      Maintained
17941 F:      drivers/media/rc/ir-rcmm-decoder.c
17942
17943 RCUTORTURE TEST FRAMEWORK
17944 M:      "Paul E. McKenney" <paulmck@kernel.org>
17945 M:      Josh Triplett <josh@joshtriplett.org>
17946 R:      Steven Rostedt <rostedt@goodmis.org>
17947 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17948 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17949 L:      rcu@vger.kernel.org
17950 S:      Supported
17951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17952 F:      tools/testing/selftests/rcutorture
17953
17954 RDACM20 Camera Sensor
17955 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17956 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17957 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17958 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17959 L:      linux-media@vger.kernel.org
17960 S:      Maintained
17961 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17962 F:      drivers/media/i2c/max9271.c
17963 F:      drivers/media/i2c/max9271.h
17964 F:      drivers/media/i2c/rdacm20.c
17965
17966 RDACM21 Camera Sensor
17967 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17968 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17969 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17970 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17971 L:      linux-media@vger.kernel.org
17972 S:      Maintained
17973 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17974 F:      drivers/media/i2c/max9271.c
17975 F:      drivers/media/i2c/max9271.h
17976 F:      drivers/media/i2c/rdacm21.c
17977
17978 RDC R-321X SoC
17979 M:      Florian Fainelli <florian@openwrt.org>
17980 S:      Maintained
17981
17982 RDC R6040 FAST ETHERNET DRIVER
17983 M:      Florian Fainelli <f.fainelli@gmail.com>
17984 L:      netdev@vger.kernel.org
17985 S:      Maintained
17986 F:      drivers/net/ethernet/rdc/r6040.c
17987
17988 RDMAVT - RDMA verbs software
17989 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17990 L:      linux-rdma@vger.kernel.org
17991 S:      Supported
17992 F:      drivers/infiniband/sw/rdmavt
17993
17994 RDS - RELIABLE DATAGRAM SOCKETS
17995 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17996 L:      netdev@vger.kernel.org
17997 L:      linux-rdma@vger.kernel.org
17998 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17999 S:      Supported
18000 W:      https://oss.oracle.com/projects/rds/
18001 F:      Documentation/networking/rds.rst
18002 F:      net/rds/
18003
18004 RDT - RESOURCE ALLOCATION
18005 M:      Fenghua Yu <fenghua.yu@intel.com>
18006 M:      Reinette Chatre <reinette.chatre@intel.com>
18007 L:      linux-kernel@vger.kernel.org
18008 S:      Supported
18009 F:      Documentation/arch/x86/resctrl*
18010 F:      arch/x86/include/asm/resctrl.h
18011 F:      arch/x86/kernel/cpu/resctrl/
18012 F:      tools/testing/selftests/resctrl/
18013
18014 READ-COPY UPDATE (RCU)
18015 M:      "Paul E. McKenney" <paulmck@kernel.org>
18016 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18017 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18018 M:      Joel Fernandes <joel@joelfernandes.org>
18019 M:      Josh Triplett <josh@joshtriplett.org>
18020 M:      Boqun Feng <boqun.feng@gmail.com>
18021 R:      Steven Rostedt <rostedt@goodmis.org>
18022 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18023 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18024 R:      Zqiang <qiang.zhang1211@gmail.com>
18025 L:      rcu@vger.kernel.org
18026 S:      Supported
18027 W:      http://www.rdrop.com/users/paulmck/RCU/
18028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18029 F:      Documentation/RCU/
18030 F:      include/linux/rcu*
18031 F:      kernel/rcu/
18032 X:      Documentation/RCU/torture.rst
18033 X:      include/linux/srcu*.h
18034 X:      kernel/rcu/srcu*.c
18035
18036 REAL TIME CLOCK (RTC) SUBSYSTEM
18037 M:      Alessandro Zummo <a.zummo@towertech.it>
18038 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18039 L:      linux-rtc@vger.kernel.org
18040 S:      Maintained
18041 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18043 F:      Documentation/admin-guide/rtc.rst
18044 F:      Documentation/devicetree/bindings/rtc/
18045 F:      drivers/rtc/
18046 F:      include/linux/platform_data/rtc-*
18047 F:      include/linux/rtc.h
18048 F:      include/linux/rtc/
18049 F:      include/uapi/linux/rtc.h
18050 F:      tools/testing/selftests/rtc/
18051
18052 Real-time Linux Analysis (RTLA) tools
18053 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18054 M:      Steven Rostedt <rostedt@goodmis.org>
18055 L:      linux-trace-kernel@vger.kernel.org
18056 S:      Maintained
18057 F:      Documentation/tools/rtla/
18058 F:      tools/tracing/rtla/
18059
18060 REALTEK AUDIO CODECS
18061 M:      Oder Chiou <oder_chiou@realtek.com>
18062 S:      Maintained
18063 F:      include/sound/rt*.h
18064 F:      sound/soc/codecs/rt*
18065
18066 REALTEK OTTO WATCHDOG
18067 M:      Sander Vanheule <sander@svanheule.net>
18068 L:      linux-watchdog@vger.kernel.org
18069 S:      Maintained
18070 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18071 F:      drivers/watchdog/realtek_otto_wdt.c
18072
18073 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18074 M:      Linus Walleij <linus.walleij@linaro.org>
18075 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18076 S:      Maintained
18077 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18078 F:      drivers/net/dsa/realtek/*
18079
18080 REALTEK WIRELESS DRIVER (rtlwifi family)
18081 M:      Ping-Ke Shih <pkshih@realtek.com>
18082 L:      linux-wireless@vger.kernel.org
18083 S:      Maintained
18084 W:      https://wireless.wiki.kernel.org/
18085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18086 F:      drivers/net/wireless/realtek/rtlwifi/
18087
18088 REALTEK WIRELESS DRIVER (rtw88)
18089 M:      Ping-Ke Shih <pkshih@realtek.com>
18090 L:      linux-wireless@vger.kernel.org
18091 S:      Maintained
18092 F:      drivers/net/wireless/realtek/rtw88/
18093
18094 REALTEK WIRELESS DRIVER (rtw89)
18095 M:      Ping-Ke Shih <pkshih@realtek.com>
18096 L:      linux-wireless@vger.kernel.org
18097 S:      Maintained
18098 F:      drivers/net/wireless/realtek/rtw89/
18099
18100 REDPINE WIRELESS DRIVER
18101 L:      linux-wireless@vger.kernel.org
18102 S:      Orphan
18103 F:      drivers/net/wireless/rsi/
18104
18105 REGISTER MAP ABSTRACTION
18106 M:      Mark Brown <broonie@kernel.org>
18107 L:      linux-kernel@vger.kernel.org
18108 S:      Supported
18109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18110 F:      Documentation/devicetree/bindings/regmap/
18111 F:      drivers/base/regmap/
18112 F:      include/linux/regmap.h
18113
18114 REISERFS FILE SYSTEM
18115 L:      reiserfs-devel@vger.kernel.org
18116 S:      Obsolete
18117 F:      fs/reiserfs/
18118
18119 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18120 M:      Bjorn Andersson <andersson@kernel.org>
18121 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18122 L:      linux-remoteproc@vger.kernel.org
18123 S:      Maintained
18124 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18125 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18126 F:      Documentation/devicetree/bindings/remoteproc/
18127 F:      Documentation/staging/remoteproc.rst
18128 F:      drivers/remoteproc/
18129 F:      include/linux/remoteproc.h
18130 F:      include/linux/remoteproc/
18131
18132 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18133 M:      Bjorn Andersson <andersson@kernel.org>
18134 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18135 L:      linux-remoteproc@vger.kernel.org
18136 S:      Maintained
18137 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18138 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18139 F:      Documentation/staging/rpmsg.rst
18140 F:      drivers/rpmsg/
18141 F:      include/linux/rpmsg.h
18142 F:      include/linux/rpmsg/
18143 F:      include/uapi/linux/rpmsg.h
18144 F:      samples/rpmsg/
18145
18146 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18147 M:      Stephan Gerhold <stephan@gerhold.net>
18148 L:      netdev@vger.kernel.org
18149 L:      linux-remoteproc@vger.kernel.org
18150 S:      Maintained
18151 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18152
18153 RENESAS CLOCK DRIVERS
18154 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18155 L:      linux-renesas-soc@vger.kernel.org
18156 S:      Supported
18157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18158 F:      Documentation/devicetree/bindings/clock/renesas,*
18159 F:      drivers/clk/renesas/
18160
18161 RENESAS EMEV2 I2C DRIVER
18162 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18163 L:      linux-renesas-soc@vger.kernel.org
18164 S:      Supported
18165 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18166 F:      drivers/i2c/busses/i2c-emev2.c
18167
18168 RENESAS ETHERNET DRIVERS
18169 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18170 L:      netdev@vger.kernel.org
18171 L:      linux-renesas-soc@vger.kernel.org
18172 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18173 F:      drivers/net/ethernet/renesas/
18174 F:      include/linux/sh_eth.h
18175
18176 RENESAS IDT821034 ASoC CODEC
18177 M:      Herve Codina <herve.codina@bootlin.com>
18178 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18179 S:      Maintained
18180 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18181 F:      sound/soc/codecs/idt821034.c
18182
18183 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18184 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18185 L:      linux-mtd@lists.infradead.org
18186 L:      linux-renesas-soc@vger.kernel.org
18187 S:      Maintained
18188 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18189 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18190
18191 RENESAS R-CAR GYROADC DRIVER
18192 M:      Marek Vasut <marek.vasut@gmail.com>
18193 L:      linux-iio@vger.kernel.org
18194 S:      Supported
18195 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18196 F:      drivers/iio/adc/rcar-gyroadc.c
18197
18198 RENESAS R-CAR I2C DRIVERS
18199 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18200 L:      linux-renesas-soc@vger.kernel.org
18201 S:      Supported
18202 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18203 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18204 F:      drivers/i2c/busses/i2c-rcar.c
18205 F:      drivers/i2c/busses/i2c-sh_mobile.c
18206
18207 RENESAS R-CAR SATA DRIVER
18208 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18209 L:      linux-ide@vger.kernel.org
18210 L:      linux-renesas-soc@vger.kernel.org
18211 S:      Supported
18212 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18213 F:      drivers/ata/sata_rcar.c
18214
18215 RENESAS R-CAR THERMAL DRIVERS
18216 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18217 L:      linux-renesas-soc@vger.kernel.org
18218 S:      Supported
18219 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18220 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18221 F:      drivers/thermal/rcar_gen3_thermal.c
18222 F:      drivers/thermal/rcar_thermal.c
18223
18224 RENESAS RIIC DRIVER
18225 M:      Chris Brandt <chris.brandt@renesas.com>
18226 L:      linux-renesas-soc@vger.kernel.org
18227 S:      Supported
18228 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18229 F:      drivers/i2c/busses/i2c-riic.c
18230
18231 RENESAS RZ/G2L A/D DRIVER
18232 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18233 L:      linux-iio@vger.kernel.org
18234 L:      linux-renesas-soc@vger.kernel.org
18235 S:      Supported
18236 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18237 F:      drivers/iio/adc/rzg2l_adc.c
18238
18239 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18240 M:      Biju Das <biju.das.jz@bp.renesas.com>
18241 L:      linux-iio@vger.kernel.org
18242 L:      linux-renesas-soc@vger.kernel.org
18243 S:      Supported
18244 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18245 F:      drivers/counter/rz-mtu3-cnt.c
18246
18247 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18248 M:      Clément Léger <clement.leger@bootlin.com>
18249 L:      linux-renesas-soc@vger.kernel.org
18250 L:      netdev@vger.kernel.org
18251 S:      Maintained
18252 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18253 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18254 F:      drivers/net/dsa/rzn1_a5psw*
18255 F:      drivers/net/pcs/pcs-rzn1-miic.c
18256 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18257 F:      include/linux/pcs-rzn1-miic.h
18258 F:      net/dsa/tag_rzn1_a5psw.c
18259
18260 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18261 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18262 L:      linux-rtc@vger.kernel.org
18263 L:      linux-renesas-soc@vger.kernel.org
18264 S:      Maintained
18265 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18266 F:      drivers/rtc/rtc-rzn1.c
18267
18268 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18269 M:      Herve Codina <herve.codina@bootlin.com>
18270 L:      linux-renesas-soc@vger.kernel.org
18271 L:      linux-usb@vger.kernel.org
18272 S:      Maintained
18273 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18274 F:      drivers/usb/gadget/udc/renesas_usbf.c
18275
18276 RENESAS RZ/V2M I2C DRIVER
18277 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18278 L:      linux-i2c@vger.kernel.org
18279 L:      linux-renesas-soc@vger.kernel.org
18280 S:      Supported
18281 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18282 F:      drivers/i2c/busses/i2c-rzv2m.c
18283
18284 RENESAS USB PHY DRIVER
18285 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18286 L:      linux-renesas-soc@vger.kernel.org
18287 S:      Maintained
18288 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18289
18290 RENESAS VERSACLOCK 7 CLOCK DRIVER
18291 M:      Alex Helms <alexander.helms.jy@renesas.com>
18292 S:      Maintained
18293 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18294 F:      drivers/clk/clk-versaclock7.c
18295
18296 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18297 M:      Herve Codina <herve.codina@bootlin.com>
18298 L:      linux-iio@vger.kernel.org
18299 S:      Maintained
18300 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18301 F:      drivers/iio/potentiometer/x9250.c
18302
18303 RESET CONTROLLER FRAMEWORK
18304 M:      Philipp Zabel <p.zabel@pengutronix.de>
18305 S:      Maintained
18306 T:      git git://git.pengutronix.de/git/pza/linux
18307 F:      Documentation/devicetree/bindings/reset/
18308 F:      Documentation/driver-api/reset.rst
18309 F:      drivers/reset/
18310 F:      include/dt-bindings/reset/
18311 F:      include/linux/reset-controller.h
18312 F:      include/linux/reset.h
18313 F:      include/linux/reset/
18314 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18315
18316 RESTARTABLE SEQUENCES SUPPORT
18317 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18318 M:      Peter Zijlstra <peterz@infradead.org>
18319 M:      "Paul E. McKenney" <paulmck@kernel.org>
18320 M:      Boqun Feng <boqun.feng@gmail.com>
18321 L:      linux-kernel@vger.kernel.org
18322 S:      Supported
18323 F:      include/trace/events/rseq.h
18324 F:      include/uapi/linux/rseq.h
18325 F:      kernel/rseq.c
18326 F:      tools/testing/selftests/rseq/
18327
18328 RFKILL
18329 M:      Johannes Berg <johannes@sipsolutions.net>
18330 L:      linux-wireless@vger.kernel.org
18331 S:      Maintained
18332 W:      https://wireless.wiki.kernel.org/
18333 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18336 F:      Documentation/ABI/stable/sysfs-class-rfkill
18337 F:      Documentation/driver-api/rfkill.rst
18338 F:      include/linux/rfkill.h
18339 F:      include/uapi/linux/rfkill.h
18340 F:      net/rfkill/
18341
18342 RHASHTABLE
18343 M:      Thomas Graf <tgraf@suug.ch>
18344 M:      Herbert Xu <herbert@gondor.apana.org.au>
18345 L:      netdev@vger.kernel.org
18346 S:      Maintained
18347 F:      include/linux/rhashtable-types.h
18348 F:      include/linux/rhashtable.h
18349 F:      lib/rhashtable.c
18350 F:      lib/test_rhashtable.c
18351
18352 RICOH R5C592 MEMORYSTICK DRIVER
18353 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18354 S:      Maintained
18355 F:      drivers/memstick/host/r592.*
18356
18357 RICOH SMARTMEDIA/XD DRIVER
18358 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18359 S:      Maintained
18360 F:      drivers/mtd/nand/raw/r852.c
18361 F:      drivers/mtd/nand/raw/r852.h
18362
18363 RISC-V ARCHITECTURE
18364 M:      Paul Walmsley <paul.walmsley@sifive.com>
18365 M:      Palmer Dabbelt <palmer@dabbelt.com>
18366 M:      Albert Ou <aou@eecs.berkeley.edu>
18367 L:      linux-riscv@lists.infradead.org
18368 S:      Supported
18369 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18370 C:      irc://irc.libera.chat/riscv
18371 P:      Documentation/riscv/patch-acceptance.rst
18372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18373 F:      arch/riscv/
18374 N:      riscv
18375 K:      riscv
18376
18377 RISC-V MICROCHIP FPGA SUPPORT
18378 M:      Conor Dooley <conor.dooley@microchip.com>
18379 M:      Daire McNamara <daire.mcnamara@microchip.com>
18380 L:      linux-riscv@lists.infradead.org
18381 S:      Supported
18382 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18383 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18384 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18385 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18386 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18387 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18388 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18389 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18390 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18391 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18392 F:      arch/riscv/boot/dts/microchip/
18393 F:      drivers/char/hw_random/mpfs-rng.c
18394 F:      drivers/clk/microchip/clk-mpfs*.c
18395 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18396 F:      drivers/mailbox/mailbox-mpfs.c
18397 F:      drivers/pci/controller/pcie-microchip-host.c
18398 F:      drivers/pwm/pwm-microchip-core.c
18399 F:      drivers/reset/reset-mpfs.c
18400 F:      drivers/rtc/rtc-mpfs.c
18401 F:      drivers/soc/microchip/mpfs-sys-controller.c
18402 F:      drivers/spi/spi-microchip-core-qspi.c
18403 F:      drivers/spi/spi-microchip-core.c
18404 F:      drivers/usb/musb/mpfs.c
18405 F:      include/soc/microchip/mpfs.h
18406
18407 RISC-V MISC SOC SUPPORT
18408 M:      Conor Dooley <conor@kernel.org>
18409 L:      linux-riscv@lists.infradead.org
18410 S:      Maintained
18411 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18412 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18413 F:      Documentation/devicetree/bindings/riscv/
18414 F:      arch/riscv/boot/dts/
18415 X:      arch/riscv/boot/dts/allwinner/
18416 X:      arch/riscv/boot/dts/renesas/
18417
18418 RISC-V PMU DRIVERS
18419 M:      Atish Patra <atishp@atishpatra.org>
18420 R:      Anup Patel <anup@brainfault.org>
18421 L:      linux-riscv@lists.infradead.org
18422 S:      Supported
18423 F:      drivers/perf/riscv_pmu.c
18424 F:      drivers/perf/riscv_pmu_legacy.c
18425 F:      drivers/perf/riscv_pmu_sbi.c
18426
18427 RISC-V THEAD SoC SUPPORT
18428 M:      Jisheng Zhang <jszhang@kernel.org>
18429 M:      Guo Ren <guoren@kernel.org>
18430 M:      Fu Wei <wefu@redhat.com>
18431 L:      linux-riscv@lists.infradead.org
18432 S:      Maintained
18433 F:      arch/riscv/boot/dts/thead/
18434
18435 RNBD BLOCK DRIVERS
18436 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18437 M:      Jack Wang <jinpu.wang@ionos.com>
18438 L:      linux-block@vger.kernel.org
18439 S:      Maintained
18440 F:      drivers/block/rnbd/
18441
18442 ROCCAT DRIVERS
18443 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18444 S:      Maintained
18445 W:      http://sourceforge.net/projects/roccat/
18446 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18447 F:      drivers/hid/hid-roccat*
18448 F:      include/linux/hid-roccat*
18449
18450 ROCKCHIP CRYPTO DRIVERS
18451 M:      Corentin Labbe <clabbe@baylibre.com>
18452 L:      linux-crypto@vger.kernel.org
18453 S:      Maintained
18454 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18455 F:      drivers/crypto/rockchip/
18456
18457 ROCKCHIP I2S TDM DRIVER
18458 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18459 L:      linux-rockchip@lists.infradead.org
18460 S:      Maintained
18461 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18462 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18463
18464 ROCKCHIP ISP V1 DRIVER
18465 M:      Dafna Hirschfeld <dafna@fastmail.com>
18466 L:      linux-media@vger.kernel.org
18467 L:      linux-rockchip@lists.infradead.org
18468 S:      Maintained
18469 F:      Documentation/admin-guide/media/rkisp1.rst
18470 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18471 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18472 F:      drivers/media/platform/rockchip/rkisp1
18473 F:      include/uapi/linux/rkisp1-config.h
18474
18475 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18476 M:      Jacob Chen <jacob-chen@iotwrt.com>
18477 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18478 L:      linux-media@vger.kernel.org
18479 L:      linux-rockchip@lists.infradead.org
18480 S:      Maintained
18481 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18482 F:      drivers/media/platform/rockchip/rga/
18483
18484 ROCKCHIP VIDEO DECODER DRIVER
18485 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18486 L:      linux-media@vger.kernel.org
18487 L:      linux-rockchip@lists.infradead.org
18488 S:      Maintained
18489 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18490 F:      drivers/staging/media/rkvdec/
18491
18492 ROCKER DRIVER
18493 M:      Jiri Pirko <jiri@resnulli.us>
18494 L:      netdev@vger.kernel.org
18495 S:      Supported
18496 F:      drivers/net/ethernet/rocker/
18497
18498 ROCKETPORT EXPRESS/INFINITY DRIVER
18499 M:      Kevin Cernekee <cernekee@gmail.com>
18500 L:      linux-serial@vger.kernel.org
18501 S:      Odd Fixes
18502 F:      drivers/tty/serial/rp2.*
18503
18504 ROHM BD99954 CHARGER IC
18505 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18506 S:      Supported
18507 F:      drivers/power/supply/bd99954-charger.c
18508 F:      drivers/power/supply/bd99954-charger.h
18509
18510 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18511 M:      Tomasz Duszynski <tduszyns@gmail.com>
18512 S:      Maintained
18513 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18514 F:      drivers/iio/light/bh1750.c
18515
18516 ROHM BU270xx LIGHT SENSOR DRIVERs
18517 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18518 L:      linux-iio@vger.kernel.org
18519 S:      Supported
18520 F:      drivers/iio/light/rohm-bu27008.c
18521 F:      drivers/iio/light/rohm-bu27034.c
18522
18523 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18524 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18525 L:      linux-kernel@vger.kernel.org
18526 L:      linux-renesas-soc@vger.kernel.org
18527 S:      Supported
18528 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18529 F:      drivers/gpio/gpio-bd9571mwv.c
18530 F:      drivers/mfd/bd9571mwv.c
18531 F:      drivers/regulator/bd9571mwv-regulator.c
18532 F:      include/linux/mfd/bd9571mwv.h
18533
18534 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18535 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18536 S:      Supported
18537 F:      drivers/clk/clk-bd718x7.c
18538 F:      drivers/gpio/gpio-bd71815.c
18539 F:      drivers/gpio/gpio-bd71828.c
18540 F:      drivers/mfd/rohm-bd71828.c
18541 F:      drivers/mfd/rohm-bd718x7.c
18542 F:      drivers/mfd/rohm-bd9576.c
18543 F:      drivers/regulator/bd71815-regulator.c
18544 F:      drivers/regulator/bd71828-regulator.c
18545 F:      drivers/regulator/bd718x7-regulator.c
18546 F:      drivers/regulator/bd9576-regulator.c
18547 F:      drivers/regulator/rohm-regulator.c
18548 F:      drivers/rtc/rtc-bd70528.c
18549 F:      drivers/watchdog/bd9576_wdt.c
18550 F:      include/linux/mfd/rohm-bd71815.h
18551 F:      include/linux/mfd/rohm-bd71828.h
18552 F:      include/linux/mfd/rohm-bd718x7.h
18553 F:      include/linux/mfd/rohm-bd957x.h
18554 F:      include/linux/mfd/rohm-generic.h
18555 F:      include/linux/mfd/rohm-shared.h
18556
18557 ROSE NETWORK LAYER
18558 M:      Ralf Baechle <ralf@linux-mips.org>
18559 L:      linux-hams@vger.kernel.org
18560 S:      Maintained
18561 W:      http://www.linux-ax25.org/
18562 F:      include/net/rose.h
18563 F:      include/uapi/linux/rose.h
18564 F:      net/rose/
18565
18566 ROTATION DRIVER FOR ALLWINNER A83T
18567 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18568 L:      linux-media@vger.kernel.org
18569 S:      Maintained
18570 T:      git git://linuxtv.org/media_tree.git
18571 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18572 F:      drivers/media/platform/sunxi/sun8i-rotate/
18573
18574 RPMSG TTY DRIVER
18575 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18576 L:      linux-remoteproc@vger.kernel.org
18577 S:      Maintained
18578 F:      drivers/tty/rpmsg_tty.c
18579
18580 RTL2830 MEDIA DRIVER
18581 M:      Antti Palosaari <crope@iki.fi>
18582 L:      linux-media@vger.kernel.org
18583 S:      Maintained
18584 W:      https://linuxtv.org
18585 W:      http://palosaari.fi/linux/
18586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18587 T:      git git://linuxtv.org/anttip/media_tree.git
18588 F:      drivers/media/dvb-frontends/rtl2830*
18589
18590 RTL2832 MEDIA DRIVER
18591 M:      Antti Palosaari <crope@iki.fi>
18592 L:      linux-media@vger.kernel.org
18593 S:      Maintained
18594 W:      https://linuxtv.org
18595 W:      http://palosaari.fi/linux/
18596 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18597 T:      git git://linuxtv.org/anttip/media_tree.git
18598 F:      drivers/media/dvb-frontends/rtl2832*
18599
18600 RTL2832_SDR MEDIA DRIVER
18601 M:      Antti Palosaari <crope@iki.fi>
18602 L:      linux-media@vger.kernel.org
18603 S:      Maintained
18604 W:      https://linuxtv.org
18605 W:      http://palosaari.fi/linux/
18606 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18607 T:      git git://linuxtv.org/anttip/media_tree.git
18608 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18609
18610 RTL8180 WIRELESS DRIVER
18611 L:      linux-wireless@vger.kernel.org
18612 S:      Orphan
18613 W:      https://wireless.wiki.kernel.org/
18614 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18615
18616 RTL8187 WIRELESS DRIVER
18617 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18618 M:      Larry Finger <Larry.Finger@lwfinger.net>
18619 L:      linux-wireless@vger.kernel.org
18620 S:      Maintained
18621 W:      https://wireless.wiki.kernel.org/
18622 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18623
18624 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18625 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18626 L:      linux-wireless@vger.kernel.org
18627 S:      Maintained
18628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18629 F:      drivers/net/wireless/realtek/rtl8xxxu/
18630
18631 RTRS TRANSPORT DRIVERS
18632 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18633 M:      Jack Wang <jinpu.wang@ionos.com>
18634 L:      linux-rdma@vger.kernel.org
18635 S:      Maintained
18636 F:      drivers/infiniband/ulp/rtrs/
18637
18638 RUNTIME VERIFICATION (RV)
18639 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18640 M:      Steven Rostedt <rostedt@goodmis.org>
18641 L:      linux-trace-kernel@vger.kernel.org
18642 S:      Maintained
18643 F:      Documentation/trace/rv/
18644 F:      include/linux/rv.h
18645 F:      include/rv/
18646 F:      kernel/trace/rv/
18647 F:      tools/verification/
18648
18649 RUST
18650 M:      Miguel Ojeda <ojeda@kernel.org>
18651 M:      Alex Gaynor <alex.gaynor@gmail.com>
18652 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18653 R:      Boqun Feng <boqun.feng@gmail.com>
18654 R:      Gary Guo <gary@garyguo.net>
18655 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18656 R:      Benno Lossin <benno.lossin@proton.me>
18657 R:      Andreas Hindborg <a.hindborg@samsung.com>
18658 R:      Alice Ryhl <aliceryhl@google.com>
18659 L:      rust-for-linux@vger.kernel.org
18660 S:      Supported
18661 W:      https://github.com/Rust-for-Linux/linux
18662 B:      https://github.com/Rust-for-Linux/linux/issues
18663 C:      zulip://rust-for-linux.zulipchat.com
18664 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18665 F:      Documentation/rust/
18666 F:      rust/
18667 F:      samples/rust/
18668 F:      scripts/*rust*
18669 K:      \b(?i:rust)\b
18670
18671 RXRPC SOCKETS (AF_RXRPC)
18672 M:      David Howells <dhowells@redhat.com>
18673 M:      Marc Dionne <marc.dionne@auristor.com>
18674 L:      linux-afs@lists.infradead.org
18675 S:      Supported
18676 W:      https://www.infradead.org/~dhowells/kafs/
18677 F:      Documentation/networking/rxrpc.rst
18678 F:      include/keys/rxrpc-type.h
18679 F:      include/net/af_rxrpc.h
18680 F:      include/trace/events/rxrpc.h
18681 F:      include/uapi/linux/rxrpc.h
18682 F:      net/rxrpc/
18683
18684 S3 SAVAGE FRAMEBUFFER DRIVER
18685 M:      Antonino Daplas <adaplas@gmail.com>
18686 L:      linux-fbdev@vger.kernel.org
18687 S:      Maintained
18688 F:      drivers/video/fbdev/savage/
18689
18690 S390 ARCHITECTURE
18691 M:      Heiko Carstens <hca@linux.ibm.com>
18692 M:      Vasily Gorbik <gor@linux.ibm.com>
18693 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18694 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18695 R:      Sven Schnelle <svens@linux.ibm.com>
18696 L:      linux-s390@vger.kernel.org
18697 S:      Supported
18698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18699 F:      Documentation/driver-api/s390-drivers.rst
18700 F:      Documentation/arch/s390/
18701 F:      arch/s390/
18702 F:      drivers/s390/
18703 F:      drivers/watchdog/diag288_wdt.c
18704
18705 S390 COMMON I/O LAYER
18706 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18707 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18708 L:      linux-s390@vger.kernel.org
18709 S:      Supported
18710 F:      drivers/s390/cio/
18711
18712 S390 DASD DRIVER
18713 M:      Stefan Haberland <sth@linux.ibm.com>
18714 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18715 L:      linux-s390@vger.kernel.org
18716 S:      Supported
18717 F:      block/partitions/ibm.c
18718 F:      drivers/s390/block/dasd*
18719 F:      include/linux/dasd_mod.h
18720
18721 S390 IOMMU (PCI)
18722 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18723 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18724 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18725 L:      linux-s390@vger.kernel.org
18726 S:      Supported
18727 F:      drivers/iommu/s390-iommu.c
18728
18729 S390 IUCV NETWORK LAYER
18730 M:      Alexandra Winter <wintera@linux.ibm.com>
18731 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18732 L:      linux-s390@vger.kernel.org
18733 L:      netdev@vger.kernel.org
18734 S:      Supported
18735 F:      drivers/s390/net/*iucv*
18736 F:      include/net/iucv/
18737 F:      net/iucv/
18738
18739 S390 MM
18740 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18741 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18742 L:      linux-s390@vger.kernel.org
18743 S:      Supported
18744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18745 F:      arch/s390/include/asm/pgtable.h
18746 F:      arch/s390/mm
18747
18748 S390 NETWORK DRIVERS
18749 M:      Alexandra Winter <wintera@linux.ibm.com>
18750 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18751 L:      linux-s390@vger.kernel.org
18752 L:      netdev@vger.kernel.org
18753 S:      Supported
18754 F:      drivers/s390/net/
18755
18756 S390 PCI SUBSYSTEM
18757 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18758 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18759 L:      linux-s390@vger.kernel.org
18760 S:      Supported
18761 F:      Documentation/arch/s390/pci.rst
18762 F:      arch/s390/pci/
18763 F:      drivers/pci/hotplug/s390_pci_hpc.c
18764
18765 S390 SCM DRIVER
18766 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18767 L:      linux-s390@vger.kernel.org
18768 S:      Supported
18769 F:      drivers/s390/block/scm*
18770 F:      drivers/s390/cio/scm.c
18771
18772 S390 VFIO AP DRIVER
18773 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18774 M:      Halil Pasic <pasic@linux.ibm.com>
18775 M:      Jason Herne <jjherne@linux.ibm.com>
18776 L:      linux-s390@vger.kernel.org
18777 S:      Supported
18778 F:      Documentation/arch/s390/vfio-ap*
18779 F:      drivers/s390/crypto/vfio_ap*
18780
18781 S390 VFIO-CCW DRIVER
18782 M:      Eric Farman <farman@linux.ibm.com>
18783 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18784 R:      Halil Pasic <pasic@linux.ibm.com>
18785 L:      linux-s390@vger.kernel.org
18786 L:      kvm@vger.kernel.org
18787 S:      Supported
18788 F:      Documentation/arch/s390/vfio-ccw.rst
18789 F:      drivers/s390/cio/vfio_ccw*
18790 F:      include/uapi/linux/vfio_ccw.h
18791
18792 S390 VFIO-PCI DRIVER
18793 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18794 M:      Eric Farman <farman@linux.ibm.com>
18795 L:      linux-s390@vger.kernel.org
18796 L:      kvm@vger.kernel.org
18797 S:      Supported
18798 F:      arch/s390/kvm/pci*
18799 F:      drivers/vfio/pci/vfio_pci_zdev.c
18800 F:      include/uapi/linux/vfio_zdev.h
18801
18802 S390 ZCRYPT DRIVER
18803 M:      Harald Freudenberger <freude@linux.ibm.com>
18804 L:      linux-s390@vger.kernel.org
18805 S:      Supported
18806 F:      drivers/s390/crypto/
18807
18808 S390 ZFCP DRIVER
18809 M:      Steffen Maier <maier@linux.ibm.com>
18810 M:      Benjamin Block <bblock@linux.ibm.com>
18811 L:      linux-s390@vger.kernel.org
18812 S:      Supported
18813 F:      drivers/s390/scsi/zfcp_*
18814
18815 SAA6588 RDS RECEIVER DRIVER
18816 M:      Hans Verkuil <hverkuil@xs4all.nl>
18817 L:      linux-media@vger.kernel.org
18818 S:      Odd Fixes
18819 W:      https://linuxtv.org
18820 T:      git git://linuxtv.org/media_tree.git
18821 F:      drivers/media/i2c/saa6588*
18822
18823 SAA7134 VIDEO4LINUX DRIVER
18824 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18825 L:      linux-media@vger.kernel.org
18826 S:      Odd fixes
18827 W:      https://linuxtv.org
18828 T:      git git://linuxtv.org/media_tree.git
18829 F:      Documentation/driver-api/media/drivers/saa7134*
18830 F:      drivers/media/pci/saa7134/
18831
18832 SAA7146 VIDEO4LINUX-2 DRIVER
18833 M:      Hans Verkuil <hverkuil@xs4all.nl>
18834 L:      linux-media@vger.kernel.org
18835 S:      Maintained
18836 T:      git git://linuxtv.org/media_tree.git
18837 F:      drivers/media/common/saa7146/
18838 F:      drivers/media/pci/saa7146/
18839 F:      include/media/drv-intf/saa7146*
18840
18841 SAFESETID SECURITY MODULE
18842 M:      Micah Morton <mortonm@chromium.org>
18843 S:      Supported
18844 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18845 F:      security/safesetid/
18846
18847 SAMSUNG AUDIO (ASoC) DRIVERS
18848 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18849 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18850 S:      Maintained
18851 B:      mailto:linux-samsung-soc@vger.kernel.org
18852 F:      Documentation/devicetree/bindings/sound/samsung*
18853 F:      sound/soc/samsung/
18854
18855 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18856 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18857 L:      linux-crypto@vger.kernel.org
18858 L:      linux-samsung-soc@vger.kernel.org
18859 S:      Maintained
18860 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18861 F:      drivers/crypto/exynos-rng.c
18862
18863 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18864 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18865 L:      linux-samsung-soc@vger.kernel.org
18866 S:      Maintained
18867 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18868 F:      drivers/char/hw_random/exynos-trng.c
18869
18870 SAMSUNG FRAMEBUFFER DRIVER
18871 M:      Jingoo Han <jingoohan1@gmail.com>
18872 L:      linux-fbdev@vger.kernel.org
18873 S:      Maintained
18874 F:      drivers/video/fbdev/s3c-fb.c
18875
18876 SAMSUNG INTERCONNECT DRIVERS
18877 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18878 M:      Artur Świgoń <a.swigon@samsung.com>
18879 L:      linux-pm@vger.kernel.org
18880 L:      linux-samsung-soc@vger.kernel.org
18881 S:      Supported
18882 F:      drivers/interconnect/samsung/
18883
18884 SAMSUNG LAPTOP DRIVER
18885 M:      Corentin Chary <corentin.chary@gmail.com>
18886 L:      platform-driver-x86@vger.kernel.org
18887 S:      Maintained
18888 F:      drivers/platform/x86/samsung-laptop.c
18889
18890 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18891 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18892 L:      linux-kernel@vger.kernel.org
18893 L:      linux-samsung-soc@vger.kernel.org
18894 S:      Maintained
18895 B:      mailto:linux-samsung-soc@vger.kernel.org
18896 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18897 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18898 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18899 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18900 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18901 F:      drivers/clk/clk-s2mps11.c
18902 F:      drivers/mfd/sec*.c
18903 F:      drivers/regulator/s2m*.c
18904 F:      drivers/regulator/s5m*.c
18905 F:      drivers/rtc/rtc-s5m.c
18906 F:      include/linux/mfd/samsung/
18907
18908 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18909 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18910 L:      linux-media@vger.kernel.org
18911 L:      linux-samsung-soc@vger.kernel.org
18912 S:      Maintained
18913 F:      drivers/media/platform/samsung/s3c-camif/
18914 F:      include/media/drv-intf/s3c_camif.h
18915
18916 SAMSUNG S3FWRN5 NFC DRIVER
18917 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18918 S:      Maintained
18919 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18920 F:      drivers/nfc/s3fwrn5
18921
18922 SAMSUNG S5C73M3 CAMERA DRIVER
18923 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18924 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18925 L:      linux-media@vger.kernel.org
18926 S:      Supported
18927 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18928 F:      drivers/media/i2c/s5c73m3/*
18929
18930 SAMSUNG S5K5BAF CAMERA DRIVER
18931 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18932 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18933 L:      linux-media@vger.kernel.org
18934 S:      Supported
18935 F:      drivers/media/i2c/s5k5baf.c
18936
18937 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18938 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18939 M:      Vladimir Zapolskiy <vz@mleia.com>
18940 L:      linux-crypto@vger.kernel.org
18941 L:      linux-samsung-soc@vger.kernel.org
18942 S:      Maintained
18943 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18944 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18945 F:      drivers/crypto/s5p-sss.c
18946
18947 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18948 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18949 L:      linux-media@vger.kernel.org
18950 S:      Supported
18951 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18952 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18953 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18954 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18955 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18956 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
18957 F:      drivers/media/platform/samsung/exynos4-is/
18958
18959 SAMSUNG SOC CLOCK DRIVERS
18960 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18961 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18962 M:      Tomasz Figa <tomasz.figa@gmail.com>
18963 M:      Chanwoo Choi <cw00.choi@samsung.com>
18964 R:      Alim Akhtar <alim.akhtar@samsung.com>
18965 L:      linux-samsung-soc@vger.kernel.org
18966 S:      Maintained
18967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18969 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18970 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18971 F:      drivers/clk/samsung/
18972 F:      include/dt-bindings/clock/exynos*.h
18973 F:      include/dt-bindings/clock/s5p*.h
18974 F:      include/dt-bindings/clock/samsung,*.h
18975 F:      include/linux/clk/samsung.h
18976
18977 SAMSUNG SPI DRIVERS
18978 M:      Andi Shyti <andi.shyti@kernel.org>
18979 L:      linux-spi@vger.kernel.org
18980 L:      linux-samsung-soc@vger.kernel.org
18981 S:      Maintained
18982 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18983 F:      drivers/spi/spi-s3c*
18984 F:      include/linux/platform_data/spi-s3c64xx.h
18985
18986 SAMSUNG SXGBE DRIVERS
18987 M:      Byungho An <bh74.an@samsung.com>
18988 L:      netdev@vger.kernel.org
18989 S:      Supported
18990 F:      drivers/net/ethernet/samsung/sxgbe/
18991
18992 SAMSUNG THERMAL DRIVER
18993 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18994 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18995 L:      linux-pm@vger.kernel.org
18996 L:      linux-samsung-soc@vger.kernel.org
18997 S:      Maintained
18998 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18999 F:      drivers/thermal/samsung/
19000
19001 SAMSUNG USB2 PHY DRIVER
19002 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19003 L:      linux-kernel@vger.kernel.org
19004 S:      Supported
19005 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19006 F:      Documentation/driver-api/phy/samsung-usb2.rst
19007 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19008 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19009 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19010 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19011 F:      drivers/phy/samsung/phy-samsung-usb2.c
19012 F:      drivers/phy/samsung/phy-samsung-usb2.h
19013
19014 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19015 M:      Paul Barker <paul.barker@sancloud.com>
19016 R:      Marc Murphy <marc.murphy@sancloud.com>
19017 S:      Supported
19018 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19019
19020 SC1200 WDT DRIVER
19021 M:      Zwane Mwaikambo <zwanem@gmail.com>
19022 S:      Maintained
19023 F:      drivers/watchdog/sc1200wdt.c
19024
19025 SCHEDULER
19026 M:      Ingo Molnar <mingo@redhat.com>
19027 M:      Peter Zijlstra <peterz@infradead.org>
19028 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19029 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19030 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19031 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19032 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19033 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19034 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19035 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19036 L:      linux-kernel@vger.kernel.org
19037 S:      Maintained
19038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19039 F:      include/linux/preempt.h
19040 F:      include/linux/sched.h
19041 F:      include/linux/wait.h
19042 F:      include/uapi/linux/sched.h
19043 F:      kernel/sched/
19044
19045 SCSI LIBSAS SUBSYSTEM
19046 R:      John Garry <john.g.garry@oracle.com>
19047 R:      Jason Yan <yanaijie@huawei.com>
19048 L:      linux-scsi@vger.kernel.org
19049 S:      Supported
19050 F:      Documentation/scsi/libsas.rst
19051 F:      drivers/scsi/libsas/
19052 F:      include/scsi/libsas.h
19053 F:      include/scsi/sas_ata.h
19054
19055 SCSI RDMA PROTOCOL (SRP) INITIATOR
19056 M:      Bart Van Assche <bvanassche@acm.org>
19057 L:      linux-rdma@vger.kernel.org
19058 S:      Supported
19059 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19060 F:      drivers/infiniband/ulp/srp/
19061 F:      include/scsi/srp.h
19062
19063 SCSI RDMA PROTOCOL (SRP) TARGET
19064 M:      Bart Van Assche <bvanassche@acm.org>
19065 L:      linux-rdma@vger.kernel.org
19066 L:      target-devel@vger.kernel.org
19067 S:      Supported
19068 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19069 F:      drivers/infiniband/ulp/srpt/
19070
19071 SCSI SG DRIVER
19072 M:      Doug Gilbert <dgilbert@interlog.com>
19073 L:      linux-scsi@vger.kernel.org
19074 S:      Maintained
19075 W:      http://sg.danny.cz/sg
19076 F:      Documentation/scsi/scsi-generic.rst
19077 F:      drivers/scsi/sg.c
19078 F:      include/scsi/sg.h
19079
19080 SCSI SUBSYSTEM
19081 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19082 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19083 L:      linux-scsi@vger.kernel.org
19084 S:      Maintained
19085 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19088 F:      Documentation/devicetree/bindings/scsi/
19089 F:      drivers/scsi/
19090 F:      drivers/ufs/
19091 F:      include/scsi/
19092
19093 SCSI TAPE DRIVER
19094 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19095 L:      linux-scsi@vger.kernel.org
19096 S:      Maintained
19097 F:      Documentation/scsi/st.rst
19098 F:      drivers/scsi/st.*
19099 F:      drivers/scsi/st_*.h
19100
19101 SCSI TARGET CORE USER DRIVER
19102 M:      Bodo Stroesser <bostroesser@gmail.com>
19103 L:      linux-scsi@vger.kernel.org
19104 L:      target-devel@vger.kernel.org
19105 S:      Supported
19106 F:      Documentation/target/tcmu-design.rst
19107 F:      drivers/target/target_core_user.c
19108 F:      include/uapi/linux/target_core_user.h
19109
19110 SCSI TARGET SUBSYSTEM
19111 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19112 L:      linux-scsi@vger.kernel.org
19113 L:      target-devel@vger.kernel.org
19114 S:      Supported
19115 W:      http://www.linux-iscsi.org
19116 Q:      https://patchwork.kernel.org/project/target-devel/list/
19117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19118 F:      Documentation/target/
19119 F:      drivers/target/
19120 F:      include/target/
19121
19122 SCTP PROTOCOL
19123 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19124 M:      Xin Long <lucien.xin@gmail.com>
19125 L:      linux-sctp@vger.kernel.org
19126 S:      Maintained
19127 W:      https://github.com/sctp/lksctp-tools/wiki
19128 F:      Documentation/networking/sctp.rst
19129 F:      include/linux/sctp.h
19130 F:      include/net/sctp/
19131 F:      include/uapi/linux/sctp.h
19132 F:      net/sctp/
19133
19134 SCx200 CPU SUPPORT
19135 M:      Jim Cromie <jim.cromie@gmail.com>
19136 S:      Odd Fixes
19137 F:      Documentation/i2c/busses/scx200_acb.rst
19138 F:      arch/x86/platform/scx200/
19139 F:      drivers/i2c/busses/scx200*
19140 F:      drivers/mtd/maps/scx200_docflash.c
19141 F:      drivers/watchdog/scx200_wdt.c
19142 F:      include/linux/scx200.h
19143
19144 SCx200 GPIO DRIVER
19145 M:      Jim Cromie <jim.cromie@gmail.com>
19146 S:      Maintained
19147 F:      drivers/char/scx200_gpio.c
19148 F:      include/linux/scx200_gpio.h
19149
19150 SCx200 HRT CLOCKSOURCE DRIVER
19151 M:      Jim Cromie <jim.cromie@gmail.com>
19152 S:      Maintained
19153 F:      drivers/clocksource/scx200_hrt.c
19154
19155 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19156 M:      Sascha Sommer <saschasommer@freenet.de>
19157 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19158 S:      Maintained
19159 F:      drivers/mmc/host/sdricoh_cs.c
19160
19161 SECO BOARDS CEC DRIVER
19162 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19163 S:      Maintained
19164 F:      drivers/media/cec/platform/seco/seco-cec.c
19165 F:      drivers/media/cec/platform/seco/seco-cec.h
19166
19167 SECURE COMPUTING
19168 M:      Kees Cook <keescook@chromium.org>
19169 R:      Andy Lutomirski <luto@amacapital.net>
19170 R:      Will Drewry <wad@chromium.org>
19171 S:      Supported
19172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19173 F:      Documentation/userspace-api/seccomp_filter.rst
19174 F:      include/linux/seccomp.h
19175 F:      include/uapi/linux/seccomp.h
19176 F:      kernel/seccomp.c
19177 F:      tools/testing/selftests/kselftest_harness.h
19178 F:      tools/testing/selftests/seccomp/*
19179 K:      \bsecure_computing
19180 K:      \bTIF_SECCOMP\b
19181
19182 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19183 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19184 M:      Al Cooper <alcooperx@gmail.com>
19185 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19186 L:      linux-mmc@vger.kernel.org
19187 S:      Maintained
19188 F:      drivers/mmc/host/sdhci-brcmstb*
19189
19190 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19191 M:      Adrian Hunter <adrian.hunter@intel.com>
19192 L:      linux-mmc@vger.kernel.org
19193 S:      Supported
19194 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19195 F:      drivers/mmc/host/sdhci*
19196
19197 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19198 M:      Eugen Hristev <eugen.hristev@microchip.com>
19199 L:      linux-mmc@vger.kernel.org
19200 S:      Supported
19201 F:      drivers/mmc/host/sdhci-of-at91.c
19202
19203 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19204 M:      Haibo Chen <haibo.chen@nxp.com>
19205 L:      linux-imx@nxp.com
19206 L:      linux-mmc@vger.kernel.org
19207 S:      Maintained
19208 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19209
19210 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19211 M:      Ben Dooks <ben-linux@fluff.org>
19212 M:      Jaehoon Chung <jh80.chung@samsung.com>
19213 L:      linux-mmc@vger.kernel.org
19214 S:      Maintained
19215 F:      drivers/mmc/host/sdhci-s3c*
19216
19217 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19218 M:      Viresh Kumar <vireshk@kernel.org>
19219 L:      linux-mmc@vger.kernel.org
19220 S:      Maintained
19221 F:      drivers/mmc/host/sdhci-spear.c
19222
19223 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19224 M:      Vignesh Raghavendra <vigneshr@ti.com>
19225 L:      linux-mmc@vger.kernel.org
19226 S:      Maintained
19227 F:      drivers/mmc/host/sdhci-omap.c
19228
19229 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19230 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19231 L:      linux-block@vger.kernel.org
19232 S:      Supported
19233 F:      block/opal_proto.h
19234 F:      block/sed*
19235 F:      include/linux/sed*
19236 F:      include/uapi/linux/sed*
19237
19238 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19239 M:      Mark Rutland <mark.rutland@arm.com>
19240 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19241 M:      Sudeep Holla <sudeep.holla@arm.com>
19242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19243 S:      Maintained
19244 F:      drivers/firmware/smccc/
19245 F:      include/linux/arm-smccc.h
19246
19247 SECURITY CONTACT
19248 M:      Security Officers <security@kernel.org>
19249 S:      Supported
19250 F:      Documentation/process/security-bugs.rst
19251
19252 SECURITY SUBSYSTEM
19253 M:      Paul Moore <paul@paul-moore.com>
19254 M:      James Morris <jmorris@namei.org>
19255 M:      "Serge E. Hallyn" <serge@hallyn.com>
19256 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19257 S:      Supported
19258 W:      http://kernsec.org/
19259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19260 F:      security/
19261 X:      security/selinux/
19262
19263 SELINUX SECURITY MODULE
19264 M:      Paul Moore <paul@paul-moore.com>
19265 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19266 M:      Eric Paris <eparis@parisplace.org>
19267 L:      selinux@vger.kernel.org
19268 S:      Supported
19269 W:      https://selinuxproject.org
19270 W:      https://github.com/SELinuxProject
19271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19272 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19273 F:      Documentation/ABI/removed/sysfs-selinux-disable
19274 F:      Documentation/admin-guide/LSM/SELinux.rst
19275 F:      include/trace/events/avc.h
19276 F:      include/uapi/linux/selinux_netlink.h
19277 F:      scripts/selinux/
19278 F:      security/selinux/
19279
19280 SENSABLE PHANTOM
19281 M:      Jiri Slaby <jirislaby@kernel.org>
19282 S:      Maintained
19283 F:      drivers/misc/phantom.c
19284 F:      include/uapi/linux/phantom.h
19285
19286 SENSEAIR SUNRISE 006-0-0007
19287 M:      Jacopo Mondi <jacopo@jmondi.org>
19288 S:      Maintained
19289 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19290 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19291 F:      drivers/iio/chemical/sunrise_co2.c
19292
19293 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19294 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19295 S:      Maintained
19296 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19297 F:      drivers/iio/chemical/scd30.h
19298 F:      drivers/iio/chemical/scd30_core.c
19299 F:      drivers/iio/chemical/scd30_i2c.c
19300 F:      drivers/iio/chemical/scd30_serial.c
19301
19302 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19303 M:      Roan van Dijk <roan@protonic.nl>
19304 S:      Maintained
19305 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19306 F:      drivers/iio/chemical/scd4x.c
19307
19308 SENSIRION SGP40 GAS SENSOR DRIVER
19309 M:      Andreas Klinger <ak@it-klinger.de>
19310 S:      Maintained
19311 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19312 F:      drivers/iio/chemical/sgp40.c
19313
19314 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19315 M:      Tomasz Duszynski <tduszyns@gmail.com>
19316 S:      Maintained
19317 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19318 F:      drivers/iio/chemical/sps30.c
19319 F:      drivers/iio/chemical/sps30_i2c.c
19320 F:      drivers/iio/chemical/sps30_serial.c
19321
19322 SERIAL DEVICE BUS
19323 M:      Rob Herring <robh@kernel.org>
19324 L:      linux-serial@vger.kernel.org
19325 S:      Maintained
19326 F:      Documentation/devicetree/bindings/serial/serial.yaml
19327 F:      drivers/tty/serdev/
19328 F:      include/linux/serdev.h
19329
19330 SERIAL IR RECEIVER
19331 M:      Sean Young <sean@mess.org>
19332 L:      linux-media@vger.kernel.org
19333 S:      Maintained
19334 F:      drivers/media/rc/serial_ir.c
19335
19336 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19337 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19338 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19339 S:      Maintained
19340 F:      Documentation/devicetree/bindings/slimbus/
19341 F:      drivers/slimbus/
19342 F:      include/linux/slimbus.h
19343
19344 SFC NETWORK DRIVER
19345 M:      Edward Cree <ecree.xilinx@gmail.com>
19346 M:      Martin Habets <habetsm.xilinx@gmail.com>
19347 L:      netdev@vger.kernel.org
19348 L:      linux-net-drivers@amd.com
19349 S:      Supported
19350 F:      Documentation/networking/devlink/sfc.rst
19351 F:      drivers/net/ethernet/sfc/
19352
19353 SFCTEMP HWMON DRIVER
19354 M:      Emil Renner Berthing <kernel@esmil.dk>
19355 L:      linux-hwmon@vger.kernel.org
19356 S:      Maintained
19357 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19358 F:      Documentation/hwmon/sfctemp.rst
19359 F:      drivers/hwmon/sfctemp.c
19360
19361 SFF/SFP/SFP+ MODULE SUPPORT
19362 M:      Russell King <linux@armlinux.org.uk>
19363 L:      netdev@vger.kernel.org
19364 S:      Maintained
19365 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19366 F:      drivers/net/phy/phylink.c
19367 F:      drivers/net/phy/sfp*
19368 F:      include/linux/mdio/mdio-i2c.h
19369 F:      include/linux/phylink.h
19370 F:      include/linux/sfp.h
19371 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)
19372
19373 SGI GRU DRIVER
19374 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19375 S:      Maintained
19376 F:      drivers/misc/sgi-gru/
19377
19378 SGI XP/XPC/XPNET DRIVER
19379 M:      Robin Holt <robinmholt@gmail.com>
19380 M:      Steve Wahl <steve.wahl@hpe.com>
19381 S:      Maintained
19382 F:      drivers/misc/sgi-xp/
19383
19384 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19385 M:      Karsten Graul <kgraul@linux.ibm.com>
19386 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19387 M:      Jan Karcher <jaka@linux.ibm.com>
19388 R:      D. Wythe <alibuda@linux.alibaba.com>
19389 R:      Tony Lu <tonylu@linux.alibaba.com>
19390 R:      Wen Gu <guwen@linux.alibaba.com>
19391 L:      linux-s390@vger.kernel.org
19392 S:      Supported
19393 F:      net/smc/
19394
19395 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19396 M:      Linus Walleij <linus.walleij@linaro.org>
19397 L:      linux-iio@vger.kernel.org
19398 S:      Maintained
19399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19400 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19401 F:      drivers/iio/light/gp2ap002.c
19402
19403 SHARP RJ54N1CB0C SENSOR DRIVER
19404 M:      Jacopo Mondi <jacopo@jmondi.org>
19405 L:      linux-media@vger.kernel.org
19406 S:      Odd fixes
19407 T:      git git://linuxtv.org/media_tree.git
19408 F:      drivers/media/i2c/rj54n1cb0c.c
19409 F:      include/media/i2c/rj54n1cb0c.h
19410
19411 SH_VOU V4L2 OUTPUT DRIVER
19412 L:      linux-media@vger.kernel.org
19413 S:      Orphan
19414 F:      drivers/media/platform/renesas/sh_vou.c
19415 F:      include/media/drv-intf/sh_vou.h
19416
19417 SI2157 MEDIA DRIVER
19418 M:      Antti Palosaari <crope@iki.fi>
19419 L:      linux-media@vger.kernel.org
19420 S:      Maintained
19421 W:      https://linuxtv.org
19422 W:      http://palosaari.fi/linux/
19423 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19424 T:      git git://linuxtv.org/anttip/media_tree.git
19425 F:      drivers/media/tuners/si2157*
19426
19427 SI2165 MEDIA DRIVER
19428 M:      Matthias Schwarzott <zzam@gentoo.org>
19429 L:      linux-media@vger.kernel.org
19430 S:      Maintained
19431 W:      https://linuxtv.org
19432 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19433 F:      drivers/media/dvb-frontends/si2165*
19434
19435 SI2168 MEDIA DRIVER
19436 M:      Antti Palosaari <crope@iki.fi>
19437 L:      linux-media@vger.kernel.org
19438 S:      Maintained
19439 W:      https://linuxtv.org
19440 W:      http://palosaari.fi/linux/
19441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19442 T:      git git://linuxtv.org/anttip/media_tree.git
19443 F:      drivers/media/dvb-frontends/si2168*
19444
19445 SI470X FM RADIO RECEIVER I2C DRIVER
19446 M:      Hans Verkuil <hverkuil@xs4all.nl>
19447 L:      linux-media@vger.kernel.org
19448 S:      Odd Fixes
19449 W:      https://linuxtv.org
19450 T:      git git://linuxtv.org/media_tree.git
19451 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19452 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19453
19454 SI470X FM RADIO RECEIVER USB DRIVER
19455 M:      Hans Verkuil <hverkuil@xs4all.nl>
19456 L:      linux-media@vger.kernel.org
19457 S:      Maintained
19458 W:      https://linuxtv.org
19459 T:      git git://linuxtv.org/media_tree.git
19460 F:      drivers/media/radio/si470x/radio-si470x-common.c
19461 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19462 F:      drivers/media/radio/si470x/radio-si470x.h
19463
19464 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19465 M:      Eduardo Valentin <edubezval@gmail.com>
19466 L:      linux-media@vger.kernel.org
19467 S:      Odd Fixes
19468 W:      https://linuxtv.org
19469 T:      git git://linuxtv.org/media_tree.git
19470 F:      drivers/media/radio/si4713/si4713.?
19471
19472 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19473 M:      Eduardo Valentin <edubezval@gmail.com>
19474 L:      linux-media@vger.kernel.org
19475 S:      Odd Fixes
19476 W:      https://linuxtv.org
19477 T:      git git://linuxtv.org/media_tree.git
19478 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19479
19480 SI4713 FM RADIO TRANSMITTER USB DRIVER
19481 M:      Hans Verkuil <hverkuil@xs4all.nl>
19482 L:      linux-media@vger.kernel.org
19483 S:      Maintained
19484 W:      https://linuxtv.org
19485 T:      git git://linuxtv.org/media_tree.git
19486 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19487
19488 SIANO DVB DRIVER
19489 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19490 L:      linux-media@vger.kernel.org
19491 S:      Odd fixes
19492 W:      https://linuxtv.org
19493 T:      git git://linuxtv.org/media_tree.git
19494 F:      drivers/media/common/siano/
19495 F:      drivers/media/mmc/siano/
19496 F:      drivers/media/usb/siano/
19497 F:      drivers/media/usb/siano/
19498
19499 SIFIVE DRIVERS
19500 M:      Palmer Dabbelt <palmer@dabbelt.com>
19501 M:      Paul Walmsley <paul.walmsley@sifive.com>
19502 L:      linux-riscv@lists.infradead.org
19503 S:      Supported
19504 N:      sifive
19505 K:      [^@]sifive
19506
19507 SIFIVE FU540 SYSTEM-ON-CHIP
19508 M:      Paul Walmsley <paul.walmsley@sifive.com>
19509 M:      Palmer Dabbelt <palmer@dabbelt.com>
19510 L:      linux-riscv@lists.infradead.org
19511 S:      Supported
19512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19513 N:      fu540
19514 K:      fu540
19515
19516 SIFIVE PDMA DRIVER
19517 M:      Green Wan <green.wan@sifive.com>
19518 S:      Maintained
19519 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19520 F:      drivers/dma/sf-pdma/
19521
19522 SIFIVE SOC DRIVERS
19523 M:      Conor Dooley <conor@kernel.org>
19524 L:      linux-riscv@lists.infradead.org
19525 S:      Maintained
19526 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19527 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19528 F:      drivers/soc/sifive/
19529
19530 SILEAD TOUCHSCREEN DRIVER
19531 M:      Hans de Goede <hdegoede@redhat.com>
19532 L:      linux-input@vger.kernel.org
19533 L:      platform-driver-x86@vger.kernel.org
19534 S:      Maintained
19535 F:      drivers/input/touchscreen/silead.c
19536 F:      drivers/platform/x86/touchscreen_dmi.c
19537
19538 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19539 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19540 S:      Supported
19541 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19542 F:      drivers/net/wireless/silabs/wfx/
19543
19544 SILICON MOTION SM712 FRAME BUFFER DRIVER
19545 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19546 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19547 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19548 L:      linux-fbdev@vger.kernel.org
19549 S:      Maintained
19550 F:      Documentation/fb/sm712fb.rst
19551 F:      drivers/video/fbdev/sm712*
19552
19553 SILVACO I3C DUAL-ROLE MASTER
19554 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19555 M:      Conor Culhane <conor.culhane@silvaco.com>
19556 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19557 S:      Maintained
19558 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19559 F:      drivers/i3c/master/svc-i3c-master.c
19560
19561 SIMPLEFB FB DRIVER
19562 M:      Hans de Goede <hdegoede@redhat.com>
19563 L:      linux-fbdev@vger.kernel.org
19564 S:      Maintained
19565 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19566 F:      drivers/video/fbdev/simplefb.c
19567 F:      include/linux/platform_data/simplefb.h
19568
19569 SIMTEC EB110ATX (Chalice CATS)
19570 M:      Simtec Linux Team <linux@simtec.co.uk>
19571 S:      Supported
19572 W:      http://www.simtec.co.uk/products/EB110ATX/
19573
19574 SIOX
19575 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19576 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19577 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19578 S:      Supported
19579 F:      drivers/gpio/gpio-siox.c
19580 F:      drivers/siox/*
19581 F:      include/trace/events/siox.h
19582
19583 SIPHASH PRF ROUTINES
19584 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19585 S:      Maintained
19586 F:      include/linux/siphash.h
19587 F:      lib/siphash.c
19588 F:      lib/siphash_kunit.c
19589
19590 SIS 190 ETHERNET DRIVER
19591 M:      Francois Romieu <romieu@fr.zoreil.com>
19592 L:      netdev@vger.kernel.org
19593 S:      Maintained
19594 F:      drivers/net/ethernet/sis/sis190.c
19595
19596 SIS 900/7016 FAST ETHERNET DRIVER
19597 M:      Daniele Venzano <venza@brownhat.org>
19598 L:      netdev@vger.kernel.org
19599 S:      Maintained
19600 W:      http://www.brownhat.org/sis900.html
19601 F:      drivers/net/ethernet/sis/sis900.*
19602
19603 SIS FRAMEBUFFER DRIVER
19604 S:      Orphan
19605 F:      Documentation/fb/sisfb.rst
19606 F:      drivers/video/fbdev/sis/
19607 F:      include/video/sisfb.h
19608
19609 SIS I2C TOUCHSCREEN DRIVER
19610 M:      Mika Penttilä <mpenttil@redhat.com>
19611 L:      linux-input@vger.kernel.org
19612 S:      Maintained
19613 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19614 F:      drivers/input/touchscreen/sis_i2c.c
19615
19616 SIS USB2VGA DRIVER
19617 M:      Thomas Winischhofer <thomas@winischhofer.net>
19618 S:      Maintained
19619 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19620 F:      drivers/usb/misc/sisusbvga/
19621
19622 SL28 CPLD MFD DRIVER
19623 M:      Michael Walle <michael@walle.cc>
19624 S:      Maintained
19625 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19626 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19627 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19628 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19629 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19630 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19631 F:      drivers/gpio/gpio-sl28cpld.c
19632 F:      drivers/hwmon/sl28cpld-hwmon.c
19633 F:      drivers/irqchip/irq-sl28cpld.c
19634 F:      drivers/pwm/pwm-sl28cpld.c
19635 F:      drivers/watchdog/sl28cpld_wdt.c
19636
19637 SL28 VPD NVMEM LAYOUT DRIVER
19638 M:      Michael Walle <michael@walle.cc>
19639 S:      Maintained
19640 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19641 F:      drivers/nvmem/layouts/sl28vpd.c
19642
19643 SLAB ALLOCATOR
19644 M:      Christoph Lameter <cl@linux.com>
19645 M:      Pekka Enberg <penberg@kernel.org>
19646 M:      David Rientjes <rientjes@google.com>
19647 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19648 M:      Andrew Morton <akpm@linux-foundation.org>
19649 M:      Vlastimil Babka <vbabka@suse.cz>
19650 R:      Roman Gushchin <roman.gushchin@linux.dev>
19651 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19652 L:      linux-mm@kvack.org
19653 S:      Maintained
19654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19655 F:      include/linux/sl?b*.h
19656 F:      mm/sl?b*
19657
19658 SLCAN CAN NETWORK DRIVER
19659 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19660 L:      linux-can@vger.kernel.org
19661 S:      Maintained
19662 F:      drivers/net/can/slcan/
19663
19664 SLEEPABLE READ-COPY UPDATE (SRCU)
19665 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19666 M:      "Paul E. McKenney" <paulmck@kernel.org>
19667 M:      Josh Triplett <josh@joshtriplett.org>
19668 R:      Steven Rostedt <rostedt@goodmis.org>
19669 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19670 L:      rcu@vger.kernel.org
19671 S:      Supported
19672 W:      http://www.rdrop.com/users/paulmck/RCU/
19673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19674 F:      include/linux/srcu*.h
19675 F:      kernel/rcu/srcu*.c
19676
19677 SMACK SECURITY MODULE
19678 M:      Casey Schaufler <casey@schaufler-ca.com>
19679 L:      linux-security-module@vger.kernel.org
19680 S:      Maintained
19681 W:      http://schaufler-ca.com
19682 T:      git git://github.com/cschaufler/smack-next
19683 F:      Documentation/admin-guide/LSM/Smack.rst
19684 F:      security/smack/
19685
19686 SMC91x ETHERNET DRIVER
19687 M:      Nicolas Pitre <nico@fluxnic.net>
19688 S:      Odd Fixes
19689 F:      drivers/net/ethernet/smsc/smc91x.*
19690
19691 SMSC EMC2103 HARDWARE MONITOR DRIVER
19692 M:      Steve Glendinning <steve.glendinning@shawell.net>
19693 L:      linux-hwmon@vger.kernel.org
19694 S:      Maintained
19695 F:      Documentation/hwmon/emc2103.rst
19696 F:      drivers/hwmon/emc2103.c
19697
19698 SMSC SCH5627 HARDWARE MONITOR DRIVER
19699 M:      Hans de Goede <hdegoede@redhat.com>
19700 L:      linux-hwmon@vger.kernel.org
19701 S:      Supported
19702 F:      Documentation/hwmon/sch5627.rst
19703 F:      drivers/hwmon/sch5627.c
19704
19705 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19706 M:      Steve Glendinning <steve.glendinning@shawell.net>
19707 L:      linux-fbdev@vger.kernel.org
19708 S:      Maintained
19709 F:      drivers/video/fbdev/smscufx.c
19710
19711 SMSC47B397 HARDWARE MONITOR DRIVER
19712 M:      Jean Delvare <jdelvare@suse.com>
19713 L:      linux-hwmon@vger.kernel.org
19714 S:      Maintained
19715 F:      Documentation/hwmon/smsc47b397.rst
19716 F:      drivers/hwmon/smsc47b397.c
19717
19718 SMSC911x ETHERNET DRIVER
19719 M:      Steve Glendinning <steve.glendinning@shawell.net>
19720 L:      netdev@vger.kernel.org
19721 S:      Maintained
19722 F:      drivers/net/ethernet/smsc/smsc911x.*
19723 F:      include/linux/smsc911x.h
19724
19725 SMSC9420 PCI ETHERNET DRIVER
19726 M:      Steve Glendinning <steve.glendinning@shawell.net>
19727 L:      netdev@vger.kernel.org
19728 S:      Maintained
19729 F:      drivers/net/ethernet/smsc/smsc9420.*
19730
19731 SNET DPU VIRTIO DATA PATH ACCELERATOR
19732 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19733 F:      drivers/vdpa/solidrun/
19734
19735 SOCIONEXT (SNI) AVE NETWORK DRIVER
19736 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19737 L:      netdev@vger.kernel.org
19738 S:      Maintained
19739 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19740 F:      drivers/net/ethernet/socionext/sni_ave.c
19741
19742 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19743 M:      Jassi Brar <jaswinder.singh@linaro.org>
19744 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19745 L:      netdev@vger.kernel.org
19746 S:      Maintained
19747 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19748 F:      drivers/net/ethernet/socionext/netsec.c
19749
19750 SOCIONEXT (SNI) Synquacer SPI DRIVER
19751 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19752 M:      Jassi Brar <jaswinder.singh@linaro.org>
19753 L:      linux-spi@vger.kernel.org
19754 S:      Maintained
19755 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19756 F:      drivers/spi/spi-synquacer.c
19757
19758 SOCIONEXT SYNQUACER I2C DRIVER
19759 M:      Ard Biesheuvel <ardb@kernel.org>
19760 L:      linux-i2c@vger.kernel.org
19761 S:      Maintained
19762 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19763 F:      drivers/i2c/busses/i2c-synquacer.c
19764
19765 SOCIONEXT UNIPHIER SOUND DRIVER
19766 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19767 S:      Orphan
19768 F:      sound/soc/uniphier/
19769
19770 SOCKET TIMESTAMPING
19771 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19772 S:      Maintained
19773 F:      Documentation/networking/timestamping.rst
19774 F:      include/uapi/linux/net_tstamp.h
19775 F:      tools/testing/selftests/net/so_txtime.c
19776
19777 SOEKRIS NET48XX LED SUPPORT
19778 M:      Chris Boot <bootc@bootc.net>
19779 S:      Maintained
19780 F:      drivers/leds/leds-net48xx.c
19781
19782 SOFT-IWARP DRIVER (siw)
19783 M:      Bernard Metzler <bmt@zurich.ibm.com>
19784 L:      linux-rdma@vger.kernel.org
19785 S:      Supported
19786 F:      drivers/infiniband/sw/siw/
19787 F:      include/uapi/rdma/siw-abi.h
19788
19789 SOFT-ROCE DRIVER (rxe)
19790 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19791 L:      linux-rdma@vger.kernel.org
19792 S:      Supported
19793 F:      drivers/infiniband/sw/rxe/
19794 F:      include/uapi/rdma/rdma_user_rxe.h
19795
19796 SOFTLOGIC 6x10 MPEG CODEC
19797 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19798 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19799 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19800 M:      Ismael Luceno <ismael@iodev.co.uk>
19801 L:      linux-media@vger.kernel.org
19802 S:      Supported
19803 F:      drivers/media/pci/solo6x10/
19804
19805 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19806 M:      James Morse <james.morse@arm.com>
19807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19808 S:      Maintained
19809 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19810 F:      drivers/firmware/arm_sdei.c
19811 F:      include/linux/arm_sdei.h
19812 F:      include/uapi/linux/arm_sdei.h
19813
19814 SOFTWARE NODES AND DEVICE PROPERTIES
19815 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19816 R:      Daniel Scally <djrscally@gmail.com>
19817 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19818 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19819 L:      linux-acpi@vger.kernel.org
19820 S:      Maintained
19821 F:      drivers/base/property.c
19822 F:      drivers/base/swnode.c
19823 F:      include/linux/fwnode.h
19824 F:      include/linux/property.h
19825
19826 SOFTWARE RAID (Multiple Disks) SUPPORT
19827 M:      Song Liu <song@kernel.org>
19828 L:      linux-raid@vger.kernel.org
19829 S:      Supported
19830 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19832 F:      drivers/md/Kconfig
19833 F:      drivers/md/Makefile
19834 F:      drivers/md/md*
19835 F:      drivers/md/raid*
19836 F:      include/linux/raid/
19837 F:      include/uapi/linux/raid/
19838
19839 SOLIDRUN CLEARFOG SUPPORT
19840 M:      Russell King <linux@armlinux.org.uk>
19841 S:      Maintained
19842 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19843 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19844
19845 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19846 M:      Russell King <linux@armlinux.org.uk>
19847 S:      Maintained
19848 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19849 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19850 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19851
19852 SONIC NETWORK DRIVER
19853 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19854 L:      netdev@vger.kernel.org
19855 S:      Maintained
19856 F:      drivers/net/ethernet/natsemi/sonic.*
19857
19858 SONICS SILICON BACKPLANE DRIVER (SSB)
19859 M:      Michael Buesch <m@bues.ch>
19860 L:      linux-wireless@vger.kernel.org
19861 S:      Maintained
19862 F:      drivers/ssb/
19863 F:      include/linux/ssb/
19864
19865 SONY IMX208 SENSOR DRIVER
19866 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19867 L:      linux-media@vger.kernel.org
19868 S:      Maintained
19869 T:      git git://linuxtv.org/media_tree.git
19870 F:      drivers/media/i2c/imx208.c
19871
19872 SONY IMX214 SENSOR DRIVER
19873 M:      Ricardo Ribalda <ribalda@kernel.org>
19874 L:      linux-media@vger.kernel.org
19875 S:      Maintained
19876 T:      git git://linuxtv.org/media_tree.git
19877 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19878 F:      drivers/media/i2c/imx214.c
19879
19880 SONY IMX219 SENSOR DRIVER
19881 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19882 L:      linux-media@vger.kernel.org
19883 S:      Maintained
19884 T:      git git://linuxtv.org/media_tree.git
19885 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19886 F:      drivers/media/i2c/imx219.c
19887
19888 SONY IMX258 SENSOR DRIVER
19889 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19890 L:      linux-media@vger.kernel.org
19891 S:      Maintained
19892 T:      git git://linuxtv.org/media_tree.git
19893 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19894 F:      drivers/media/i2c/imx258.c
19895
19896 SONY IMX274 SENSOR DRIVER
19897 M:      Leon Luo <leonl@leopardimaging.com>
19898 L:      linux-media@vger.kernel.org
19899 S:      Maintained
19900 T:      git git://linuxtv.org/media_tree.git
19901 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19902 F:      drivers/media/i2c/imx274.c
19903
19904 SONY IMX290 SENSOR DRIVER
19905 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19906 L:      linux-media@vger.kernel.org
19907 S:      Maintained
19908 T:      git git://linuxtv.org/media_tree.git
19909 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19910 F:      drivers/media/i2c/imx290.c
19911
19912 SONY IMX296 SENSOR DRIVER
19913 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19914 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19915 L:      linux-media@vger.kernel.org
19916 S:      Maintained
19917 T:      git git://linuxtv.org/media_tree.git
19918 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19919 F:      drivers/media/i2c/imx296.c
19920
19921 SONY IMX319 SENSOR DRIVER
19922 M:      Bingbu Cao <bingbu.cao@intel.com>
19923 L:      linux-media@vger.kernel.org
19924 S:      Maintained
19925 T:      git git://linuxtv.org/media_tree.git
19926 F:      drivers/media/i2c/imx319.c
19927
19928 SONY IMX334 SENSOR DRIVER
19929 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19930 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19931 L:      linux-media@vger.kernel.org
19932 S:      Maintained
19933 T:      git git://linuxtv.org/media_tree.git
19934 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19935 F:      drivers/media/i2c/imx334.c
19936
19937 SONY IMX335 SENSOR DRIVER
19938 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19939 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19940 L:      linux-media@vger.kernel.org
19941 S:      Maintained
19942 T:      git git://linuxtv.org/media_tree.git
19943 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19944 F:      drivers/media/i2c/imx335.c
19945
19946 SONY IMX355 SENSOR DRIVER
19947 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19948 L:      linux-media@vger.kernel.org
19949 S:      Maintained
19950 T:      git git://linuxtv.org/media_tree.git
19951 F:      drivers/media/i2c/imx355.c
19952
19953 SONY IMX412 SENSOR DRIVER
19954 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19955 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19956 L:      linux-media@vger.kernel.org
19957 S:      Maintained
19958 T:      git git://linuxtv.org/media_tree.git
19959 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19960 F:      drivers/media/i2c/imx412.c
19961
19962 SONY IMX415 SENSOR DRIVER
19963 M:      Michael Riesch <michael.riesch@wolfvision.net>
19964 L:      linux-media@vger.kernel.org
19965 S:      Maintained
19966 T:      git git://linuxtv.org/media_tree.git
19967 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19968 F:      drivers/media/i2c/imx415.c
19969
19970 SONY MEMORYSTICK SUBSYSTEM
19971 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19972 M:      Alex Dubov <oakad@yahoo.com>
19973 M:      Ulf Hansson <ulf.hansson@linaro.org>
19974 L:      linux-mmc@vger.kernel.org
19975 S:      Maintained
19976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19977 F:      drivers/memstick/
19978 F:      include/linux/memstick.h
19979
19980 SONY VAIO CONTROL DEVICE DRIVER
19981 M:      Mattia Dongili <malattia@linux.it>
19982 L:      platform-driver-x86@vger.kernel.org
19983 S:      Maintained
19984 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19985 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19986 F:      drivers/char/sonypi.c
19987 F:      drivers/platform/x86/sony-laptop.c
19988 F:      include/linux/sony-laptop.h
19989
19990 SOUND
19991 M:      Jaroslav Kysela <perex@perex.cz>
19992 M:      Takashi Iwai <tiwai@suse.com>
19993 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19994 S:      Maintained
19995 W:      http://www.alsa-project.org/
19996 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19998 F:      Documentation/sound/
19999 F:      include/sound/
20000 F:      include/uapi/sound/
20001 F:      sound/
20002 F:      tools/testing/selftests/alsa
20003
20004 SOUND - ALSA SELFTESTS
20005 M:      Mark Brown <broonie@kernel.org>
20006 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20007 L:      linux-kselftest@vger.kernel.org
20008 S:      Supported
20009 F:      tools/testing/selftests/alsa
20010
20011 SOUND - COMPRESSED AUDIO
20012 M:      Vinod Koul <vkoul@kernel.org>
20013 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20014 S:      Supported
20015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20016 F:      Documentation/sound/designs/compress-offload.rst
20017 F:      include/sound/compress_driver.h
20018 F:      include/uapi/sound/compress_*
20019 F:      sound/core/compress_offload.c
20020 F:      sound/soc/soc-compress.c
20021
20022 SOUND - DMAENGINE HELPERS
20023 M:      Lars-Peter Clausen <lars@metafoo.de>
20024 S:      Supported
20025 F:      include/sound/dmaengine_pcm.h
20026 F:      sound/core/pcm_dmaengine.c
20027 F:      sound/soc/soc-generic-dmaengine-pcm.c
20028
20029 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20030 M:      Liam Girdwood <lgirdwood@gmail.com>
20031 M:      Mark Brown <broonie@kernel.org>
20032 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20033 S:      Supported
20034 W:      http://alsa-project.org/main/index.php/ASoC
20035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20036 F:      Documentation/devicetree/bindings/sound/
20037 F:      Documentation/sound/soc/
20038 F:      include/dt-bindings/sound/
20039 F:      include/sound/soc*
20040 F:      sound/soc/
20041
20042 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20043 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20044 M:      Liam Girdwood <lgirdwood@gmail.com>
20045 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20046 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20047 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20048 M:      Daniel Baluta <daniel.baluta@nxp.com>
20049 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20050 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20051 S:      Supported
20052 W:      https://github.com/thesofproject/linux/
20053 F:      sound/soc/sof/
20054
20055 SOUNDWIRE SUBSYSTEM
20056 M:      Vinod Koul <vkoul@kernel.org>
20057 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20058 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20059 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20060 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20061 S:      Supported
20062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20063 F:      Documentation/driver-api/soundwire/
20064 F:      drivers/soundwire/
20065 F:      include/linux/soundwire/
20066
20067 SP2 MEDIA DRIVER
20068 M:      Olli Salonen <olli.salonen@iki.fi>
20069 L:      linux-media@vger.kernel.org
20070 S:      Maintained
20071 W:      https://linuxtv.org
20072 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20073 F:      drivers/media/dvb-frontends/sp2*
20074
20075 SPANISH DOCUMENTATION
20076 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20077 S:      Maintained
20078 F:      Documentation/translations/sp_SP/
20079
20080 SPARC + UltraSPARC (sparc/sparc64)
20081 M:      "David S. Miller" <davem@davemloft.net>
20082 L:      sparclinux@vger.kernel.org
20083 S:      Maintained
20084 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20087 F:      arch/sparc/
20088 F:      drivers/sbus/
20089
20090 SPARC SERIAL DRIVERS
20091 M:      "David S. Miller" <davem@davemloft.net>
20092 L:      sparclinux@vger.kernel.org
20093 S:      Maintained
20094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20096 F:      drivers/tty/serial/suncore.c
20097 F:      drivers/tty/serial/sunhv.c
20098 F:      drivers/tty/serial/sunsab.c
20099 F:      drivers/tty/serial/sunsab.h
20100 F:      drivers/tty/serial/sunsu.c
20101 F:      drivers/tty/serial/sunzilog.c
20102 F:      drivers/tty/serial/sunzilog.h
20103 F:      drivers/tty/vcc.c
20104 F:      include/linux/sunserialcore.h
20105
20106 SPARSE CHECKER
20107 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20108 L:      linux-sparse@vger.kernel.org
20109 S:      Maintained
20110 W:      https://sparse.docs.kernel.org/
20111 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20112 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20113 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20114 F:      include/linux/compiler.h
20115
20116 SPEAKUP CONSOLE SPEECH DRIVER
20117 M:      William Hubbs <w.d.hubbs@gmail.com>
20118 M:      Chris Brannon <chris@the-brannons.com>
20119 M:      Kirk Reiser <kirk@reisers.ca>
20120 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20121 L:      speakup@linux-speakup.org
20122 S:      Odd Fixes
20123 W:      http://www.linux-speakup.org/
20124 W:      https://github.com/linux-speakup/speakup
20125 B:      https://github.com/linux-speakup/speakup/issues
20126 F:      drivers/accessibility/speakup/
20127
20128 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20129 M:      Viresh Kumar <vireshk@kernel.org>
20130 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20131 M:      soc@kernel.org
20132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20133 S:      Maintained
20134 W:      http://www.st.com/spear
20135 F:      arch/arm/boot/dts/st/spear*
20136 F:      arch/arm/mach-spear/
20137 F:      drivers/clk/spear/
20138 F:      drivers/pinctrl/spear/
20139
20140 SPI NOR SUBSYSTEM
20141 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20142 M:      Pratyush Yadav <pratyush@kernel.org>
20143 R:      Michael Walle <michael@walle.cc>
20144 L:      linux-mtd@lists.infradead.org
20145 S:      Maintained
20146 W:      http://www.linux-mtd.infradead.org/
20147 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20148 C:      irc://irc.oftc.net/mtd
20149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20150 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20151 F:      drivers/mtd/spi-nor/
20152 F:      include/linux/mtd/spi-nor.h
20153
20154 SPI SUBSYSTEM
20155 M:      Mark Brown <broonie@kernel.org>
20156 L:      linux-spi@vger.kernel.org
20157 S:      Maintained
20158 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20160 F:      Documentation/devicetree/bindings/spi/
20161 F:      Documentation/spi/
20162 F:      drivers/spi/
20163 F:      include/linux/spi/
20164 F:      include/uapi/linux/spi/
20165 F:      tools/spi/
20166
20167 SPIDERNET NETWORK DRIVER for CELL
20168 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20169 M:      Geoff Levand <geoff@infradead.org>
20170 L:      netdev@vger.kernel.org
20171 L:      linuxppc-dev@lists.ozlabs.org
20172 S:      Maintained
20173 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20174 F:      drivers/net/ethernet/toshiba/spider_net*
20175
20176 SPMI SUBSYSTEM
20177 M:      Stephen Boyd <sboyd@kernel.org>
20178 L:      linux-kernel@vger.kernel.org
20179 S:      Maintained
20180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20181 F:      Documentation/devicetree/bindings/spmi/
20182 F:      drivers/spmi/
20183 F:      include/dt-bindings/spmi/spmi.h
20184 F:      include/linux/spmi.h
20185 F:      include/trace/events/spmi.h
20186
20187 SPU FILE SYSTEM
20188 M:      Jeremy Kerr <jk@ozlabs.org>
20189 L:      linuxppc-dev@lists.ozlabs.org
20190 S:      Supported
20191 W:      http://www.ibm.com/developerworks/power/cell/
20192 F:      Documentation/filesystems/spufs/spufs.rst
20193 F:      arch/powerpc/platforms/cell/spufs/
20194
20195 SQUASHFS FILE SYSTEM
20196 M:      Phillip Lougher <phillip@squashfs.org.uk>
20197 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20198 S:      Maintained
20199 W:      http://squashfs.org.uk
20200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20201 F:      Documentation/filesystems/squashfs.rst
20202 F:      fs/squashfs/
20203
20204 SRM (Alpha) environment access
20205 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20206 S:      Maintained
20207 F:      arch/alpha/kernel/srm_env.c
20208
20209 ST LSM6DSx IMU IIO DRIVER
20210 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20211 L:      linux-iio@vger.kernel.org
20212 S:      Maintained
20213 W:      http://www.st.com/
20214 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20215 F:      drivers/iio/imu/st_lsm6dsx/
20216
20217 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20218 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20219 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20220 L:      linux-media@vger.kernel.org
20221 S:      Maintained
20222 T:      git git://linuxtv.org/media_tree.git
20223 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20224 F:      drivers/media/i2c/st-mipid02.c
20225
20226 ST STM32 I2C/SMBUS DRIVER
20227 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20228 M:      Alain Volmat <alain.volmat@foss.st.com>
20229 L:      linux-i2c@vger.kernel.org
20230 S:      Maintained
20231 F:      drivers/i2c/busses/i2c-stm32*
20232
20233 ST STM32 SPI DRIVER
20234 M:      Alain Volmat <alain.volmat@foss.st.com>
20235 L:      linux-spi@vger.kernel.org
20236 S:      Maintained
20237 F:      drivers/spi/spi-stm32.c
20238
20239 ST STPDDC60 DRIVER
20240 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20241 L:      linux-hwmon@vger.kernel.org
20242 S:      Maintained
20243 F:      Documentation/hwmon/stpddc60.rst
20244 F:      drivers/hwmon/pmbus/stpddc60.c
20245
20246 ST VGXY61 DRIVER
20247 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20248 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20249 L:      linux-media@vger.kernel.org
20250 S:      Maintained
20251 T:      git git://linuxtv.org/media_tree.git
20252 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20253 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20254 F:      drivers/media/i2c/st-vgxy61.c
20255
20256 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20257 M:      Song Qiang <songqiang1304521@gmail.com>
20258 L:      linux-iio@vger.kernel.org
20259 S:      Maintained
20260 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20261 F:      drivers/iio/proximity/vl53l0x-i2c.c
20262
20263 STABLE BRANCH
20264 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20265 M:      Sasha Levin <sashal@kernel.org>
20266 L:      stable@vger.kernel.org
20267 S:      Supported
20268 F:      Documentation/process/stable-kernel-rules.rst
20269
20270 STAGING - ATOMISP DRIVER
20271 M:      Hans de Goede <hdegoede@redhat.com>
20272 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20273 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20274 L:      linux-media@vger.kernel.org
20275 S:      Maintained
20276 F:      drivers/staging/media/atomisp/
20277
20278 STAGING - FIELDBUS SUBSYSTEM
20279 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20280 S:      Maintained
20281 F:      drivers/staging/fieldbus/*
20282 F:      drivers/staging/fieldbus/Documentation/
20283
20284 STAGING - HMS ANYBUS-S BUS
20285 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20286 S:      Maintained
20287 F:      drivers/staging/fieldbus/anybuss/
20288
20289 STAGING - INDUSTRIAL IO
20290 M:      Jonathan Cameron <jic23@kernel.org>
20291 L:      linux-iio@vger.kernel.org
20292 S:      Odd Fixes
20293 F:      Documentation/devicetree/bindings/staging/iio/
20294 F:      drivers/staging/iio/
20295
20296 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20297 M:      Marc Dietrich <marvin24@gmx.de>
20298 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20299 L:      linux-tegra@vger.kernel.org
20300 S:      Maintained
20301 F:      drivers/staging/nvec/
20302
20303 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20304 M:      Jens Frederich <jfrederich@gmail.com>
20305 M:      Jon Nettleton <jon.nettleton@gmail.com>
20306 S:      Maintained
20307 W:      http://wiki.laptop.org/go/DCON
20308 F:      drivers/staging/olpc_dcon/
20309
20310 STAGING - REALTEK RTL8712U DRIVERS
20311 M:      Larry Finger <Larry.Finger@lwfinger.net>
20312 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20313 S:      Odd Fixes
20314 F:      drivers/staging/rtl8712/
20315
20316 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20317 M:      Michael Hennerich <michael.hennerich@analog.com>
20318 L:      linux-fbdev@vger.kernel.org
20319 S:      Supported
20320 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20321 F:      drivers/staging/fbtft/fb_seps525.c
20322
20323 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20324 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20325 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20326 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20327 L:      linux-fbdev@vger.kernel.org
20328 S:      Maintained
20329 F:      drivers/staging/sm750fb/
20330
20331 STAGING - VIA VT665X DRIVERS
20332 M:      Forest Bond <forest@alittletooquiet.net>
20333 S:      Odd Fixes
20334 F:      drivers/staging/vt665?/
20335
20336 STAGING SUBSYSTEM
20337 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20338 L:      linux-staging@lists.linux.dev
20339 S:      Supported
20340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20341 F:      drivers/staging/
20342
20343 STANDALONE CACHE CONTROLLER DRIVERS
20344 M:      Conor Dooley <conor@kernel.org>
20345 L:      linux-riscv@lists.infradead.org
20346 S:      Maintained
20347 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20348 F:      drivers/cache
20349
20350 STARFIRE/DURALAN NETWORK DRIVER
20351 M:      Ion Badulescu <ionut@badula.org>
20352 S:      Odd Fixes
20353 F:      drivers/net/ethernet/adaptec/starfire*
20354
20355 STARFIVE CRYPTO DRIVER
20356 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20357 M:      William Qiu <william.qiu@starfivetech.com>
20358 S:      Supported
20359 F:      Documentation/devicetree/bindings/crypto/starfive*
20360 F:      drivers/crypto/starfive/
20361
20362 STARFIVE DEVICETREES
20363 M:      Emil Renner Berthing <kernel@esmil.dk>
20364 S:      Maintained
20365 F:      arch/riscv/boot/dts/starfive/
20366
20367 STARFIVE DWMAC GLUE LAYER
20368 M:      Emil Renner Berthing <kernel@esmil.dk>
20369 M:      Samin Guo <samin.guo@starfivetech.com>
20370 S:      Maintained
20371 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20372 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20373
20374 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20375 M:      William Qiu <william.qiu@starfivetech.com>
20376 S:      Supported
20377 F:      Documentation/devicetree/bindings/mmc/starfive*
20378 F:      drivers/mmc/host/dw_mmc-starfive.c
20379
20380 STARFIVE JH7110 PLL CLOCK DRIVER
20381 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20382 S:      Supported
20383 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20384 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20385
20386 STARFIVE JH7110 SYSCON
20387 M:      William Qiu <william.qiu@starfivetech.com>
20388 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20389 S:      Supported
20390 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20391
20392 STARFIVE JH7110 TDM DRIVER
20393 M:      Walker Chen <walker.chen@starfivetech.com>
20394 S:      Maintained
20395 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20396 F:      sound/soc/starfive/jh7110_tdm.c
20397
20398 STARFIVE JH71X0 CLOCK DRIVERS
20399 M:      Emil Renner Berthing <kernel@esmil.dk>
20400 M:      Hal Feng <hal.feng@starfivetech.com>
20401 S:      Maintained
20402 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20403 F:      drivers/clk/starfive/clk-starfive-jh71*
20404 F:      include/dt-bindings/clock/starfive?jh71*.h
20405
20406 STARFIVE JH71X0 PINCTRL DRIVERS
20407 M:      Emil Renner Berthing <kernel@esmil.dk>
20408 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20409 L:      linux-gpio@vger.kernel.org
20410 S:      Maintained
20411 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20412 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20413 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20414 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20415
20416 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20417 M:      Emil Renner Berthing <kernel@esmil.dk>
20418 M:      Hal Feng <hal.feng@starfivetech.com>
20419 S:      Maintained
20420 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20421 F:      drivers/reset/starfive/reset-starfive-jh71*
20422 F:      include/dt-bindings/reset/starfive?jh71*.h
20423
20424 STARFIVE JH71X0 USB DRIVERS
20425 M:      Minda Chen <minda.chen@starfivetech.com>
20426 S:      Maintained
20427 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20428 F:      drivers/usb/cdns3/cdns3-starfive.c
20429
20430 STARFIVE JH71XX PMU CONTROLLER DRIVER
20431 M:      Walker Chen <walker.chen@starfivetech.com>
20432 S:      Supported
20433 F:      Documentation/devicetree/bindings/power/starfive*
20434 F:      drivers/genpd/starfive/jh71xx-pmu.c
20435 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20436
20437 STARFIVE SOC DRIVERS
20438 M:      Conor Dooley <conor@kernel.org>
20439 S:      Maintained
20440 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20441 F:      Documentation/devicetree/bindings/soc/starfive/
20442 F:      drivers/soc/starfive/
20443
20444 STARFIVE TRNG DRIVER
20445 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20446 S:      Supported
20447 F:      Documentation/devicetree/bindings/rng/starfive*
20448 F:      drivers/char/hw_random/jh7110-trng.c
20449
20450 STARFIVE WATCHDOG DRIVER
20451 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20452 M:      Samin Guo <samin.guo@starfivetech.com>
20453 S:      Supported
20454 F:      Documentation/devicetree/bindings/watchdog/starfive*
20455 F:      drivers/watchdog/starfive-wdt.c
20456
20457 STATIC BRANCH/CALL
20458 M:      Peter Zijlstra <peterz@infradead.org>
20459 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20460 M:      Jason Baron <jbaron@akamai.com>
20461 R:      Steven Rostedt <rostedt@goodmis.org>
20462 R:      Ard Biesheuvel <ardb@kernel.org>
20463 S:      Supported
20464 F:      arch/*/include/asm/jump_label*.h
20465 F:      arch/*/include/asm/static_call*.h
20466 F:      arch/*/kernel/jump_label.c
20467 F:      arch/*/kernel/static_call.c
20468 F:      include/linux/jump_label*.h
20469 F:      include/linux/static_call*.h
20470 F:      kernel/jump_label.c
20471 F:      kernel/static_call.c
20472
20473 STI AUDIO (ASoC) DRIVERS
20474 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20475 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20476 S:      Maintained
20477 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20478 F:      sound/soc/sti/
20479
20480 STI CEC DRIVER
20481 M:      Alain Volmat <alain.volmat@foss.st.com>
20482 S:      Maintained
20483 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20484 F:      drivers/media/cec/platform/sti/
20485
20486 STK1160 USB VIDEO CAPTURE DRIVER
20487 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20488 L:      linux-media@vger.kernel.org
20489 S:      Maintained
20490 T:      git git://linuxtv.org/media_tree.git
20491 F:      drivers/media/usb/stk1160/
20492
20493 STM32 AUDIO (ASoC) DRIVERS
20494 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20495 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20496 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20497 S:      Maintained
20498 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20499 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20500 F:      sound/soc/stm/
20501
20502 STM32 TIMER/LPTIMER DRIVERS
20503 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20504 S:      Maintained
20505 F:      Documentation/ABI/testing/*timer-stm32
20506 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20507 F:      drivers/*/stm32-*timer*
20508 F:      drivers/pwm/pwm-stm32*
20509 F:      include/linux/*/stm32-*tim*
20510
20511 STMMAC ETHERNET DRIVER
20512 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20513 M:      Jose Abreu <joabreu@synopsys.com>
20514 L:      netdev@vger.kernel.org
20515 S:      Supported
20516 W:      http://www.stlinux.com
20517 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20518 F:      drivers/net/ethernet/stmicro/stmmac/
20519
20520 SUN HAPPY MEAL ETHERNET DRIVER
20521 M:      Sean Anderson <seanga2@gmail.com>
20522 S:      Maintained
20523 F:      drivers/net/ethernet/sun/sunhme.*
20524
20525 SUN3/3X
20526 M:      Sam Creasey <sammy@sammy.net>
20527 S:      Maintained
20528 W:      http://sammy.net/sun3/
20529 F:      arch/m68k/include/asm/sun3*
20530 F:      arch/m68k/kernel/*sun3*
20531 F:      arch/m68k/sun3*/
20532 F:      drivers/net/ethernet/i825xx/sun3*
20533
20534 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20535 M:      Hans de Goede <hdegoede@redhat.com>
20536 L:      linux-input@vger.kernel.org
20537 S:      Maintained
20538 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20539 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20540
20541 SUNDANCE NETWORK DRIVER
20542 M:      Denis Kirjanov <kda@linux-powerpc.org>
20543 L:      netdev@vger.kernel.org
20544 S:      Maintained
20545 F:      drivers/net/ethernet/dlink/sundance.c
20546
20547 SUNPLUS ETHERNET DRIVER
20548 M:      Wells Lu <wellslutw@gmail.com>
20549 L:      netdev@vger.kernel.org
20550 S:      Maintained
20551 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20552 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20553 F:      drivers/net/ethernet/sunplus/
20554
20555 SUNPLUS MMC DRIVER
20556 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20557 M:      Li-hao Kuo <lhjeff911@gmail.com>
20558 S:      Maintained
20559 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20560 F:      drivers/mmc/host/sunplus-mmc.c
20561
20562 SUNPLUS OCOTP DRIVER
20563 M:      Vincent Shih <vincent.sunplus@gmail.com>
20564 S:      Maintained
20565 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20566 F:      drivers/nvmem/sunplus-ocotp.c
20567
20568 SUNPLUS PWM DRIVER
20569 M:      Hammer Hsieh <hammerh0314@gmail.com>
20570 S:      Maintained
20571 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20572 F:      drivers/pwm/pwm-sunplus.c
20573
20574 SUNPLUS RTC DRIVER
20575 M:      Vincent Shih <vincent.sunplus@gmail.com>
20576 L:      linux-rtc@vger.kernel.org
20577 S:      Maintained
20578 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20579 F:      drivers/rtc/rtc-sunplus.c
20580
20581 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20582 M:      Li-hao Kuo <lhjeff911@gmail.com>
20583 L:      linux-spi@vger.kernel.org
20584 S:      Maintained
20585 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20586 F:      drivers/spi/spi-sunplus-sp7021.c
20587
20588 SUNPLUS UART DRIVER
20589 M:      Hammer Hsieh <hammerh0314@gmail.com>
20590 S:      Maintained
20591 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20592 F:      drivers/tty/serial/sunplus-uart.c
20593
20594 SUNPLUS USB2 PHY DRIVER
20595 M:      Vincent Shih <vincent.sunplus@gmail.com>
20596 L:      linux-usb@vger.kernel.org
20597 S:      Maintained
20598 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20599 F:      drivers/phy/sunplus/Kconfig
20600 F:      drivers/phy/sunplus/Makefile
20601 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20602
20603 SUNPLUS WATCHDOG DRIVER
20604 M:      Xiantao Hu <xt.hu@cqplus1.com>
20605 L:      linux-watchdog@vger.kernel.org
20606 S:      Maintained
20607 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20608 F:      drivers/watchdog/sunplus_wdt.c
20609
20610 SUPERH
20611 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20612 M:      Rich Felker <dalias@libc.org>
20613 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20614 L:      linux-sh@vger.kernel.org
20615 S:      Maintained
20616 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20617 F:      Documentation/arch/sh/
20618 F:      arch/sh/
20619 F:      drivers/sh/
20620
20621 SUSPEND TO RAM
20622 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20623 M:      Len Brown <len.brown@intel.com>
20624 M:      Pavel Machek <pavel@ucw.cz>
20625 L:      linux-pm@vger.kernel.org
20626 S:      Supported
20627 B:      https://bugzilla.kernel.org
20628 F:      Documentation/power/
20629 F:      arch/x86/kernel/acpi/sleep*
20630 F:      arch/x86/kernel/acpi/wakeup*
20631 F:      drivers/base/power/
20632 F:      include/linux/freezer.h
20633 F:      include/linux/pm.h
20634 F:      include/linux/suspend.h
20635 F:      kernel/power/
20636
20637 SVGA HANDLING
20638 M:      Martin Mares <mj@ucw.cz>
20639 L:      linux-video@atrey.karlin.mff.cuni.cz
20640 S:      Maintained
20641 F:      Documentation/admin-guide/svga.rst
20642 F:      arch/x86/boot/video*
20643
20644 SWITCHDEV
20645 M:      Jiri Pirko <jiri@resnulli.us>
20646 M:      Ivan Vecera <ivecera@redhat.com>
20647 L:      netdev@vger.kernel.org
20648 S:      Supported
20649 F:      include/net/switchdev.h
20650 F:      net/switchdev/
20651
20652 SY8106A REGULATOR DRIVER
20653 M:      Icenowy Zheng <icenowy@aosc.io>
20654 S:      Maintained
20655 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20656 F:      drivers/regulator/sy8106a-regulator.c
20657
20658 SYNC FILE FRAMEWORK
20659 M:      Sumit Semwal <sumit.semwal@linaro.org>
20660 R:      Gustavo Padovan <gustavo@padovan.org>
20661 L:      linux-media@vger.kernel.org
20662 L:      dri-devel@lists.freedesktop.org
20663 S:      Maintained
20664 T:      git git://anongit.freedesktop.org/drm/drm-misc
20665 F:      Documentation/driver-api/sync_file.rst
20666 F:      drivers/dma-buf/dma-fence*
20667 F:      drivers/dma-buf/sw_sync.c
20668 F:      drivers/dma-buf/sync_*
20669 F:      include/linux/sync_file.h
20670 F:      include/uapi/linux/sync_file.h
20671
20672 SYNOPSYS ARC ARCHITECTURE
20673 M:      Vineet Gupta <vgupta@kernel.org>
20674 L:      linux-snps-arc@lists.infradead.org
20675 S:      Supported
20676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20677 F:      Documentation/arch/arc
20678 F:      Documentation/devicetree/bindings/arc/*
20679 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20680 F:      arch/arc/
20681 F:      drivers/clocksource/arc_timer.c
20682 F:      drivers/tty/serial/arc_uart.c
20683
20684 SYNOPSYS ARC HSDK SDP pll clock driver
20685 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20686 S:      Supported
20687 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20688 F:      drivers/clk/clk-hsdk-pll.c
20689
20690 SYNOPSYS ARC SDP clock driver
20691 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20692 S:      Supported
20693 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20694 F:      drivers/clk/axs10x/*
20695
20696 SYNOPSYS ARC SDP platform support
20697 M:      Alexey Brodkin <abrodkin@synopsys.com>
20698 S:      Supported
20699 F:      Documentation/devicetree/bindings/arc/axs10*
20700 F:      arch/arc/boot/dts/ax*
20701 F:      arch/arc/plat-axs10x
20702
20703 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20704 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20705 S:      Supported
20706 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20707 F:      drivers/reset/reset-axs10x.c
20708
20709 SYNOPSYS CREG GPIO DRIVER
20710 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20711 S:      Maintained
20712 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20713 F:      drivers/gpio/gpio-creg-snps.c
20714
20715 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20716 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20717 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20718 S:      Supported
20719 F:      drivers/tty/serial/8250/8250_dw.c
20720 F:      drivers/tty/serial/8250/8250_dwlib.*
20721 F:      drivers/tty/serial/8250/8250_lpss.c
20722
20723 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20724 M:      Hoan Tran <hoan@os.amperecomputing.com>
20725 M:      Serge Semin <fancer.lancer@gmail.com>
20726 L:      linux-gpio@vger.kernel.org
20727 S:      Maintained
20728 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20729 F:      drivers/gpio/gpio-dwapb.c
20730
20731 SYNOPSYS DESIGNWARE APB SSI DRIVER
20732 M:      Serge Semin <fancer.lancer@gmail.com>
20733 L:      linux-spi@vger.kernel.org
20734 S:      Supported
20735 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20736 F:      drivers/spi/spi-dw*
20737
20738 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20739 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20740 S:      Maintained
20741 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20742 F:      drivers/dma/dw-axi-dmac/
20743
20744 SYNOPSYS DESIGNWARE DMAC DRIVER
20745 M:      Viresh Kumar <vireshk@kernel.org>
20746 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20747 S:      Maintained
20748 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20749 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20750 F:      drivers/dma/dw/
20751 F:      include/dt-bindings/dma/dw-dmac.h
20752 F:      include/linux/dma/dw.h
20753 F:      include/linux/platform_data/dma-dw.h
20754
20755 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20756 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20757 L:      netdev@vger.kernel.org
20758 S:      Supported
20759 F:      drivers/net/ethernet/synopsys/
20760
20761 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20762 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20763 L:      netdev@vger.kernel.org
20764 S:      Supported
20765 F:      drivers/net/pcs/pcs-xpcs.c
20766 F:      drivers/net/pcs/pcs-xpcs.h
20767 F:      include/linux/pcs/pcs-xpcs.h
20768
20769 SYNOPSYS DESIGNWARE I2C DRIVER
20770 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20771 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20772 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20773 R:      Jan Dabros <jsd@semihalf.com>
20774 L:      linux-i2c@vger.kernel.org
20775 S:      Supported
20776 F:      drivers/i2c/busses/i2c-designware-*
20777
20778 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20779 M:      Jaehoon Chung <jh80.chung@samsung.com>
20780 L:      linux-mmc@vger.kernel.org
20781 S:      Maintained
20782 F:      drivers/mmc/host/dw_mmc*
20783
20784 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20785 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20786 S:      Supported
20787 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20788 F:      drivers/reset/reset-hsdk.c
20789 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20790
20791 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20792 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20793 M:      Manjunath M B <manjumb@synopsys.com>
20794 L:      linux-mmc@vger.kernel.org
20795 S:      Maintained
20796 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20797
20798 SYSTEM CONFIGURATION (SYSCON)
20799 M:      Lee Jones <lee@kernel.org>
20800 M:      Arnd Bergmann <arnd@arndb.de>
20801 S:      Supported
20802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20803 F:      drivers/mfd/syscon.c
20804
20805 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20806 M:      Sudeep Holla <sudeep.holla@arm.com>
20807 R:      Cristian Marussi <cristian.marussi@arm.com>
20808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20809 S:      Maintained
20810 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20811 F:      drivers/clk/clk-sc[mp]i.c
20812 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20813 F:      drivers/firmware/arm_scmi/
20814 F:      drivers/firmware/arm_scpi.c
20815 F:      drivers/powercap/arm_scmi_powercap.c
20816 F:      drivers/regulator/scmi-regulator.c
20817 F:      drivers/reset/reset-scmi.c
20818 F:      include/linux/sc[mp]i_protocol.h
20819 F:      include/trace/events/scmi.h
20820 F:      include/uapi/linux/virtio_scmi.h
20821
20822 SYSTEM RESET/SHUTDOWN DRIVERS
20823 M:      Sebastian Reichel <sre@kernel.org>
20824 L:      linux-pm@vger.kernel.org
20825 S:      Maintained
20826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20827 F:      Documentation/devicetree/bindings/power/reset/
20828 F:      drivers/power/reset/
20829
20830 SYSTEM TRACE MODULE CLASS
20831 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20832 S:      Maintained
20833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20834 F:      Documentation/trace/stm.rst
20835 F:      drivers/hwtracing/stm/
20836 F:      include/linux/stm.h
20837 F:      include/uapi/linux/stm.h
20838
20839 SYSTEM76 ACPI DRIVER
20840 M:      Jeremy Soller <jeremy@system76.com>
20841 M:      System76 Product Development <productdev@system76.com>
20842 L:      platform-driver-x86@vger.kernel.org
20843 S:      Maintained
20844 F:      drivers/platform/x86/system76_acpi.c
20845
20846 SYSV FILESYSTEM
20847 S:      Orphan
20848 F:      Documentation/filesystems/sysv-fs.rst
20849 F:      fs/sysv/
20850 F:      include/linux/sysv_fs.h
20851
20852 TASKSTATS STATISTICS INTERFACE
20853 M:      Balbir Singh <bsingharora@gmail.com>
20854 S:      Maintained
20855 F:      Documentation/accounting/taskstats*
20856 F:      include/linux/taskstats*
20857 F:      kernel/taskstats.c
20858
20859 TC subsystem
20860 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20861 M:      Cong Wang <xiyou.wangcong@gmail.com>
20862 M:      Jiri Pirko <jiri@resnulli.us>
20863 L:      netdev@vger.kernel.org
20864 S:      Maintained
20865 F:      include/net/pkt_cls.h
20866 F:      include/net/pkt_sched.h
20867 F:      include/net/tc_act/
20868 F:      include/uapi/linux/pkt_cls.h
20869 F:      include/uapi/linux/pkt_sched.h
20870 F:      include/uapi/linux/tc_act/
20871 F:      include/uapi/linux/tc_ematch/
20872 F:      net/sched/
20873 F:      tools/testing/selftests/tc-testing
20874
20875 TC90522 MEDIA DRIVER
20876 M:      Akihiro Tsukada <tskd08@gmail.com>
20877 L:      linux-media@vger.kernel.org
20878 S:      Odd Fixes
20879 F:      drivers/media/dvb-frontends/tc90522*
20880
20881 TCP LOW PRIORITY MODULE
20882 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20883 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20884 S:      Maintained
20885 W:      http://tcp-lp-mod.sourceforge.net/
20886 F:      net/ipv4/tcp_lp.c
20887
20888 TDA10071 MEDIA DRIVER
20889 M:      Antti Palosaari <crope@iki.fi>
20890 L:      linux-media@vger.kernel.org
20891 S:      Maintained
20892 W:      https://linuxtv.org
20893 W:      http://palosaari.fi/linux/
20894 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20895 T:      git git://linuxtv.org/anttip/media_tree.git
20896 F:      drivers/media/dvb-frontends/tda10071*
20897
20898 TDA18212 MEDIA DRIVER
20899 M:      Antti Palosaari <crope@iki.fi>
20900 L:      linux-media@vger.kernel.org
20901 S:      Maintained
20902 W:      https://linuxtv.org
20903 W:      http://palosaari.fi/linux/
20904 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20905 T:      git git://linuxtv.org/anttip/media_tree.git
20906 F:      drivers/media/tuners/tda18212*
20907
20908 TDA18218 MEDIA DRIVER
20909 M:      Antti Palosaari <crope@iki.fi>
20910 L:      linux-media@vger.kernel.org
20911 S:      Maintained
20912 W:      https://linuxtv.org
20913 W:      http://palosaari.fi/linux/
20914 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20915 T:      git git://linuxtv.org/anttip/media_tree.git
20916 F:      drivers/media/tuners/tda18218*
20917
20918 TDA18250 MEDIA DRIVER
20919 M:      Olli Salonen <olli.salonen@iki.fi>
20920 L:      linux-media@vger.kernel.org
20921 S:      Maintained
20922 W:      https://linuxtv.org
20923 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20924 T:      git git://linuxtv.org/media_tree.git
20925 F:      drivers/media/tuners/tda18250*
20926
20927 TDA18271 MEDIA DRIVER
20928 M:      Michael Krufky <mkrufky@linuxtv.org>
20929 L:      linux-media@vger.kernel.org
20930 S:      Maintained
20931 W:      https://linuxtv.org
20932 W:      http://github.com/mkrufky
20933 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20934 T:      git git://linuxtv.org/mkrufky/tuners.git
20935 F:      drivers/media/tuners/tda18271*
20936
20937 TDA1997x MEDIA DRIVER
20938 M:      Tim Harvey <tharvey@gateworks.com>
20939 L:      linux-media@vger.kernel.org
20940 S:      Maintained
20941 W:      https://linuxtv.org
20942 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20943 F:      drivers/media/i2c/tda1997x.*
20944
20945 TDA827x MEDIA DRIVER
20946 M:      Michael Krufky <mkrufky@linuxtv.org>
20947 L:      linux-media@vger.kernel.org
20948 S:      Maintained
20949 W:      https://linuxtv.org
20950 W:      http://github.com/mkrufky
20951 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20952 T:      git git://linuxtv.org/mkrufky/tuners.git
20953 F:      drivers/media/tuners/tda8290.*
20954
20955 TDA8290 MEDIA DRIVER
20956 M:      Michael Krufky <mkrufky@linuxtv.org>
20957 L:      linux-media@vger.kernel.org
20958 S:      Maintained
20959 W:      https://linuxtv.org
20960 W:      http://github.com/mkrufky
20961 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20962 T:      git git://linuxtv.org/mkrufky/tuners.git
20963 F:      drivers/media/tuners/tda8290.*
20964
20965 TDA9840 MEDIA DRIVER
20966 M:      Hans Verkuil <hverkuil@xs4all.nl>
20967 L:      linux-media@vger.kernel.org
20968 S:      Maintained
20969 W:      https://linuxtv.org
20970 T:      git git://linuxtv.org/media_tree.git
20971 F:      drivers/media/i2c/tda9840*
20972
20973 TEA5761 TUNER DRIVER
20974 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20975 L:      linux-media@vger.kernel.org
20976 S:      Odd fixes
20977 W:      https://linuxtv.org
20978 T:      git git://linuxtv.org/media_tree.git
20979 F:      drivers/media/tuners/tea5761.*
20980
20981 TEA5767 TUNER DRIVER
20982 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20983 L:      linux-media@vger.kernel.org
20984 S:      Maintained
20985 W:      https://linuxtv.org
20986 T:      git git://linuxtv.org/media_tree.git
20987 F:      drivers/media/tuners/tea5767.*
20988
20989 TEA6415C MEDIA DRIVER
20990 M:      Hans Verkuil <hverkuil@xs4all.nl>
20991 L:      linux-media@vger.kernel.org
20992 S:      Maintained
20993 W:      https://linuxtv.org
20994 T:      git git://linuxtv.org/media_tree.git
20995 F:      drivers/media/i2c/tea6415c*
20996
20997 TEA6420 MEDIA DRIVER
20998 M:      Hans Verkuil <hverkuil@xs4all.nl>
20999 L:      linux-media@vger.kernel.org
21000 S:      Maintained
21001 W:      https://linuxtv.org
21002 T:      git git://linuxtv.org/media_tree.git
21003 F:      drivers/media/i2c/tea6420*
21004
21005 TEAM DRIVER
21006 M:      Jiri Pirko <jiri@resnulli.us>
21007 L:      netdev@vger.kernel.org
21008 S:      Supported
21009 F:      drivers/net/team/
21010 F:      include/linux/if_team.h
21011 F:      include/uapi/linux/if_team.h
21012 F:      tools/testing/selftests/drivers/net/team/
21013
21014 TECHNICAL ADVISORY BOARD PROCESS DOCS
21015 M:      "Theodore Ts'o" <tytso@mit.edu>
21016 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21017 L:      tech-board-discuss@lists.linux-foundation.org
21018 S:      Maintained
21019 F:      Documentation/process/contribution-maturity-model.rst
21020 F:      Documentation/process/researcher-guidelines.rst
21021
21022 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21023 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21024 S:      Maintained
21025 F:      arch/x86/platform/ts5500/
21026
21027 TECHNOTREND USB IR RECEIVER
21028 M:      Sean Young <sean@mess.org>
21029 L:      linux-media@vger.kernel.org
21030 S:      Maintained
21031 F:      drivers/media/rc/ttusbir.c
21032
21033 TECHWELL TW9910 VIDEO DECODER
21034 L:      linux-media@vger.kernel.org
21035 S:      Orphan
21036 F:      drivers/media/i2c/tw9910.c
21037 F:      include/media/i2c/tw9910.h
21038
21039 TEE SUBSYSTEM
21040 M:      Jens Wiklander <jens.wiklander@linaro.org>
21041 R:      Sumit Garg <sumit.garg@linaro.org>
21042 L:      op-tee@lists.trustedfirmware.org
21043 S:      Maintained
21044 F:      Documentation/staging/tee.rst
21045 F:      drivers/tee/
21046 F:      include/linux/tee_drv.h
21047 F:      include/uapi/linux/tee.h
21048
21049 TEGRA ARCHITECTURE SUPPORT
21050 M:      Thierry Reding <thierry.reding@gmail.com>
21051 M:      Jonathan Hunter <jonathanh@nvidia.com>
21052 L:      linux-tegra@vger.kernel.org
21053 S:      Supported
21054 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21056 N:      [^a-z]tegra
21057
21058 TEGRA CLOCK DRIVER
21059 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21060 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21061 S:      Supported
21062 F:      drivers/clk/tegra/
21063
21064 TEGRA DMA DRIVERS
21065 M:      Laxman Dewangan <ldewangan@nvidia.com>
21066 M:      Jon Hunter <jonathanh@nvidia.com>
21067 S:      Supported
21068 F:      drivers/dma/tegra*
21069
21070 TEGRA I2C DRIVER
21071 M:      Laxman Dewangan <ldewangan@nvidia.com>
21072 R:      Dmitry Osipenko <digetx@gmail.com>
21073 S:      Supported
21074 F:      drivers/i2c/busses/i2c-tegra.c
21075
21076 TEGRA IOMMU DRIVERS
21077 M:      Thierry Reding <thierry.reding@gmail.com>
21078 R:      Krishna Reddy <vdumpa@nvidia.com>
21079 L:      linux-tegra@vger.kernel.org
21080 S:      Supported
21081 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21082 F:      drivers/iommu/tegra*
21083
21084 TEGRA KBC DRIVER
21085 M:      Laxman Dewangan <ldewangan@nvidia.com>
21086 S:      Supported
21087 F:      drivers/input/keyboard/tegra-kbc.c
21088
21089 TEGRA NAND DRIVER
21090 M:      Stefan Agner <stefan@agner.ch>
21091 M:      Lucas Stach <dev@lynxeye.de>
21092 S:      Maintained
21093 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21094 F:      drivers/mtd/nand/raw/tegra_nand.c
21095
21096 TEGRA PWM DRIVER
21097 M:      Thierry Reding <thierry.reding@gmail.com>
21098 S:      Supported
21099 F:      drivers/pwm/pwm-tegra.c
21100
21101 TEGRA QUAD SPI DRIVER
21102 M:      Thierry Reding <thierry.reding@gmail.com>
21103 M:      Jonathan Hunter <jonathanh@nvidia.com>
21104 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21105 L:      linux-tegra@vger.kernel.org
21106 S:      Maintained
21107 F:      drivers/spi/spi-tegra210-quad.c
21108
21109 TEGRA SERIAL DRIVER
21110 M:      Laxman Dewangan <ldewangan@nvidia.com>
21111 S:      Supported
21112 F:      drivers/tty/serial/serial-tegra.c
21113
21114 TEGRA SPI DRIVER
21115 M:      Laxman Dewangan <ldewangan@nvidia.com>
21116 S:      Supported
21117 F:      drivers/spi/spi-tegra*
21118
21119 TEGRA VIDEO DRIVER
21120 M:      Thierry Reding <thierry.reding@gmail.com>
21121 M:      Jonathan Hunter <jonathanh@nvidia.com>
21122 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21123 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21124 L:      linux-media@vger.kernel.org
21125 L:      linux-tegra@vger.kernel.org
21126 S:      Maintained
21127 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21128 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21129 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21130 F:      drivers/staging/media/tegra-video/
21131
21132 TEGRA XUSB PADCTL DRIVER
21133 M:      JC Kuo <jckuo@nvidia.com>
21134 S:      Supported
21135 F:      drivers/phy/tegra/xusb*
21136
21137 TEHUTI ETHERNET DRIVER
21138 M:      Andy Gospodarek <andy@greyhouse.net>
21139 L:      netdev@vger.kernel.org
21140 S:      Supported
21141 F:      drivers/net/ethernet/tehuti/*
21142
21143 TELECOM CLOCK DRIVER FOR MCPL0010
21144 M:      Mark Gross <markgross@kernel.org>
21145 S:      Supported
21146 F:      drivers/char/tlclk.c
21147
21148 TEMPO SEMICONDUCTOR DRIVERS
21149 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21150 S:      Maintained
21151 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21152 F:      sound/soc/codecs/tscs*.c
21153 F:      sound/soc/codecs/tscs*.h
21154
21155 TENSILICA XTENSA PORT (xtensa)
21156 M:      Chris Zankel <chris@zankel.net>
21157 M:      Max Filippov <jcmvbkbc@gmail.com>
21158 S:      Maintained
21159 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21160 F:      arch/xtensa/
21161 F:      drivers/irqchip/irq-xtensa-*
21162
21163 TEXAS INSTRUMENTS ASoC DRIVERS
21164 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21165 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21166 S:      Maintained
21167 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21168 F:      sound/soc/ti/
21169
21170 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21171 M:      Shenghao Ding <shenghao-ding@ti.com>
21172 M:      Kevin Lu <kevin-lu@ti.com>
21173 M:      Baojun Xu <x1077012@ti.com>
21174 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21175 S:      Maintained
21176 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21177 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21178 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21179 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21180 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21181 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21182 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21183 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21184 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21185 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21186 F:      include/sound/tas2*.h
21187 F:      include/sound/tlv320*.h
21188 F:      include/sound/tpa6130a2-plat.h
21189 F:      sound/pci/hda/tas2781_hda_i2c.c
21190 F:      sound/soc/codecs/pcm1681.c
21191 F:      sound/soc/codecs/pcm1789*.*
21192 F:      sound/soc/codecs/pcm179x*.*
21193 F:      sound/soc/codecs/pcm186x*.*
21194 F:      sound/soc/codecs/pcm3008.*
21195 F:      sound/soc/codecs/pcm3060*.*
21196 F:      sound/soc/codecs/pcm3168a*.*
21197 F:      sound/soc/codecs/pcm5102a.c
21198 F:      sound/soc/codecs/pcm512x*.*
21199 F:      sound/soc/codecs/tas2*.*
21200 F:      sound/soc/codecs/tlv320*.*
21201 F:      sound/soc/codecs/tpa6130a2.*
21202
21203 TEXAS INSTRUMENTS DMA DRIVERS
21204 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21205 L:      dmaengine@vger.kernel.org
21206 S:      Maintained
21207 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21208 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21209 F:      Documentation/devicetree/bindings/dma/ti/
21210 F:      drivers/dma/ti/
21211 F:      include/linux/dma/k3-psil.h
21212 F:      include/linux/dma/k3-udma-glue.h
21213 F:      include/linux/dma/ti-cppi5.h
21214 X:      drivers/dma/ti/cppi41.c
21215
21216 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21217 M:      Robert Marko <robert.marko@sartura.hr>
21218 M:      Luka Perkov <luka.perkov@sartura.hr>
21219 L:      linux-hwmon@vger.kernel.org
21220 S:      Maintained
21221 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21222 F:      Documentation/hwmon/tps23861.rst
21223 F:      drivers/hwmon/tps23861.c
21224
21225 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21226 M:      Ricardo Ribalda <ribalda@kernel.org>
21227 L:      linux-iio@vger.kernel.org
21228 S:      Supported
21229 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21230 F:      drivers/iio/dac/ti-dac7612.c
21231
21232 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21233 M:      Nishanth Menon <nm@ti.com>
21234 M:      Tero Kristo <kristo@kernel.org>
21235 M:      Santosh Shilimkar <ssantosh@kernel.org>
21236 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21237 S:      Maintained
21238 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21239 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21240 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21241 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21242 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21243 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21244 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21245 F:      drivers/clk/keystone/sci-clk.c
21246 F:      drivers/firmware/ti_sci*
21247 F:      drivers/irqchip/irq-ti-sci-inta.c
21248 F:      drivers/irqchip/irq-ti-sci-intr.c
21249 F:      drivers/reset/reset-ti-sci.c
21250 F:      drivers/soc/ti/ti_sci_inta_msi.c
21251 F:      drivers/genpd/ti/ti_sci_pm_domains.c
21252 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21253 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21254 F:      include/linux/soc/ti/ti_sci_protocol.h
21255
21256 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21257 M:      Puranjay Mohan <puranjay12@gmail.com>
21258 L:      linux-iio@vger.kernel.org
21259 S:      Supported
21260 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21261 F:      drivers/iio/temperature/tmp117.c
21262
21263 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21264 M:      Hans Verkuil <hverkuil@xs4all.nl>
21265 L:      linux-media@vger.kernel.org
21266 S:      Maintained
21267 W:      https://linuxtv.org
21268 T:      git git://linuxtv.org/media_tree.git
21269 F:      drivers/media/radio/radio-raremono.c
21270
21271 THERMAL
21272 M:      Rafael J. Wysocki <rafael@kernel.org>
21273 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21274 R:      Amit Kucheria <amitk@kernel.org>
21275 R:      Zhang Rui <rui.zhang@intel.com>
21276 L:      linux-pm@vger.kernel.org
21277 S:      Supported
21278 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21280 F:      Documentation/ABI/testing/sysfs-class-thermal
21281 F:      Documentation/admin-guide/thermal/
21282 F:      Documentation/devicetree/bindings/thermal/
21283 F:      Documentation/driver-api/thermal/
21284 F:      drivers/thermal/
21285 F:      include/dt-bindings/thermal/
21286 F:      include/linux/cpu_cooling.h
21287 F:      include/linux/thermal.h
21288 F:      include/uapi/linux/thermal.h
21289 F:      tools/lib/thermal/
21290 F:      tools/thermal/
21291
21292 THERMAL DRIVER FOR AMLOGIC SOCS
21293 M:      Guillaume La Roque <glaroque@baylibre.com>
21294 L:      linux-pm@vger.kernel.org
21295 L:      linux-amlogic@lists.infradead.org
21296 S:      Supported
21297 W:      http://linux-meson.com/
21298 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21299 F:      drivers/thermal/amlogic_thermal.c
21300
21301 THERMAL/CPU_COOLING
21302 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21303 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21304 M:      Viresh Kumar <viresh.kumar@linaro.org>
21305 R:      Lukasz Luba <lukasz.luba@arm.com>
21306 L:      linux-pm@vger.kernel.org
21307 S:      Supported
21308 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21309 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21310 F:      drivers/thermal/cpufreq_cooling.c
21311 F:      drivers/thermal/cpuidle_cooling.c
21312 F:      include/linux/cpu_cooling.h
21313
21314 THERMAL/POWER_ALLOCATOR
21315 M:      Lukasz Luba <lukasz.luba@arm.com>
21316 L:      linux-pm@vger.kernel.org
21317 S:      Maintained
21318 F:      Documentation/driver-api/thermal/power_allocator.rst
21319 F:      drivers/thermal/gov_power_allocator.c
21320 F:      drivers/thermal/thermal_trace_ipa.h
21321
21322 THINKPAD ACPI EXTRAS DRIVER
21323 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21324 L:      ibm-acpi-devel@lists.sourceforge.net
21325 L:      platform-driver-x86@vger.kernel.org
21326 S:      Maintained
21327 W:      http://ibm-acpi.sourceforge.net
21328 W:      http://thinkwiki.org/wiki/Ibm-acpi
21329 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21330 F:      drivers/platform/x86/thinkpad_acpi.c
21331
21332 THINKPAD LMI DRIVER
21333 M:      Mark Pearson <markpearson@lenovo.com>
21334 L:      platform-driver-x86@vger.kernel.org
21335 S:      Maintained
21336 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21337 F:      drivers/platform/x86/think-lmi.?
21338
21339 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21340 M:      Isaac Hazan <isaac.hazan@intel.com>
21341 L:      linux-usb@vger.kernel.org
21342 S:      Maintained
21343 F:      drivers/thunderbolt/dma_test.c
21344
21345 THUNDERBOLT DRIVER
21346 M:      Andreas Noever <andreas.noever@gmail.com>
21347 M:      Michael Jamet <michael.jamet@intel.com>
21348 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21349 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21350 L:      linux-usb@vger.kernel.org
21351 S:      Maintained
21352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21353 F:      Documentation/admin-guide/thunderbolt.rst
21354 F:      drivers/thunderbolt/
21355 F:      include/linux/thunderbolt.h
21356
21357 THUNDERBOLT NETWORK DRIVER
21358 M:      Michael Jamet <michael.jamet@intel.com>
21359 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21360 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21361 L:      netdev@vger.kernel.org
21362 S:      Maintained
21363 F:      drivers/net/thunderbolt/
21364
21365 THUNDERX GPIO DRIVER
21366 M:      Robert Richter <rric@kernel.org>
21367 S:      Odd Fixes
21368 F:      drivers/gpio/gpio-thunderx.c
21369
21370 TI ADS7924 ADC DRIVER
21371 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21372 L:      linux-iio@vger.kernel.org
21373 S:      Supported
21374 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21375 F:      drivers/iio/adc/ti-ads7924.c
21376
21377 TI AM437X VPFE DRIVER
21378 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21379 L:      linux-media@vger.kernel.org
21380 S:      Maintained
21381 W:      https://linuxtv.org
21382 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21383 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21384 F:      drivers/media/platform/ti/am437x/
21385
21386 TI BANDGAP AND THERMAL DRIVER
21387 M:      Eduardo Valentin <edubezval@gmail.com>
21388 M:      Keerthy <j-keerthy@ti.com>
21389 L:      linux-pm@vger.kernel.org
21390 L:      linux-omap@vger.kernel.org
21391 S:      Maintained
21392 F:      drivers/thermal/ti-soc-thermal/
21393
21394 TI BQ27XXX POWER SUPPLY DRIVER
21395 F:      drivers/power/supply/bq27xxx_battery.c
21396 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21397 F:      include/linux/power/bq27xxx_battery.h
21398
21399 TI CDCE706 CLOCK DRIVER
21400 M:      Max Filippov <jcmvbkbc@gmail.com>
21401 S:      Maintained
21402 F:      drivers/clk/clk-cdce706.c
21403
21404 TI CLOCK DRIVER
21405 M:      Tero Kristo <kristo@kernel.org>
21406 L:      linux-omap@vger.kernel.org
21407 S:      Odd Fixes
21408 F:      drivers/clk/ti/
21409 F:      include/linux/clk/ti.h
21410
21411 TI DAVINCI MACHINE SUPPORT
21412 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21414 S:      Maintained
21415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21416 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21417 F:      arch/arm/boot/dts/ti/davinci/
21418 F:      arch/arm/mach-davinci/
21419 F:      drivers/i2c/busses/i2c-davinci.c
21420
21421 TI DAVINCI SERIES CLOCK DRIVER
21422 M:      David Lechner <david@lechnology.com>
21423 R:      Sekhar Nori <nsekhar@ti.com>
21424 S:      Maintained
21425 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21426 F:      drivers/clk/davinci/
21427 F:      include/linux/clk/davinci.h
21428
21429 TI DAVINCI SERIES GPIO DRIVER
21430 M:      Keerthy <j-keerthy@ti.com>
21431 L:      linux-gpio@vger.kernel.org
21432 S:      Maintained
21433 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21434 F:      drivers/gpio/gpio-davinci.c
21435
21436 TI DAVINCI SERIES MEDIA DRIVER
21437 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21438 L:      linux-media@vger.kernel.org
21439 S:      Maintained
21440 W:      https://linuxtv.org
21441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21442 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21443 F:      drivers/media/platform/ti/davinci/
21444 F:      include/media/davinci/
21445
21446 TI ENHANCED CAPTURE (eCAP) DRIVER
21447 M:      Vignesh Raghavendra <vigneshr@ti.com>
21448 R:      Julien Panis <jpanis@baylibre.com>
21449 L:      linux-iio@vger.kernel.org
21450 L:      linux-omap@vger.kernel.org
21451 S:      Maintained
21452 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21453 F:      drivers/counter/ti-ecap-capture.c
21454
21455 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21456 R:      David Lechner <david@lechnology.com>
21457 L:      linux-iio@vger.kernel.org
21458 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21459 F:      drivers/counter/ti-eqep.c
21460
21461 TI ETHERNET SWITCH DRIVER (CPSW)
21462 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21463 L:      linux-omap@vger.kernel.org
21464 L:      netdev@vger.kernel.org
21465 S:      Maintained
21466 F:      drivers/net/ethernet/ti/cpsw*
21467 F:      drivers/net/ethernet/ti/davinci*
21468
21469 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21470 M:      Alex Dubov <oakad@yahoo.com>
21471 S:      Maintained
21472 W:      http://tifmxx.berlios.de/
21473 F:      drivers/memstick/host/tifm_ms.c
21474 F:      drivers/misc/tifm*
21475 F:      drivers/mmc/host/tifm_sd.c
21476 F:      include/linux/tifm.h
21477
21478 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21479 M:      Nishanth Menon <nm@ti.com>
21480 M:      Santosh Shilimkar <ssantosh@kernel.org>
21481 L:      linux-kernel@vger.kernel.org
21482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21483 S:      Maintained
21484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21485 F:      drivers/genpd/ti/omap_prm.c
21486 F:      drivers/soc/ti/*
21487
21488 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21489 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21490 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21491 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21492 S:      Maintained
21493 F:      sound/soc/codecs/isabelle*
21494 F:      sound/soc/codecs/lm49453*
21495
21496 TI LMP92064 ADC DRIVER
21497 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21498 R:      kernel@pengutronix.de
21499 L:      linux-iio@vger.kernel.org
21500 S:      Maintained
21501 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21502 F:      drivers/iio/adc/ti-lmp92064.c
21503
21504 TI PCM3060 ASoC CODEC DRIVER
21505 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21506 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21507 S:      Maintained
21508 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21509 F:      sound/soc/codecs/pcm3060*
21510
21511 TI TAS571X FAMILY ASoC CODEC DRIVER
21512 M:      Kevin Cernekee <cernekee@chromium.org>
21513 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21514 S:      Odd Fixes
21515 F:      sound/soc/codecs/tas571x*
21516
21517 TI TMAG5273 MAGNETOMETER DRIVER
21518 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21519 L:      linux-iio@vger.kernel.org
21520 S:      Maintained
21521 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21522 F:      drivers/iio/magnetometer/tmag5273.c
21523
21524 TI TRF7970A NFC DRIVER
21525 M:      Mark Greer <mgreer@animalcreek.com>
21526 L:      linux-wireless@vger.kernel.org
21527 S:      Supported
21528 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21529 F:      drivers/nfc/trf7970a.c
21530
21531 TI TSC2046 ADC DRIVER
21532 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21533 R:      kernel@pengutronix.de
21534 L:      linux-iio@vger.kernel.org
21535 S:      Maintained
21536 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21537 F:      drivers/iio/adc/ti-tsc2046.c
21538
21539 TI TWL4030 SERIES SOC CODEC DRIVER
21540 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21541 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21542 S:      Maintained
21543 F:      sound/soc/codecs/twl4030*
21544
21545 TI VPE/CAL DRIVERS
21546 M:      Benoit Parrot <bparrot@ti.com>
21547 L:      linux-media@vger.kernel.org
21548 S:      Maintained
21549 W:      http://linuxtv.org/
21550 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21551 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21552 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21553 F:      drivers/media/platform/ti/cal/
21554 F:      drivers/media/platform/ti/vpe/
21555
21556 TI WILINK WIRELESS DRIVERS
21557 L:      linux-wireless@vger.kernel.org
21558 S:      Orphan
21559 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21560 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21562 F:      drivers/net/wireless/ti/
21563
21564 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21565 M:      John Stultz <jstultz@google.com>
21566 M:      Thomas Gleixner <tglx@linutronix.de>
21567 R:      Stephen Boyd <sboyd@kernel.org>
21568 L:      linux-kernel@vger.kernel.org
21569 S:      Supported
21570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21571 F:      include/linux/clocksource.h
21572 F:      include/linux/time.h
21573 F:      include/linux/timex.h
21574 F:      include/uapi/linux/time.h
21575 F:      include/uapi/linux/timex.h
21576 F:      kernel/time/alarmtimer.c
21577 F:      kernel/time/clocksource.c
21578 F:      kernel/time/ntp.c
21579 F:      kernel/time/time*.c
21580 F:      tools/testing/selftests/timers/
21581
21582 TIPC NETWORK LAYER
21583 M:      Jon Maloy <jmaloy@redhat.com>
21584 M:      Ying Xue <ying.xue@windriver.com>
21585 L:      netdev@vger.kernel.org (core kernel code)
21586 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21587 S:      Maintained
21588 W:      http://tipc.sourceforge.net/
21589 F:      include/uapi/linux/tipc*.h
21590 F:      net/tipc/
21591
21592 TLAN NETWORK DRIVER
21593 M:      Samuel Chessman <chessman@tux.org>
21594 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21595 S:      Maintained
21596 W:      http://sourceforge.net/projects/tlan/
21597 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21598 F:      drivers/net/ethernet/ti/tlan.*
21599
21600 TMIO/SDHI MMC DRIVER
21601 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21602 L:      linux-mmc@vger.kernel.org
21603 L:      linux-renesas-soc@vger.kernel.org
21604 S:      Supported
21605 F:      drivers/mmc/host/renesas_sdhi*
21606 F:      drivers/mmc/host/tmio_mmc*
21607 F:      include/linux/mfd/tmio.h
21608
21609 TMP401 HARDWARE MONITOR DRIVER
21610 M:      Guenter Roeck <linux@roeck-us.net>
21611 L:      linux-hwmon@vger.kernel.org
21612 S:      Maintained
21613 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21614 F:      Documentation/hwmon/tmp401.rst
21615 F:      drivers/hwmon/tmp401.c
21616
21617 TMP464 HARDWARE MONITOR DRIVER
21618 M:      Guenter Roeck <linux@roeck-us.net>
21619 L:      linux-hwmon@vger.kernel.org
21620 S:      Maintained
21621 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21622 F:      Documentation/hwmon/tmp464.rst
21623 F:      drivers/hwmon/tmp464.c
21624
21625 TMP513 HARDWARE MONITOR DRIVER
21626 M:      Eric Tremblay <etremblay@distech-controls.com>
21627 L:      linux-hwmon@vger.kernel.org
21628 S:      Maintained
21629 F:      Documentation/hwmon/tmp513.rst
21630 F:      drivers/hwmon/tmp513.c
21631
21632 TMPFS (SHMEM FILESYSTEM)
21633 M:      Hugh Dickins <hughd@google.com>
21634 L:      linux-mm@kvack.org
21635 S:      Maintained
21636 F:      include/linux/shmem_fs.h
21637 F:      mm/shmem.c
21638
21639 TOMOYO SECURITY MODULE
21640 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21641 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21642 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21643 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21644 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21645 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21646 S:      Maintained
21647 W:      https://tomoyo.osdn.jp/
21648 F:      security/tomoyo/
21649
21650 TOPSTAR LAPTOP EXTRAS DRIVER
21651 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21652 L:      platform-driver-x86@vger.kernel.org
21653 S:      Maintained
21654 F:      drivers/platform/x86/topstar-laptop.c
21655
21656 TORTURE-TEST MODULES
21657 M:      Davidlohr Bueso <dave@stgolabs.net>
21658 M:      "Paul E. McKenney" <paulmck@kernel.org>
21659 M:      Josh Triplett <josh@joshtriplett.org>
21660 L:      linux-kernel@vger.kernel.org
21661 S:      Supported
21662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21663 F:      Documentation/RCU/torture.rst
21664 F:      kernel/locking/locktorture.c
21665 F:      kernel/rcu/rcuscale.c
21666 F:      kernel/rcu/rcutorture.c
21667 F:      kernel/rcu/refscale.c
21668 F:      kernel/torture.c
21669
21670 TOSHIBA ACPI EXTRAS DRIVER
21671 M:      Azael Avalos <coproscefalo@gmail.com>
21672 L:      platform-driver-x86@vger.kernel.org
21673 S:      Maintained
21674 F:      drivers/platform/x86/toshiba_acpi.c
21675
21676 TOSHIBA BLUETOOTH DRIVER
21677 M:      Azael Avalos <coproscefalo@gmail.com>
21678 L:      platform-driver-x86@vger.kernel.org
21679 S:      Maintained
21680 F:      drivers/platform/x86/toshiba_bluetooth.c
21681
21682 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21683 M:      Azael Avalos <coproscefalo@gmail.com>
21684 L:      platform-driver-x86@vger.kernel.org
21685 S:      Maintained
21686 F:      drivers/platform/x86/toshiba_haps.c
21687
21688 TOSHIBA SMM DRIVER
21689 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21690 S:      Maintained
21691 W:      http://www.buzzard.org.uk/toshiba/
21692 F:      drivers/char/toshiba.c
21693 F:      include/linux/toshiba.h
21694 F:      include/uapi/linux/toshiba.h
21695
21696 TOSHIBA TC358743 DRIVER
21697 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21698 L:      linux-media@vger.kernel.org
21699 S:      Maintained
21700 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21701 F:      drivers/media/i2c/tc358743*
21702 F:      include/media/i2c/tc358743.h
21703
21704 TOSHIBA WMI HOTKEYS DRIVER
21705 M:      Azael Avalos <coproscefalo@gmail.com>
21706 L:      platform-driver-x86@vger.kernel.org
21707 S:      Maintained
21708 F:      drivers/platform/x86/toshiba-wmi.c
21709
21710 TPM DEVICE DRIVER
21711 M:      Peter Huewe <peterhuewe@gmx.de>
21712 M:      Jarkko Sakkinen <jarkko@kernel.org>
21713 R:      Jason Gunthorpe <jgg@ziepe.ca>
21714 L:      linux-integrity@vger.kernel.org
21715 S:      Maintained
21716 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21717 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21719 F:      drivers/char/tpm/
21720
21721 TPS546D24 DRIVER
21722 M:      Duke Du <dukedu83@gmail.com>
21723 L:      linux-hwmon@vger.kernel.org
21724 S:      Maintained
21725 F:      Documentation/hwmon/tps546d24.rst
21726 F:      drivers/hwmon/pmbus/tps546d24.c
21727
21728 TRACING
21729 M:      Steven Rostedt <rostedt@goodmis.org>
21730 M:      Masami Hiramatsu <mhiramat@kernel.org>
21731 L:      linux-kernel@vger.kernel.org
21732 L:      linux-trace-kernel@vger.kernel.org
21733 S:      Maintained
21734 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21736 F:      Documentation/trace/*
21737 F:      fs/tracefs/
21738 F:      include/linux/trace*.h
21739 F:      include/trace/
21740 F:      kernel/trace/
21741 F:      scripts/tracing/
21742 F:      tools/testing/selftests/ftrace/
21743
21744 TRACING MMIO ACCESSES (MMIOTRACE)
21745 M:      Steven Rostedt <rostedt@goodmis.org>
21746 M:      Masami Hiramatsu <mhiramat@kernel.org>
21747 R:      Karol Herbst <karolherbst@gmail.com>
21748 R:      Pekka Paalanen <ppaalanen@gmail.com>
21749 L:      linux-kernel@vger.kernel.org
21750 L:      nouveau@lists.freedesktop.org
21751 S:      Maintained
21752 F:      arch/x86/mm/kmmio.c
21753 F:      arch/x86/mm/mmio-mod.c
21754 F:      arch/x86/mm/testmmiotrace.c
21755 F:      include/linux/mmiotrace.h
21756 F:      kernel/trace/trace_mmiotrace.c
21757
21758 TRACING OS NOISE / LATENCY TRACERS
21759 M:      Steven Rostedt <rostedt@goodmis.org>
21760 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21761 S:      Maintained
21762 F:      Documentation/trace/hwlat_detector.rst
21763 F:      Documentation/trace/osnoise-tracer.rst
21764 F:      Documentation/trace/timerlat-tracer.rst
21765 F:      arch/*/kernel/trace.c
21766 F:      include/trace/events/osnoise.h
21767 F:      kernel/trace/trace_hwlat.c
21768 F:      kernel/trace/trace_irqsoff.c
21769 F:      kernel/trace/trace_osnoise.c
21770 F:      kernel/trace/trace_sched_wakeup.c
21771
21772 TRADITIONAL CHINESE DOCUMENTATION
21773 M:      Hu Haowen <src.res.211@gmail.com>
21774 S:      Maintained
21775 W:      https://github.com/srcres258/linux-doc
21776 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21777 F:      Documentation/translations/zh_TW/
21778
21779 TTY LAYER AND SERIAL DRIVERS
21780 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21781 M:      Jiri Slaby <jirislaby@kernel.org>
21782 L:      linux-kernel@vger.kernel.org
21783 L:      linux-serial@vger.kernel.org
21784 S:      Supported
21785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21786 F:      Documentation/devicetree/bindings/serial/
21787 F:      Documentation/driver-api/serial/
21788 F:      drivers/tty/
21789 F:      include/linux/selection.h
21790 F:      include/linux/serial.h
21791 F:      include/linux/serial_core.h
21792 F:      include/linux/sysrq.h
21793 F:      include/linux/tty*.h
21794 F:      include/linux/vt.h
21795 F:      include/linux/vt_*.h
21796 F:      include/uapi/linux/serial.h
21797 F:      include/uapi/linux/serial_core.h
21798 F:      include/uapi/linux/tty.h
21799
21800 TUA9001 MEDIA DRIVER
21801 M:      Antti Palosaari <crope@iki.fi>
21802 L:      linux-media@vger.kernel.org
21803 S:      Maintained
21804 W:      https://linuxtv.org
21805 W:      http://palosaari.fi/linux/
21806 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21807 T:      git git://linuxtv.org/anttip/media_tree.git
21808 F:      drivers/media/tuners/tua9001*
21809
21810 TULIP NETWORK DRIVERS
21811 L:      netdev@vger.kernel.org
21812 L:      linux-parisc@vger.kernel.org
21813 S:      Orphan
21814 F:      drivers/net/ethernet/dec/tulip/
21815
21816 TUN/TAP driver
21817 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21818 M:      Jason Wang <jasowang@redhat.com>
21819 S:      Maintained
21820 W:      http://vtun.sourceforge.net/tun
21821 F:      Documentation/networking/tuntap.rst
21822 F:      arch/um/os-Linux/drivers/
21823 F:      drivers/net/tap.c
21824 F:      drivers/net/tun.c
21825
21826 TURBOCHANNEL SUBSYSTEM
21827 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21828 M:      Ralf Baechle <ralf@linux-mips.org>
21829 L:      linux-mips@vger.kernel.org
21830 S:      Maintained
21831 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21832 F:      drivers/tc/
21833 F:      include/linux/tc.h
21834
21835 TURBOSTAT UTILITY
21836 M:      "Len Brown" <lenb@kernel.org>
21837 L:      linux-pm@vger.kernel.org
21838 S:      Supported
21839 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21840 B:      https://bugzilla.kernel.org
21841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21842 F:      tools/power/x86/turbostat/
21843
21844 TW5864 VIDEO4LINUX DRIVER
21845 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21846 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21847 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21848 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21849 L:      linux-media@vger.kernel.org
21850 S:      Supported
21851 F:      drivers/media/pci/tw5864/
21852
21853 TW68 VIDEO4LINUX DRIVER
21854 M:      Hans Verkuil <hverkuil@xs4all.nl>
21855 L:      linux-media@vger.kernel.org
21856 S:      Odd Fixes
21857 W:      https://linuxtv.org
21858 T:      git git://linuxtv.org/media_tree.git
21859 F:      drivers/media/pci/tw68/
21860
21861 TW686X VIDEO4LINUX DRIVER
21862 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21863 L:      linux-media@vger.kernel.org
21864 S:      Maintained
21865 W:      http://linuxtv.org
21866 T:      git git://linuxtv.org/media_tree.git
21867 F:      drivers/media/pci/tw686x/
21868
21869 U-BOOT ENVIRONMENT VARIABLES
21870 M:      Rafał Miłecki <rafal@milecki.pl>
21871 S:      Maintained
21872 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21873 F:      drivers/nvmem/u-boot-env.c
21874
21875 UACCE ACCELERATOR FRAMEWORK
21876 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21877 M:      Zhou Wang <wangzhou1@hisilicon.com>
21878 L:      linux-accelerators@lists.ozlabs.org
21879 L:      linux-kernel@vger.kernel.org
21880 S:      Maintained
21881 F:      Documentation/ABI/testing/sysfs-driver-uacce
21882 F:      Documentation/misc-devices/uacce.rst
21883 F:      drivers/misc/uacce/
21884 F:      include/linux/uacce.h
21885 F:      include/uapi/misc/uacce/
21886
21887 UBI FILE SYSTEM (UBIFS)
21888 M:      Richard Weinberger <richard@nod.at>
21889 L:      linux-mtd@lists.infradead.org
21890 S:      Supported
21891 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21894 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21895 F:      Documentation/filesystems/ubifs-authentication.rst
21896 F:      Documentation/filesystems/ubifs.rst
21897 F:      fs/ubifs/
21898
21899 UBLK USERSPACE BLOCK DRIVER
21900 M:      Ming Lei <ming.lei@redhat.com>
21901 L:      linux-block@vger.kernel.org
21902 S:      Maintained
21903 F:      Documentation/block/ublk.rst
21904 F:      drivers/block/ublk_drv.c
21905 F:      include/uapi/linux/ublk_cmd.h
21906
21907 UCLINUX (M68KNOMMU AND COLDFIRE)
21908 M:      Greg Ungerer <gerg@linux-m68k.org>
21909 L:      linux-m68k@lists.linux-m68k.org
21910 S:      Maintained
21911 W:      http://www.linux-m68k.org/
21912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21913 F:      arch/m68k/*/*_no.*
21914 F:      arch/m68k/68*/
21915 F:      arch/m68k/coldfire/
21916 F:      arch/m68k/include/asm/*_no.*
21917
21918 UDF FILESYSTEM
21919 M:      Jan Kara <jack@suse.com>
21920 S:      Maintained
21921 F:      Documentation/filesystems/udf.rst
21922 F:      fs/udf/
21923
21924 UDRAW TABLET
21925 M:      Bastien Nocera <hadess@hadess.net>
21926 L:      linux-input@vger.kernel.org
21927 S:      Maintained
21928 F:      drivers/hid/hid-udraw-ps3.c
21929
21930 UFS FILESYSTEM
21931 M:      Evgeniy Dushistov <dushistov@mail.ru>
21932 S:      Maintained
21933 F:      Documentation/admin-guide/ufs.rst
21934 F:      fs/ufs/
21935
21936 UHID USERSPACE HID IO DRIVER
21937 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21938 L:      linux-input@vger.kernel.org
21939 S:      Maintained
21940 F:      drivers/hid/uhid.c
21941 F:      include/uapi/linux/uhid.h
21942
21943 ULPI BUS
21944 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21945 L:      linux-usb@vger.kernel.org
21946 S:      Maintained
21947 F:      drivers/usb/common/ulpi.c
21948 F:      include/linux/ulpi/
21949
21950 UNICODE SUBSYSTEM
21951 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21952 L:      linux-fsdevel@vger.kernel.org
21953 S:      Supported
21954 F:      fs/unicode/
21955
21956 UNIFDEF
21957 M:      Tony Finch <dot@dotat.at>
21958 S:      Maintained
21959 W:      http://dotat.at/prog/unifdef
21960 F:      scripts/unifdef.c
21961
21962 UNIFORM CDROM DRIVER
21963 M:      Phillip Potter <phil@philpotter.co.uk>
21964 S:      Maintained
21965 F:      Documentation/cdrom/
21966 F:      drivers/cdrom/cdrom.c
21967 F:      include/linux/cdrom.h
21968 F:      include/uapi/linux/cdrom.h
21969
21970 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21971 R:      Alim Akhtar <alim.akhtar@samsung.com>
21972 R:      Avri Altman <avri.altman@wdc.com>
21973 R:      Bart Van Assche <bvanassche@acm.org>
21974 L:      linux-scsi@vger.kernel.org
21975 S:      Supported
21976 F:      Documentation/devicetree/bindings/ufs/
21977 F:      Documentation/scsi/ufs.rst
21978 F:      drivers/ufs/core/
21979
21980 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21981 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21982 L:      linux-scsi@vger.kernel.org
21983 S:      Supported
21984 F:      drivers/ufs/host/*dwc*
21985
21986 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21987 M:      Alim Akhtar <alim.akhtar@samsung.com>
21988 L:      linux-scsi@vger.kernel.org
21989 S:      Maintained
21990 F:      drivers/ufs/host/ufs-exynos*
21991
21992 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21993 M:      Stanley Chu <stanley.chu@mediatek.com>
21994 L:      linux-scsi@vger.kernel.org
21995 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21996 S:      Maintained
21997 F:      drivers/ufs/host/ufs-mediatek*
21998
21999 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22000 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22001 L:      linux-arm-msm@vger.kernel.org
22002 L:      linux-scsi@vger.kernel.org
22003 S:      Maintained
22004 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22005 F:      drivers/ufs/host/ufs-qcom*
22006
22007 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22008 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22009 L:      linux-renesas-soc@vger.kernel.org
22010 L:      linux-scsi@vger.kernel.org
22011 S:      Maintained
22012 F:      drivers/ufs/host/ufs-renesas.c
22013
22014 UNSORTED BLOCK IMAGES (UBI)
22015 M:      Richard Weinberger <richard@nod.at>
22016 L:      linux-mtd@lists.infradead.org
22017 S:      Supported
22018 W:      http://www.linux-mtd.infradead.org/
22019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22021 F:      drivers/mtd/ubi/
22022 F:      include/linux/mtd/ubi.h
22023 F:      include/uapi/mtd/ubi-user.h
22024
22025 USB "USBNET" DRIVER FRAMEWORK
22026 M:      Oliver Neukum <oneukum@suse.com>
22027 L:      netdev@vger.kernel.org
22028 S:      Maintained
22029 W:      http://www.linux-usb.org/usbnet
22030 F:      drivers/net/usb/usbnet.c
22031 F:      include/linux/usb/usbnet.h
22032
22033 USB ACM DRIVER
22034 M:      Oliver Neukum <oneukum@suse.com>
22035 L:      linux-usb@vger.kernel.org
22036 S:      Maintained
22037 F:      Documentation/usb/acm.rst
22038 F:      drivers/usb/class/cdc-acm.*
22039
22040 USB APPLE MFI FASTCHARGE DRIVER
22041 M:      Bastien Nocera <hadess@hadess.net>
22042 L:      linux-usb@vger.kernel.org
22043 S:      Maintained
22044 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22045
22046 USB AR5523 WIRELESS DRIVER
22047 L:      linux-wireless@vger.kernel.org
22048 S:      Orphan
22049 F:      drivers/net/wireless/ath/ar5523/
22050
22051 USB ATTACHED SCSI
22052 M:      Oliver Neukum <oneukum@suse.com>
22053 L:      linux-usb@vger.kernel.org
22054 L:      linux-scsi@vger.kernel.org
22055 S:      Maintained
22056 F:      drivers/usb/storage/uas.c
22057
22058 USB CDC ETHERNET DRIVER
22059 M:      Oliver Neukum <oliver@neukum.org>
22060 L:      linux-usb@vger.kernel.org
22061 S:      Maintained
22062 F:      drivers/net/usb/cdc_*.c
22063 F:      include/uapi/linux/usb/cdc.h
22064
22065 USB CHAOSKEY DRIVER
22066 M:      Keith Packard <keithp@keithp.com>
22067 L:      linux-usb@vger.kernel.org
22068 S:      Maintained
22069 F:      drivers/usb/misc/chaoskey.c
22070
22071 USB CYPRESS C67X00 DRIVER
22072 L:      linux-usb@vger.kernel.org
22073 S:      Orphan
22074 F:      drivers/usb/c67x00/
22075
22076 USB DAVICOM DM9601 DRIVER
22077 M:      Peter Korsgaard <peter@korsgaard.com>
22078 L:      netdev@vger.kernel.org
22079 S:      Maintained
22080 W:      http://www.linux-usb.org/usbnet
22081 F:      drivers/net/usb/dm9601.c
22082
22083 USB EHCI DRIVER
22084 M:      Alan Stern <stern@rowland.harvard.edu>
22085 L:      linux-usb@vger.kernel.org
22086 S:      Maintained
22087 F:      Documentation/usb/ehci.rst
22088 F:      drivers/usb/host/ehci*
22089
22090 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22091 M:      Jiri Kosina <jikos@kernel.org>
22092 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22093 L:      linux-usb@vger.kernel.org
22094 S:      Maintained
22095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22096 F:      Documentation/hid/hiddev.rst
22097 F:      drivers/hid/usbhid/
22098
22099 USB INTEL XHCI ROLE MUX DRIVER
22100 M:      Hans de Goede <hdegoede@redhat.com>
22101 L:      linux-usb@vger.kernel.org
22102 S:      Maintained
22103 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22104
22105 USB IP DRIVER FOR HISILICON KIRIN 960
22106 M:      Yu Chen <chenyu56@huawei.com>
22107 M:      Binghui Wang <wangbinghui@hisilicon.com>
22108 L:      linux-usb@vger.kernel.org
22109 S:      Maintained
22110 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22111 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22112
22113 USB IP DRIVER FOR HISILICON KIRIN 970
22114 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22115 L:      linux-usb@vger.kernel.org
22116 S:      Maintained
22117 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22118 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22119
22120 USB ISP116X DRIVER
22121 M:      Olav Kongas <ok@artecdesign.ee>
22122 L:      linux-usb@vger.kernel.org
22123 S:      Maintained
22124 F:      drivers/usb/host/isp116x*
22125 F:      include/linux/usb/isp116x.h
22126
22127 USB ISP1760 DRIVER
22128 M:      Rui Miguel Silva <rui.silva@linaro.org>
22129 L:      linux-usb@vger.kernel.org
22130 S:      Maintained
22131 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22132 F:      drivers/usb/isp1760/*
22133
22134 USB LAN78XX ETHERNET DRIVER
22135 M:      Woojung Huh <woojung.huh@microchip.com>
22136 M:      UNGLinuxDriver@microchip.com
22137 L:      netdev@vger.kernel.org
22138 S:      Maintained
22139 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22140 F:      drivers/net/usb/lan78xx.*
22141 F:      include/dt-bindings/net/microchip-lan78xx.h
22142
22143 USB MASS STORAGE DRIVER
22144 M:      Alan Stern <stern@rowland.harvard.edu>
22145 L:      linux-usb@vger.kernel.org
22146 L:      usb-storage@lists.one-eyed-alien.net
22147 S:      Maintained
22148 F:      drivers/usb/storage/
22149
22150 USB MIDI DRIVER
22151 M:      Clemens Ladisch <clemens@ladisch.de>
22152 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22153 S:      Maintained
22154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22155 F:      sound/usb/midi.*
22156
22157 USB NETWORKING DRIVERS
22158 L:      linux-usb@vger.kernel.org
22159 S:      Odd Fixes
22160 F:      drivers/net/usb/
22161
22162 USB OHCI DRIVER
22163 M:      Alan Stern <stern@rowland.harvard.edu>
22164 L:      linux-usb@vger.kernel.org
22165 S:      Maintained
22166 F:      Documentation/usb/ohci.rst
22167 F:      drivers/usb/host/ohci*
22168
22169 USB OTG FSM (Finite State Machine)
22170 M:      Peter Chen <peter.chen@kernel.org>
22171 L:      linux-usb@vger.kernel.org
22172 S:      Maintained
22173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22174 F:      drivers/usb/common/usb-otg-fsm.c
22175
22176 USB OVER IP DRIVER
22177 M:      Valentina Manea <valentina.manea.m@gmail.com>
22178 M:      Shuah Khan <shuah@kernel.org>
22179 M:      Shuah Khan <skhan@linuxfoundation.org>
22180 R:      Hongren Zheng <i@zenithal.me>
22181 L:      linux-usb@vger.kernel.org
22182 S:      Maintained
22183 F:      Documentation/usb/usbip_protocol.rst
22184 F:      drivers/usb/usbip/
22185 F:      tools/testing/selftests/drivers/usb/usbip/
22186 F:      tools/usb/usbip/
22187
22188 USB PEGASUS DRIVER
22189 M:      Petko Manolov <petkan@nucleusys.com>
22190 L:      linux-usb@vger.kernel.org
22191 L:      netdev@vger.kernel.org
22192 S:      Maintained
22193 W:      https://github.com/petkan/pegasus
22194 T:      git https://github.com/petkan/pegasus.git
22195 F:      drivers/net/usb/pegasus.*
22196
22197 USB PRINTER DRIVER (usblp)
22198 M:      Pete Zaitcev <zaitcev@redhat.com>
22199 L:      linux-usb@vger.kernel.org
22200 S:      Supported
22201 F:      drivers/usb/class/usblp.c
22202
22203 USB QMI WWAN NETWORK DRIVER
22204 M:      Bjørn Mork <bjorn@mork.no>
22205 L:      netdev@vger.kernel.org
22206 S:      Maintained
22207 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22208 F:      drivers/net/usb/qmi_wwan.c
22209
22210 USB RAW GADGET DRIVER
22211 R:      Andrey Konovalov <andreyknvl@gmail.com>
22212 L:      linux-usb@vger.kernel.org
22213 S:      Maintained
22214 F:      Documentation/usb/raw-gadget.rst
22215 F:      drivers/usb/gadget/legacy/raw_gadget.c
22216 F:      include/uapi/linux/usb/raw_gadget.h
22217
22218 USB RTL8150 DRIVER
22219 M:      Petko Manolov <petkan@nucleusys.com>
22220 L:      linux-usb@vger.kernel.org
22221 L:      netdev@vger.kernel.org
22222 S:      Maintained
22223 W:      https://github.com/petkan/rtl8150
22224 T:      git https://github.com/petkan/rtl8150.git
22225 F:      drivers/net/usb/rtl8150.c
22226
22227 USB SERIAL SUBSYSTEM
22228 M:      Johan Hovold <johan@kernel.org>
22229 L:      linux-usb@vger.kernel.org
22230 S:      Maintained
22231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22232 F:      Documentation/usb/usb-serial.rst
22233 F:      drivers/usb/serial/
22234 F:      include/linux/usb/serial.h
22235
22236 USB SMSC75XX ETHERNET DRIVER
22237 M:      Steve Glendinning <steve.glendinning@shawell.net>
22238 L:      netdev@vger.kernel.org
22239 S:      Maintained
22240 F:      drivers/net/usb/smsc75xx.*
22241
22242 USB SMSC95XX ETHERNET DRIVER
22243 M:      Steve Glendinning <steve.glendinning@shawell.net>
22244 M:      UNGLinuxDriver@microchip.com
22245 L:      netdev@vger.kernel.org
22246 S:      Maintained
22247 F:      drivers/net/usb/smsc95xx.*
22248
22249 USB SUBSYSTEM
22250 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22251 L:      linux-usb@vger.kernel.org
22252 S:      Supported
22253 W:      http://www.linux-usb.org
22254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22255 F:      Documentation/devicetree/bindings/usb/
22256 F:      Documentation/usb/
22257 F:      drivers/usb/
22258 F:      include/dt-bindings/usb/
22259 F:      include/linux/usb.h
22260 F:      include/linux/usb/
22261 F:      include/uapi/linux/usb/
22262
22263 USB TYPEC BUS FOR ALTERNATE MODES
22264 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22265 L:      linux-usb@vger.kernel.org
22266 S:      Maintained
22267 F:      Documentation/ABI/testing/sysfs-bus-typec
22268 F:      Documentation/driver-api/usb/typec_bus.rst
22269 F:      drivers/usb/typec/altmodes/
22270 F:      include/linux/usb/typec_altmode.h
22271
22272 USB TYPEC CLASS
22273 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22274 L:      linux-usb@vger.kernel.org
22275 S:      Maintained
22276 F:      Documentation/ABI/testing/sysfs-class-typec
22277 F:      Documentation/driver-api/usb/typec.rst
22278 F:      drivers/usb/typec/
22279 F:      include/linux/usb/typec.h
22280
22281 USB TYPEC INTEL PMC MUX DRIVER
22282 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22283 L:      linux-usb@vger.kernel.org
22284 S:      Maintained
22285 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22286 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22287
22288 USB TYPEC PI3USB30532 MUX DRIVER
22289 M:      Hans de Goede <hdegoede@redhat.com>
22290 L:      linux-usb@vger.kernel.org
22291 S:      Maintained
22292 F:      drivers/usb/typec/mux/pi3usb30532.c
22293
22294 USB TYPEC PORT CONTROLLER DRIVERS
22295 M:      Guenter Roeck <linux@roeck-us.net>
22296 L:      linux-usb@vger.kernel.org
22297 S:      Maintained
22298 F:      drivers/usb/typec/tcpm/
22299
22300 USB UHCI DRIVER
22301 M:      Alan Stern <stern@rowland.harvard.edu>
22302 L:      linux-usb@vger.kernel.org
22303 S:      Maintained
22304 F:      drivers/usb/host/uhci*
22305
22306 USB VIDEO CLASS
22307 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22308 L:      linux-media@vger.kernel.org
22309 S:      Maintained
22310 W:      http://www.ideasonboard.org/uvc/
22311 T:      git git://linuxtv.org/media_tree.git
22312 F:      drivers/media/usb/uvc/
22313 F:      include/uapi/linux/uvcvideo.h
22314
22315 USB WEBCAM GADGET
22316 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22317 M:      Daniel Scally <dan.scally@ideasonboard.com>
22318 L:      linux-usb@vger.kernel.org
22319 S:      Maintained
22320 F:      drivers/usb/gadget/function/*uvc*
22321 F:      drivers/usb/gadget/legacy/webcam.c
22322 F:      include/uapi/linux/usb/g_uvc.h
22323
22324 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22325 L:      linux-wireless@vger.kernel.org
22326 S:      Orphan
22327 F:      drivers/net/wireless/legacy/rndis_wlan.c
22328
22329 USB XHCI DRIVER
22330 M:      Mathias Nyman <mathias.nyman@intel.com>
22331 L:      linux-usb@vger.kernel.org
22332 S:      Supported
22333 F:      drivers/usb/host/pci-quirks*
22334 F:      drivers/usb/host/xhci*
22335
22336 USB ZD1201 DRIVER
22337 L:      linux-wireless@vger.kernel.org
22338 S:      Orphan
22339 W:      http://linux-lc100020.sourceforge.net
22340 F:      drivers/net/wireless/zydas/zd1201.*
22341
22342 USER DATAGRAM PROTOCOL (UDP)
22343 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22344 S:      Maintained
22345 F:      include/linux/udp.h
22346 F:      net/ipv4/udp.c
22347 F:      net/ipv6/udp.c
22348
22349 USER-MODE LINUX (UML)
22350 M:      Richard Weinberger <richard@nod.at>
22351 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22352 M:      Johannes Berg <johannes@sipsolutions.net>
22353 L:      linux-um@lists.infradead.org
22354 S:      Maintained
22355 W:      http://user-mode-linux.sourceforge.net
22356 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22359 F:      Documentation/virt/uml/
22360 F:      arch/um/
22361 F:      arch/x86/um/
22362 F:      fs/hostfs/
22363
22364 USERSPACE COPYIN/COPYOUT (UIOVEC)
22365 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22366 S:      Maintained
22367 F:      include/linux/uio.h
22368 F:      lib/iov_iter.c
22369
22370 USERSPACE DMA BUFFER DRIVER
22371 M:      Gerd Hoffmann <kraxel@redhat.com>
22372 L:      dri-devel@lists.freedesktop.org
22373 S:      Maintained
22374 T:      git git://anongit.freedesktop.org/drm/drm-misc
22375 F:      drivers/dma-buf/udmabuf.c
22376 F:      include/uapi/linux/udmabuf.h
22377
22378 USERSPACE I/O (UIO)
22379 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22380 S:      Maintained
22381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22382 F:      Documentation/driver-api/uio-howto.rst
22383 F:      drivers/uio/
22384 F:      include/linux/uio_driver.h
22385
22386 UTIL-LINUX PACKAGE
22387 M:      Karel Zak <kzak@redhat.com>
22388 L:      util-linux@vger.kernel.org
22389 S:      Maintained
22390 W:      http://en.wikipedia.org/wiki/Util-linux
22391 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22392
22393 UUID HELPERS
22394 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22395 L:      linux-kernel@vger.kernel.org
22396 S:      Maintained
22397 F:      include/linux/uuid.h
22398 F:      lib/test_uuid.c
22399 F:      lib/uuid.c
22400
22401 UV SYSFS DRIVER
22402 M:      Justin Ernst <justin.ernst@hpe.com>
22403 L:      platform-driver-x86@vger.kernel.org
22404 S:      Maintained
22405 F:      drivers/platform/x86/uv_sysfs.c
22406
22407 UVESAFB DRIVER
22408 M:      Michal Januszewski <spock@gentoo.org>
22409 L:      linux-fbdev@vger.kernel.org
22410 S:      Maintained
22411 W:      https://github.com/mjanusz/v86d
22412 F:      Documentation/fb/uvesafb.rst
22413 F:      drivers/video/fbdev/uvesafb.*
22414
22415 Ux500 CLOCK DRIVERS
22416 M:      Ulf Hansson <ulf.hansson@linaro.org>
22417 L:      linux-clk@vger.kernel.org
22418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22419 S:      Maintained
22420 F:      drivers/clk/ux500/
22421
22422 VF610 NAND DRIVER
22423 M:      Stefan Agner <stefan@agner.ch>
22424 L:      linux-mtd@lists.infradead.org
22425 S:      Supported
22426 F:      drivers/mtd/nand/raw/vf610_nfc.c
22427
22428 VFAT/FAT/MSDOS FILESYSTEM
22429 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22430 S:      Maintained
22431 F:      Documentation/filesystems/vfat.rst
22432 F:      fs/fat/
22433 F:      tools/testing/selftests/filesystems/fat/
22434
22435 VFIO CDX DRIVER
22436 M:      Nipun Gupta <nipun.gupta@amd.com>
22437 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22438 L:      kvm@vger.kernel.org
22439 S:      Maintained
22440 F:      drivers/vfio/cdx/*
22441
22442 VFIO DRIVER
22443 M:      Alex Williamson <alex.williamson@redhat.com>
22444 L:      kvm@vger.kernel.org
22445 S:      Maintained
22446 T:      git https://github.com/awilliam/linux-vfio.git
22447 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22448 F:      Documentation/driver-api/vfio.rst
22449 F:      drivers/vfio/
22450 F:      include/linux/vfio.h
22451 F:      include/linux/vfio_pci_core.h
22452 F:      include/uapi/linux/vfio.h
22453
22454 VFIO FSL-MC DRIVER
22455 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22456 L:      kvm@vger.kernel.org
22457 S:      Maintained
22458 F:      drivers/vfio/fsl-mc/
22459
22460 VFIO HISILICON PCI DRIVER
22461 M:      Longfang Liu <liulongfang@huawei.com>
22462 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22463 L:      kvm@vger.kernel.org
22464 S:      Maintained
22465 F:      drivers/vfio/pci/hisilicon/
22466
22467 VFIO MEDIATED DEVICE DRIVERS
22468 M:      Kirti Wankhede <kwankhede@nvidia.com>
22469 L:      kvm@vger.kernel.org
22470 S:      Maintained
22471 F:      Documentation/driver-api/vfio-mediated-device.rst
22472 F:      drivers/vfio/mdev/
22473 F:      include/linux/mdev.h
22474 F:      samples/vfio-mdev/
22475
22476 VFIO MLX5 PCI DRIVER
22477 M:      Yishai Hadas <yishaih@nvidia.com>
22478 L:      kvm@vger.kernel.org
22479 S:      Maintained
22480 F:      drivers/vfio/pci/mlx5/
22481
22482 VFIO PCI DEVICE SPECIFIC DRIVERS
22483 R:      Jason Gunthorpe <jgg@nvidia.com>
22484 R:      Yishai Hadas <yishaih@nvidia.com>
22485 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22486 R:      Kevin Tian <kevin.tian@intel.com>
22487 L:      kvm@vger.kernel.org
22488 S:      Maintained
22489 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22490 F:      drivers/vfio/pci/*/
22491
22492 VFIO PDS PCI DRIVER
22493 M:      Brett Creeley <brett.creeley@amd.com>
22494 L:      kvm@vger.kernel.org
22495 S:      Maintained
22496 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22497 F:      drivers/vfio/pci/pds/
22498
22499 VFIO PLATFORM DRIVER
22500 M:      Eric Auger <eric.auger@redhat.com>
22501 L:      kvm@vger.kernel.org
22502 S:      Maintained
22503 F:      drivers/vfio/platform/
22504
22505 VGA_SWITCHEROO
22506 R:      Lukas Wunner <lukas@wunner.de>
22507 S:      Maintained
22508 T:      git git://anongit.freedesktop.org/drm/drm-misc
22509 F:      Documentation/gpu/vga-switcheroo.rst
22510 F:      drivers/gpu/vga/vga_switcheroo.c
22511 F:      include/linux/vga_switcheroo.h
22512
22513 VIA RHINE NETWORK DRIVER
22514 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22515 S:      Maintained
22516 F:      drivers/net/ethernet/via/via-rhine.c
22517
22518 VIA SD/MMC CARD CONTROLLER DRIVER
22519 M:      Bruce Chang <brucechang@via.com.tw>
22520 M:      Harald Welte <HaraldWelte@viatech.com>
22521 S:      Maintained
22522 F:      drivers/mmc/host/via-sdmmc.c
22523
22524 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22525 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22526 L:      linux-fbdev@vger.kernel.org
22527 S:      Maintained
22528 F:      drivers/video/fbdev/via/
22529 F:      include/linux/via-core.h
22530 F:      include/linux/via_i2c.h
22531
22532 VIA VELOCITY NETWORK DRIVER
22533 M:      Francois Romieu <romieu@fr.zoreil.com>
22534 L:      netdev@vger.kernel.org
22535 S:      Maintained
22536 F:      drivers/net/ethernet/via/via-velocity.*
22537
22538 VICODEC VIRTUAL CODEC DRIVER
22539 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22540 L:      linux-media@vger.kernel.org
22541 S:      Maintained
22542 W:      https://linuxtv.org
22543 T:      git git://linuxtv.org/media_tree.git
22544 F:      drivers/media/test-drivers/vicodec/*
22545
22546 VIDEO I2C POLLING DRIVER
22547 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22548 L:      linux-media@vger.kernel.org
22549 S:      Maintained
22550 F:      drivers/media/i2c/video-i2c.c
22551
22552 VIDEO MULTIPLEXER DRIVER
22553 M:      Philipp Zabel <p.zabel@pengutronix.de>
22554 L:      linux-media@vger.kernel.org
22555 S:      Maintained
22556 F:      drivers/media/platform/video-mux.c
22557
22558 VIDEOBUF2 FRAMEWORK
22559 M:      Tomasz Figa <tfiga@chromium.org>
22560 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22561 L:      linux-media@vger.kernel.org
22562 S:      Maintained
22563 F:      drivers/media/common/videobuf2/*
22564 F:      include/media/videobuf2-*
22565
22566 VIDTV VIRTUAL DIGITAL TV DRIVER
22567 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22568 L:      linux-media@vger.kernel.org
22569 S:      Maintained
22570 W:      https://linuxtv.org
22571 T:      git git://linuxtv.org/media_tree.git
22572 F:      drivers/media/test-drivers/vidtv/*
22573
22574 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22575 M:      Shuah Khan <skhan@linuxfoundation.org>
22576 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22577 L:      linux-media@vger.kernel.org
22578 S:      Maintained
22579 W:      https://linuxtv.org
22580 T:      git git://linuxtv.org/media_tree.git
22581 F:      drivers/media/test-drivers/vimc/*
22582
22583 VIRT LIB
22584 M:      Alex Williamson <alex.williamson@redhat.com>
22585 M:      Paolo Bonzini <pbonzini@redhat.com>
22586 L:      kvm@vger.kernel.org
22587 S:      Supported
22588 F:      virt/lib/
22589
22590 VIRTIO AND VHOST VSOCK DRIVER
22591 M:      Stefan Hajnoczi <stefanha@redhat.com>
22592 M:      Stefano Garzarella <sgarzare@redhat.com>
22593 L:      kvm@vger.kernel.org
22594 L:      virtualization@lists.linux-foundation.org
22595 L:      netdev@vger.kernel.org
22596 S:      Maintained
22597 F:      drivers/vhost/vsock.c
22598 F:      include/linux/virtio_vsock.h
22599 F:      include/uapi/linux/virtio_vsock.h
22600 F:      net/vmw_vsock/virtio_transport.c
22601 F:      net/vmw_vsock/virtio_transport_common.c
22602
22603 VIRTIO BALLOON
22604 M:      "Michael S. Tsirkin" <mst@redhat.com>
22605 M:      David Hildenbrand <david@redhat.com>
22606 L:      virtualization@lists.linux-foundation.org
22607 S:      Maintained
22608 F:      drivers/virtio/virtio_balloon.c
22609 F:      include/linux/balloon_compaction.h
22610 F:      include/uapi/linux/virtio_balloon.h
22611 F:      mm/balloon_compaction.c
22612
22613 VIRTIO BLOCK AND SCSI DRIVERS
22614 M:      "Michael S. Tsirkin" <mst@redhat.com>
22615 M:      Jason Wang <jasowang@redhat.com>
22616 R:      Paolo Bonzini <pbonzini@redhat.com>
22617 R:      Stefan Hajnoczi <stefanha@redhat.com>
22618 L:      virtualization@lists.linux-foundation.org
22619 S:      Maintained
22620 F:      drivers/block/virtio_blk.c
22621 F:      drivers/scsi/virtio_scsi.c
22622 F:      include/uapi/linux/virtio_blk.h
22623 F:      include/uapi/linux/virtio_scsi.h
22624
22625 VIRTIO CONSOLE DRIVER
22626 M:      Amit Shah <amit@kernel.org>
22627 L:      virtualization@lists.linux-foundation.org
22628 S:      Maintained
22629 F:      drivers/char/virtio_console.c
22630 F:      include/linux/virtio_console.h
22631 F:      include/uapi/linux/virtio_console.h
22632
22633 VIRTIO CORE AND NET DRIVERS
22634 M:      "Michael S. Tsirkin" <mst@redhat.com>
22635 M:      Jason Wang <jasowang@redhat.com>
22636 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22637 L:      virtualization@lists.linux-foundation.org
22638 S:      Maintained
22639 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22640 F:      Documentation/ABI/testing/sysfs-class-vduse
22641 F:      Documentation/devicetree/bindings/virtio/
22642 F:      Documentation/driver-api/virtio/
22643 F:      drivers/block/virtio_blk.c
22644 F:      drivers/crypto/virtio/
22645 F:      drivers/net/virtio_net.c
22646 F:      drivers/vdpa/
22647 F:      drivers/virtio/
22648 F:      include/linux/vdpa.h
22649 F:      include/linux/virtio*.h
22650 F:      include/linux/vringh.h
22651 F:      include/uapi/linux/virtio_*.h
22652 F:      tools/virtio/
22653
22654 VIRTIO CRYPTO DRIVER
22655 M:      Gonglei <arei.gonglei@huawei.com>
22656 L:      virtualization@lists.linux-foundation.org
22657 L:      linux-crypto@vger.kernel.org
22658 S:      Maintained
22659 F:      drivers/crypto/virtio/
22660 F:      include/uapi/linux/virtio_crypto.h
22661
22662 VIRTIO DRIVERS FOR S390
22663 M:      Cornelia Huck <cohuck@redhat.com>
22664 M:      Halil Pasic <pasic@linux.ibm.com>
22665 M:      Eric Farman <farman@linux.ibm.com>
22666 L:      linux-s390@vger.kernel.org
22667 L:      virtualization@lists.linux-foundation.org
22668 L:      kvm@vger.kernel.org
22669 S:      Supported
22670 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22671 F:      drivers/s390/virtio/
22672
22673 VIRTIO FILE SYSTEM
22674 M:      Vivek Goyal <vgoyal@redhat.com>
22675 M:      Stefan Hajnoczi <stefanha@redhat.com>
22676 M:      Miklos Szeredi <miklos@szeredi.hu>
22677 L:      virtualization@lists.linux-foundation.org
22678 L:      linux-fsdevel@vger.kernel.org
22679 S:      Supported
22680 W:      https://virtio-fs.gitlab.io/
22681 F:      Documentation/filesystems/virtiofs.rst
22682 F:      fs/fuse/virtio_fs.c
22683 F:      include/uapi/linux/virtio_fs.h
22684
22685 VIRTIO GPIO DRIVER
22686 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22687 M:      Viresh Kumar <vireshk@kernel.org>
22688 L:      linux-gpio@vger.kernel.org
22689 L:      virtualization@lists.linux-foundation.org
22690 S:      Maintained
22691 F:      drivers/gpio/gpio-virtio.c
22692 F:      include/uapi/linux/virtio_gpio.h
22693
22694 VIRTIO GPU DRIVER
22695 M:      David Airlie <airlied@redhat.com>
22696 M:      Gerd Hoffmann <kraxel@redhat.com>
22697 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22698 R:      Chia-I Wu <olvaffe@gmail.com>
22699 L:      dri-devel@lists.freedesktop.org
22700 L:      virtualization@lists.linux-foundation.org
22701 S:      Maintained
22702 T:      git git://anongit.freedesktop.org/drm/drm-misc
22703 F:      drivers/gpu/drm/virtio/
22704 F:      include/uapi/linux/virtio_gpu.h
22705
22706 VIRTIO HOST (VHOST)
22707 M:      "Michael S. Tsirkin" <mst@redhat.com>
22708 M:      Jason Wang <jasowang@redhat.com>
22709 L:      kvm@vger.kernel.org
22710 L:      virtualization@lists.linux-foundation.org
22711 L:      netdev@vger.kernel.org
22712 S:      Maintained
22713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22714 F:      drivers/vhost/
22715 F:      include/linux/sched/vhost_task.h
22716 F:      include/linux/vhost_iotlb.h
22717 F:      include/uapi/linux/vhost.h
22718 F:      kernel/vhost_task.c
22719
22720 VIRTIO HOST (VHOST-SCSI)
22721 M:      "Michael S. Tsirkin" <mst@redhat.com>
22722 M:      Jason Wang <jasowang@redhat.com>
22723 M:      Mike Christie <michael.christie@oracle.com>
22724 R:      Paolo Bonzini <pbonzini@redhat.com>
22725 R:      Stefan Hajnoczi <stefanha@redhat.com>
22726 L:      virtualization@lists.linux-foundation.org
22727 S:      Maintained
22728 F:      drivers/vhost/scsi.c
22729
22730 VIRTIO I2C DRIVER
22731 M:      Conghui Chen <conghui.chen@intel.com>
22732 M:      Viresh Kumar <viresh.kumar@linaro.org>
22733 L:      linux-i2c@vger.kernel.org
22734 L:      virtualization@lists.linux-foundation.org
22735 S:      Maintained
22736 F:      drivers/i2c/busses/i2c-virtio.c
22737 F:      include/uapi/linux/virtio_i2c.h
22738
22739 VIRTIO INPUT DRIVER
22740 M:      Gerd Hoffmann <kraxel@redhat.com>
22741 S:      Maintained
22742 F:      drivers/virtio/virtio_input.c
22743 F:      include/uapi/linux/virtio_input.h
22744
22745 VIRTIO IOMMU DRIVER
22746 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22747 L:      virtualization@lists.linux-foundation.org
22748 S:      Maintained
22749 F:      drivers/iommu/virtio-iommu.c
22750 F:      include/uapi/linux/virtio_iommu.h
22751
22752 VIRTIO MEM DRIVER
22753 M:      David Hildenbrand <david@redhat.com>
22754 L:      virtualization@lists.linux-foundation.org
22755 S:      Maintained
22756 W:      https://virtio-mem.gitlab.io/
22757 F:      drivers/virtio/virtio_mem.c
22758 F:      include/uapi/linux/virtio_mem.h
22759
22760 VIRTIO PMEM DRIVER
22761 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22762 L:      virtualization@lists.linux-foundation.org
22763 S:      Maintained
22764 F:      drivers/nvdimm/nd_virtio.c
22765 F:      drivers/nvdimm/virtio_pmem.c
22766
22767 VIRTIO SOUND DRIVER
22768 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22769 M:      "Michael S. Tsirkin" <mst@redhat.com>
22770 L:      virtualization@lists.linux-foundation.org
22771 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22772 S:      Maintained
22773 F:      include/uapi/linux/virtio_snd.h
22774 F:      sound/virtio/*
22775
22776 VIRTUAL BOX GUEST DEVICE DRIVER
22777 M:      Hans de Goede <hdegoede@redhat.com>
22778 M:      Arnd Bergmann <arnd@arndb.de>
22779 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22780 S:      Maintained
22781 F:      drivers/virt/vboxguest/
22782 F:      include/linux/vbox_utils.h
22783 F:      include/uapi/linux/vbox*.h
22784
22785 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22786 M:      Hans de Goede <hdegoede@redhat.com>
22787 L:      linux-fsdevel@vger.kernel.org
22788 S:      Maintained
22789 F:      fs/vboxsf/*
22790
22791 VIRTUAL PCM TEST DRIVER
22792 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22793 L:      alsa-devel@alsa-project.org
22794 S:      Maintained
22795 F:      Documentation/sound/cards/pcmtest.rst
22796 F:      sound/drivers/pcmtest.c
22797 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22798
22799 VIRTUAL SERIO DEVICE DRIVER
22800 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22801 S:      Maintained
22802 F:      drivers/input/serio/userio.c
22803 F:      include/uapi/linux/userio.h
22804
22805 VISL VIRTUAL STATELESS DECODER DRIVER
22806 M:      Daniel Almeida <daniel.almeida@collabora.com>
22807 L:      linux-media@vger.kernel.org
22808 S:      Supported
22809 F:      drivers/media/test-drivers/visl
22810
22811 VIVID VIRTUAL VIDEO DRIVER
22812 M:      Hans Verkuil <hverkuil@xs4all.nl>
22813 L:      linux-media@vger.kernel.org
22814 S:      Maintained
22815 W:      https://linuxtv.org
22816 T:      git git://linuxtv.org/media_tree.git
22817 F:      drivers/media/test-drivers/vivid/*
22818
22819 VLYNQ BUS
22820 M:      Florian Fainelli <f.fainelli@gmail.com>
22821 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22822 S:      Maintained
22823 F:      drivers/vlynq/vlynq.c
22824 F:      include/linux/vlynq.h
22825
22826 VM SOCKETS (AF_VSOCK)
22827 M:      Stefano Garzarella <sgarzare@redhat.com>
22828 L:      virtualization@lists.linux-foundation.org
22829 L:      netdev@vger.kernel.org
22830 S:      Maintained
22831 F:      drivers/net/vsockmon.c
22832 F:      include/net/af_vsock.h
22833 F:      include/uapi/linux/vm_sockets.h
22834 F:      include/uapi/linux/vm_sockets_diag.h
22835 F:      include/uapi/linux/vsockmon.h
22836 F:      net/vmw_vsock/
22837 F:      tools/testing/vsock/
22838
22839 VMALLOC
22840 M:      Andrew Morton <akpm@linux-foundation.org>
22841 R:      Uladzislau Rezki <urezki@gmail.com>
22842 R:      Christoph Hellwig <hch@infradead.org>
22843 R:      Lorenzo Stoakes <lstoakes@gmail.com>
22844 L:      linux-mm@kvack.org
22845 S:      Maintained
22846 W:      http://www.linux-mm.org
22847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22848 F:      include/linux/vmalloc.h
22849 F:      mm/vmalloc.c
22850
22851 VME SUBSYSTEM
22852 M:      Martyn Welch <martyn@welchs.me.uk>
22853 M:      Manohar Vanga <manohar.vanga@gmail.com>
22854 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22855 L:      linux-kernel@vger.kernel.org
22856 S:      Odd fixes
22857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22858 F:      Documentation/driver-api/vme.rst
22859 F:      drivers/staging/vme_user/
22860
22861 VMWARE BALLOON DRIVER
22862 M:      Nadav Amit <namit@vmware.com>
22863 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22864 L:      linux-kernel@vger.kernel.org
22865 S:      Supported
22866 F:      drivers/misc/vmw_balloon.c
22867
22868 VMWARE HYPERVISOR INTERFACE
22869 M:      Ajay Kaher <akaher@vmware.com>
22870 M:      Alexey Makhalov <amakhalov@vmware.com>
22871 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22872 L:      virtualization@lists.linux-foundation.org
22873 L:      x86@kernel.org
22874 S:      Supported
22875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22876 F:      arch/x86/include/asm/vmware.h
22877 F:      arch/x86/kernel/cpu/vmware.c
22878
22879 VMWARE PVRDMA DRIVER
22880 M:      Bryan Tan <bryantan@vmware.com>
22881 M:      Vishnu Dasa <vdasa@vmware.com>
22882 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22883 L:      linux-rdma@vger.kernel.org
22884 S:      Supported
22885 F:      drivers/infiniband/hw/vmw_pvrdma/
22886
22887 VMWARE PVSCSI DRIVER
22888 M:      Vishal Bhakta <vbhakta@vmware.com>
22889 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22890 L:      linux-scsi@vger.kernel.org
22891 S:      Supported
22892 F:      drivers/scsi/vmw_pvscsi.c
22893 F:      drivers/scsi/vmw_pvscsi.h
22894
22895 VMWARE VIRTUAL PTP CLOCK DRIVER
22896 M:      Deep Shah <sdeep@vmware.com>
22897 R:      Ajay Kaher <akaher@vmware.com>
22898 R:      Alexey Makhalov <amakhalov@vmware.com>
22899 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22900 L:      netdev@vger.kernel.org
22901 S:      Supported
22902 F:      drivers/ptp/ptp_vmw.c
22903
22904 VMWARE VMCI DRIVER
22905 M:      Bryan Tan <bryantan@vmware.com>
22906 M:      Vishnu Dasa <vdasa@vmware.com>
22907 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22908 L:      linux-kernel@vger.kernel.org
22909 S:      Supported
22910 F:      drivers/misc/vmw_vmci/
22911 F:      include/linux/vmw_vmci*
22912
22913 VMWARE VMMOUSE SUBDRIVER
22914 M:      Zack Rusin <zackr@vmware.com>
22915 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22916 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22917 L:      linux-input@vger.kernel.org
22918 S:      Supported
22919 F:      drivers/input/mouse/vmmouse.c
22920 F:      drivers/input/mouse/vmmouse.h
22921
22922 VMWARE VMXNET3 ETHERNET DRIVER
22923 M:      Ronak Doshi <doshir@vmware.com>
22924 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22925 L:      netdev@vger.kernel.org
22926 S:      Supported
22927 F:      drivers/net/vmxnet3/
22928
22929 VMWARE VSOCK VMCI TRANSPORT DRIVER
22930 M:      Bryan Tan <bryantan@vmware.com>
22931 M:      Vishnu Dasa <vdasa@vmware.com>
22932 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22933 L:      linux-kernel@vger.kernel.org
22934 S:      Supported
22935 F:      net/vmw_vsock/vmci_transport*
22936
22937 VOCORE VOCORE2 BOARD
22938 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22939 L:      linux-mips@vger.kernel.org
22940 S:      Maintained
22941 F:      arch/mips/boot/dts/ralink/vocore2.dts
22942
22943 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22944 M:      Liam Girdwood <lgirdwood@gmail.com>
22945 M:      Mark Brown <broonie@kernel.org>
22946 L:      linux-kernel@vger.kernel.org
22947 S:      Supported
22948 W:      http://www.slimlogic.co.uk/?p=48
22949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22950 F:      Documentation/devicetree/bindings/regulator/
22951 F:      Documentation/power/regulator/
22952 F:      drivers/regulator/
22953 F:      include/dt-bindings/regulator/
22954 F:      include/linux/regulator/
22955 K:      regulator_get_optional
22956
22957 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22958 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22959 F:      drivers/regulator/irq_helpers.c
22960
22961 VRF
22962 M:      David Ahern <dsahern@kernel.org>
22963 L:      netdev@vger.kernel.org
22964 S:      Maintained
22965 F:      Documentation/networking/vrf.rst
22966 F:      drivers/net/vrf.c
22967
22968 VSPRINTF
22969 M:      Petr Mladek <pmladek@suse.com>
22970 M:      Steven Rostedt <rostedt@goodmis.org>
22971 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22972 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22973 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22974 S:      Maintained
22975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22976 F:      Documentation/core-api/printk-formats.rst
22977 F:      lib/test_printf.c
22978 F:      lib/test_scanf.c
22979 F:      lib/vsprintf.c
22980
22981 VT1211 HARDWARE MONITOR DRIVER
22982 M:      Juerg Haefliger <juergh@proton.me>
22983 L:      linux-hwmon@vger.kernel.org
22984 S:      Maintained
22985 F:      Documentation/hwmon/vt1211.rst
22986 F:      drivers/hwmon/vt1211.c
22987
22988 VT8231 HARDWARE MONITOR DRIVER
22989 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22990 L:      linux-hwmon@vger.kernel.org
22991 S:      Maintained
22992 F:      drivers/hwmon/vt8231.c
22993
22994 VUB300 USB to SDIO/SD/MMC bridge chip
22995 L:      linux-mmc@vger.kernel.org
22996 S:      Orphan
22997 F:      drivers/mmc/host/vub300.c
22998
22999 W1 DALLAS'S 1-WIRE BUS
23000 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23001 S:      Maintained
23002 F:      Documentation/devicetree/bindings/w1/
23003 F:      Documentation/w1/
23004 F:      drivers/w1/
23005 F:      include/linux/w1.h
23006
23007 W83791D HARDWARE MONITORING DRIVER
23008 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23009 L:      linux-hwmon@vger.kernel.org
23010 S:      Maintained
23011 F:      Documentation/hwmon/w83791d.rst
23012 F:      drivers/hwmon/w83791d.c
23013
23014 W83793 HARDWARE MONITORING DRIVER
23015 M:      Rudolf Marek <r.marek@assembler.cz>
23016 L:      linux-hwmon@vger.kernel.org
23017 S:      Maintained
23018 F:      Documentation/hwmon/w83793.rst
23019 F:      drivers/hwmon/w83793.c
23020
23021 W83795 HARDWARE MONITORING DRIVER
23022 M:      Jean Delvare <jdelvare@suse.com>
23023 L:      linux-hwmon@vger.kernel.org
23024 S:      Maintained
23025 F:      drivers/hwmon/w83795.c
23026
23027 W83L51xD SD/MMC CARD INTERFACE DRIVER
23028 M:      Pierre Ossman <pierre@ossman.eu>
23029 S:      Maintained
23030 F:      drivers/mmc/host/wbsd.*
23031
23032 WACOM PROTOCOL 4 SERIAL TABLETS
23033 M:      Julian Squires <julian@cipht.net>
23034 M:      Hans de Goede <hdegoede@redhat.com>
23035 L:      linux-input@vger.kernel.org
23036 S:      Maintained
23037 F:      drivers/input/tablet/wacom_serial4.c
23038
23039 WANGXUN ETHERNET DRIVER
23040 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23041 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23042 L:      netdev@vger.kernel.org
23043 S:      Maintained
23044 W:      https://www.net-swift.com
23045 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23046 F:      drivers/net/ethernet/wangxun/
23047 F:      drivers/net/pcs/pcs-xpcs-wx.c
23048
23049 WATCHDOG DEVICE DRIVERS
23050 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23051 M:      Guenter Roeck <linux@roeck-us.net>
23052 L:      linux-watchdog@vger.kernel.org
23053 S:      Maintained
23054 W:      http://www.linux-watchdog.org/
23055 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23056 F:      Documentation/devicetree/bindings/watchdog/
23057 F:      Documentation/watchdog/
23058 F:      drivers/watchdog/
23059 F:      include/linux/watchdog.h
23060 F:      include/trace/events/watchdog.h
23061 F:      include/uapi/linux/watchdog.h
23062
23063 WHISKEYCOVE PMIC GPIO DRIVER
23064 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23065 L:      linux-gpio@vger.kernel.org
23066 S:      Maintained
23067 F:      drivers/gpio/gpio-wcove.c
23068
23069 WHWAVE RTC DRIVER
23070 M:      Dianlong Li <long17.cool@163.com>
23071 L:      linux-rtc@vger.kernel.org
23072 S:      Maintained
23073 F:      drivers/rtc/rtc-sd3078.c
23074
23075 WIIMOTE HID DRIVER
23076 M:      David Rheinsberg <david.rheinsberg@gmail.com>
23077 L:      linux-input@vger.kernel.org
23078 S:      Maintained
23079 F:      drivers/hid/hid-wiimote*
23080
23081 WILOCITY WIL6210 WIRELESS DRIVER
23082 L:      linux-wireless@vger.kernel.org
23083 S:      Orphan
23084 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23085 F:      drivers/net/wireless/ath/wil6210/
23086
23087 WINBOND CIR DRIVER
23088 M:      David Härdeman <david@hardeman.nu>
23089 S:      Maintained
23090 F:      drivers/media/rc/winbond-cir.c
23091
23092 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23093 L:      linux-watchdog@vger.kernel.org
23094 S:      Orphan
23095 F:      drivers/watchdog/ebc-c384_wdt.c
23096
23097 WINSYSTEMS WS16C48 GPIO DRIVER
23098 M:      William Breathitt Gray <william.gray@linaro.org>
23099 L:      linux-gpio@vger.kernel.org
23100 S:      Maintained
23101 F:      drivers/gpio/gpio-ws16c48.c
23102
23103 WIREGUARD SECURE NETWORK TUNNEL
23104 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23105 L:      wireguard@lists.zx2c4.com
23106 L:      netdev@vger.kernel.org
23107 S:      Maintained
23108 F:      drivers/net/wireguard/
23109 F:      tools/testing/selftests/wireguard/
23110
23111 WISTRON LAPTOP BUTTON DRIVER
23112 M:      Miloslav Trmac <mitr@volny.cz>
23113 S:      Maintained
23114 F:      drivers/input/misc/wistron_btns.c
23115
23116 WL3501 WIRELESS PCMCIA CARD DRIVER
23117 L:      linux-wireless@vger.kernel.org
23118 S:      Orphan
23119 F:      drivers/net/wireless/legacy/wl3501*
23120
23121 WMI BINARY MOF DRIVER
23122 L:      platform-drivers-x86@vger.kernel.org
23123 S:      Orphan
23124 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23125 F:      Documentation/wmi/devices/wmi-bmof.rst
23126 F:      drivers/platform/x86/wmi-bmof.c
23127
23128 WOLFSON MICROELECTRONICS DRIVERS
23129 L:      patches@opensource.cirrus.com
23130 S:      Supported
23131 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23132 T:      git https://github.com/CirrusLogic/linux-drivers.git
23133 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23134 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23135 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23136 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23137 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23138 F:      Documentation/devicetree/bindings/sound/wm*
23139 F:      Documentation/hwmon/wm83??.rst
23140 F:      arch/arm/mach-s3c/mach-crag6410*
23141 F:      drivers/clk/clk-wm83*.c
23142 F:      drivers/gpio/gpio-*wm*.c
23143 F:      drivers/gpio/gpio-arizona.c
23144 F:      drivers/hwmon/wm83??-hwmon.c
23145 F:      drivers/input/misc/wm831x-on.c
23146 F:      drivers/input/touchscreen/wm831x-ts.c
23147 F:      drivers/input/touchscreen/wm97*.c
23148 F:      drivers/leds/leds-wm83*.c
23149 F:      drivers/mfd/arizona*
23150 F:      drivers/mfd/cs47l24*
23151 F:      drivers/mfd/wm*.c
23152 F:      drivers/power/supply/wm83*.c
23153 F:      drivers/regulator/arizona*
23154 F:      drivers/regulator/wm8*.c
23155 F:      drivers/rtc/rtc-wm83*.c
23156 F:      drivers/video/backlight/wm83*_bl.c
23157 F:      drivers/watchdog/wm83*_wdt.c
23158 F:      include/linux/mfd/arizona/
23159 F:      include/linux/mfd/wm831x/
23160 F:      include/linux/mfd/wm8350/
23161 F:      include/linux/mfd/wm8400*
23162 F:      include/linux/regulator/arizona*
23163 F:      include/linux/wm97xx.h
23164 F:      include/sound/wm????.h
23165 F:      sound/soc/codecs/arizona*
23166 F:      sound/soc/codecs/cs47l24*
23167 F:      sound/soc/codecs/wm*
23168
23169 WORKQUEUE
23170 M:      Tejun Heo <tj@kernel.org>
23171 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23172 S:      Maintained
23173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23174 F:      Documentation/core-api/workqueue.rst
23175 F:      include/linux/workqueue.h
23176 F:      kernel/workqueue.c
23177 F:      kernel/workqueue_internal.h
23178
23179 WWAN DRIVERS
23180 M:      Loic Poulain <loic.poulain@linaro.org>
23181 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23182 R:      Johannes Berg <johannes@sipsolutions.net>
23183 L:      netdev@vger.kernel.org
23184 S:      Maintained
23185 F:      drivers/net/wwan/
23186 F:      include/linux/wwan.h
23187 F:      include/uapi/linux/wwan.h
23188
23189 X-POWERS AXP288 PMIC DRIVERS
23190 M:      Hans de Goede <hdegoede@redhat.com>
23191 S:      Maintained
23192 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23193 N:      axp288
23194
23195 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23196 M:      Chen-Yu Tsai <wens@csie.org>
23197 L:      linux-kernel@vger.kernel.org
23198 S:      Maintained
23199 N:      axp[128]
23200
23201 X.25 STACK
23202 M:      Martin Schiller <ms@dev.tdt.de>
23203 L:      linux-x25@vger.kernel.org
23204 S:      Maintained
23205 F:      Documentation/networking/lapb-module.rst
23206 F:      Documentation/networking/x25*
23207 F:      drivers/net/wan/hdlc_x25.c
23208 F:      drivers/net/wan/lapbether.c
23209 F:      include/*/lapb.h
23210 F:      include/net/x25*
23211 F:      include/uapi/linux/x25.h
23212 F:      net/lapb/
23213 F:      net/x25/
23214
23215 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23216 M:      Thomas Gleixner <tglx@linutronix.de>
23217 M:      Ingo Molnar <mingo@redhat.com>
23218 M:      Borislav Petkov <bp@alien8.de>
23219 M:      Dave Hansen <dave.hansen@linux.intel.com>
23220 M:      x86@kernel.org
23221 R:      "H. Peter Anvin" <hpa@zytor.com>
23222 L:      linux-kernel@vger.kernel.org
23223 S:      Maintained
23224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23225 F:      Documentation/arch/x86/
23226 F:      Documentation/devicetree/bindings/x86/
23227 F:      arch/x86/
23228
23229 X86 ENTRY CODE
23230 M:      Andy Lutomirski <luto@kernel.org>
23231 L:      linux-kernel@vger.kernel.org
23232 S:      Maintained
23233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23234 F:      arch/x86/entry/
23235
23236 X86 HARDWARE VULNERABILITIES
23237 M:      Thomas Gleixner <tglx@linutronix.de>
23238 M:      Borislav Petkov <bp@alien8.de>
23239 M:      Peter Zijlstra <peterz@infradead.org>
23240 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23241 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23242 S:      Maintained
23243 F:      Documentation/admin-guide/hw-vuln/
23244 F:      arch/x86/include/asm/nospec-branch.h
23245 F:      arch/x86/kernel/cpu/bugs.c
23246
23247 X86 MCE INFRASTRUCTURE
23248 M:      Tony Luck <tony.luck@intel.com>
23249 M:      Borislav Petkov <bp@alien8.de>
23250 L:      linux-edac@vger.kernel.org
23251 S:      Maintained
23252 F:      Documentation/ABI/testing/sysfs-mce
23253 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23254 F:      arch/x86/kernel/cpu/mce/*
23255
23256 X86 MICROCODE UPDATE SUPPORT
23257 M:      Borislav Petkov <bp@alien8.de>
23258 S:      Maintained
23259 F:      arch/x86/kernel/cpu/microcode/*
23260
23261 X86 MM
23262 M:      Dave Hansen <dave.hansen@linux.intel.com>
23263 M:      Andy Lutomirski <luto@kernel.org>
23264 M:      Peter Zijlstra <peterz@infradead.org>
23265 L:      linux-kernel@vger.kernel.org
23266 S:      Maintained
23267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23268 F:      arch/x86/mm/
23269
23270 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23271 M:      Hans de Goede <hdegoede@redhat.com>
23272 L:      platform-driver-x86@vger.kernel.org
23273 S:      Maintained
23274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23275 F:      drivers/platform/x86/x86-android-tablets/
23276
23277 X86 PLATFORM DRIVERS
23278 M:      Hans de Goede <hdegoede@redhat.com>
23279 M:      Mark Gross <markgross@kernel.org>
23280 L:      platform-driver-x86@vger.kernel.org
23281 S:      Maintained
23282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23283 F:      drivers/platform/olpc/
23284 F:      drivers/platform/x86/
23285 F:      include/linux/platform_data/x86/
23286
23287 X86 PLATFORM DRIVERS - ARCH
23288 R:      Darren Hart <dvhart@infradead.org>
23289 R:      Andy Shevchenko <andy@infradead.org>
23290 L:      platform-driver-x86@vger.kernel.org
23291 L:      x86@kernel.org
23292 S:      Maintained
23293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23294 F:      arch/x86/platform
23295
23296 X86 PLATFORM UV HPE SUPERDOME FLEX
23297 M:      Steve Wahl <steve.wahl@hpe.com>
23298 R:      Justin Ernst <justin.ernst@hpe.com>
23299 R:      Kyle Meyer <kyle.meyer@hpe.com>
23300 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23301 R:      Russ Anderson <russ.anderson@hpe.com>
23302 S:      Supported
23303 F:      arch/x86/include/asm/uv/
23304 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23305 F:      arch/x86/platform/uv/
23306
23307 X86 STACK UNWINDING
23308 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23309 M:      Peter Zijlstra <peterz@infradead.org>
23310 S:      Supported
23311 F:      arch/x86/include/asm/unwind*.h
23312 F:      arch/x86/kernel/dumpstack.c
23313 F:      arch/x86/kernel/stacktrace.c
23314 F:      arch/x86/kernel/unwind_*.c
23315
23316 X86 VDSO
23317 M:      Andy Lutomirski <luto@kernel.org>
23318 L:      linux-kernel@vger.kernel.org
23319 S:      Maintained
23320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23321 F:      arch/x86/entry/vdso/
23322
23323 XARRAY
23324 M:      Matthew Wilcox <willy@infradead.org>
23325 L:      linux-fsdevel@vger.kernel.org
23326 S:      Supported
23327 F:      Documentation/core-api/xarray.rst
23328 F:      include/linux/idr.h
23329 F:      include/linux/xarray.h
23330 F:      lib/idr.c
23331 F:      lib/xarray.c
23332 F:      tools/testing/radix-tree
23333
23334 XBOX DVD IR REMOTE
23335 M:      Benjamin Valentin <benpicco@googlemail.com>
23336 S:      Maintained
23337 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23338 F:      drivers/media/rc/xbox_remote.c
23339
23340 XC2028/3028 TUNER DRIVER
23341 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23342 L:      linux-media@vger.kernel.org
23343 S:      Maintained
23344 W:      https://linuxtv.org
23345 T:      git git://linuxtv.org/media_tree.git
23346 F:      drivers/media/tuners/xc2028.*
23347
23348 XDP (eXpress Data Path)
23349 M:      Alexei Starovoitov <ast@kernel.org>
23350 M:      Daniel Borkmann <daniel@iogearbox.net>
23351 M:      David S. Miller <davem@davemloft.net>
23352 M:      Jakub Kicinski <kuba@kernel.org>
23353 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23354 M:      John Fastabend <john.fastabend@gmail.com>
23355 L:      netdev@vger.kernel.org
23356 L:      bpf@vger.kernel.org
23357 S:      Supported
23358 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23359 F:      drivers/net/ethernet/*/*/*xdp*
23360 F:      include/net/xdp.h
23361 F:      include/net/xdp_priv.h
23362 F:      include/trace/events/xdp.h
23363 F:      kernel/bpf/cpumap.c
23364 F:      kernel/bpf/devmap.c
23365 F:      net/core/xdp.c
23366 F:      samples/bpf/xdp*
23367 F:      tools/testing/selftests/bpf/*/*xdp*
23368 F:      tools/testing/selftests/bpf/*xdp*
23369 K:      (?:\b|_)xdp(?:\b|_)
23370
23371 XDP SOCKETS (AF_XDP)
23372 M:      Björn Töpel <bjorn@kernel.org>
23373 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23374 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23375 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23376 L:      netdev@vger.kernel.org
23377 L:      bpf@vger.kernel.org
23378 S:      Maintained
23379 F:      Documentation/networking/af_xdp.rst
23380 F:      include/net/netns/xdp.h
23381 F:      include/net/xdp_sock*
23382 F:      include/net/xsk_buff_pool.h
23383 F:      include/uapi/linux/if_xdp.h
23384 F:      include/uapi/linux/xdp_diag.h
23385 F:      net/xdp/
23386 F:      tools/testing/selftests/bpf/*xsk*
23387
23388 XEN BLOCK SUBSYSTEM
23389 M:      Roger Pau Monné <roger.pau@citrix.com>
23390 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23391 S:      Supported
23392 F:      drivers/block/xen*
23393 F:      drivers/block/xen-blkback/*
23394
23395 XEN HYPERVISOR ARM
23396 M:      Stefano Stabellini <sstabellini@kernel.org>
23397 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23398 S:      Maintained
23399 F:      arch/arm/include/asm/xen/
23400 F:      arch/arm/xen/
23401
23402 XEN HYPERVISOR ARM64
23403 M:      Stefano Stabellini <sstabellini@kernel.org>
23404 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23405 S:      Maintained
23406 F:      arch/arm64/include/asm/xen/
23407 F:      arch/arm64/xen/
23408
23409 XEN HYPERVISOR INTERFACE
23410 M:      Juergen Gross <jgross@suse.com>
23411 M:      Stefano Stabellini <sstabellini@kernel.org>
23412 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23413 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23414 S:      Supported
23415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23416 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23417 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23418 F:      drivers/*/xen-*front.c
23419 F:      drivers/xen/
23420 F:      include/uapi/xen/
23421 F:      include/xen/
23422 F:      kernel/configs/xen.config
23423
23424 XEN HYPERVISOR X86
23425 M:      Juergen Gross <jgross@suse.com>
23426 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23427 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23428 S:      Supported
23429 F:      arch/x86/configs/xen.config
23430 F:      arch/x86/include/asm/pvclock-abi.h
23431 F:      arch/x86/include/asm/xen/
23432 F:      arch/x86/platform/pvh/
23433 F:      arch/x86/xen/
23434
23435 XEN NETWORK BACKEND DRIVER
23436 M:      Wei Liu <wei.liu@kernel.org>
23437 M:      Paul Durrant <paul@xen.org>
23438 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23439 L:      netdev@vger.kernel.org
23440 S:      Supported
23441 F:      drivers/net/xen-netback/*
23442
23443 XEN PCI SUBSYSTEM
23444 M:      Juergen Gross <jgross@suse.com>
23445 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23446 S:      Supported
23447 F:      arch/x86/pci/*xen*
23448 F:      drivers/pci/*xen*
23449
23450 XEN PVSCSI DRIVERS
23451 M:      Juergen Gross <jgross@suse.com>
23452 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23453 L:      linux-scsi@vger.kernel.org
23454 S:      Supported
23455 F:      drivers/scsi/xen-scsifront.c
23456 F:      drivers/xen/xen-scsiback.c
23457 F:      include/xen/interface/io/vscsiif.h
23458
23459 XEN PVUSB DRIVER
23460 M:      Juergen Gross <jgross@suse.com>
23461 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23462 L:      linux-usb@vger.kernel.org
23463 S:      Supported
23464 F:      drivers/usb/host/xen*
23465 F:      include/xen/interface/io/usbif.h
23466
23467 XEN SOUND FRONTEND DRIVER
23468 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23469 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23470 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23471 S:      Supported
23472 F:      sound/xen/*
23473
23474 XEN SWIOTLB SUBSYSTEM
23475 M:      Juergen Gross <jgross@suse.com>
23476 M:      Stefano Stabellini <sstabellini@kernel.org>
23477 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23478 L:      iommu@lists.linux.dev
23479 S:      Supported
23480 F:      arch/*/include/asm/xen/swiotlb-xen.h
23481 F:      drivers/xen/swiotlb-xen.c
23482 F:      include/xen/arm/swiotlb-xen.h
23483 F:      include/xen/swiotlb-xen.h
23484
23485 XFS FILESYSTEM
23486 M:      Chandan Babu R <chandan.babu@oracle.com>
23487 R:      Darrick J. Wong <djwong@kernel.org>
23488 L:      linux-xfs@vger.kernel.org
23489 S:      Supported
23490 W:      http://xfs.org/
23491 C:      irc://irc.oftc.net/xfs
23492 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23493 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23494 F:      Documentation/ABI/testing/sysfs-fs-xfs
23495 F:      Documentation/admin-guide/xfs.rst
23496 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23497 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23498 F:      fs/xfs/
23499 F:      include/uapi/linux/dqblk_xfs.h
23500 F:      include/uapi/linux/fsmap.h
23501
23502 XILINX AMS DRIVER
23503 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23504 L:      linux-iio@vger.kernel.org
23505 S:      Maintained
23506 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23507 F:      drivers/iio/adc/xilinx-ams.c
23508
23509 XILINX AXI ETHERNET DRIVER
23510 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23511 S:      Maintained
23512 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23513 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23514
23515 XILINX CAN DRIVER
23516 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23517 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23518 L:      linux-can@vger.kernel.org
23519 S:      Maintained
23520 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23521 F:      drivers/net/can/xilinx_can.c
23522
23523 XILINX EVENT MANAGEMENT DRIVER
23524 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23525 S:      Maintained
23526 F:      drivers/soc/xilinx/xlnx_event_manager.c
23527 F:      include/linux/firmware/xlnx-event-manager.h
23528
23529 XILINX GPIO DRIVER
23530 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23531 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23532 R:      Michal Simek <michal.simek@amd.com>
23533 S:      Maintained
23534 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23535 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23536 F:      drivers/gpio/gpio-xilinx.c
23537 F:      drivers/gpio/gpio-zynq.c
23538
23539 XILINX PWM DRIVER
23540 M:      Sean Anderson <sean.anderson@seco.com>
23541 S:      Maintained
23542 F:      drivers/pwm/pwm-xilinx.c
23543 F:      include/clocksource/timer-xilinx.h
23544
23545 XILINX SD-FEC IP CORES
23546 M:      Derek Kiernan <derek.kiernan@amd.com>
23547 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23548 S:      Maintained
23549 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23550 F:      Documentation/misc-devices/xilinx_sdfec.rst
23551 F:      drivers/misc/Kconfig
23552 F:      drivers/misc/Makefile
23553 F:      drivers/misc/xilinx_sdfec.c
23554 F:      include/uapi/misc/xilinx_sdfec.h
23555
23556 XILINX UARTLITE SERIAL DRIVER
23557 M:      Peter Korsgaard <jacmet@sunsite.dk>
23558 L:      linux-serial@vger.kernel.org
23559 S:      Maintained
23560 F:      drivers/tty/serial/uartlite.c
23561
23562 XILINX VIDEO IP CORES
23563 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23564 L:      linux-media@vger.kernel.org
23565 S:      Supported
23566 T:      git git://linuxtv.org/media_tree.git
23567 F:      Documentation/devicetree/bindings/media/xilinx/
23568 F:      drivers/media/platform/xilinx/
23569 F:      include/uapi/linux/xilinx-v4l2-controls.h
23570
23571 XILINX WATCHDOG DRIVER
23572 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23573 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23574 R:      Michal Simek <michal.simek@amd.com>
23575 S:      Maintained
23576 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23577 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23578 F:      drivers/watchdog/of_xilinx_wdt.c
23579 F:      drivers/watchdog/xilinx_wwdt.c
23580
23581 XILINX XDMA DRIVER
23582 M:      Lizhi Hou <lizhi.hou@amd.com>
23583 M:      Brian Xu <brian.xu@amd.com>
23584 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23585 L:      dmaengine@vger.kernel.org
23586 S:      Supported
23587 F:      drivers/dma/xilinx/xdma-regs.h
23588 F:      drivers/dma/xilinx/xdma.c
23589 F:      include/linux/dma/amd_xdma.h
23590 F:      include/linux/platform_data/amd_xdma.h
23591
23592 XILINX ZYNQMP DPDMA DRIVER
23593 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23594 L:      dmaengine@vger.kernel.org
23595 S:      Supported
23596 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23597 F:      drivers/dma/xilinx/xilinx_dpdma.c
23598 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23599
23600 XILINX ZYNQMP OCM EDAC DRIVER
23601 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23602 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23603 S:      Maintained
23604 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23605 F:      drivers/edac/zynqmp_edac.c
23606
23607 XILINX ZYNQMP PSGTR PHY DRIVER
23608 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23609 L:      linux-kernel@vger.kernel.org
23610 S:      Supported
23611 T:      git https://github.com/Xilinx/linux-xlnx.git
23612 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23613 F:      drivers/phy/xilinx/phy-zynqmp.c
23614
23615 XILINX ZYNQMP SHA3 DRIVER
23616 M:      Harsha <harsha.harsha@amd.com>
23617 S:      Maintained
23618 F:      drivers/crypto/xilinx/zynqmp-sha.c
23619
23620 XILLYBUS DRIVER
23621 M:      Eli Billauer <eli.billauer@gmail.com>
23622 L:      linux-kernel@vger.kernel.org
23623 S:      Supported
23624 F:      drivers/char/xillybus/
23625
23626 XLP9XX I2C DRIVER
23627 M:      George Cherian <gcherian@marvell.com>
23628 L:      linux-i2c@vger.kernel.org
23629 S:      Supported
23630 W:      http://www.marvell.com
23631 F:      drivers/i2c/busses/i2c-xlp9xx.c
23632
23633 XRA1403 GPIO EXPANDER
23634 M:      Nandor Han <nandor.han@ge.com>
23635 L:      linux-gpio@vger.kernel.org
23636 S:      Maintained
23637 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23638 F:      drivers/gpio/gpio-xra1403.c
23639
23640 XTENSA XTFPGA PLATFORM SUPPORT
23641 M:      Max Filippov <jcmvbkbc@gmail.com>
23642 S:      Maintained
23643 F:      drivers/spi/spi-xtensa-xtfpga.c
23644 F:      sound/soc/xtensa/xtfpga-i2s.c
23645
23646 YAM DRIVER FOR AX.25
23647 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23648 L:      linux-hams@vger.kernel.org
23649 S:      Maintained
23650 F:      drivers/net/hamradio/yam*
23651 F:      include/linux/yam.h
23652
23653 YAMA SECURITY MODULE
23654 M:      Kees Cook <keescook@chromium.org>
23655 S:      Supported
23656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23657 F:      Documentation/admin-guide/LSM/Yama.rst
23658 F:      security/yama/
23659
23660 YEALINK PHONE DRIVER
23661 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23662 L:      usbb2k-api-dev@nongnu.org
23663 S:      Maintained
23664 F:      Documentation/input/devices/yealink.rst
23665 F:      drivers/input/misc/yealink.*
23666
23667 Z3FOLD COMPRESSED PAGE ALLOCATOR
23668 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23669 R:      Miaohe Lin <linmiaohe@huawei.com>
23670 L:      linux-mm@kvack.org
23671 S:      Maintained
23672 F:      mm/z3fold.c
23673
23674 Z8530 DRIVER FOR AX.25
23675 M:      Joerg Reuter <jreuter@yaina.de>
23676 L:      linux-hams@vger.kernel.org
23677 S:      Maintained
23678 W:      http://yaina.de/jreuter/
23679 W:      http://www.qsl.net/dl1bke/
23680 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23681 F:      drivers/net/hamradio/*scc.c
23682 F:      drivers/net/hamradio/z8530.h
23683
23684 ZBUD COMPRESSED PAGE ALLOCATOR
23685 M:      Seth Jennings <sjenning@redhat.com>
23686 M:      Dan Streetman <ddstreet@ieee.org>
23687 L:      linux-mm@kvack.org
23688 S:      Maintained
23689 F:      mm/zbud.c
23690
23691 ZD1211RW WIRELESS DRIVER
23692 L:      linux-wireless@vger.kernel.org
23693 S:      Orphan
23694 F:      drivers/net/wireless/zydas/zd1211rw/
23695
23696 ZD1301 MEDIA DRIVER
23697 M:      Antti Palosaari <crope@iki.fi>
23698 L:      linux-media@vger.kernel.org
23699 S:      Maintained
23700 W:      https://linuxtv.org/
23701 W:      http://palosaari.fi/linux/
23702 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23703 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23704
23705 ZD1301_DEMOD MEDIA DRIVER
23706 M:      Antti Palosaari <crope@iki.fi>
23707 L:      linux-media@vger.kernel.org
23708 S:      Maintained
23709 W:      https://linuxtv.org/
23710 W:      http://palosaari.fi/linux/
23711 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23712 F:      drivers/media/dvb-frontends/zd1301_demod*
23713
23714 ZHAOXIN PROCESSOR SUPPORT
23715 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23716 L:      linux-kernel@vger.kernel.org
23717 S:      Maintained
23718 F:      arch/x86/kernel/cpu/zhaoxin.c
23719
23720 ZONEFS FILESYSTEM
23721 M:      Damien Le Moal <dlemoal@kernel.org>
23722 M:      Naohiro Aota <naohiro.aota@wdc.com>
23723 R:      Johannes Thumshirn <jth@kernel.org>
23724 L:      linux-fsdevel@vger.kernel.org
23725 S:      Maintained
23726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23727 F:      Documentation/filesystems/zonefs.rst
23728 F:      fs/zonefs/
23729
23730 ZPOOL COMPRESSED PAGE STORAGE API
23731 M:      Dan Streetman <ddstreet@ieee.org>
23732 L:      linux-mm@kvack.org
23733 S:      Maintained
23734 F:      include/linux/zpool.h
23735 F:      mm/zpool.c
23736
23737 ZR36067 VIDEO FOR LINUX DRIVER
23738 M:      Corentin Labbe <clabbe@baylibre.com>
23739 L:      mjpeg-users@lists.sourceforge.net
23740 L:      linux-media@vger.kernel.org
23741 S:      Maintained
23742 W:      http://mjpeg.sourceforge.net/driver-zoran/
23743 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23744 F:      Documentation/driver-api/media/drivers/zoran.rst
23745 F:      drivers/media/pci/zoran/
23746
23747 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23748 M:      Minchan Kim <minchan@kernel.org>
23749 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23750 L:      linux-kernel@vger.kernel.org
23751 S:      Maintained
23752 F:      Documentation/admin-guide/blockdev/zram.rst
23753 F:      drivers/block/zram/
23754
23755 ZS DECSTATION Z85C30 SERIAL DRIVER
23756 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23757 S:      Maintained
23758 F:      drivers/tty/serial/zs.*
23759
23760 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23761 M:      Minchan Kim <minchan@kernel.org>
23762 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23763 L:      linux-mm@kvack.org
23764 S:      Maintained
23765 F:      Documentation/mm/zsmalloc.rst
23766 F:      include/linux/zsmalloc.h
23767 F:      mm/zsmalloc.c
23768
23769 ZSTD
23770 M:      Nick Terrell <terrelln@fb.com>
23771 S:      Maintained
23772 B:      https://github.com/facebook/zstd/issues
23773 T:      git https://github.com/terrelln/linux.git
23774 F:      crypto/zstd.c
23775 F:      include/linux/zstd*
23776 F:      lib/decompress_unzstd.c
23777 F:      lib/zstd/
23778 N:      zstd
23779 K:      zstd
23780
23781 ZSWAP COMPRESSED SWAP CACHING
23782 M:      Seth Jennings <sjenning@redhat.com>
23783 M:      Dan Streetman <ddstreet@ieee.org>
23784 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23785 L:      linux-mm@kvack.org
23786 S:      Maintained
23787 F:      mm/zswap.c
23788
23789 THE REST
23790 M:      Linus Torvalds <torvalds@linux-foundation.org>
23791 L:      linux-kernel@vger.kernel.org
23792 S:      Buried alive in reporters
23793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23794 F:      *
23795 F:      */