Merge tag 'sound-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai...
[platform/kernel/linux-starfive.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 C:      irc://irc.libera.chat/armlinux
1574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1575 F:      Documentation/process/maintainer-soc.rst
1576 F:      arch/arm/boot/dts/Makefile
1577 F:      arch/arm64/boot/dts/Makefile
1578
1579 ARM ARCHITECTED TIMER DRIVER
1580 M:      Mark Rutland <mark.rutland@arm.com>
1581 M:      Marc Zyngier <maz@kernel.org>
1582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583 S:      Maintained
1584 F:      arch/arm/include/asm/arch_timer.h
1585 F:      arch/arm64/include/asm/arch_timer.h
1586 F:      drivers/clocksource/arm_arch_timer.c
1587
1588 ARM HDLCD DRM DRIVER
1589 M:      Liviu Dudau <liviu.dudau@arm.com>
1590 S:      Supported
1591 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1592 F:      drivers/gpu/drm/arm/hdlcd_*
1593
1594 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1595 M:      Linus Walleij <linus.walleij@linaro.org>
1596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1599 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1600 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1601 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1602 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1603 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1604 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1605 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1606 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1607 F:      arch/arm/boot/dts/arm/arm-realview-*
1608 F:      arch/arm/boot/dts/arm/integrator*
1609 F:      arch/arm/boot/dts/arm/versatile*
1610 F:      arch/arm/mach-versatile/
1611 F:      drivers/bus/arm-integrator-lm.c
1612 F:      drivers/clk/versatile/
1613 F:      drivers/i2c/busses/i2c-versatile.c
1614 F:      drivers/irqchip/irq-versatile-fpga.c
1615 F:      drivers/mtd/maps/physmap-versatile.*
1616 F:      drivers/power/reset/arm-versatile-reboot.c
1617 F:      drivers/soc/versatile/
1618
1619 ARM KOMEDA DRM-KMS DRIVER
1620 M:      Liviu Dudau <liviu.dudau@arm.com>
1621 S:      Supported
1622 T:      git git://anongit.freedesktop.org/drm/drm-misc
1623 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1624 F:      Documentation/gpu/komeda-kms.rst
1625 F:      drivers/gpu/drm/arm/display/include/
1626 F:      drivers/gpu/drm/arm/display/komeda/
1627
1628 ARM MALI PANFROST DRM DRIVER
1629 M:      Rob Herring <robh@kernel.org>
1630 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1631 R:      Steven Price <steven.price@arm.com>
1632 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1633 L:      dri-devel@lists.freedesktop.org
1634 S:      Supported
1635 T:      git git://anongit.freedesktop.org/drm/drm-misc
1636 F:      drivers/gpu/drm/panfrost/
1637 F:      include/uapi/drm/panfrost_drm.h
1638
1639 ARM MALI-DP DRM DRIVER
1640 M:      Liviu Dudau <liviu.dudau@arm.com>
1641 S:      Supported
1642 T:      git git://anongit.freedesktop.org/drm/drm-misc
1643 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1644 F:      Documentation/gpu/afbc.rst
1645 F:      drivers/gpu/drm/arm/
1646
1647 ARM MFM AND FLOPPY DRIVERS
1648 M:      Ian Molton <spyro@f2s.com>
1649 S:      Maintained
1650 F:      arch/arm/include/asm/floppy.h
1651 F:      arch/arm/mach-rpc/floppydma.S
1652
1653 ARM PMU PROFILING AND DEBUGGING
1654 M:      Will Deacon <will@kernel.org>
1655 M:      Mark Rutland <mark.rutland@arm.com>
1656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657 S:      Maintained
1658 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1659 F:      Documentation/devicetree/bindings/perf/
1660 F:      arch/arm*/include/asm/hw_breakpoint.h
1661 F:      arch/arm*/include/asm/perf_event.h
1662 F:      arch/arm*/kernel/hw_breakpoint.c
1663 F:      arch/arm*/kernel/perf_*
1664 F:      drivers/perf/
1665 F:      include/linux/perf/arm_pmu.h
1666
1667 ARM PORT
1668 M:      Russell King <linux@armlinux.org.uk>
1669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 S:      Odd Fixes
1671 W:      http://www.armlinux.org.uk/
1672 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1673 F:      arch/arm/
1674 X:      arch/arm/boot/dts/
1675
1676 ARM PRIMECELL AACI PL041 DRIVER
1677 M:      Russell King <linux@armlinux.org.uk>
1678 S:      Odd Fixes
1679 F:      sound/arm/aaci.*
1680
1681 ARM PRIMECELL BUS SUPPORT
1682 M:      Russell King <linux@armlinux.org.uk>
1683 S:      Odd Fixes
1684 F:      drivers/amba/
1685 F:      include/linux/amba/bus.h
1686
1687 ARM PRIMECELL CLCD PL110 DRIVER
1688 M:      Russell King <linux@armlinux.org.uk>
1689 S:      Odd Fixes
1690 F:      drivers/video/fbdev/amba-clcd.*
1691
1692 ARM PRIMECELL KMI PL050 DRIVER
1693 M:      Russell King <linux@armlinux.org.uk>
1694 S:      Odd Fixes
1695 F:      drivers/input/serio/ambakmi.*
1696 F:      include/linux/amba/kmi.h
1697
1698 ARM PRIMECELL MMCI PL180/1 DRIVER
1699 M:      Russell King <linux@armlinux.org.uk>
1700 S:      Odd Fixes
1701 F:      drivers/mmc/host/mmci.*
1702 F:      include/linux/amba/mmci.h
1703
1704 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1705 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1706 R:      Michal Simek <michal.simek@amd.com>
1707 L:      linux-mtd@lists.infradead.org
1708 S:      Maintained
1709 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1710 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1711
1712 ARM PRIMECELL PL35X SMC DRIVER
1713 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1714 R:      Michal Simek <michal.simek@amd.com>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Maintained
1717 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1718 F:      drivers/memory/pl353-smc.c
1719
1720 ARM PRIMECELL SSP PL022 SPI DRIVER
1721 M:      Linus Walleij <linus.walleij@linaro.org>
1722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1725 F:      drivers/spi/spi-pl022.c
1726
1727 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1728 M:      Russell King <linux@armlinux.org.uk>
1729 S:      Odd Fixes
1730 F:      drivers/tty/serial/amba-pl01*.c
1731 F:      include/linux/amba/serial.h
1732
1733 ARM PRIMECELL VIC PL190/PL192 DRIVER
1734 M:      Linus Walleij <linus.walleij@linaro.org>
1735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736 S:      Maintained
1737 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1738 F:      drivers/irqchip/irq-vic.c
1739
1740 ARM SMC WATCHDOG DRIVER
1741 M:      Julius Werner <jwerner@chromium.org>
1742 R:      Evan Benn <evanbenn@chromium.org>
1743 S:      Maintained
1744 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1745 F:      drivers/watchdog/arm_smc_wdt.c
1746
1747 ARM SMMU DRIVERS
1748 M:      Will Deacon <will@kernel.org>
1749 R:      Robin Murphy <robin.murphy@arm.com>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1753 F:      drivers/iommu/arm/
1754 F:      drivers/iommu/io-pgtable-arm*
1755
1756 ARM SUB-ARCHITECTURES
1757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 S:      Maintained
1759 C:      irc://irc.libera.chat/armlinux
1760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1761 F:      arch/arm/mach-*/
1762 F:      arch/arm/plat-*/
1763
1764 ARM/ACTIONS SEMI ARCHITECTURE
1765 M:      Andreas Färber <afaerber@suse.de>
1766 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 F:      Documentation/devicetree/bindings/arm/actions.yaml
1771 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1772 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1773 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1774 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1775 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1776 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1777 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1778 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1779 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1780 F:      arch/arm/boot/dts/actions/
1781 F:      arch/arm/mach-actions/
1782 F:      arch/arm64/boot/dts/actions/
1783 F:      drivers/clk/actions/
1784 F:      drivers/clocksource/timer-owl*
1785 F:      drivers/dma/owl-dma.c
1786 F:      drivers/i2c/busses/i2c-owl.c
1787 F:      drivers/irqchip/irq-owl-sirq.c
1788 F:      drivers/mmc/host/owl-mmc.c
1789 F:      drivers/net/ethernet/actions/
1790 F:      drivers/pinctrl/actions/*
1791 F:      drivers/soc/actions/
1792 F:      include/dt-bindings/power/owl-*
1793 F:      include/dt-bindings/reset/actions,*
1794 F:      include/linux/soc/actions/
1795 N:      owl
1796
1797 ARM/Allwinner SoC Clock Support
1798 M:      Emilio López <emilio@elopez.com.ar>
1799 S:      Maintained
1800 F:      drivers/clk/sunxi/
1801
1802 ARM/Allwinner sunXi SoC support
1803 M:      Chen-Yu Tsai <wens@csie.org>
1804 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1805 M:      Samuel Holland <samuel@sholland.org>
1806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 L:      linux-sunxi@lists.linux.dev
1808 S:      Maintained
1809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1810 F:      arch/arm/mach-sunxi/
1811 F:      arch/arm64/boot/dts/allwinner/
1812 F:      drivers/clk/sunxi-ng/
1813 F:      drivers/pinctrl/sunxi/
1814 F:      drivers/soc/sunxi/
1815 N:      allwinner
1816 N:      sun[x456789]i
1817 N:      sun[25]0i
1818
1819 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1820 M:      Neil Armstrong <neil.armstrong@linaro.org>
1821 M:      Jerome Brunet <jbrunet@baylibre.com>
1822 L:      linux-amlogic@lists.infradead.org
1823 S:      Maintained
1824 F:      Documentation/devicetree/bindings/clock/amlogic*
1825 F:      drivers/clk/meson/
1826 F:      include/dt-bindings/clock/amlogic,a1*
1827 F:      include/dt-bindings/clock/gxbb*
1828 F:      include/dt-bindings/clock/meson*
1829
1830 ARM/Amlogic Meson SoC Crypto Drivers
1831 M:      Corentin Labbe <clabbe@baylibre.com>
1832 L:      linux-crypto@vger.kernel.org
1833 L:      linux-amlogic@lists.infradead.org
1834 S:      Maintained
1835 F:      Documentation/devicetree/bindings/crypto/amlogic*
1836 F:      drivers/crypto/amlogic/
1837
1838 ARM/Amlogic Meson SoC Sound Drivers
1839 M:      Jerome Brunet <jbrunet@baylibre.com>
1840 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1841 S:      Maintained
1842 F:      Documentation/devicetree/bindings/sound/amlogic*
1843 F:      sound/soc/meson/
1844
1845 ARM/Amlogic Meson SoC support
1846 M:      Neil Armstrong <neil.armstrong@linaro.org>
1847 M:      Kevin Hilman <khilman@baylibre.com>
1848 R:      Jerome Brunet <jbrunet@baylibre.com>
1849 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851 L:      linux-amlogic@lists.infradead.org
1852 S:      Maintained
1853 W:      http://linux-meson.com/
1854 F:      Documentation/devicetree/bindings/phy/amlogic*
1855 F:      arch/arm/boot/dts/amlogic/
1856 F:      arch/arm/mach-meson/
1857 F:      arch/arm64/boot/dts/amlogic/
1858 F:      drivers/mmc/host/meson*
1859 F:      drivers/phy/amlogic/
1860 F:      drivers/pinctrl/meson/
1861 F:      drivers/rtc/rtc-meson*
1862 F:      drivers/soc/amlogic/
1863 N:      meson
1864
1865 ARM/Annapurna Labs ALPINE ARCHITECTURE
1866 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1867 M:      Antoine Tenart <atenart@kernel.org>
1868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 S:      Maintained
1870 F:      arch/arm/boot/dts/amazon/
1871 F:      arch/arm/mach-alpine/
1872 F:      arch/arm64/boot/dts/amazon/
1873 F:      drivers/*/*alpine*
1874
1875 ARM/APPLE MACHINE SOUND DRIVERS
1876 M:      Martin Povišer <povik+lin@cutebit.org>
1877 L:      asahi@lists.linux.dev
1878 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1879 S:      Maintained
1880 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1881 F:      Documentation/devicetree/bindings/sound/apple,*
1882 F:      sound/soc/apple/*
1883 F:      sound/soc/codecs/cs42l83-i2c.c
1884 F:      sound/soc/codecs/ssm3515.c
1885
1886 ARM/APPLE MACHINE SUPPORT
1887 M:      Hector Martin <marcan@marcan.st>
1888 M:      Sven Peter <sven@svenpeter.dev>
1889 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890 L:      asahi@lists.linux.dev
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 S:      Maintained
1893 W:      https://asahilinux.org
1894 B:      https://github.com/AsahiLinux/linux/issues
1895 C:      irc://irc.oftc.net/asahi-dev
1896 T:      git https://github.com/AsahiLinux/linux.git
1897 F:      Documentation/devicetree/bindings/arm/apple.yaml
1898 F:      Documentation/devicetree/bindings/arm/apple/*
1899 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1900 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1901 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1902 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1903 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1904 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1905 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1906 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1907 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1908 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1909 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1910 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1911 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1912 F:      Documentation/devicetree/bindings/power/apple*
1913 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1914 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1915 F:      arch/arm64/boot/dts/apple/
1916 F:      drivers/bluetooth/hci_bcm4377.c
1917 F:      drivers/clk/clk-apple-nco.c
1918 F:      drivers/cpufreq/apple-soc-cpufreq.c
1919 F:      drivers/dma/apple-admac.c
1920 F:      drivers/i2c/busses/i2c-pasemi-core.c
1921 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1922 F:      drivers/iommu/apple-dart.c
1923 F:      drivers/iommu/io-pgtable-dart.c
1924 F:      drivers/irqchip/irq-apple-aic.c
1925 F:      drivers/mailbox/apple-mailbox.c
1926 F:      drivers/nvme/host/apple.c
1927 F:      drivers/nvmem/apple-efuses.c
1928 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1929 F:      drivers/pwm/pwm-apple.c
1930 F:      drivers/soc/apple/*
1931 F:      drivers/watchdog/apple_wdt.c
1932 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1933 F:      include/dt-bindings/pinctrl/apple.h
1934 F:      include/linux/apple-mailbox.h
1935 F:      include/linux/soc/apple/*
1936
1937 ARM/ARTPEC MACHINE SUPPORT
1938 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1939 M:      Lars Persson <lars.persson@axis.com>
1940 L:      linux-arm-kernel@axis.com
1941 S:      Maintained
1942 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1943 F:      arch/arm/boot/dts/axis/
1944 F:      arch/arm/mach-artpec
1945 F:      drivers/clk/axis
1946 F:      drivers/crypto/axis
1947 F:      drivers/mmc/host/usdhi6rol0.c
1948 F:      drivers/pinctrl/pinctrl-artpec*
1949
1950 ARM/ASPEED I2C DRIVER
1951 M:      Brendan Higgins <brendanhiggins@google.com>
1952 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1953 R:      Joel Stanley <joel@jms.id.au>
1954 L:      linux-i2c@vger.kernel.org
1955 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1956 S:      Maintained
1957 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1958 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1959 F:      drivers/i2c/busses/i2c-aspeed.c
1960 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1961
1962 ARM/ASPEED MACHINE SUPPORT
1963 M:      Joel Stanley <joel@jms.id.au>
1964 R:      Andrew Jeffery <andrew@aj.id.au>
1965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1967 S:      Supported
1968 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1970 F:      Documentation/devicetree/bindings/arm/aspeed/
1971 F:      arch/arm/boot/dts/aspeed/
1972 F:      arch/arm/mach-aspeed/
1973 N:      aspeed
1974
1975 ARM/BITMAIN ARCHITECTURE
1976 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 S:      Maintained
1979 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1980 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1981 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1982 F:      arch/arm64/boot/dts/bitmain/
1983 F:      drivers/clk/clk-bm1880.c
1984 F:      drivers/pinctrl/pinctrl-bm1880.c
1985
1986 ARM/CALXEDA HIGHBANK ARCHITECTURE
1987 M:      Andre Przywara <andre.przywara@arm.com>
1988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989 S:      Maintained
1990 F:      arch/arm/boot/dts/calxeda/
1991 F:      arch/arm/mach-highbank/
1992
1993 ARM/CAVIUM THUNDER NETWORK DRIVER
1994 M:      Sunil Goutham <sgoutham@marvell.com>
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S:      Supported
1997 F:      drivers/net/ethernet/cavium/thunder/
1998
1999 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2000 M:      Lukasz Majewski <lukma@denx.de>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003 F:      arch/arm/mach-ep93xx/ts72xx.c
2004
2005 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2006 M:      Alexander Shiyan <shc_work@mail.ru>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Odd Fixes
2009 N:      clps711x
2010
2011 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2012 M:      Lennert Buytenhek <kernel@wantstofly.org>
2013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014 S:      Maintained
2015
2016 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2017 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2018 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 S:      Maintained
2021 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2022 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2023 F:      arch/arm/boot/compressed/misc-ep93xx.h
2024 F:      arch/arm/mach-ep93xx/
2025 F:      drivers/iio/adc/ep93xx_adc.c
2026
2027 ARM/CLKDEV SUPPORT
2028 M:      Russell King <linux@armlinux.org.uk>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 S:      Maintained
2031 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2032 F:      drivers/clk/clkdev.c
2033
2034 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2035 M:      Baruch Siach <baruch@tkos.co.il>
2036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037 S:      Maintained
2038 F:      arch/arm/boot/dts/cnxt/
2039 N:      digicolor
2040
2041 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2042 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2043 R:      Mike Leach <mike.leach@linaro.org>
2044 R:      James Clark <james.clark@arm.com>
2045 R:      Leo Yan <leo.yan@linaro.org>
2046 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Maintained
2049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2050 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2051 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2052 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2053 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2054 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2055 F:      Documentation/trace/coresight/*
2056 F:      drivers/hwtracing/coresight/*
2057 F:      include/dt-bindings/arm/coresight-cti-dt.h
2058 F:      include/linux/coresight*
2059 F:      samples/coresight/*
2060 F:      tools/perf/arch/arm/util/auxtrace.c
2061 F:      tools/perf/arch/arm/util/cs-etm.c
2062 F:      tools/perf/arch/arm/util/cs-etm.h
2063 F:      tools/perf/arch/arm/util/pmu.c
2064 F:      tools/perf/tests/shell/coresight/*
2065 F:      tools/perf/util/cs-etm-decoder/*
2066 F:      tools/perf/util/cs-etm.*
2067
2068 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2069 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2070 M:      Linus Walleij <linus.walleij@linaro.org>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073 T:      git git://github.com/ulli-kroll/linux.git
2074 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2075 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2076 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2077 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2078 F:      arch/arm/boot/dts/gemini/
2079 F:      arch/arm/mach-gemini/
2080 F:      drivers/crypto/gemini/
2081 F:      drivers/net/ethernet/cortina/
2082 F:      drivers/pinctrl/pinctrl-gemini.c
2083 F:      drivers/rtc/rtc-ftrtc010.c
2084
2085 ARM/CZ.NIC TURRIS SUPPORT
2086 M:      Marek Behún <kabel@kernel.org>
2087 S:      Maintained
2088 W:      https://www.turris.cz/
2089 F:      Documentation/ABI/testing/debugfs-moxtet
2090 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2091 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2092 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2093 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2094 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2095 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2096 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2097 F:      drivers/bus/moxtet.c
2098 F:      drivers/firmware/turris-mox-rwtm.c
2099 F:      drivers/gpio/gpio-moxtet.c
2100 F:      drivers/leds/leds-turris-omnia.c
2101 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2102 F:      drivers/watchdog/armada_37xx_wdt.c
2103 F:      include/dt-bindings/bus/moxtet.h
2104 F:      include/linux/armada-37xx-rwtm-mailbox.h
2105 F:      include/linux/moxtet.h
2106
2107 ARM/FARADAY FA526 PORT
2108 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 T:      git git://git.berlios.de/gemini-board
2112 F:      arch/arm/mm/*-fa*
2113
2114 ARM/FOOTBRIDGE ARCHITECTURE
2115 M:      Russell King <linux@armlinux.org.uk>
2116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117 S:      Maintained
2118 W:      http://www.armlinux.org.uk/
2119 F:      arch/arm/include/asm/hardware/dec21285.h
2120 F:      arch/arm/mach-footbridge/
2121
2122 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2123 M:      Shawn Guo <shawnguo@kernel.org>
2124 M:      Sascha Hauer <s.hauer@pengutronix.de>
2125 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2126 R:      Fabio Estevam <festevam@gmail.com>
2127 R:      NXP Linux Team <linux-imx@nxp.com>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 S:      Maintained
2130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2131 F:      arch/arm/boot/dts/nxp/imx/
2132 F:      arch/arm/boot/dts/nxp/mxs/
2133 X:      arch/arm64/boot/dts/freescale/fsl-*
2134 X:      arch/arm64/boot/dts/freescale/qoriq-*
2135 X:      drivers/media/i2c/
2136 N:      imx
2137 N:      mxs
2138
2139 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2140 M:      Shawn Guo <shawnguo@kernel.org>
2141 M:      Li Yang <leoyang.li@nxp.com>
2142 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143 S:      Maintained
2144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2145 F:      arch/arm/boot/dts/nxp/ls/
2146 F:      arch/arm64/boot/dts/freescale/fsl-*
2147 F:      arch/arm64/boot/dts/freescale/qoriq-*
2148
2149 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2150 M:      Shawn Guo <shawnguo@kernel.org>
2151 M:      Sascha Hauer <s.hauer@pengutronix.de>
2152 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2153 R:      Stefan Agner <stefan@agner.ch>
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2157 F:      arch/arm/boot/dts/nxp/vf/
2158 F:      arch/arm/mach-imx/*vf610*
2159
2160 ARM/GUMSTIX MACHINE SUPPORT
2161 M:      Steve Sakoman <sakoman@gmail.com>
2162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163 S:      Maintained
2164
2165 ARM/HISILICON SOC SUPPORT
2166 M:      Wei Xu <xuwei5@hisilicon.com>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Supported
2169 W:      http://www.hisilicon.com
2170 T:      git https://github.com/hisilicon/linux-hisi.git
2171 F:      arch/arm/boot/dts/hisilicon/
2172 F:      arch/arm/mach-hisi/
2173 F:      arch/arm64/boot/dts/hisilicon/
2174
2175 ARM/HP JORNADA 7XX MACHINE SUPPORT
2176 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2177 S:      Maintained
2178 W:      www.jlime.com
2179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2180 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2181 F:      arch/arm/mach-sa1100/jornada720.c
2182
2183 ARM/HPE GXP ARCHITECTURE
2184 M:      Jean-Marie Verdun <verdun@hpe.com>
2185 M:      Nick Hawkins <nick.hawkins@hpe.com>
2186 S:      Maintained
2187 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2188 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2189 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2190 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2191 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2192 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2193 F:      arch/arm/boot/dts/hpe/
2194 F:      arch/arm/mach-hpe/
2195 F:      drivers/clocksource/timer-gxp.c
2196 F:      drivers/hwmon/gxp-fan-ctrl.c
2197 F:      drivers/i2c/busses/i2c-gxp.c
2198 F:      drivers/spi/spi-gxp.c
2199 F:      drivers/watchdog/gxp-wdt.c
2200
2201 ARM/IGEP MACHINE SUPPORT
2202 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2203 M:      Javier Martinez Canillas <javier@dowhile0.org>
2204 L:      linux-omap@vger.kernel.org
2205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206 S:      Maintained
2207 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2208
2209 ARM/INTEL IXP4XX ARM ARCHITECTURE
2210 M:      Linus Walleij <linusw@kernel.org>
2211 M:      Imre Kaloz <kaloz@openwrt.org>
2212 M:      Krzysztof Halasa <khalasa@piap.pl>
2213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214 S:      Maintained
2215 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2216 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2217 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2218 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2219 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2220 F:      arch/arm/boot/dts/intel/ixp/
2221 F:      arch/arm/mach-ixp4xx/
2222 F:      drivers/bus/intel-ixp4xx-eb.c
2223 F:      drivers/clocksource/timer-ixp4xx.c
2224 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2225 F:      drivers/gpio/gpio-ixp4xx.c
2226 F:      drivers/irqchip/irq-ixp4xx.c
2227
2228 ARM/INTEL KEEMBAY ARCHITECTURE
2229 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2230 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2231 S:      Maintained
2232 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2233 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2234 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2235
2236 ARM/INTEL XSC3 (MANZANO) ARM CORE
2237 M:      Lennert Buytenhek <kernel@wantstofly.org>
2238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 S:      Maintained
2240
2241 ARM/LG1K ARCHITECTURE
2242 M:      Chanho Min <chanho.min@lge.com>
2243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244 S:      Maintained
2245 F:      arch/arm64/boot/dts/lg/
2246
2247 ARM/LPC18XX ARCHITECTURE
2248 M:      Vladimir Zapolskiy <vz@mleia.com>
2249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250 S:      Maintained
2251 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2252 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2253 F:      drivers/i2c/busses/i2c-lpc2k.c
2254 F:      drivers/memory/pl172.c
2255 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2256 F:      drivers/rtc/rtc-lpc24xx.c
2257 N:      lpc18xx
2258
2259 ARM/LPC32XX SOC SUPPORT
2260 M:      Vladimir Zapolskiy <vz@mleia.com>
2261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262 S:      Maintained
2263 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2264 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2265 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2266 F:      arch/arm/mach-lpc32xx/
2267 F:      drivers/i2c/busses/i2c-pnx.c
2268 F:      drivers/net/ethernet/nxp/lpc_eth.c
2269 F:      drivers/usb/host/ohci-nxp.c
2270 F:      drivers/watchdog/pnx4008_wdt.c
2271 N:      lpc32xx
2272
2273 ARM/Marvell Dove/MV78xx0/Orion SOC support
2274 M:      Andrew Lunn <andrew@lunn.ch>
2275 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2276 M:      Gregory Clement <gregory.clement@bootlin.com>
2277 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278 S:      Maintained
2279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2280 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2281 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2282 F:      Documentation/devicetree/bindings/soc/dove/
2283 F:      arch/arm/boot/dts/marvell/dove*
2284 F:      arch/arm/boot/dts/marvell/orion5x*
2285 F:      arch/arm/mach-dove/
2286 F:      arch/arm/mach-mv78xx0/
2287 F:      arch/arm/mach-orion5x/
2288 F:      arch/arm/plat-orion/
2289 F:      drivers/soc/dove/
2290
2291 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2292 M:      Andrew Lunn <andrew@lunn.ch>
2293 M:      Gregory Clement <gregory.clement@bootlin.com>
2294 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 S:      Maintained
2297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2298 F:      Documentation/devicetree/bindings/arm/marvell/
2299 F:      arch/arm/boot/dts/marvell/armada*
2300 F:      arch/arm/boot/dts/marvell/kirkwood*
2301 F:      arch/arm/configs/mvebu_*_defconfig
2302 F:      arch/arm/mach-mvebu/
2303 F:      arch/arm64/boot/dts/marvell/armada*
2304 F:      arch/arm64/boot/dts/marvell/cn913*
2305 F:      drivers/clk/mvebu/
2306 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2307 F:      drivers/cpufreq/armada-8k-cpufreq.c
2308 F:      drivers/cpufreq/mvebu-cpufreq.c
2309 F:      drivers/irqchip/irq-armada-370-xp.c
2310 F:      drivers/irqchip/irq-mvebu-*
2311 F:      drivers/pinctrl/mvebu/
2312 F:      drivers/rtc/rtc-armada38x.c
2313
2314 ARM/Mediatek RTC DRIVER
2315 M:      Eddie Huang <eddie.huang@mediatek.com>
2316 M:      Sean Wang <sean.wang@mediatek.com>
2317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2319 S:      Maintained
2320 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2321 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2322 F:      drivers/rtc/rtc-mt2712.c
2323 F:      drivers/rtc/rtc-mt6397.c
2324 F:      drivers/rtc/rtc-mt7622.c
2325
2326 ARM/Mediatek SoC support
2327 M:      Matthias Brugger <matthias.bgg@gmail.com>
2328 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2329 L:      linux-kernel@vger.kernel.org
2330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2332 S:      Maintained
2333 W:      https://mtk.wiki.kernel.org/
2334 C:      irc://irc.libera.chat/linux-mediatek
2335 F:      arch/arm/boot/dts/mediatek/
2336 F:      arch/arm/mach-mediatek/
2337 F:      arch/arm64/boot/dts/mediatek/
2338 F:      drivers/soc/mediatek/
2339 N:      mtk
2340 N:      mt[2678]
2341 K:      mediatek
2342
2343 ARM/Mediatek USB3 PHY DRIVER
2344 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2347 S:      Maintained
2348 F:      Documentation/devicetree/bindings/phy/mediatek,*
2349 F:      drivers/phy/mediatek/
2350
2351 ARM/MICROCHIP (ARM64) SoC support
2352 M:      Conor Dooley <conor@kernel.org>
2353 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2354 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 S:      Supported
2357 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2358 F:      arch/arm64/boot/dts/microchip/
2359
2360 ARM/Microchip (AT91) SoC support
2361 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2362 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2363 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365 S:      Supported
2366 W:      http://www.linux4sam.org
2367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2368 F:      arch/arm/boot/dts/microchip/at91*
2369 F:      arch/arm/boot/dts/microchip/sama*
2370 F:      arch/arm/include/debug/at91.S
2371 F:      arch/arm/mach-at91/
2372 F:      drivers/memory/atmel*
2373 F:      drivers/watchdog/sama5d4_wdt.c
2374 F:      include/soc/at91/
2375 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2376 X:      drivers/net/wireless/atmel/
2377 N:      at91
2378 N:      atmel
2379
2380 ARM/Microchip Sparx5 SoC support
2381 M:      Lars Povlsen <lars.povlsen@microchip.com>
2382 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2383 M:      Daniel Machon <daniel.machon@microchip.com>
2384 M:      UNGLinuxDriver@microchip.com
2385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 S:      Supported
2387 F:      arch/arm64/boot/dts/microchip/sparx*
2388 F:      drivers/net/ethernet/microchip/vcap/
2389 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2390 N:      sparx5
2391
2392 ARM/MILBEAUT ARCHITECTURE
2393 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2394 M:      Takao Orito <orito.takao@socionext.com>
2395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396 S:      Maintained
2397 F:      arch/arm/boot/dts/socionext/milbeaut*
2398 F:      arch/arm/mach-milbeaut/
2399 N:      milbeaut
2400
2401 ARM/MStar/Sigmastar Armv7 SoC support
2402 M:      Daniel Palmer <daniel@thingy.jp>
2403 M:      Romain Perier <romain.perier@gmail.com>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 S:      Maintained
2406 W:      http://linux-chenxing.org/
2407 T:      git git://github.com/linux-chenxing/linux.git
2408 F:      Documentation/devicetree/bindings/arm/mstar/*
2409 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2410 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2411 F:      arch/arm/boot/dts/sigmastar/
2412 F:      arch/arm/mach-mstar/
2413 F:      drivers/clk/mstar/
2414 F:      drivers/clocksource/timer-msc313e.c
2415 F:      drivers/gpio/gpio-msc313.c
2416 F:      drivers/rtc/rtc-msc313.c
2417 F:      drivers/watchdog/msc313e_wdt.c
2418 F:      include/dt-bindings/clock/mstar-*
2419 F:      include/dt-bindings/gpio/msc313-gpio.h
2420
2421 ARM/NOMADIK/Ux500 ARCHITECTURES
2422 M:      Linus Walleij <linus.walleij@linaro.org>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 S:      Maintained
2425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2426 F:      Documentation/devicetree/bindings/arm/ste-*
2427 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2428 F:      Documentation/devicetree/bindings/arm/ux500/
2429 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2430 F:      arch/arm/boot/dts/st/ste-*
2431 F:      arch/arm/mach-nomadik/
2432 F:      arch/arm/mach-ux500/
2433 F:      drivers/clk/clk-nomadik.c
2434 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2435 F:      drivers/dma/ste_dma40*
2436 F:      drivers/hwspinlock/u8500_hsem.c
2437 F:      drivers/i2c/busses/i2c-nomadik.c
2438 F:      drivers/iio/adc/ab8500-gpadc.c
2439 F:      drivers/mfd/ab8500*
2440 F:      drivers/mfd/abx500*
2441 F:      drivers/mfd/db8500*
2442 F:      drivers/pinctrl/nomadik/
2443 F:      drivers/rtc/rtc-ab8500.c
2444 F:      drivers/rtc/rtc-pl031.c
2445 F:      drivers/soc/ux500/
2446
2447 ARM/NUVOTON MA35 ARCHITECTURE
2448 M:      Jacky Huang <ychuang3@nuvoton.com>
2449 M:      Shan-Chun Hung <schung@nuvoton.com>
2450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451 S:      Supported
2452 F:      Documentation/devicetree/bindings/*/*/*ma35*
2453 F:      Documentation/devicetree/bindings/*/*ma35*
2454 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2455 F:      drivers/*/*/*ma35*
2456 F:      drivers/*/*ma35*
2457 K:      ma35d1
2458
2459 ARM/NUVOTON NPCM ARCHITECTURE
2460 M:      Avi Fishman <avifishman70@gmail.com>
2461 M:      Tomer Maimon <tmaimon77@gmail.com>
2462 M:      Tali Perry <tali.perry1@gmail.com>
2463 R:      Patrick Venture <venture@google.com>
2464 R:      Nancy Yuen <yuenn@google.com>
2465 R:      Benjamin Fair <benjaminfair@google.com>
2466 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2467 S:      Supported
2468 F:      Documentation/devicetree/bindings/*/*/*npcm*
2469 F:      Documentation/devicetree/bindings/*/*npcm*
2470 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2471 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2472 F:      arch/arm/mach-npcm/
2473 F:      arch/arm64/boot/dts/nuvoton/
2474 F:      drivers/*/*/*npcm*
2475 F:      drivers/*/*npcm*
2476 F:      drivers/rtc/rtc-nct3018y.c
2477 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2478 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2479
2480 ARM/NUVOTON WPCM450 ARCHITECTURE
2481 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2482 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2483 S:      Maintained
2484 W:      https://github.com/neuschaefer/wpcm450/wiki
2485 F:      Documentation/devicetree/bindings/*/*wpcm*
2486 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2487 F:      arch/arm/configs/wpcm450_defconfig
2488 F:      arch/arm/mach-npcm/wpcm450.c
2489 F:      drivers/*/*/*wpcm*
2490 F:      drivers/*/*wpcm*
2491
2492 ARM/NXP S32G ARCHITECTURE
2493 M:      Chester Lin <clin@suse.com>
2494 R:      Andreas Färber <afaerber@suse.de>
2495 R:      Matthias Brugger <mbrugger@suse.com>
2496 R:      NXP S32 Linux Team <s32@nxp.com>
2497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498 S:      Maintained
2499 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2500
2501 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2502 M:      Alexander Clouter <alex@digriz.org.uk>
2503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504 S:      Maintained
2505 W:      http://www.digriz.org.uk/ts78xx/kernel
2506 F:      arch/arm/mach-orion5x/ts78xx-*
2507
2508 ARM/OXNAS platform support
2509 M:      Neil Armstrong <neil.armstrong@linaro.org>
2510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2512 S:      Maintained
2513 F:      arch/arm/boot/dts/ox8*.dts*
2514 F:      arch/arm/mach-oxnas/
2515 F:      drivers/power/reset/oxnas-restart.c
2516 N:      oxnas
2517
2518 ARM/QUALCOMM CHROMEBOOK SUPPORT
2519 R:      cros-qcom-dts-watchers@chromium.org
2520 F:      arch/arm64/boot/dts/qcom/sc7180*
2521 F:      arch/arm64/boot/dts/qcom/sc7280*
2522 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2523
2524 ARM/QUALCOMM SUPPORT
2525 M:      Andy Gross <agross@kernel.org>
2526 M:      Bjorn Andersson <andersson@kernel.org>
2527 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2528 L:      linux-arm-msm@vger.kernel.org
2529 S:      Maintained
2530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2531 F:      Documentation/devicetree/bindings/*/qcom*
2532 F:      Documentation/devicetree/bindings/soc/qcom/
2533 F:      arch/arm/boot/dts/qcom/
2534 F:      arch/arm/configs/qcom_defconfig
2535 F:      arch/arm/mach-qcom/
2536 F:      arch/arm64/boot/dts/qcom/
2537 F:      drivers/*/*/pm8???-*
2538 F:      drivers/*/*/qcom*
2539 F:      drivers/*/*/qcom/
2540 F:      drivers/*/qcom*
2541 F:      drivers/*/qcom/
2542 F:      drivers/bluetooth/btqcomsmd.c
2543 F:      drivers/clocksource/timer-qcom.c
2544 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2545 F:      drivers/extcon/extcon-qcom*
2546 F:      drivers/i2c/busses/i2c-qcom-geni.c
2547 F:      drivers/i2c/busses/i2c-qup.c
2548 F:      drivers/iommu/msm*
2549 F:      drivers/mfd/ssbi.c
2550 F:      drivers/mmc/host/mmci_qcom*
2551 F:      drivers/mmc/host/sdhci-msm.c
2552 F:      drivers/pci/controller/dwc/pcie-qcom.c
2553 F:      drivers/phy/qualcomm/
2554 F:      drivers/power/*/msm*
2555 F:      drivers/reset/reset-qcom-*
2556 F:      drivers/spi/spi-geni-qcom.c
2557 F:      drivers/spi/spi-qcom-qspi.c
2558 F:      drivers/spi/spi-qup.c
2559 F:      drivers/tty/serial/msm_serial.c
2560 F:      drivers/ufs/host/ufs-qcom*
2561 F:      drivers/usb/dwc3/dwc3-qcom.c
2562 F:      include/dt-bindings/*/qcom*
2563 F:      include/linux/*/qcom*
2564 F:      include/linux/soc/qcom/
2565
2566 ARM/RDA MICRO ARCHITECTURE
2567 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2570 S:      Maintained
2571 F:      Documentation/devicetree/bindings/arm/rda.yaml
2572 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2573 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2574 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2575 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2576 F:      arch/arm/boot/dts/unisoc/
2577 F:      drivers/clocksource/timer-rda.c
2578 F:      drivers/gpio/gpio-rda.c
2579 F:      drivers/irqchip/irq-rda-intc.c
2580 F:      drivers/tty/serial/rda-uart.c
2581
2582 ARM/REALTEK ARCHITECTURE
2583 M:      Andreas Färber <afaerber@suse.de>
2584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2586 S:      Maintained
2587 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2588 F:      arch/arm/boot/dts/realtek/
2589 F:      arch/arm/mach-realtek/
2590 F:      arch/arm64/boot/dts/realtek/
2591
2592 ARM/RISC-V/RENESAS ARCHITECTURE
2593 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2594 M:      Magnus Damm <magnus.damm@gmail.com>
2595 L:      linux-renesas-soc@vger.kernel.org
2596 S:      Supported
2597 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598 C:      irc://irc.libera.chat/renesas-soc
2599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2600 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2601 F:      Documentation/devicetree/bindings/soc/renesas/
2602 F:      arch/arm/boot/dts/renesas/
2603 F:      arch/arm/configs/shmobile_defconfig
2604 F:      arch/arm/include/debug/renesas-scif.S
2605 F:      arch/arm/mach-shmobile/
2606 F:      arch/arm64/boot/dts/renesas/
2607 F:      arch/riscv/boot/dts/renesas/
2608 F:      drivers/soc/renesas/
2609 F:      include/linux/soc/renesas/
2610 K:      \brenesas,
2611
2612 ARM/RISCPC ARCHITECTURE
2613 M:      Russell King <linux@armlinux.org.uk>
2614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615 S:      Maintained
2616 W:      http://www.armlinux.org.uk/
2617 F:      arch/arm/include/asm/hardware/ioc.h
2618 F:      arch/arm/include/asm/hardware/iomd.h
2619 F:      arch/arm/include/asm/hardware/memc.h
2620 F:      arch/arm/mach-rpc/
2621 F:      drivers/net/ethernet/8390/etherh.c
2622 F:      drivers/net/ethernet/i825xx/ether1*
2623 F:      drivers/net/ethernet/seeq/ether3*
2624 F:      drivers/scsi/arm/
2625
2626 ARM/Rockchip SoC support
2627 M:      Heiko Stuebner <heiko@sntech.de>
2628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629 L:      linux-rockchip@lists.infradead.org
2630 S:      Maintained
2631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2632 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2633 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2634 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2635 F:      arch/arm/boot/dts/rockchip/
2636 F:      arch/arm/mach-rockchip/
2637 F:      drivers/*/*/*rockchip*
2638 F:      drivers/*/*rockchip*
2639 F:      drivers/clk/rockchip/
2640 F:      drivers/i2c/busses/i2c-rk3x.c
2641 F:      sound/soc/rockchip/
2642 N:      rockchip
2643
2644 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2645 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2646 R:      Alim Akhtar <alim.akhtar@samsung.com>
2647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648 L:      linux-samsung-soc@vger.kernel.org
2649 S:      Maintained
2650 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2651 B:      mailto:linux-samsung-soc@vger.kernel.org
2652 C:      irc://irc.libera.chat/linux-exynos
2653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2654 F:      Documentation/arch/arm/samsung/
2655 F:      Documentation/devicetree/bindings/arm/samsung/
2656 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2657 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2658 F:      Documentation/devicetree/bindings/soc/samsung/
2659 F:      arch/arm/boot/dts/samsung/
2660 F:      arch/arm/mach-exynos*/
2661 F:      arch/arm/mach-s3c/
2662 F:      arch/arm/mach-s5p*/
2663 F:      arch/arm64/boot/dts/exynos/
2664 F:      drivers/*/*/*s3c24*
2665 F:      drivers/*/*s3c24*
2666 F:      drivers/*/*s3c64xx*
2667 F:      drivers/*/*s5pv210*
2668 F:      drivers/clocksource/samsung_pwm_timer.c
2669 F:      drivers/memory/samsung/
2670 F:      drivers/pwm/pwm-samsung.c
2671 F:      drivers/soc/samsung/
2672 F:      drivers/tty/serial/samsung*
2673 F:      include/clocksource/samsung_pwm.h
2674 F:      include/linux/platform_data/*s3c*
2675 F:      include/linux/serial_s3c.h
2676 F:      include/linux/soc/samsung/
2677 N:      exynos
2678 N:      s3c64xx
2679 N:      s5pv210
2680
2681 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2682 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 L:      linux-media@vger.kernel.org
2685 S:      Maintained
2686 F:      drivers/media/platform/samsung/s5p-g2d/
2687
2688 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2689 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2690 L:      linux-samsung-soc@vger.kernel.org
2691 L:      linux-media@vger.kernel.org
2692 S:      Maintained
2693 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2694 F:      drivers/media/cec/platform/s5p/
2695
2696 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2697 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2698 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2699 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701 L:      linux-media@vger.kernel.org
2702 S:      Maintained
2703 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2704 F:      drivers/media/platform/samsung/s5p-jpeg/
2705
2706 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2707 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2708 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710 L:      linux-media@vger.kernel.org
2711 S:      Maintained
2712 F:      drivers/media/platform/samsung/s5p-mfc/
2713
2714 ARM/SOCFPGA ARCHITECTURE
2715 M:      Dinh Nguyen <dinguyen@kernel.org>
2716 S:      Maintained
2717 W:      http://www.rocketboards.org
2718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2719 F:      arch/arm/boot/dts/intel/socfpga/
2720 F:      arch/arm/configs/socfpga_defconfig
2721 F:      arch/arm/mach-socfpga/
2722 F:      arch/arm64/boot/dts/altera/
2723 F:      arch/arm64/boot/dts/intel/
2724
2725 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2726 M:      Dinh Nguyen <dinguyen@kernel.org>
2727 S:      Maintained
2728 F:      drivers/clk/socfpga/
2729
2730 ARM/SOCFPGA EDAC SUPPORT
2731 M:      Dinh Nguyen <dinguyen@kernel.org>
2732 S:      Maintained
2733 F:      drivers/edac/altera_edac.[ch]
2734
2735 ARM/SPREADTRUM SoC SUPPORT
2736 M:      Orson Zhai <orsonzhai@gmail.com>
2737 M:      Baolin Wang <baolin.wang7@gmail.com>
2738 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2739 S:      Maintained
2740 F:      arch/arm64/boot/dts/sprd
2741 N:      sprd
2742 N:      sc27xx
2743 N:      sc2731
2744
2745 ARM/STI ARCHITECTURE
2746 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748 S:      Maintained
2749 W:      http://www.stlinux.com
2750 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2751 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2752 F:      arch/arm/boot/dts/st/sti*
2753 F:      arch/arm/mach-sti/
2754 F:      drivers/ata/ahci_st.c
2755 F:      drivers/char/hw_random/st-rng.c
2756 F:      drivers/clocksource/arm_global_timer.c
2757 F:      drivers/clocksource/clksrc_st_lpc.c
2758 F:      drivers/cpufreq/sti-cpufreq.c
2759 F:      drivers/dma/st_fdma*
2760 F:      drivers/i2c/busses/i2c-st.c
2761 F:      drivers/media/platform/st/sti/c8sectpfe/
2762 F:      drivers/media/rc/st_rc.c
2763 F:      drivers/mmc/host/sdhci-st.c
2764 F:      drivers/phy/st/phy-miphy28lp.c
2765 F:      drivers/phy/st/phy-stih407-usb.c
2766 F:      drivers/pinctrl/pinctrl-st.c
2767 F:      drivers/remoteproc/st_remoteproc.c
2768 F:      drivers/remoteproc/st_slim_rproc.c
2769 F:      drivers/reset/sti/
2770 F:      drivers/rtc/rtc-st-lpc.c
2771 F:      drivers/tty/serial/st-asc.c
2772 F:      drivers/usb/dwc3/dwc3-st.c
2773 F:      drivers/usb/host/ehci-st.c
2774 F:      drivers/usb/host/ohci-st.c
2775 F:      drivers/watchdog/st_lpc_wdt.c
2776 F:      include/linux/remoteproc/st_slim_rproc.h
2777
2778 ARM/STM32 ARCHITECTURE
2779 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2780 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2781 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783 S:      Maintained
2784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2785 F:      arch/arm/boot/dts/st/stm32*
2786 F:      arch/arm/mach-stm32/
2787 F:      arch/arm64/boot/dts/st/
2788 F:      drivers/clocksource/armv7m_systick.c
2789 N:      stm32
2790 N:      stm
2791
2792 ARM/SUNPLUS SP7021 SOC SUPPORT
2793 M:      Qin Jian <qinjian@cqplus1.com>
2794 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2795 S:      Maintained
2796 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2797 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2798 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2799 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2800 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2801 F:      arch/arm/boot/dts/sunplus/
2802 F:      arch/arm/configs/sp7021_*defconfig
2803 F:      arch/arm/mach-sunplus/
2804 F:      drivers/clk/clk-sp7021.c
2805 F:      drivers/irqchip/irq-sp7021-intc.c
2806 F:      drivers/reset/reset-sunplus.c
2807 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2808 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2809
2810 ARM/Synaptics SoC support
2811 M:      Jisheng Zhang <jszhang@kernel.org>
2812 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814 S:      Maintained
2815 F:      arch/arm/boot/dts/synaptics/
2816 F:      arch/arm/mach-berlin/
2817 F:      arch/arm64/boot/dts/synaptics/
2818
2819 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2820 M:      Lennert Buytenhek <kernel@wantstofly.org>
2821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822 S:      Maintained
2823
2824 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2825 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2826 L:      linux-tegra@vger.kernel.org
2827 L:      linux-media@vger.kernel.org
2828 S:      Maintained
2829 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2830 F:      drivers/media/cec/platform/tegra/
2831
2832 ARM/TESLA FSD SoC SUPPORT
2833 M:      Alim Akhtar <alim.akhtar@samsung.com>
2834 M:      linux-fsd@tesla.com
2835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836 L:      linux-samsung-soc@vger.kernel.org
2837 S:      Maintained
2838 F:      arch/arm64/boot/dts/tesla/
2839
2840 ARM/TETON BGA MACHINE SUPPORT
2841 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843 S:      Maintained
2844
2845 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2846 M:      Santosh Shilimkar <ssantosh@kernel.org>
2847 L:      linux-kernel@vger.kernel.org
2848 S:      Maintained
2849 F:      drivers/memory/*emif*
2850
2851 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2852 M:      Nishanth Menon <nm@ti.com>
2853 M:      Santosh Shilimkar <ssantosh@kernel.org>
2854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855 S:      Maintained
2856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2857 F:      arch/arm/boot/dts/ti/keystone/
2858 F:      arch/arm/mach-keystone/
2859
2860 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2861 M:      Santosh Shilimkar <ssantosh@kernel.org>
2862 L:      linux-kernel@vger.kernel.org
2863 S:      Maintained
2864 F:      drivers/clk/keystone/
2865
2866 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2867 M:      Santosh Shilimkar <ssantosh@kernel.org>
2868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869 L:      linux-kernel@vger.kernel.org
2870 S:      Maintained
2871 F:      drivers/clocksource/timer-keystone.c
2872
2873 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2874 M:      Santosh Shilimkar <ssantosh@kernel.org>
2875 L:      linux-kernel@vger.kernel.org
2876 S:      Maintained
2877 F:      drivers/power/reset/keystone-reset.c
2878
2879 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2880 M:      Nishanth Menon <nm@ti.com>
2881 M:      Vignesh Raghavendra <vigneshr@ti.com>
2882 M:      Tero Kristo <kristo@kernel.org>
2883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884 S:      Supported
2885 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2886 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2887 F:      arch/arm64/boot/dts/ti/Makefile
2888 F:      arch/arm64/boot/dts/ti/k3-*
2889
2890 ARM/TOSHIBA VISCONTI ARCHITECTURE
2891 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893 S:      Supported
2894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2895 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2896 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2897 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2898 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2899 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2900 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2901 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2902 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2903 F:      arch/arm64/boot/dts/toshiba/
2904 F:      drivers/clk/visconti/
2905 F:      drivers/gpio/gpio-visconti.c
2906 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2907 F:      drivers/pci/controller/dwc/pcie-visconti.c
2908 F:      drivers/pinctrl/visconti/
2909 F:      drivers/watchdog/visconti_wdt.c
2910 N:      visconti
2911
2912 ARM/UNIPHIER ARCHITECTURE
2913 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2914 M:      Masami Hiramatsu <mhiramat@kernel.org>
2915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916 S:      Maintained
2917 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2918 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2919 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2920 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2921 F:      arch/arm/boot/dts/socionext/uniphier*
2922 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2923 F:      arch/arm/mach-uniphier/
2924 F:      arch/arm/mm/cache-uniphier.c
2925 F:      arch/arm64/boot/dts/socionext/uniphier*
2926 F:      drivers/bus/uniphier-system-bus.c
2927 F:      drivers/clk/uniphier/
2928 F:      drivers/dma/uniphier-mdmac.c
2929 F:      drivers/gpio/gpio-uniphier.c
2930 F:      drivers/i2c/busses/i2c-uniphier*
2931 F:      drivers/irqchip/irq-uniphier-aidet.c
2932 F:      drivers/mmc/host/uniphier-sd.c
2933 F:      drivers/pinctrl/uniphier/
2934 F:      drivers/reset/reset-uniphier.c
2935 F:      drivers/tty/serial/8250/8250_uniphier.c
2936 N:      uniphier
2937
2938 ARM/VERSATILE EXPRESS PLATFORM
2939 M:      Liviu Dudau <liviu.dudau@arm.com>
2940 M:      Sudeep Holla <sudeep.holla@arm.com>
2941 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943 S:      Maintained
2944 F:      */*/*/vexpress*
2945 F:      */*/vexpress*
2946 F:      arch/arm/boot/dts/arm/vexpress*
2947 F:      arch/arm/mach-versatile/
2948 F:      arch/arm64/boot/dts/arm/
2949 F:      drivers/clk/versatile/clk-vexpress-osc.c
2950 F:      drivers/clocksource/timer-versatile.c
2951 N:      mps2
2952
2953 ARM/VFP SUPPORT
2954 M:      Russell King <linux@armlinux.org.uk>
2955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956 S:      Maintained
2957 W:      http://www.armlinux.org.uk/
2958 F:      arch/arm/vfp/
2959
2960 ARM/VT8500 ARM ARCHITECTURE
2961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962 S:      Orphan
2963 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2964 F:      arch/arm/mach-vt8500/
2965 F:      drivers/clocksource/timer-vt8500.c
2966 F:      drivers/i2c/busses/i2c-wmt.c
2967 F:      drivers/mmc/host/wmt-sdmmc.c
2968 F:      drivers/pwm/pwm-vt8500.c
2969 F:      drivers/rtc/rtc-vt8500.c
2970 F:      drivers/tty/serial/vt8500_serial.c
2971 F:      drivers/usb/host/ehci-platform.c
2972 F:      drivers/usb/host/uhci-platform.c
2973 F:      drivers/video/fbdev/vt8500lcdfb.*
2974 F:      drivers/video/fbdev/wm8505fb*
2975 F:      drivers/video/fbdev/wmt_ge_rops.*
2976
2977 ARM/ZYNQ ARCHITECTURE
2978 M:      Michal Simek <michal.simek@amd.com>
2979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980 S:      Supported
2981 W:      http://wiki.xilinx.com
2982 T:      git https://github.com/Xilinx/linux-xlnx.git
2983 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2984 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2985 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2986 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2987 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2988 F:      arch/arm/mach-zynq/
2989 F:      drivers/clocksource/timer-cadence-ttc.c
2990 F:      drivers/cpuidle/cpuidle-zynq.c
2991 F:      drivers/edac/synopsys_edac.c
2992 F:      drivers/i2c/busses/i2c-cadence.c
2993 F:      drivers/i2c/busses/i2c-xiic.c
2994 F:      drivers/mmc/host/sdhci-of-arasan.c
2995 N:      zynq
2996 N:      xilinx
2997
2998 ARM64 PORT (AARCH64 ARCHITECTURE)
2999 M:      Catalin Marinas <catalin.marinas@arm.com>
3000 M:      Will Deacon <will@kernel.org>
3001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002 S:      Maintained
3003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3004 F:      Documentation/arch/arm64/
3005 F:      arch/arm64/
3006 F:      tools/testing/selftests/arm64/
3007 X:      arch/arm64/boot/dts/
3008
3009 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3010 M:      George McCollister <george.mccollister@gmail.com>
3011 L:      netdev@vger.kernel.org
3012 S:      Maintained
3013 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3014 F:      drivers/net/dsa/xrs700x/*
3015 F:      net/dsa/tag_xrs700x.c
3016
3017 AS3645A LED FLASH CONTROLLER DRIVER
3018 M:      Sakari Ailus <sakari.ailus@iki.fi>
3019 L:      linux-leds@vger.kernel.org
3020 S:      Maintained
3021 F:      drivers/leds/flash/leds-as3645a.c
3022
3023 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3024 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3025 L:      linux-media@vger.kernel.org
3026 S:      Maintained
3027 T:      git git://linuxtv.org/media_tree.git
3028 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3029 F:      drivers/media/i2c/ak7375.c
3030
3031 ASAHI KASEI AK8974 DRIVER
3032 M:      Linus Walleij <linus.walleij@linaro.org>
3033 L:      linux-iio@vger.kernel.org
3034 S:      Supported
3035 W:      http://www.akm.com/
3036 F:      drivers/iio/magnetometer/ak8974.c
3037
3038 ASC7621 HARDWARE MONITOR DRIVER
3039 M:      George Joseph <george.joseph@fairview5.com>
3040 L:      linux-hwmon@vger.kernel.org
3041 S:      Maintained
3042 F:      Documentation/hwmon/asc7621.rst
3043 F:      drivers/hwmon/asc7621.c
3044
3045 ASIX AX88796C SPI ETHERNET ADAPTER
3046 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3047 S:      Maintained
3048 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3049 F:      drivers/net/ethernet/asix/ax88796c_*
3050
3051 ASPEED CRYPTO DRIVER
3052 M:      Neal Liu <neal_liu@aspeedtech.com>
3053 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3054 S:      Maintained
3055 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3056 F:      drivers/crypto/aspeed/
3057
3058 ASPEED PECI CONTROLLER
3059 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3060 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3061 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3062 S:      Supported
3063 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3064 F:      drivers/peci/controller/peci-aspeed.c
3065
3066 ASPEED PINCTRL DRIVERS
3067 M:      Andrew Jeffery <andrew@aj.id.au>
3068 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3069 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3070 L:      linux-gpio@vger.kernel.org
3071 S:      Maintained
3072 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3073 F:      drivers/pinctrl/aspeed/
3074
3075 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3076 M:      Eddie James <eajames@linux.ibm.com>
3077 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3078 S:      Maintained
3079 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3080 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3081 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3082
3083 ASPEED SD/MMC DRIVER
3084 M:      Andrew Jeffery <andrew@aj.id.au>
3085 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3086 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3087 L:      linux-mmc@vger.kernel.org
3088 S:      Maintained
3089 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3090 F:      drivers/mmc/host/sdhci-of-aspeed*
3091
3092 ASPEED SMC SPI DRIVER
3093 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3094 M:      Cédric Le Goater <clg@kaod.org>
3095 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3097 L:      linux-spi@vger.kernel.org
3098 S:      Maintained
3099 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3100 F:      drivers/spi/spi-aspeed-smc.c
3101
3102 ASPEED USB UDC DRIVER
3103 M:      Neal Liu <neal_liu@aspeedtech.com>
3104 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3105 S:      Maintained
3106 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3107 F:      drivers/usb/gadget/udc/aspeed_udc.c
3108
3109 ASPEED VIDEO ENGINE DRIVER
3110 M:      Eddie James <eajames@linux.ibm.com>
3111 L:      linux-media@vger.kernel.org
3112 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3113 S:      Maintained
3114 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3115 F:      drivers/media/platform/aspeed/
3116
3117 ASUS EC HARDWARE MONITOR DRIVER
3118 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3119 L:      linux-hwmon@vger.kernel.org
3120 S:      Maintained
3121 F:      drivers/hwmon/asus-ec-sensors.c
3122
3123 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3124 M:      Corentin Chary <corentin.chary@gmail.com>
3125 L:      acpi4asus-user@lists.sourceforge.net
3126 L:      platform-driver-x86@vger.kernel.org
3127 S:      Maintained
3128 W:      http://acpi4asus.sf.net
3129 F:      drivers/platform/x86/asus*.c
3130 F:      drivers/platform/x86/eeepc*.c
3131
3132 ASUS TF103C DOCK DRIVER
3133 M:      Hans de Goede <hdegoede@redhat.com>
3134 L:      platform-driver-x86@vger.kernel.org
3135 S:      Maintained
3136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3137 F:      drivers/platform/x86/asus-tf103c-dock.c
3138
3139 ASUS WIRELESS RADIO CONTROL DRIVER
3140 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3141 L:      platform-driver-x86@vger.kernel.org
3142 S:      Maintained
3143 F:      drivers/platform/x86/asus-wireless.c
3144
3145 ASUS WMI HARDWARE MONITOR DRIVER
3146 M:      Ed Brindley <kernel@maidavale.org>
3147 M:      Denis Pauk <pauk.denis@gmail.com>
3148 L:      linux-hwmon@vger.kernel.org
3149 S:      Maintained
3150 F:      drivers/hwmon/asus_wmi_sensors.c
3151
3152 ASYMMETRIC KEYS
3153 M:      David Howells <dhowells@redhat.com>
3154 L:      keyrings@vger.kernel.org
3155 S:      Maintained
3156 F:      Documentation/crypto/asymmetric-keys.rst
3157 F:      crypto/asymmetric_keys/
3158 F:      include/crypto/pkcs7.h
3159 F:      include/crypto/public_key.h
3160 F:      include/linux/verification.h
3161
3162 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3163 R:      Dan Williams <dan.j.williams@intel.com>
3164 S:      Odd fixes
3165 W:      http://sourceforge.net/projects/xscaleiop
3166 F:      Documentation/crypto/async-tx-api.rst
3167 F:      crypto/async_tx/
3168 F:      include/linux/async_tx.h
3169
3170 AT24 EEPROM DRIVER
3171 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3172 L:      linux-i2c@vger.kernel.org
3173 S:      Maintained
3174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3175 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3176 F:      drivers/misc/eeprom/at24.c
3177
3178 ATA OVER ETHERNET (AOE) DRIVER
3179 M:      "Justin Sanders" <justin@coraid.com>
3180 S:      Supported
3181 W:      http://www.openaoe.org/
3182 F:      Documentation/admin-guide/aoe/
3183 F:      drivers/block/aoe/
3184
3185 ATC260X PMIC MFD DRIVER
3186 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3187 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3188 L:      linux-actions@lists.infradead.org
3189 S:      Maintained
3190 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3191 F:      drivers/input/misc/atc260x-onkey.c
3192 F:      drivers/mfd/atc260*
3193 F:      drivers/power/reset/atc260x-poweroff.c
3194 F:      drivers/regulator/atc260x-regulator.c
3195 F:      include/linux/mfd/atc260x/*
3196
3197 ATHEROS 71XX/9XXX GPIO DRIVER
3198 M:      Alban Bedel <albeu@free.fr>
3199 S:      Maintained
3200 W:      https://github.com/AlbanBedel/linux
3201 T:      git git://github.com/AlbanBedel/linux
3202 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3203 F:      drivers/gpio/gpio-ath79.c
3204
3205 ATHEROS 71XX/9XXX USB PHY DRIVER
3206 M:      Alban Bedel <albeu@free.fr>
3207 S:      Maintained
3208 W:      https://github.com/AlbanBedel/linux
3209 T:      git git://github.com/AlbanBedel/linux
3210 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3211 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3212
3213 ATHEROS ATH GENERIC UTILITIES
3214 M:      Kalle Valo <kvalo@kernel.org>
3215 L:      linux-wireless@vger.kernel.org
3216 S:      Supported
3217 F:      drivers/net/wireless/ath/*
3218
3219 ATHEROS ATH5K WIRELESS DRIVER
3220 M:      Jiri Slaby <jirislaby@kernel.org>
3221 M:      Nick Kossifidis <mickflemm@gmail.com>
3222 M:      Luis Chamberlain <mcgrof@kernel.org>
3223 L:      linux-wireless@vger.kernel.org
3224 S:      Maintained
3225 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3226 F:      drivers/net/wireless/ath/ath5k/
3227
3228 ATHEROS ATH6KL WIRELESS DRIVER
3229 L:      linux-wireless@vger.kernel.org
3230 S:      Orphan
3231 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3232 F:      drivers/net/wireless/ath/ath6kl/
3233
3234 ATI_REMOTE2 DRIVER
3235 M:      Ville Syrjala <syrjala@sci.fi>
3236 S:      Maintained
3237 F:      drivers/input/misc/ati_remote2.c
3238
3239 ATK0110 HWMON DRIVER
3240 M:      Luca Tettamanti <kronos.it@gmail.com>
3241 L:      linux-hwmon@vger.kernel.org
3242 S:      Maintained
3243 F:      drivers/hwmon/asus_atk0110.c
3244
3245 ATLX ETHERNET DRIVERS
3246 M:      Chris Snook <chris.snook@gmail.com>
3247 L:      netdev@vger.kernel.org
3248 S:      Maintained
3249 W:      http://sourceforge.net/projects/atl1
3250 W:      http://atl1.sourceforge.net
3251 F:      drivers/net/ethernet/atheros/
3252
3253 ATM
3254 M:      Chas Williams <3chas3@gmail.com>
3255 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3256 L:      netdev@vger.kernel.org
3257 S:      Maintained
3258 W:      http://linux-atm.sourceforge.net
3259 F:      drivers/atm/
3260 F:      include/linux/atm*
3261 F:      include/uapi/linux/atm*
3262
3263 ATMEL MACB ETHERNET DRIVER
3264 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3265 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3266 S:      Supported
3267 F:      drivers/net/ethernet/cadence/
3268
3269 ATMEL MAXTOUCH DRIVER
3270 M:      Nick Dyer <nick@shmanahar.org>
3271 S:      Maintained
3272 T:      git git://github.com/ndyer/linux.git
3273 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3274 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3275
3276 ATMEL WIRELESS DRIVER
3277 L:      linux-wireless@vger.kernel.org
3278 S:      Orphan
3279 W:      http://www.thekelleys.org.uk/atmel
3280 W:      http://atmelwlandriver.sourceforge.net/
3281 F:      drivers/net/wireless/atmel/atmel*
3282
3283 ATOMIC INFRASTRUCTURE
3284 M:      Will Deacon <will@kernel.org>
3285 M:      Peter Zijlstra <peterz@infradead.org>
3286 R:      Boqun Feng <boqun.feng@gmail.com>
3287 R:      Mark Rutland <mark.rutland@arm.com>
3288 L:      linux-kernel@vger.kernel.org
3289 S:      Maintained
3290 F:      Documentation/atomic_*.txt
3291 F:      arch/*/include/asm/atomic*.h
3292 F:      include/*/atomic*.h
3293 F:      include/linux/refcount.h
3294 F:      scripts/atomic/
3295
3296 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3297 M:      Bradley Grove <linuxdrivers@attotech.com>
3298 L:      linux-scsi@vger.kernel.org
3299 S:      Supported
3300 W:      http://www.attotech.com
3301 F:      drivers/scsi/esas2r
3302
3303 ATUSB IEEE 802.15.4 RADIO DRIVER
3304 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3305 L:      linux-wpan@vger.kernel.org
3306 S:      Maintained
3307 F:      drivers/net/ieee802154/at86rf230.h
3308 F:      drivers/net/ieee802154/atusb.c
3309 F:      drivers/net/ieee802154/atusb.h
3310
3311 AUDIT SUBSYSTEM
3312 M:      Paul Moore <paul@paul-moore.com>
3313 M:      Eric Paris <eparis@redhat.com>
3314 L:      audit@vger.kernel.org
3315 S:      Supported
3316 W:      https://github.com/linux-audit
3317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3318 F:      include/asm-generic/audit_*.h
3319 F:      include/linux/audit.h
3320 F:      include/linux/audit_arch.h
3321 F:      include/uapi/linux/audit.h
3322 F:      kernel/audit*
3323 F:      lib/*audit.c
3324
3325 AUXILIARY BUS DRIVER
3326 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3327 R:      Dave Ertman <david.m.ertman@intel.com>
3328 R:      Ira Weiny <ira.weiny@intel.com>
3329 S:      Supported
3330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3331 F:      Documentation/driver-api/auxiliary_bus.rst
3332 F:      drivers/base/auxiliary.c
3333 F:      include/linux/auxiliary_bus.h
3334
3335 AUXILIARY DISPLAY DRIVERS
3336 M:      Miguel Ojeda <ojeda@kernel.org>
3337 S:      Maintained
3338 F:      Documentation/devicetree/bindings/auxdisplay/
3339 F:      drivers/auxdisplay/
3340 F:      include/linux/cfag12864b.h
3341
3342 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3343 M:      Andreas Klinger <ak@it-klinger.de>
3344 L:      linux-iio@vger.kernel.org
3345 S:      Maintained
3346 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3347 F:      drivers/iio/adc/hx711.c
3348
3349 AX.25 NETWORK LAYER
3350 M:      Ralf Baechle <ralf@linux-mips.org>
3351 L:      linux-hams@vger.kernel.org
3352 S:      Maintained
3353 W:      http://www.linux-ax25.org/
3354 F:      include/net/ax25.h
3355 F:      include/uapi/linux/ax25.h
3356 F:      net/ax25/
3357
3358 AXENTIA ARM DEVICES
3359 M:      Peter Rosin <peda@axentia.se>
3360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3361 S:      Maintained
3362 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3363 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3364 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3365 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3366
3367 AXENTIA ASOC DRIVERS
3368 M:      Peter Rosin <peda@axentia.se>
3369 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3370 S:      Maintained
3371 F:      Documentation/devicetree/bindings/sound/axentia,*
3372 F:      sound/soc/atmel/tse850-pcm5142.c
3373
3374 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3375 M:      Nuno Sá <nuno.sa@analog.com>
3376 L:      linux-hwmon@vger.kernel.org
3377 S:      Supported
3378 W:      https://ez.analog.com/linux-software-drivers
3379 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3380 F:      drivers/hwmon/axi-fan-control.c
3381
3382 AXXIA I2C CONTROLLER
3383 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3384 L:      linux-i2c@vger.kernel.org
3385 S:      Maintained
3386 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3387 F:      drivers/i2c/busses/i2c-axxia.c
3388
3389 AZ6007 DVB DRIVER
3390 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3391 L:      linux-media@vger.kernel.org
3392 S:      Maintained
3393 W:      https://linuxtv.org
3394 T:      git git://linuxtv.org/media_tree.git
3395 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3396
3397 AZTECH FM RADIO RECEIVER DRIVER
3398 M:      Hans Verkuil <hverkuil@xs4all.nl>
3399 L:      linux-media@vger.kernel.org
3400 S:      Maintained
3401 W:      https://linuxtv.org
3402 T:      git git://linuxtv.org/media_tree.git
3403 F:      drivers/media/radio/radio-aztech*
3404
3405 B43 WIRELESS DRIVER
3406 L:      linux-wireless@vger.kernel.org
3407 L:      b43-dev@lists.infradead.org
3408 S:      Orphan
3409 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3410 F:      drivers/net/wireless/broadcom/b43/
3411
3412 B43LEGACY WIRELESS DRIVER
3413 M:      Larry Finger <Larry.Finger@lwfinger.net>
3414 L:      linux-wireless@vger.kernel.org
3415 L:      b43-dev@lists.infradead.org
3416 S:      Maintained
3417 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3418 F:      drivers/net/wireless/broadcom/b43legacy/
3419
3420 BACKLIGHT CLASS/SUBSYSTEM
3421 M:      Lee Jones <lee@kernel.org>
3422 M:      Daniel Thompson <daniel.thompson@linaro.org>
3423 M:      Jingoo Han <jingoohan1@gmail.com>
3424 L:      dri-devel@lists.freedesktop.org
3425 S:      Maintained
3426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3427 F:      Documentation/ABI/stable/sysfs-class-backlight
3428 F:      Documentation/ABI/testing/sysfs-class-backlight
3429 F:      Documentation/devicetree/bindings/leds/backlight
3430 F:      drivers/video/backlight/
3431 F:      include/linux/backlight.h
3432 F:      include/linux/pwm_backlight.h
3433
3434 BARCO P50 GPIO DRIVER
3435 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3436 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3437 S:      Maintained
3438 F:      drivers/platform/x86/barco-p50-gpio.c
3439
3440 BATMAN ADVANCED
3441 M:      Marek Lindner <mareklindner@neomailbox.ch>
3442 M:      Simon Wunderlich <sw@simonwunderlich.de>
3443 M:      Antonio Quartulli <a@unstable.cc>
3444 M:      Sven Eckelmann <sven@narfation.org>
3445 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3446 S:      Maintained
3447 W:      https://www.open-mesh.org/
3448 Q:      https://patchwork.open-mesh.org/project/batman/list/
3449 B:      https://www.open-mesh.org/projects/batman-adv/issues
3450 C:      ircs://irc.hackint.org/batadv
3451 T:      git https://git.open-mesh.org/linux-merge.git
3452 F:      Documentation/networking/batman-adv.rst
3453 F:      include/uapi/linux/batadv_packet.h
3454 F:      include/uapi/linux/batman_adv.h
3455 F:      net/batman-adv/
3456
3457 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3458 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3459 L:      linux-hams@vger.kernel.org
3460 S:      Maintained
3461 W:      http://www.baycom.org/~tom/ham/ham.html
3462 F:      drivers/net/hamradio/baycom*
3463
3464 BCACHE (BLOCK LAYER CACHE)
3465 M:      Coly Li <colyli@suse.de>
3466 M:      Kent Overstreet <kent.overstreet@gmail.com>
3467 L:      linux-bcache@vger.kernel.org
3468 S:      Maintained
3469 W:      http://bcache.evilpiepirate.org
3470 C:      irc://irc.oftc.net/bcache
3471 F:      drivers/md/bcache/
3472
3473 BDISP ST MEDIA DRIVER
3474 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3475 L:      linux-media@vger.kernel.org
3476 S:      Supported
3477 W:      https://linuxtv.org
3478 T:      git git://linuxtv.org/media_tree.git
3479 F:      drivers/media/platform/st/sti/bdisp
3480
3481 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3482 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3483 L:      netdev@vger.kernel.org
3484 S:      Maintained
3485 F:      drivers/net/ethernet/ec_bhf.c
3486
3487 BEFS FILE SYSTEM
3488 M:      Luis de Bethencourt <luisbg@kernel.org>
3489 M:      Salah Triki <salah.triki@gmail.com>
3490 S:      Maintained
3491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3492 F:      Documentation/filesystems/befs.rst
3493 F:      fs/befs/
3494
3495 BFQ I/O SCHEDULER
3496 M:      Paolo Valente <paolo.valente@unimore.it>
3497 M:      Jens Axboe <axboe@kernel.dk>
3498 L:      linux-block@vger.kernel.org
3499 S:      Maintained
3500 F:      Documentation/block/bfq-iosched.rst
3501 F:      block/bfq-*
3502
3503 BFS FILE SYSTEM
3504 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3505 S:      Maintained
3506 F:      Documentation/filesystems/bfs.rst
3507 F:      fs/bfs/
3508 F:      include/uapi/linux/bfs_fs.h
3509
3510 BITMAP API
3511 M:      Yury Norov <yury.norov@gmail.com>
3512 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3513 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3514 S:      Maintained
3515 F:      include/linux/bitfield.h
3516 F:      include/linux/bitmap.h
3517 F:      include/linux/bits.h
3518 F:      include/linux/cpumask.h
3519 F:      include/linux/find.h
3520 F:      include/linux/nodemask.h
3521 F:      include/vdso/bits.h
3522 F:      lib/bitmap.c
3523 F:      lib/cpumask.c
3524 F:      lib/cpumask_kunit.c
3525 F:      lib/find_bit.c
3526 F:      lib/find_bit_benchmark.c
3527 F:      lib/test_bitmap.c
3528 F:      tools/include/linux/bitfield.h
3529 F:      tools/include/linux/bitmap.h
3530 F:      tools/include/linux/bits.h
3531 F:      tools/include/linux/find.h
3532 F:      tools/include/vdso/bits.h
3533 F:      tools/lib/bitmap.c
3534 F:      tools/lib/find_bit.c
3535
3536 BLINKM RGB LED DRIVER
3537 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3538 S:      Maintained
3539 F:      drivers/leds/leds-blinkm.c
3540
3541 BLOCK LAYER
3542 M:      Jens Axboe <axboe@kernel.dk>
3543 L:      linux-block@vger.kernel.org
3544 S:      Maintained
3545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3546 F:      Documentation/ABI/stable/sysfs-block
3547 F:      Documentation/block/
3548 F:      block/
3549 F:      drivers/block/
3550 F:      include/linux/bio.h
3551 F:      include/linux/blk*
3552 F:      kernel/trace/blktrace.c
3553 F:      lib/sbitmap.c
3554
3555 BLOCK2MTD DRIVER
3556 M:      Joern Engel <joern@lazybastard.org>
3557 L:      linux-mtd@lists.infradead.org
3558 S:      Maintained
3559 F:      drivers/mtd/devices/block2mtd.c
3560
3561 BLUETOOTH DRIVERS
3562 M:      Marcel Holtmann <marcel@holtmann.org>
3563 M:      Johan Hedberg <johan.hedberg@gmail.com>
3564 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3565 L:      linux-bluetooth@vger.kernel.org
3566 S:      Supported
3567 W:      http://www.bluez.org/
3568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3570 F:      Documentation/devicetree/bindings/net/bluetooth/
3571 F:      drivers/bluetooth/
3572
3573 BLUETOOTH SUBSYSTEM
3574 M:      Marcel Holtmann <marcel@holtmann.org>
3575 M:      Johan Hedberg <johan.hedberg@gmail.com>
3576 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3577 L:      linux-bluetooth@vger.kernel.org
3578 S:      Supported
3579 W:      http://www.bluez.org/
3580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3582 F:      include/net/bluetooth/
3583 F:      net/bluetooth/
3584
3585 BONDING DRIVER
3586 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3587 M:      Andy Gospodarek <andy@greyhouse.net>
3588 L:      netdev@vger.kernel.org
3589 S:      Supported
3590 W:      http://sourceforge.net/projects/bonding/
3591 F:      Documentation/networking/bonding.rst
3592 F:      drivers/net/bonding/
3593 F:      include/net/bond*
3594 F:      include/uapi/linux/if_bonding.h
3595 F:      tools/testing/selftests/drivers/net/bonding/
3596
3597 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3598 M:      Dan Robertson <dan@dlrobertson.com>
3599 L:      linux-iio@vger.kernel.org
3600 S:      Maintained
3601 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3602 F:      drivers/iio/accel/bma400*
3603
3604 BPF JIT for ARM
3605 M:      Shubham Bansal <illusionist.neo@gmail.com>
3606 L:      bpf@vger.kernel.org
3607 S:      Odd Fixes
3608 F:      arch/arm/net/
3609
3610 BPF JIT for ARM64
3611 M:      Daniel Borkmann <daniel@iogearbox.net>
3612 M:      Alexei Starovoitov <ast@kernel.org>
3613 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3614 L:      bpf@vger.kernel.org
3615 S:      Supported
3616 F:      arch/arm64/net/
3617
3618 BPF JIT for MIPS (32-BIT AND 64-BIT)
3619 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3620 M:      Paul Burton <paulburton@kernel.org>
3621 L:      bpf@vger.kernel.org
3622 S:      Maintained
3623 F:      arch/mips/net/
3624
3625 BPF JIT for NFP NICs
3626 M:      Jakub Kicinski <kuba@kernel.org>
3627 L:      bpf@vger.kernel.org
3628 S:      Odd Fixes
3629 F:      drivers/net/ethernet/netronome/nfp/bpf/
3630
3631 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3632 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3633 M:      Michael Ellerman <mpe@ellerman.id.au>
3634 L:      bpf@vger.kernel.org
3635 S:      Supported
3636 F:      arch/powerpc/net/
3637
3638 BPF JIT for RISC-V (32-bit)
3639 M:      Luke Nelson <luke.r.nels@gmail.com>
3640 M:      Xi Wang <xi.wang@gmail.com>
3641 L:      bpf@vger.kernel.org
3642 S:      Maintained
3643 F:      arch/riscv/net/
3644 X:      arch/riscv/net/bpf_jit_comp64.c
3645
3646 BPF JIT for RISC-V (64-bit)
3647 M:      Björn Töpel <bjorn@kernel.org>
3648 L:      bpf@vger.kernel.org
3649 S:      Maintained
3650 F:      arch/riscv/net/
3651 X:      arch/riscv/net/bpf_jit_comp32.c
3652
3653 BPF JIT for S390
3654 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3655 M:      Heiko Carstens <hca@linux.ibm.com>
3656 M:      Vasily Gorbik <gor@linux.ibm.com>
3657 L:      bpf@vger.kernel.org
3658 S:      Supported
3659 F:      arch/s390/net/
3660 X:      arch/s390/net/pnet.c
3661
3662 BPF JIT for SPARC (32-BIT AND 64-BIT)
3663 M:      David S. Miller <davem@davemloft.net>
3664 L:      bpf@vger.kernel.org
3665 S:      Odd Fixes
3666 F:      arch/sparc/net/
3667
3668 BPF JIT for X86 32-BIT
3669 M:      Wang YanQing <udknight@gmail.com>
3670 L:      bpf@vger.kernel.org
3671 S:      Odd Fixes
3672 F:      arch/x86/net/bpf_jit_comp32.c
3673
3674 BPF JIT for X86 64-BIT
3675 M:      Alexei Starovoitov <ast@kernel.org>
3676 M:      Daniel Borkmann <daniel@iogearbox.net>
3677 L:      bpf@vger.kernel.org
3678 S:      Supported
3679 F:      arch/x86/net/
3680 X:      arch/x86/net/bpf_jit_comp32.c
3681
3682 BPF [BTF]
3683 M:      Martin KaFai Lau <martin.lau@linux.dev>
3684 L:      bpf@vger.kernel.org
3685 S:      Maintained
3686 F:      include/linux/btf*
3687 F:      kernel/bpf/btf.c
3688
3689 BPF [CORE]
3690 M:      Alexei Starovoitov <ast@kernel.org>
3691 M:      Daniel Borkmann <daniel@iogearbox.net>
3692 R:      John Fastabend <john.fastabend@gmail.com>
3693 L:      bpf@vger.kernel.org
3694 S:      Maintained
3695 F:      include/linux/bpf*
3696 F:      include/linux/filter.h
3697 F:      include/linux/tnum.h
3698 F:      kernel/bpf/core.c
3699 F:      kernel/bpf/dispatcher.c
3700 F:      kernel/bpf/mprog.c
3701 F:      kernel/bpf/syscall.c
3702 F:      kernel/bpf/tnum.c
3703 F:      kernel/bpf/trampoline.c
3704 F:      kernel/bpf/verifier.c
3705
3706 BPF [DOCUMENTATION] (Related to Standardization)
3707 R:      David Vernet <void@manifault.com>
3708 L:      bpf@vger.kernel.org
3709 L:      bpf@ietf.org
3710 S:      Maintained
3711 F:      Documentation/bpf/standardization/
3712
3713 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3714 M:      Alexei Starovoitov <ast@kernel.org>
3715 M:      Daniel Borkmann <daniel@iogearbox.net>
3716 M:      Andrii Nakryiko <andrii@kernel.org>
3717 R:      Martin KaFai Lau <martin.lau@linux.dev>
3718 R:      Song Liu <song@kernel.org>
3719 R:      Yonghong Song <yonghong.song@linux.dev>
3720 R:      John Fastabend <john.fastabend@gmail.com>
3721 R:      KP Singh <kpsingh@kernel.org>
3722 R:      Stanislav Fomichev <sdf@google.com>
3723 R:      Hao Luo <haoluo@google.com>
3724 R:      Jiri Olsa <jolsa@kernel.org>
3725 L:      bpf@vger.kernel.org
3726 S:      Supported
3727 W:      https://bpf.io/
3728 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3731 F:      Documentation/bpf/
3732 F:      Documentation/networking/filter.rst
3733 F:      Documentation/userspace-api/ebpf/
3734 F:      arch/*/net/*
3735 F:      include/linux/bpf*
3736 F:      include/linux/btf*
3737 F:      include/linux/filter.h
3738 F:      include/trace/events/xdp.h
3739 F:      include/uapi/linux/bpf*
3740 F:      include/uapi/linux/btf*
3741 F:      include/uapi/linux/filter.h
3742 F:      kernel/bpf/
3743 F:      kernel/trace/bpf_trace.c
3744 F:      lib/test_bpf.c
3745 F:      net/bpf/
3746 F:      net/core/filter.c
3747 F:      net/sched/act_bpf.c
3748 F:      net/sched/cls_bpf.c
3749 F:      samples/bpf/
3750 F:      scripts/bpf_doc.py
3751 F:      scripts/pahole-flags.sh
3752 F:      scripts/pahole-version.sh
3753 F:      tools/bpf/
3754 F:      tools/lib/bpf/
3755 F:      tools/testing/selftests/bpf/
3756
3757 BPF [ITERATOR]
3758 M:      Yonghong Song <yonghong.song@linux.dev>
3759 L:      bpf@vger.kernel.org
3760 S:      Maintained
3761 F:      kernel/bpf/*iter.c
3762
3763 BPF [L7 FRAMEWORK] (sockmap)
3764 M:      John Fastabend <john.fastabend@gmail.com>
3765 M:      Jakub Sitnicki <jakub@cloudflare.com>
3766 L:      netdev@vger.kernel.org
3767 L:      bpf@vger.kernel.org
3768 S:      Maintained
3769 F:      include/linux/skmsg.h
3770 F:      net/core/skmsg.c
3771 F:      net/core/sock_map.c
3772 F:      net/ipv4/tcp_bpf.c
3773 F:      net/ipv4/udp_bpf.c
3774 F:      net/unix/unix_bpf.c
3775
3776 BPF [LIBRARY] (libbpf)
3777 M:      Andrii Nakryiko <andrii@kernel.org>
3778 L:      bpf@vger.kernel.org
3779 S:      Maintained
3780 F:      tools/lib/bpf/
3781
3782 BPF [MISC]
3783 L:      bpf@vger.kernel.org
3784 S:      Odd Fixes
3785 K:      (?:\b|_)bpf(?:\b|_)
3786
3787 BPF [NETWORKING] (struct_ops, reuseport)
3788 M:      Martin KaFai Lau <martin.lau@linux.dev>
3789 L:      bpf@vger.kernel.org
3790 L:      netdev@vger.kernel.org
3791 S:      Maintained
3792 F:      kernel/bpf/bpf_struct*
3793
3794 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3795 M:      Martin KaFai Lau <martin.lau@linux.dev>
3796 M:      Daniel Borkmann <daniel@iogearbox.net>
3797 R:      John Fastabend <john.fastabend@gmail.com>
3798 L:      bpf@vger.kernel.org
3799 L:      netdev@vger.kernel.org
3800 S:      Maintained
3801 F:      include/net/tcx.h
3802 F:      kernel/bpf/tcx.c
3803 F:      net/core/filter.c
3804 F:      net/sched/act_bpf.c
3805 F:      net/sched/cls_bpf.c
3806
3807 BPF [RINGBUF]
3808 M:      Andrii Nakryiko <andrii@kernel.org>
3809 L:      bpf@vger.kernel.org
3810 S:      Maintained
3811 F:      kernel/bpf/ringbuf.c
3812
3813 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3814 M:      KP Singh <kpsingh@kernel.org>
3815 R:      Florent Revest <revest@chromium.org>
3816 R:      Brendan Jackman <jackmanb@chromium.org>
3817 L:      bpf@vger.kernel.org
3818 S:      Maintained
3819 F:      Documentation/bpf/prog_lsm.rst
3820 F:      include/linux/bpf_lsm.h
3821 F:      kernel/bpf/bpf_lsm.c
3822 F:      security/bpf/
3823
3824 BPF [SELFTESTS] (Test Runners & Infrastructure)
3825 M:      Andrii Nakryiko <andrii@kernel.org>
3826 R:      Mykola Lysenko <mykolal@fb.com>
3827 L:      bpf@vger.kernel.org
3828 S:      Maintained
3829 F:      tools/testing/selftests/bpf/
3830
3831 BPF [STORAGE & CGROUPS]
3832 M:      Martin KaFai Lau <martin.lau@linux.dev>
3833 L:      bpf@vger.kernel.org
3834 S:      Maintained
3835 F:      kernel/bpf/*storage.c
3836 F:      kernel/bpf/bpf_lru*
3837 F:      kernel/bpf/cgroup.c
3838
3839 BPF [TOOLING] (bpftool)
3840 M:      Quentin Monnet <quentin@isovalent.com>
3841 L:      bpf@vger.kernel.org
3842 S:      Maintained
3843 F:      kernel/bpf/disasm.*
3844 F:      tools/bpf/bpftool/
3845
3846 BPF [TRACING]
3847 M:      Song Liu <song@kernel.org>
3848 R:      Jiri Olsa <jolsa@kernel.org>
3849 L:      bpf@vger.kernel.org
3850 S:      Maintained
3851 F:      kernel/bpf/stackmap.c
3852 F:      kernel/trace/bpf_trace.c
3853
3854 BROADCOM ASP 2.0 ETHERNET DRIVER
3855 M:      Justin Chen <justin.chen@broadcom.com>
3856 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3857 L:      bcm-kernel-feedback-list@broadcom.com
3858 L:      netdev@vger.kernel.org
3859 S:      Supported
3860 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3861 F:      drivers/net/ethernet/broadcom/asp2/
3862
3863 BROADCOM B44 10/100 ETHERNET DRIVER
3864 M:      Michael Chan <michael.chan@broadcom.com>
3865 L:      netdev@vger.kernel.org
3866 S:      Supported
3867 F:      drivers/net/ethernet/broadcom/b44.*
3868
3869 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3870 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3871 L:      netdev@vger.kernel.org
3872 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3873 S:      Supported
3874 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3875 F:      drivers/net/dsa/b53/*
3876 F:      drivers/net/dsa/bcm_sf2*
3877 F:      include/linux/dsa/brcm.h
3878 F:      include/linux/platform_data/b53.h
3879
3880 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3881 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3882 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3883 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3885 S:      Maintained
3886 T:      git https://github.com/broadcom/stblinux.git
3887 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3888 F:      drivers/pci/controller/pcie-brcmstb.c
3889 F:      drivers/staging/vc04_services
3890 N:      bcm2711
3891 N:      bcm283*
3892 N:      raspberrypi
3893
3894 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3895 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3896 M:      Ray Jui <rjui@broadcom.com>
3897 M:      Scott Branden <sbranden@broadcom.com>
3898 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3899 S:      Maintained
3900 T:      git https://github.com/broadcom/mach-bcm
3901 F:      arch/arm/mach-bcm/
3902 N:      bcm281*
3903 N:      bcm113*
3904 N:      bcm216*
3905 N:      kona
3906
3907 BROADCOM BCM47XX MIPS ARCHITECTURE
3908 M:      Hauke Mehrtens <hauke@hauke-m.de>
3909 M:      Rafał Miłecki <zajec5@gmail.com>
3910 L:      linux-mips@vger.kernel.org
3911 S:      Maintained
3912 F:      Documentation/devicetree/bindings/mips/brcm/
3913 F:      arch/mips/bcm47xx/*
3914 F:      arch/mips/include/asm/mach-bcm47xx/*
3915
3916 BROADCOM BCM4908 ETHERNET DRIVER
3917 M:      Rafał Miłecki <rafal@milecki.pl>
3918 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3919 L:      netdev@vger.kernel.org
3920 S:      Maintained
3921 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3922 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3923 F:      drivers/net/ethernet/broadcom/unimac.h
3924
3925 BROADCOM BCM4908 PINMUX DRIVER
3926 M:      Rafał Miłecki <rafal@milecki.pl>
3927 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928 L:      linux-gpio@vger.kernel.org
3929 S:      Maintained
3930 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3931 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3932
3933 BROADCOM BCM5301X ARM ARCHITECTURE
3934 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3935 M:      Hauke Mehrtens <hauke@hauke-m.de>
3936 M:      Rafał Miłecki <zajec5@gmail.com>
3937 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3939 S:      Maintained
3940 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3941 F:      arch/arm/boot/dts/broadcom/bcm470*
3942 F:      arch/arm/boot/dts/broadcom/bcm5301*
3943 F:      arch/arm/boot/dts/broadcom/bcm953012*
3944 F:      arch/arm/mach-bcm/bcm_5301x.c
3945
3946 BROADCOM BCM53573 ARM ARCHITECTURE
3947 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3948 M:      Rafał Miłecki <rafal@milecki.pl>
3949 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3951 S:      Maintained
3952 F:      arch/arm/boot/dts/broadcom/bcm47189*
3953 F:      arch/arm/boot/dts/broadcom/bcm53573*
3954
3955 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3956 M:      Kevin Cernekee <cernekee@gmail.com>
3957 L:      linux-usb@vger.kernel.org
3958 S:      Maintained
3959 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3960
3961 BROADCOM BCM7XXX ARM ARCHITECTURE
3962 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3963 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3965 S:      Maintained
3966 T:      git https://github.com/broadcom/stblinux.git
3967 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3968 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
3969 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3970 F:      arch/arm/mach-bcm/*brcmstb*
3971 F:      arch/arm/mm/cache-b15-rac.c
3972 F:      drivers/bus/brcmstb_gisb.c
3973 F:      drivers/pci/controller/pcie-brcmstb.c
3974 N:      brcmstb
3975 N:      bcm7038
3976 N:      bcm7120
3977
3978 BROADCOM BCMBCA ARM ARCHITECTURE
3979 M:      William Zhang <william.zhang@broadcom.com>
3980 M:      Anand Gore <anand.gore@broadcom.com>
3981 M:      Kursad Oney <kursad.oney@broadcom.com>
3982 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3983 M:      Rafał Miłecki <rafal@milecki.pl>
3984 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986 S:      Maintained
3987 T:      git https://github.com/broadcom/stblinux.git
3988 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3989 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3990 N:      bcmbca
3991 N:      bcm[9]?47622
3992 N:      bcm[9]?4912
3993 N:      bcm[9]?63138
3994 N:      bcm[9]?63146
3995 N:      bcm[9]?63148
3996 N:      bcm[9]?63158
3997 N:      bcm[9]?63178
3998 N:      bcm[9]?6756
3999 N:      bcm[9]?6813
4000 N:      bcm[9]?6846
4001 N:      bcm[9]?6855
4002 N:      bcm[9]?6856
4003 N:      bcm[9]?6858
4004 N:      bcm[9]?6878
4005
4006 BROADCOM BDC DRIVER
4007 M:      Justin Chen <justin.chen@broadcom.com>
4008 M:      Al Cooper <alcooperx@gmail.com>
4009 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010 L:      linux-usb@vger.kernel.org
4011 S:      Maintained
4012 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4013 F:      drivers/usb/gadget/udc/bdc/
4014
4015 BROADCOM BMIPS CPUFREQ DRIVER
4016 M:      Markus Mayer <mmayer@broadcom.com>
4017 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4018 L:      linux-pm@vger.kernel.org
4019 S:      Maintained
4020 F:      drivers/cpufreq/bmips-cpufreq.c
4021
4022 BROADCOM BMIPS MIPS ARCHITECTURE
4023 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4024 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025 L:      linux-mips@vger.kernel.org
4026 S:      Maintained
4027 T:      git https://github.com/broadcom/stblinux.git
4028 F:      arch/mips/bmips/*
4029 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4030 F:      arch/mips/include/asm/mach-bmips/*
4031 F:      arch/mips/kernel/*bmips*
4032 F:      drivers/irqchip/irq-bcm63*
4033 F:      drivers/irqchip/irq-bcm7*
4034 F:      drivers/irqchip/irq-brcmstb*
4035 F:      drivers/soc/bcm/bcm63xx
4036 F:      include/linux/bcm963xx_nvram.h
4037 F:      include/linux/bcm963xx_tag.h
4038
4039 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4040 M:      Rasesh Mody <rmody@marvell.com>
4041 M:      GR-Linux-NIC-Dev@marvell.com
4042 L:      netdev@vger.kernel.org
4043 S:      Supported
4044 F:      drivers/net/ethernet/broadcom/bnx2.*
4045 F:      drivers/net/ethernet/broadcom/bnx2_*
4046
4047 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4048 M:      Saurav Kashyap <skashyap@marvell.com>
4049 M:      Javed Hasan <jhasan@marvell.com>
4050 M:      GR-QLogic-Storage-Upstream@marvell.com
4051 L:      linux-scsi@vger.kernel.org
4052 S:      Supported
4053 F:      drivers/scsi/bnx2fc/
4054
4055 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4056 M:      Nilesh Javali <njavali@marvell.com>
4057 M:      Manish Rangankar <mrangankar@marvell.com>
4058 M:      GR-QLogic-Storage-Upstream@marvell.com
4059 L:      linux-scsi@vger.kernel.org
4060 S:      Supported
4061 F:      drivers/scsi/bnx2i/
4062
4063 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4064 M:      Ariel Elior <aelior@marvell.com>
4065 M:      Sudarsana Kalluru <skalluru@marvell.com>
4066 M:      Manish Chopra <manishc@marvell.com>
4067 L:      netdev@vger.kernel.org
4068 S:      Supported
4069 F:      drivers/net/ethernet/broadcom/bnx2x/
4070
4071 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4072 M:      Michael Chan <michael.chan@broadcom.com>
4073 L:      netdev@vger.kernel.org
4074 S:      Supported
4075 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4076 F:      drivers/net/ethernet/broadcom/bnxt/
4077 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4078
4079 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4080 M:      Arend van Spriel <aspriel@gmail.com>
4081 M:      Franky Lin <franky.lin@broadcom.com>
4082 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4083 L:      linux-wireless@vger.kernel.org
4084 L:      brcm80211-dev-list.pdl@broadcom.com
4085 L:      SHA-cyfmac-dev-list@infineon.com
4086 S:      Supported
4087 F:      drivers/net/wireless/broadcom/brcm80211/
4088
4089 BROADCOM BRCMSTB GPIO DRIVER
4090 M:      Doug Berger <opendmb@gmail.com>
4091 M:      Florian Fainelli <florian.fainelli@broadcom>
4092 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4093 S:      Supported
4094 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4095 F:      drivers/gpio/gpio-brcmstb.c
4096
4097 BROADCOM BRCMSTB I2C DRIVER
4098 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4099 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4100 L:      linux-i2c@vger.kernel.org
4101 S:      Supported
4102 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4103 F:      drivers/i2c/busses/i2c-brcmstb.c
4104
4105 BROADCOM BRCMSTB UART DRIVER
4106 M:      Al Cooper <alcooperx@gmail.com>
4107 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4108 L:      linux-serial@vger.kernel.org
4109 S:      Maintained
4110 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4111 F:      drivers/tty/serial/8250/8250_bcm7271.c
4112
4113 BROADCOM BRCMSTB USB EHCI DRIVER
4114 M:      Justin Chen <justin.chen@broadcom.com>
4115 M:      Al Cooper <alcooperx@gmail.com>
4116 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4117 L:      linux-usb@vger.kernel.org
4118 S:      Maintained
4119 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4120 F:      drivers/usb/host/ehci-brcm.*
4121
4122 BROADCOM BRCMSTB USB PIN MAP DRIVER
4123 M:      Al Cooper <alcooperx@gmail.com>
4124 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125 L:      linux-usb@vger.kernel.org
4126 S:      Maintained
4127 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4128 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4129
4130 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4131 M:      Justin Chen <justin.chen@broadcom.com>
4132 M:      Al Cooper <alcooperx@gmail.com>
4133 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4134 L:      linux-kernel@vger.kernel.org
4135 S:      Maintained
4136 F:      drivers/phy/broadcom/phy-brcm-usb*
4137
4138 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4139 M:      William Zhang <william.zhang@broadcom.com>
4140 M:      Kursad Oney <kursad.oney@broadcom.com>
4141 M:      Jonas Gorski <jonas.gorski@gmail.com>
4142 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4143 L:      linux-spi@vger.kernel.org
4144 S:      Maintained
4145 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4146 F:      drivers/spi/spi-bcm63xx-hsspi.c
4147 F:      drivers/spi/spi-bcmbca-hsspi.c
4148
4149 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4150 M:      Jonas Gorski <jonas.gorski@gmail.com>
4151 L:      linux-spi@vger.kernel.org
4152 S:      Odd Fixes
4153 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4154 F:      drivers/spi/spi-bcm63xx.c
4155
4156 BROADCOM ETHERNET PHY DRIVERS
4157 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4158 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159 L:      netdev@vger.kernel.org
4160 S:      Supported
4161 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4162 F:      drivers/net/phy/bcm*.[ch]
4163 F:      drivers/net/phy/broadcom.c
4164 F:      include/linux/brcmphy.h
4165
4166 BROADCOM GENET ETHERNET DRIVER
4167 M:      Doug Berger <opendmb@gmail.com>
4168 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4169 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170 L:      netdev@vger.kernel.org
4171 S:      Supported
4172 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4173 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4174 F:      drivers/net/ethernet/broadcom/genet/
4175 F:      drivers/net/ethernet/broadcom/unimac.h
4176 F:      drivers/net/mdio/mdio-bcm-unimac.c
4177 F:      include/linux/platform_data/bcmgenet.h
4178 F:      include/linux/platform_data/mdio-bcm-unimac.h
4179
4180 BROADCOM IPROC ARM ARCHITECTURE
4181 M:      Ray Jui <rjui@broadcom.com>
4182 M:      Scott Branden <sbranden@broadcom.com>
4183 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4185 S:      Maintained
4186 T:      git https://github.com/broadcom/stblinux.git
4187 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4188 F:      arch/arm64/boot/dts/broadcom/stingray/*
4189 F:      drivers/clk/bcm/clk-ns*
4190 F:      drivers/clk/bcm/clk-sr*
4191 F:      drivers/pinctrl/bcm/pinctrl-ns*
4192 F:      include/dt-bindings/clock/bcm-sr*
4193 N:      iproc
4194 N:      cygnus
4195 N:      bcm[-_]nsp
4196 N:      bcm9113*
4197 N:      bcm9583*
4198 N:      bcm9585*
4199 N:      bcm9586*
4200 N:      bcm988312
4201 N:      bcm113*
4202 N:      bcm583*
4203 N:      bcm585*
4204 N:      bcm586*
4205 N:      bcm88312
4206 N:      hr2
4207 N:      stingray
4208
4209 BROADCOM IPROC GBIT ETHERNET DRIVER
4210 M:      Rafał Miłecki <rafal@milecki.pl>
4211 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212 L:      netdev@vger.kernel.org
4213 S:      Maintained
4214 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4215 F:      drivers/net/ethernet/broadcom/bgmac*
4216 F:      drivers/net/ethernet/broadcom/unimac.h
4217
4218 BROADCOM KONA GPIO DRIVER
4219 M:      Ray Jui <rjui@broadcom.com>
4220 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221 S:      Supported
4222 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4223 F:      drivers/gpio/gpio-bcm-kona.c
4224
4225 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4226 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4227 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4228 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4229 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4230 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4231 L:      linux-scsi@vger.kernel.org
4232 S:      Supported
4233 W:      https://www.broadcom.com/support/storage
4234 F:      drivers/scsi/mpi3mr/
4235
4236 BROADCOM NETXTREME-E ROCE DRIVER
4237 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4238 L:      linux-rdma@vger.kernel.org
4239 S:      Supported
4240 W:      http://www.broadcom.com
4241 F:      drivers/infiniband/hw/bnxt_re/
4242 F:      include/uapi/rdma/bnxt_re-abi.h
4243
4244 BROADCOM NVRAM DRIVER
4245 M:      Rafał Miłecki <zajec5@gmail.com>
4246 L:      linux-mips@vger.kernel.org
4247 S:      Maintained
4248 F:      drivers/firmware/broadcom/*
4249
4250 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4251 M:      Rafał Miłecki <rafal@milecki.pl>
4252 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4253 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254 L:      linux-pm@vger.kernel.org
4255 S:      Maintained
4256 T:      git https://github.com/broadcom/stblinux.git
4257 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4258 F:      include/dt-bindings/soc/bcm-pmb.h
4259
4260 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4261 M:      Rafał Miłecki <zajec5@gmail.com>
4262 L:      linux-wireless@vger.kernel.org
4263 S:      Maintained
4264 F:      drivers/bcma/
4265 F:      include/linux/bcma/
4266
4267 BROADCOM SPI DRIVER
4268 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4269 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4270 S:      Maintained
4271 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4272 F:      drivers/spi/spi-bcm-qspi.*
4273 F:      drivers/spi/spi-brcmstb-qspi.c
4274 F:      drivers/spi/spi-iproc-qspi.c
4275
4276 BROADCOM STB AVS CPUFREQ DRIVER
4277 M:      Markus Mayer <mmayer@broadcom.com>
4278 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279 L:      linux-pm@vger.kernel.org
4280 S:      Maintained
4281 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4282 F:      drivers/cpufreq/brcmstb*
4283
4284 BROADCOM STB AVS TMON DRIVER
4285 M:      Markus Mayer <mmayer@broadcom.com>
4286 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287 L:      linux-pm@vger.kernel.org
4288 S:      Maintained
4289 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4290 F:      drivers/thermal/broadcom/brcmstb*
4291
4292 BROADCOM STB DPFE DRIVER
4293 M:      Markus Mayer <mmayer@broadcom.com>
4294 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4296 S:      Maintained
4297 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4298 F:      drivers/memory/brcmstb_dpfe.c
4299
4300 BROADCOM STB NAND FLASH DRIVER
4301 M:      Brian Norris <computersforpeace@gmail.com>
4302 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4303 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304 L:      linux-mtd@lists.infradead.org
4305 S:      Maintained
4306 F:      drivers/mtd/nand/raw/brcmnand/
4307 F:      include/linux/platform_data/brcmnand.h
4308
4309 BROADCOM STB PCIE DRIVER
4310 M:      Jim Quinlan <jim2101024@gmail.com>
4311 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4312 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4313 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314 L:      linux-pci@vger.kernel.org
4315 S:      Maintained
4316 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4317 F:      drivers/pci/controller/pcie-brcmstb.c
4318
4319 BROADCOM SYSTEMPORT ETHERNET DRIVER
4320 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4321 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4322 L:      netdev@vger.kernel.org
4323 S:      Supported
4324 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4325 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4326 F:      drivers/net/ethernet/broadcom/unimac.h
4327
4328 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4329 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4330 M:      Prashant Sreedharan <prashant@broadcom.com>
4331 M:      Michael Chan <mchan@broadcom.com>
4332 L:      netdev@vger.kernel.org
4333 S:      Supported
4334 F:      drivers/net/ethernet/broadcom/tg3.*
4335
4336 BROADCOM VK DRIVER
4337 M:      Scott Branden <scott.branden@broadcom.com>
4338 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339 S:      Supported
4340 F:      drivers/misc/bcm-vk/
4341 F:      include/uapi/linux/misc/bcm_vk.h
4342
4343 BROCADE BFA FC SCSI DRIVER
4344 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4345 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4346 L:      linux-scsi@vger.kernel.org
4347 S:      Supported
4348 F:      drivers/scsi/bfa/
4349
4350 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4351 M:      Rasesh Mody <rmody@marvell.com>
4352 M:      Sudarsana Kalluru <skalluru@marvell.com>
4353 M:      GR-Linux-NIC-Dev@marvell.com
4354 L:      netdev@vger.kernel.org
4355 S:      Supported
4356 F:      drivers/net/ethernet/brocade/bna/
4357
4358 BSG (block layer generic sg v4 driver)
4359 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4360 L:      linux-scsi@vger.kernel.org
4361 S:      Supported
4362 F:      block/bsg.c
4363 F:      include/linux/bsg.h
4364 F:      include/uapi/linux/bsg.h
4365
4366 BT87X AUDIO DRIVER
4367 M:      Clemens Ladisch <clemens@ladisch.de>
4368 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4369 S:      Maintained
4370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4371 F:      Documentation/sound/cards/bt87x.rst
4372 F:      sound/pci/bt87x.c
4373
4374 BT8XXGPIO DRIVER
4375 M:      Michael Buesch <m@bues.ch>
4376 S:      Maintained
4377 W:      http://bu3sch.de/btgpio.php
4378 F:      drivers/gpio/gpio-bt8xx.c
4379
4380 BTRFS FILE SYSTEM
4381 M:      Chris Mason <clm@fb.com>
4382 M:      Josef Bacik <josef@toxicpanda.com>
4383 M:      David Sterba <dsterba@suse.com>
4384 L:      linux-btrfs@vger.kernel.org
4385 S:      Maintained
4386 W:      https://btrfs.readthedocs.io
4387 W:      https://btrfs.wiki.kernel.org/
4388 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4389 C:      irc://irc.libera.chat/btrfs
4390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4391 F:      Documentation/filesystems/btrfs.rst
4392 F:      fs/btrfs/
4393 F:      include/linux/btrfs*
4394 F:      include/trace/events/btrfs.h
4395 F:      include/uapi/linux/btrfs*
4396
4397 BTTV VIDEO4LINUX DRIVER
4398 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4399 L:      linux-media@vger.kernel.org
4400 S:      Odd fixes
4401 W:      https://linuxtv.org
4402 T:      git git://linuxtv.org/media_tree.git
4403 F:      Documentation/driver-api/media/drivers/bttv*
4404 F:      drivers/media/pci/bt8xx/bttv*
4405
4406 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4407 M:      Chanwoo Choi <cw00.choi@samsung.com>
4408 L:      linux-pm@vger.kernel.org
4409 L:      linux-samsung-soc@vger.kernel.org
4410 S:      Maintained
4411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4412 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4413 F:      drivers/devfreq/exynos-bus.c
4414
4415 BUSLOGIC SCSI DRIVER
4416 M:      Khalid Aziz <khalid@gonehiking.org>
4417 L:      linux-scsi@vger.kernel.org
4418 S:      Maintained
4419 F:      drivers/scsi/BusLogic.*
4420 F:      drivers/scsi/FlashPoint.*
4421
4422 BXCAN CAN NETWORK DRIVER
4423 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4424 L:      linux-can@vger.kernel.org
4425 S:      Maintained
4426 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4427 F:      drivers/net/can/bxcan.c
4428
4429 C-MEDIA CMI8788 DRIVER
4430 M:      Clemens Ladisch <clemens@ladisch.de>
4431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4432 S:      Maintained
4433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4434 F:      sound/pci/oxygen/
4435
4436 C-SKY ARCHITECTURE
4437 M:      Guo Ren <guoren@kernel.org>
4438 L:      linux-csky@vger.kernel.org
4439 S:      Supported
4440 T:      git https://github.com/c-sky/csky-linux.git
4441 F:      Documentation/devicetree/bindings/csky/
4442 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4443 F:      Documentation/devicetree/bindings/timer/csky,*
4444 F:      arch/csky/
4445 F:      drivers/clocksource/timer-gx6605s.c
4446 F:      drivers/clocksource/timer-mp-csky.c
4447 F:      drivers/irqchip/irq-csky-*
4448 N:      csky
4449 K:      csky
4450
4451 CA8210 IEEE-802.15.4 RADIO DRIVER
4452 L:      linux-wpan@vger.kernel.org
4453 S:      Orphan
4454 W:      https://github.com/Cascoda/ca8210-linux.git
4455 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4456 F:      drivers/net/ieee802154/ca8210.c
4457
4458 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4459 M:      David Howells <dhowells@redhat.com>
4460 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4461 S:      Supported
4462 F:      Documentation/filesystems/caching/cachefiles.rst
4463 F:      fs/cachefiles/
4464
4465 CACHESTAT: PAGE CACHE STATS FOR A FILE
4466 M:      Nhat Pham <nphamcs@gmail.com>
4467 M:      Johannes Weiner <hannes@cmpxchg.org>
4468 L:      linux-mm@kvack.org
4469 S:      Maintained
4470 F:      tools/testing/selftests/cachestat/test_cachestat.c
4471
4472 CADENCE MIPI-CSI2 BRIDGES
4473 M:      Maxime Ripard <mripard@kernel.org>
4474 L:      linux-media@vger.kernel.org
4475 S:      Maintained
4476 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4477 F:      drivers/media/platform/cadence/cdns-csi2*
4478
4479 CADENCE NAND DRIVER
4480 L:      linux-mtd@lists.infradead.org
4481 S:      Orphan
4482 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4483 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4484
4485 CADENCE USB3 DRD IP DRIVER
4486 M:      Peter Chen <peter.chen@kernel.org>
4487 M:      Pawel Laszczak <pawell@cadence.com>
4488 R:      Roger Quadros <rogerq@kernel.org>
4489 L:      linux-usb@vger.kernel.org
4490 S:      Maintained
4491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4492 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4493 F:      drivers/usb/cdns3/
4494 X:      drivers/usb/cdns3/cdnsp*
4495
4496 CADENCE USBHS DRIVER
4497 M:      Pawel Laszczak <pawell@cadence.com>
4498 L:      linux-usb@vger.kernel.org
4499 S:      Maintained
4500 F:      drivers/usb/gadget/udc/cdns2
4501
4502 CADENCE USBSSP DRD IP DRIVER
4503 M:      Pawel Laszczak <pawell@cadence.com>
4504 L:      linux-usb@vger.kernel.org
4505 S:      Maintained
4506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4507 F:      drivers/usb/cdns3/
4508 X:      drivers/usb/cdns3/cdns3*
4509
4510 CADET FM/AM RADIO RECEIVER DRIVER
4511 M:      Hans Verkuil <hverkuil@xs4all.nl>
4512 L:      linux-media@vger.kernel.org
4513 S:      Maintained
4514 W:      https://linuxtv.org
4515 T:      git git://linuxtv.org/media_tree.git
4516 F:      drivers/media/radio/radio-cadet*
4517
4518 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4519 L:      linux-media@vger.kernel.org
4520 S:      Orphan
4521 T:      git git://linuxtv.org/media_tree.git
4522 F:      Documentation/admin-guide/media/cafe_ccic*
4523 F:      drivers/media/platform/marvell/
4524
4525 CAIF NETWORK LAYER
4526 L:      netdev@vger.kernel.org
4527 S:      Orphan
4528 F:      Documentation/networking/caif/
4529 F:      drivers/net/caif/
4530 F:      include/net/caif/
4531 F:      include/uapi/linux/caif/
4532 F:      net/caif/
4533
4534 CAKE QDISC
4535 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4536 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4537 S:      Maintained
4538 F:      net/sched/sch_cake.c
4539
4540 CAN NETWORK DRIVERS
4541 M:      Wolfgang Grandegger <wg@grandegger.com>
4542 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4543 L:      linux-can@vger.kernel.org
4544 S:      Maintained
4545 W:      https://github.com/linux-can
4546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4548 F:      Documentation/devicetree/bindings/net/can/
4549 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4550 F:      drivers/net/can/
4551 F:      drivers/phy/phy-can-transceiver.c
4552 F:      include/linux/can/bittiming.h
4553 F:      include/linux/can/dev.h
4554 F:      include/linux/can/length.h
4555 F:      include/linux/can/platform/
4556 F:      include/linux/can/rx-offload.h
4557 F:      include/uapi/linux/can/error.h
4558 F:      include/uapi/linux/can/netlink.h
4559 F:      include/uapi/linux/can/vxcan.h
4560
4561 CAN NETWORK LAYER
4562 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4563 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4564 L:      linux-can@vger.kernel.org
4565 S:      Maintained
4566 W:      https://github.com/linux-can
4567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4569 F:      Documentation/networking/can.rst
4570 F:      include/linux/can/can-ml.h
4571 F:      include/linux/can/core.h
4572 F:      include/linux/can/skb.h
4573 F:      include/net/netns/can.h
4574 F:      include/uapi/linux/can.h
4575 F:      include/uapi/linux/can/bcm.h
4576 F:      include/uapi/linux/can/gw.h
4577 F:      include/uapi/linux/can/isotp.h
4578 F:      include/uapi/linux/can/raw.h
4579 F:      net/can/
4580
4581 CAN-J1939 NETWORK LAYER
4582 M:      Robin van der Gracht <robin@protonic.nl>
4583 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4584 R:      kernel@pengutronix.de
4585 L:      linux-can@vger.kernel.org
4586 S:      Maintained
4587 F:      Documentation/networking/j1939.rst
4588 F:      include/uapi/linux/can/j1939.h
4589 F:      net/can/j1939/
4590
4591 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4592 M:      Damien Le Moal <dlemoal@kernel.org>
4593 L:      linux-riscv@lists.infradead.org
4594 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4595 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4596 F:      drivers/pinctrl/pinctrl-k210.c
4597
4598 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4599 M:      Damien Le Moal <dlemoal@kernel.org>
4600 L:      linux-kernel@vger.kernel.org
4601 L:      linux-riscv@lists.infradead.org
4602 S:      Maintained
4603 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4604 F:      drivers/reset/reset-k210.c
4605
4606 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4607 M:      Damien Le Moal <dlemoal@kernel.org>
4608 L:      linux-riscv@lists.infradead.org
4609 S:      Maintained
4610 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4611 F:      drivers/soc/canaan/
4612 F:      include/soc/canaan/
4613
4614 CAPABILITIES
4615 M:      Serge Hallyn <serge@hallyn.com>
4616 L:      linux-security-module@vger.kernel.org
4617 S:      Supported
4618 F:      include/linux/capability.h
4619 F:      include/uapi/linux/capability.h
4620 F:      kernel/capability.c
4621 F:      security/commoncap.c
4622
4623 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4624 M:      Kevin Tsai <ktsai@capellamicro.com>
4625 S:      Maintained
4626 F:      drivers/iio/light/cm*
4627
4628 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4629 M:      Christian Lamparter <chunkeey@googlemail.com>
4630 L:      linux-wireless@vger.kernel.org
4631 S:      Maintained
4632 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4633 F:      drivers/net/wireless/ath/carl9170/
4634
4635 CAVIUM I2C DRIVER
4636 M:      Robert Richter <rric@kernel.org>
4637 S:      Odd Fixes
4638 W:      http://www.marvell.com
4639 F:      drivers/i2c/busses/i2c-octeon*
4640 F:      drivers/i2c/busses/i2c-thunderx*
4641
4642 CAVIUM LIQUIDIO NETWORK DRIVER
4643 M:      Derek Chickles <dchickles@marvell.com>
4644 M:      Satanand Burla <sburla@marvell.com>
4645 M:      Felix Manlunas <fmanlunas@marvell.com>
4646 L:      netdev@vger.kernel.org
4647 S:      Supported
4648 W:      http://www.marvell.com
4649 F:      drivers/net/ethernet/cavium/liquidio/
4650
4651 CAVIUM MMC DRIVER
4652 M:      Robert Richter <rric@kernel.org>
4653 S:      Odd Fixes
4654 W:      http://www.marvell.com
4655 F:      drivers/mmc/host/cavium*
4656
4657 CAVIUM OCTEON-TX CRYPTO DRIVER
4658 M:      George Cherian <gcherian@marvell.com>
4659 L:      linux-crypto@vger.kernel.org
4660 S:      Supported
4661 W:      http://www.marvell.com
4662 F:      drivers/crypto/cavium/cpt/
4663
4664 CAVIUM THUNDERX2 ARM64 SOC
4665 M:      Robert Richter <rric@kernel.org>
4666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4667 S:      Odd Fixes
4668 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4669 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4670
4671 CBS/ETF/TAPRIO QDISCS
4672 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4673 L:      netdev@vger.kernel.org
4674 S:      Maintained
4675 F:      net/sched/sch_cbs.c
4676 F:      net/sched/sch_etf.c
4677 F:      net/sched/sch_taprio.c
4678
4679 CC2520 IEEE-802.15.4 RADIO DRIVER
4680 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4681 L:      linux-wpan@vger.kernel.org
4682 S:      Odd Fixes
4683 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4684 F:      drivers/net/ieee802154/cc2520.c
4685
4686 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4687 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4688 L:      linux-crypto@vger.kernel.org
4689 S:      Supported
4690 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4691 F:      drivers/crypto/ccree/
4692
4693 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4694 M:      Hadar Gat <hadar.gat@arm.com>
4695 L:      linux-crypto@vger.kernel.org
4696 S:      Supported
4697 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4698 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4699 F:      drivers/char/hw_random/cctrng.c
4700 F:      drivers/char/hw_random/cctrng.h
4701
4702 CEC FRAMEWORK
4703 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4704 L:      linux-media@vger.kernel.org
4705 S:      Supported
4706 W:      http://linuxtv.org
4707 T:      git git://linuxtv.org/media_tree.git
4708 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4709 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4710 F:      Documentation/driver-api/media/cec-core.rst
4711 F:      Documentation/userspace-api/media/cec
4712 F:      drivers/media/cec/
4713 F:      drivers/media/rc/keymaps/rc-cec.c
4714 F:      include/media/cec-notifier.h
4715 F:      include/media/cec.h
4716 F:      include/uapi/linux/cec-funcs.h
4717 F:      include/uapi/linux/cec.h
4718
4719 CEC GPIO DRIVER
4720 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4721 L:      linux-media@vger.kernel.org
4722 S:      Supported
4723 W:      http://linuxtv.org
4724 T:      git git://linuxtv.org/media_tree.git
4725 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4726 F:      drivers/media/cec/platform/cec-gpio/
4727
4728 CELL BROADBAND ENGINE ARCHITECTURE
4729 M:      Arnd Bergmann <arnd@arndb.de>
4730 L:      linuxppc-dev@lists.ozlabs.org
4731 S:      Supported
4732 W:      http://www.ibm.com/developerworks/power/cell/
4733 F:      arch/powerpc/include/asm/cell*.h
4734 F:      arch/powerpc/include/asm/spu*.h
4735 F:      arch/powerpc/include/uapi/asm/spu*.h
4736 F:      arch/powerpc/platforms/cell/
4737
4738 CELLWISE CW2015 BATTERY DRIVER
4739 M:      Tobias Schrammm <t.schramm@manjaro.org>
4740 S:      Maintained
4741 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4742 F:      drivers/power/supply/cw2015_battery.c
4743
4744 CEPH COMMON CODE (LIBCEPH)
4745 M:      Ilya Dryomov <idryomov@gmail.com>
4746 M:      Xiubo Li <xiubli@redhat.com>
4747 R:      Jeff Layton <jlayton@kernel.org>
4748 L:      ceph-devel@vger.kernel.org
4749 S:      Supported
4750 W:      http://ceph.com/
4751 T:      git https://github.com/ceph/ceph-client.git
4752 F:      include/linux/ceph/
4753 F:      include/linux/crush/
4754 F:      net/ceph/
4755
4756 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4757 M:      Xiubo Li <xiubli@redhat.com>
4758 M:      Ilya Dryomov <idryomov@gmail.com>
4759 R:      Jeff Layton <jlayton@kernel.org>
4760 L:      ceph-devel@vger.kernel.org
4761 S:      Supported
4762 W:      http://ceph.com/
4763 T:      git https://github.com/ceph/ceph-client.git
4764 F:      Documentation/filesystems/ceph.rst
4765 F:      fs/ceph/
4766
4767 CERTIFICATE HANDLING
4768 M:      David Howells <dhowells@redhat.com>
4769 M:      David Woodhouse <dwmw2@infradead.org>
4770 L:      keyrings@vger.kernel.org
4771 S:      Maintained
4772 F:      Documentation/admin-guide/module-signing.rst
4773 F:      certs/
4774 F:      scripts/sign-file.c
4775 F:      tools/certs/
4776
4777 CFAG12864B LCD DRIVER
4778 M:      Miguel Ojeda <ojeda@kernel.org>
4779 S:      Maintained
4780 F:      drivers/auxdisplay/cfag12864b.c
4781 F:      include/linux/cfag12864b.h
4782
4783 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4784 M:      Miguel Ojeda <ojeda@kernel.org>
4785 S:      Maintained
4786 F:      drivers/auxdisplay/cfag12864bfb.c
4787 F:      include/linux/cfag12864b.h
4788
4789 CHAR and MISC DRIVERS
4790 M:      Arnd Bergmann <arnd@arndb.de>
4791 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4792 S:      Supported
4793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4794 F:      drivers/char/
4795 F:      drivers/misc/
4796 F:      include/linux/miscdevice.h
4797 X:      drivers/char/agp/
4798 X:      drivers/char/hw_random/
4799 X:      drivers/char/ipmi/
4800 X:      drivers/char/random.c
4801 X:      drivers/char/tpm/
4802
4803 CHECKPATCH
4804 M:      Andy Whitcroft <apw@canonical.com>
4805 M:      Joe Perches <joe@perches.com>
4806 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4807 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4808 S:      Maintained
4809 F:      scripts/checkpatch.pl
4810
4811 CHECKPATCH DOCUMENTATION
4812 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4813 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4814 R:      Joe Perches <joe@perches.com>
4815 S:      Maintained
4816 F:      Documentation/dev-tools/checkpatch.rst
4817
4818 CHINESE DOCUMENTATION
4819 M:      Alex Shi <alexs@kernel.org>
4820 M:      Yanteng Si <siyanteng@loongson.cn>
4821 S:      Maintained
4822 F:      Documentation/translations/zh_CN/
4823
4824 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4825 M:      Peter Chen <peter.chen@kernel.org>
4826 L:      linux-usb@vger.kernel.org
4827 S:      Maintained
4828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4829 F:      drivers/usb/chipidea/
4830
4831 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4832 M:      Hans de Goede <hdegoede@redhat.com>
4833 L:      linux-input@vger.kernel.org
4834 S:      Maintained
4835 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4836 F:      drivers/input/touchscreen/chipone_icn8318.c
4837
4838 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4839 M:      Hans de Goede <hdegoede@redhat.com>
4840 L:      linux-input@vger.kernel.org
4841 S:      Maintained
4842 F:      drivers/input/touchscreen/chipone_icn8505.c
4843
4844 CHROME HARDWARE PLATFORM SUPPORT
4845 M:      Benson Leung <bleung@chromium.org>
4846 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4847 L:      chrome-platform@lists.linux.dev
4848 S:      Maintained
4849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4850 F:      drivers/platform/chrome/
4851
4852 CHROMEOS EC CODEC DRIVER
4853 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4854 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4855 R:      Guenter Roeck <groeck@chromium.org>
4856 L:      chrome-platform@lists.linux.dev
4857 S:      Maintained
4858 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4859 F:      sound/soc/codecs/cros_ec_codec.*
4860
4861 CHROMEOS EC SUBDRIVERS
4862 M:      Benson Leung <bleung@chromium.org>
4863 R:      Guenter Roeck <groeck@chromium.org>
4864 L:      chrome-platform@lists.linux.dev
4865 S:      Maintained
4866 F:      drivers/power/supply/cros_usbpd-charger.c
4867 N:      cros_ec
4868 N:      cros-ec
4869
4870 CHROMEOS EC UART DRIVER
4871 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4872 R:      Benson Leung <bleung@chromium.org>
4873 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4874 S:      Maintained
4875 F:      drivers/platform/chrome/cros_ec_uart.c
4876
4877 CHROMEOS EC USB PD NOTIFY DRIVER
4878 M:      Prashant Malani <pmalani@chromium.org>
4879 L:      chrome-platform@lists.linux.dev
4880 S:      Maintained
4881 F:      drivers/platform/chrome/cros_usbpd_notify.c
4882 F:      include/linux/platform_data/cros_usbpd_notify.h
4883
4884 CHROMEOS EC USB TYPE-C DRIVER
4885 M:      Prashant Malani <pmalani@chromium.org>
4886 L:      chrome-platform@lists.linux.dev
4887 S:      Maintained
4888 F:      drivers/platform/chrome/cros_ec_typec.*
4889 F:      drivers/platform/chrome/cros_typec_switch.c
4890 F:      drivers/platform/chrome/cros_typec_vdm.*
4891
4892 CHROMEOS HPS DRIVER
4893 M:      Dan Callaghan <dcallagh@chromium.org>
4894 R:      Sami Kyöstilä <skyostil@chromium.org>
4895 S:      Maintained
4896 F:      drivers/platform/chrome/cros_hps_i2c.c
4897
4898 CHRONTEL CH7322 CEC DRIVER
4899 M:      Joe Tessler <jrt@google.com>
4900 L:      linux-media@vger.kernel.org
4901 S:      Maintained
4902 T:      git git://linuxtv.org/media_tree.git
4903 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4904 F:      drivers/media/cec/i2c/ch7322.c
4905
4906 CIRRUS LOGIC AUDIO CODEC DRIVERS
4907 M:      James Schulman <james.schulman@cirrus.com>
4908 M:      David Rhodes <david.rhodes@cirrus.com>
4909 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4910 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4911 L:      patches@opensource.cirrus.com
4912 S:      Maintained
4913 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4914 F:      drivers/mfd/cs42l43*
4915 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4916 F:      drivers/spi/spi-cs42l43*
4917 F:      include/dt-bindings/sound/cs*
4918 F:      include/linux/mfd/cs42l43*
4919 F:      include/sound/cs*
4920 F:      sound/pci/hda/cs*
4921 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4922 F:      sound/soc/codecs/cs*
4923
4924 CIRRUS LOGIC DSP FIRMWARE DRIVER
4925 M:      Simon Trimmer <simont@opensource.cirrus.com>
4926 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4927 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4928 L:      patches@opensource.cirrus.com
4929 S:      Supported
4930 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4931 T:      git https://github.com/CirrusLogic/linux-drivers.git
4932 F:      drivers/firmware/cirrus/*
4933 F:      include/linux/firmware/cirrus/*
4934
4935 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4936 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4937 L:      netdev@vger.kernel.org
4938 S:      Maintained
4939 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4940
4941 CIRRUS LOGIC LOCHNAGAR DRIVER
4942 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4943 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4944 L:      patches@opensource.cirrus.com
4945 S:      Supported
4946 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4947 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4948 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4949 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4950 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4951 F:      Documentation/hwmon/lochnagar.rst
4952 F:      drivers/clk/clk-lochnagar.c
4953 F:      drivers/hwmon/lochnagar-hwmon.c
4954 F:      drivers/mfd/lochnagar-i2c.c
4955 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4956 F:      drivers/regulator/lochnagar-regulator.c
4957 F:      include/dt-bindings/clock/lochnagar.h
4958 F:      include/dt-bindings/pinctrl/lochnagar.h
4959 F:      include/linux/mfd/lochnagar*
4960 F:      sound/soc/codecs/lochnagar-sc.c
4961
4962 CIRRUS LOGIC MADERA CODEC DRIVERS
4963 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4964 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4965 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4966 L:      patches@opensource.cirrus.com
4967 S:      Supported
4968 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4969 T:      git https://github.com/CirrusLogic/linux-drivers.git
4970 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4971 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4972 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4973 F:      drivers/gpio/gpio-madera*
4974 F:      drivers/irqchip/irq-madera*
4975 F:      drivers/mfd/cs47l*
4976 F:      drivers/mfd/madera*
4977 F:      drivers/pinctrl/cirrus/*
4978 F:      include/dt-bindings/sound/madera*
4979 F:      include/linux/irqchip/irq-madera*
4980 F:      include/linux/mfd/madera/*
4981 F:      include/sound/madera*
4982 F:      sound/soc/codecs/cs47l*
4983 F:      sound/soc/codecs/madera*
4984
4985 CISCO FCOE HBA DRIVER
4986 M:      Satish Kharat <satishkh@cisco.com>
4987 M:      Sesidhar Baddela <sebaddel@cisco.com>
4988 M:      Karan Tilak Kumar <kartilak@cisco.com>
4989 L:      linux-scsi@vger.kernel.org
4990 S:      Supported
4991 F:      drivers/scsi/fnic/
4992
4993 CISCO SCSI HBA DRIVER
4994 M:      Karan Tilak Kumar <kartilak@cisco.com>
4995 M:      Sesidhar Baddela <sebaddel@cisco.com>
4996 L:      linux-scsi@vger.kernel.org
4997 S:      Supported
4998 F:      drivers/scsi/snic/
4999
5000 CISCO VIC ETHERNET NIC DRIVER
5001 M:      Christian Benvenuti <benve@cisco.com>
5002 M:      Satish Kharat <satishkh@cisco.com>
5003 S:      Supported
5004 F:      drivers/net/ethernet/cisco/enic/
5005
5006 CISCO VIC LOW LATENCY NIC DRIVER
5007 M:      Christian Benvenuti <benve@cisco.com>
5008 M:      Nelson Escobar <neescoba@cisco.com>
5009 S:      Supported
5010 F:      drivers/infiniband/hw/usnic/
5011
5012 CLANG CONTROL FLOW INTEGRITY SUPPORT
5013 M:      Sami Tolvanen <samitolvanen@google.com>
5014 M:      Kees Cook <keescook@chromium.org>
5015 R:      Nathan Chancellor <nathan@kernel.org>
5016 R:      Nick Desaulniers <ndesaulniers@google.com>
5017 L:      llvm@lists.linux.dev
5018 S:      Supported
5019 B:      https://github.com/ClangBuiltLinux/linux/issues
5020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5021 F:      include/linux/cfi.h
5022 F:      kernel/cfi.c
5023
5024 CLANG-FORMAT FILE
5025 M:      Miguel Ojeda <ojeda@kernel.org>
5026 S:      Maintained
5027 F:      .clang-format
5028
5029 CLANG/LLVM BUILD SUPPORT
5030 M:      Nathan Chancellor <nathan@kernel.org>
5031 M:      Nick Desaulniers <ndesaulniers@google.com>
5032 R:      Tom Rix <trix@redhat.com>
5033 L:      llvm@lists.linux.dev
5034 S:      Supported
5035 W:      https://clangbuiltlinux.github.io/
5036 B:      https://github.com/ClangBuiltLinux/linux/issues
5037 C:      irc://irc.libera.chat/clangbuiltlinux
5038 F:      Documentation/kbuild/llvm.rst
5039 F:      include/linux/compiler-clang.h
5040 F:      scripts/Makefile.clang
5041 F:      scripts/clang-tools/
5042 K:      \b(?i:clang|llvm)\b
5043
5044 CLK API
5045 M:      Russell King <linux@armlinux.org.uk>
5046 L:      linux-clk@vger.kernel.org
5047 S:      Maintained
5048 F:      include/linux/clk.h
5049
5050 CLOCKSOURCE, CLOCKEVENT DRIVERS
5051 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5052 M:      Thomas Gleixner <tglx@linutronix.de>
5053 L:      linux-kernel@vger.kernel.org
5054 S:      Supported
5055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5056 F:      Documentation/devicetree/bindings/timer/
5057 F:      drivers/clocksource/
5058
5059 CMPC ACPI DRIVER
5060 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5061 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5062 L:      platform-driver-x86@vger.kernel.org
5063 S:      Supported
5064 F:      drivers/platform/x86/classmate-laptop.c
5065
5066 COBALT MEDIA DRIVER
5067 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5068 L:      linux-media@vger.kernel.org
5069 S:      Supported
5070 W:      https://linuxtv.org
5071 T:      git git://linuxtv.org/media_tree.git
5072 F:      drivers/media/pci/cobalt/
5073
5074 COCCINELLE/Semantic Patches (SmPL)
5075 M:      Julia Lawall <Julia.Lawall@inria.fr>
5076 M:      Nicolas Palix <nicolas.palix@imag.fr>
5077 L:      cocci@inria.fr (moderated for non-subscribers)
5078 S:      Supported
5079 W:      https://coccinelle.gitlabpages.inria.fr/website/
5080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5081 F:      Documentation/dev-tools/coccinelle.rst
5082 F:      scripts/coccicheck
5083 F:      scripts/coccinelle/
5084
5085 CODA FILE SYSTEM
5086 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5087 M:      coda@cs.cmu.edu
5088 L:      codalist@coda.cs.cmu.edu
5089 S:      Maintained
5090 W:      http://www.coda.cs.cmu.edu/
5091 F:      Documentation/filesystems/coda.rst
5092 F:      fs/coda/
5093 F:      include/linux/coda*.h
5094 F:      include/uapi/linux/coda*.h
5095
5096 CODA V4L2 MEM2MEM DRIVER
5097 M:      Philipp Zabel <p.zabel@pengutronix.de>
5098 L:      linux-media@vger.kernel.org
5099 S:      Maintained
5100 F:      Documentation/devicetree/bindings/media/coda.yaml
5101 F:      drivers/media/platform/chips-media/
5102
5103 CODE OF CONDUCT
5104 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5105 S:      Supported
5106 F:      Documentation/process/code-of-conduct-interpretation.rst
5107 F:      Documentation/process/code-of-conduct.rst
5108
5109 COMEDI DRIVERS
5110 M:      Ian Abbott <abbotti@mev.co.uk>
5111 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5112 S:      Odd Fixes
5113 F:      drivers/comedi/
5114 F:      include/linux/comedi/
5115 F:      include/uapi/linux/comedi.h
5116
5117 COMMON CLK FRAMEWORK
5118 M:      Michael Turquette <mturquette@baylibre.com>
5119 M:      Stephen Boyd <sboyd@kernel.org>
5120 L:      linux-clk@vger.kernel.org
5121 S:      Maintained
5122 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5124 F:      Documentation/devicetree/bindings/clock/
5125 F:      drivers/clk/
5126 F:      include/dt-bindings/clock/
5127 F:      include/linux/clk-pr*
5128 F:      include/linux/clk/
5129 F:      include/linux/of_clk.h
5130 X:      drivers/clk/clkdev.c
5131
5132 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5133 M:      Steve French <sfrench@samba.org>
5134 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5135 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5136 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5137 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5138 L:      linux-cifs@vger.kernel.org
5139 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5140 S:      Supported
5141 W:      https://wiki.samba.org/index.php/LinuxCIFS
5142 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5143 F:      Documentation/admin-guide/cifs/
5144 F:      fs/smb/client/
5145 F:      fs/smb/common/
5146 F:      include/uapi/linux/cifs
5147
5148 COMPACTPCI HOTPLUG CORE
5149 M:      Scott Murray <scott@spiteful.org>
5150 L:      linux-pci@vger.kernel.org
5151 S:      Maintained
5152 F:      drivers/pci/hotplug/cpci_hotplug*
5153
5154 COMPACTPCI HOTPLUG GENERIC DRIVER
5155 M:      Scott Murray <scott@spiteful.org>
5156 L:      linux-pci@vger.kernel.org
5157 S:      Maintained
5158 F:      drivers/pci/hotplug/cpcihp_generic.c
5159
5160 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5161 M:      Scott Murray <scott@spiteful.org>
5162 L:      linux-pci@vger.kernel.org
5163 S:      Maintained
5164 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5165
5166 COMPAL LAPTOP SUPPORT
5167 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5168 L:      platform-driver-x86@vger.kernel.org
5169 S:      Maintained
5170 F:      drivers/platform/x86/compal-laptop.c
5171
5172 COMPILER ATTRIBUTES
5173 M:      Miguel Ojeda <ojeda@kernel.org>
5174 R:      Nick Desaulniers <ndesaulniers@google.com>
5175 S:      Maintained
5176 F:      include/linux/compiler_attributes.h
5177
5178 COMPUTE EXPRESS LINK (CXL)
5179 M:      Davidlohr Bueso <dave@stgolabs.net>
5180 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5181 M:      Dave Jiang <dave.jiang@intel.com>
5182 M:      Alison Schofield <alison.schofield@intel.com>
5183 M:      Vishal Verma <vishal.l.verma@intel.com>
5184 M:      Ira Weiny <ira.weiny@intel.com>
5185 M:      Dan Williams <dan.j.williams@intel.com>
5186 L:      linux-cxl@vger.kernel.org
5187 S:      Maintained
5188 F:      drivers/cxl/
5189 F:      include/uapi/linux/cxl_mem.h
5190
5191 COMPUTE EXPRESS LINK PMU (CPMU)
5192 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5193 L:      linux-cxl@vger.kernel.org
5194 S:      Maintained
5195 F:      Documentation/admin-guide/perf/cxl.rst
5196 F:      drivers/perf/cxl_pmu.c
5197
5198 CONEXANT ACCESSRUNNER USB DRIVER
5199 L:      accessrunner-general@lists.sourceforge.net
5200 S:      Orphan
5201 W:      http://accessrunner.sourceforge.net/
5202 F:      drivers/usb/atm/cxacru.c
5203
5204 CONFIGFS
5205 M:      Joel Becker <jlbec@evilplan.org>
5206 M:      Christoph Hellwig <hch@lst.de>
5207 S:      Supported
5208 T:      git git://git.infradead.org/users/hch/configfs.git
5209 F:      fs/configfs/
5210 F:      include/linux/configfs.h
5211 F:      samples/configfs/
5212
5213 CONSOLE SUBSYSTEM
5214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5215 S:      Supported
5216 F:      drivers/video/console/
5217 F:      include/linux/console*
5218
5219 CONTEXT TRACKING
5220 M:      Frederic Weisbecker <frederic@kernel.org>
5221 M:      "Paul E. McKenney" <paulmck@kernel.org>
5222 S:      Maintained
5223 F:      include/linux/context_tracking*
5224 F:      kernel/context_tracking.c
5225
5226 CONTROL GROUP (CGROUP)
5227 M:      Tejun Heo <tj@kernel.org>
5228 M:      Zefan Li <lizefan.x@bytedance.com>
5229 M:      Johannes Weiner <hannes@cmpxchg.org>
5230 L:      cgroups@vger.kernel.org
5231 S:      Maintained
5232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5233 F:      Documentation/admin-guide/cgroup-v1/
5234 F:      Documentation/admin-guide/cgroup-v2.rst
5235 F:      include/linux/cgroup*
5236 F:      kernel/cgroup/
5237 F:      tools/testing/selftests/cgroup/
5238
5239 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5240 M:      Tejun Heo <tj@kernel.org>
5241 M:      Josef Bacik <josef@toxicpanda.com>
5242 M:      Jens Axboe <axboe@kernel.dk>
5243 L:      cgroups@vger.kernel.org
5244 L:      linux-block@vger.kernel.org
5245 T:      git git://git.kernel.dk/linux-block
5246 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5247 F:      block/bfq-cgroup.c
5248 F:      block/blk-cgroup.c
5249 F:      block/blk-iocost.c
5250 F:      block/blk-iolatency.c
5251 F:      block/blk-throttle.c
5252 F:      include/linux/blk-cgroup.h
5253
5254 CONTROL GROUP - CPUSET
5255 M:      Waiman Long <longman@redhat.com>
5256 M:      Zefan Li <lizefan.x@bytedance.com>
5257 L:      cgroups@vger.kernel.org
5258 S:      Maintained
5259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5260 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5261 F:      include/linux/cpuset.h
5262 F:      kernel/cgroup/cpuset.c
5263
5264 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5265 M:      Johannes Weiner <hannes@cmpxchg.org>
5266 M:      Michal Hocko <mhocko@kernel.org>
5267 M:      Roman Gushchin <roman.gushchin@linux.dev>
5268 M:      Shakeel Butt <shakeelb@google.com>
5269 R:      Muchun Song <muchun.song@linux.dev>
5270 L:      cgroups@vger.kernel.org
5271 L:      linux-mm@kvack.org
5272 S:      Maintained
5273 F:      mm/memcontrol.c
5274 F:      mm/swap_cgroup.c
5275 F:      tools/testing/selftests/cgroup/memcg_protection.m
5276 F:      tools/testing/selftests/cgroup/test_kmem.c
5277 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5278
5279 CORETEMP HARDWARE MONITORING DRIVER
5280 M:      Fenghua Yu <fenghua.yu@intel.com>
5281 L:      linux-hwmon@vger.kernel.org
5282 S:      Maintained
5283 F:      Documentation/hwmon/coretemp.rst
5284 F:      drivers/hwmon/coretemp.c
5285
5286 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5287 M:      Marius Zachmann <mail@mariuszachmann.de>
5288 L:      linux-hwmon@vger.kernel.org
5289 S:      Maintained
5290 F:      drivers/hwmon/corsair-cpro.c
5291
5292 CORSAIR-PSU HARDWARE MONITOR DRIVER
5293 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5294 L:      linux-hwmon@vger.kernel.org
5295 S:      Maintained
5296 F:      Documentation/hwmon/corsair-psu.rst
5297 F:      drivers/hwmon/corsair-psu.c
5298
5299 COUNTER SUBSYSTEM
5300 M:      William Breathitt Gray <william.gray@linaro.org>
5301 L:      linux-iio@vger.kernel.org
5302 S:      Maintained
5303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5304 F:      Documentation/ABI/testing/sysfs-bus-counter
5305 F:      Documentation/driver-api/generic-counter.rst
5306 F:      drivers/counter/
5307 F:      include/linux/counter.h
5308 F:      include/uapi/linux/counter.h
5309 F:      tools/counter/
5310
5311 CP2615 I2C DRIVER
5312 M:      Bence Csókás <bence98@sch.bme.hu>
5313 S:      Maintained
5314 F:      drivers/i2c/busses/i2c-cp2615.c
5315
5316 CPMAC ETHERNET DRIVER
5317 M:      Florian Fainelli <f.fainelli@gmail.com>
5318 L:      netdev@vger.kernel.org
5319 S:      Maintained
5320 F:      drivers/net/ethernet/ti/cpmac.c
5321
5322 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5323 M:      Viresh Kumar <viresh.kumar@linaro.org>
5324 M:      Sudeep Holla <sudeep.holla@arm.com>
5325 L:      linux-pm@vger.kernel.org
5326 S:      Maintained
5327 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5328 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5329
5330 CPU FREQUENCY SCALING FRAMEWORK
5331 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5332 M:      Viresh Kumar <viresh.kumar@linaro.org>
5333 L:      linux-pm@vger.kernel.org
5334 S:      Maintained
5335 B:      https://bugzilla.kernel.org
5336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5338 F:      Documentation/admin-guide/pm/cpufreq.rst
5339 F:      Documentation/admin-guide/pm/intel_pstate.rst
5340 F:      Documentation/cpu-freq/
5341 F:      Documentation/devicetree/bindings/cpufreq/
5342 F:      drivers/cpufreq/
5343 F:      include/linux/cpufreq.h
5344 F:      include/linux/sched/cpufreq.h
5345 F:      kernel/sched/cpufreq*.c
5346 F:      tools/testing/selftests/cpufreq/
5347
5348 CPU HOTPLUG
5349 M:      Thomas Gleixner <tglx@linutronix.de>
5350 M:      Peter Zijlstra <peterz@infradead.org>
5351 L:      linux-kernel@vger.kernel.org
5352 S:      Maintained
5353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5354 F:      include/linux/cpu.h
5355 F:      include/linux/cpuhotplug.h
5356 F:      include/linux/smpboot.h
5357 F:      kernel/cpu.c
5358 F:      kernel/smpboot.*
5359
5360 CPU IDLE TIME MANAGEMENT FRAMEWORK
5361 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5362 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5363 L:      linux-pm@vger.kernel.org
5364 S:      Maintained
5365 B:      https://bugzilla.kernel.org
5366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5367 F:      Documentation/admin-guide/pm/cpuidle.rst
5368 F:      Documentation/driver-api/pm/cpuidle.rst
5369 F:      drivers/cpuidle/
5370 F:      include/linux/cpuidle.h
5371
5372 CPU POWER MONITORING SUBSYSTEM
5373 M:      Thomas Renninger <trenn@suse.com>
5374 M:      Shuah Khan <shuah@kernel.org>
5375 M:      Shuah Khan <skhan@linuxfoundation.org>
5376 L:      linux-pm@vger.kernel.org
5377 S:      Maintained
5378 F:      tools/power/cpupower/
5379
5380 CPUID/MSR DRIVER
5381 M:      "H. Peter Anvin" <hpa@zytor.com>
5382 S:      Maintained
5383 F:      arch/x86/kernel/cpuid.c
5384 F:      arch/x86/kernel/msr.c
5385
5386 CPUIDLE DRIVER - ARM BIG LITTLE
5387 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5388 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5389 L:      linux-pm@vger.kernel.org
5390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5391 S:      Maintained
5392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5393 F:      drivers/cpuidle/cpuidle-big_little.c
5394
5395 CPUIDLE DRIVER - ARM EXYNOS
5396 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5397 M:      Kukjin Kim <kgene@kernel.org>
5398 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5399 L:      linux-pm@vger.kernel.org
5400 L:      linux-samsung-soc@vger.kernel.org
5401 S:      Supported
5402 F:      arch/arm/mach-exynos/pm.c
5403 F:      drivers/cpuidle/cpuidle-exynos.c
5404 F:      include/linux/platform_data/cpuidle-exynos.h
5405
5406 CPUIDLE DRIVER - ARM PSCI
5407 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5408 M:      Sudeep Holla <sudeep.holla@arm.com>
5409 L:      linux-pm@vger.kernel.org
5410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5411 S:      Supported
5412 F:      drivers/cpuidle/cpuidle-psci.c
5413
5414 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5415 M:      Ulf Hansson <ulf.hansson@linaro.org>
5416 L:      linux-pm@vger.kernel.org
5417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5418 S:      Supported
5419 F:      drivers/cpuidle/cpuidle-psci-domain.c
5420 F:      drivers/cpuidle/cpuidle-psci.h
5421
5422 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5423 M:      Ulf Hansson <ulf.hansson@linaro.org>
5424 L:      linux-pm@vger.kernel.org
5425 S:      Supported
5426 F:      drivers/cpuidle/dt_idle_genpd.c
5427 F:      drivers/cpuidle/dt_idle_genpd.h
5428
5429 CPUIDLE DRIVER - RISC-V SBI
5430 M:      Anup Patel <anup@brainfault.org>
5431 L:      linux-pm@vger.kernel.org
5432 L:      linux-riscv@lists.infradead.org
5433 S:      Maintained
5434 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5435
5436 CRAMFS FILESYSTEM
5437 M:      Nicolas Pitre <nico@fluxnic.net>
5438 S:      Maintained
5439 F:      Documentation/filesystems/cramfs.rst
5440 F:      fs/cramfs/
5441
5442 CREATIVE SB0540
5443 M:      Bastien Nocera <hadess@hadess.net>
5444 L:      linux-input@vger.kernel.org
5445 S:      Maintained
5446 F:      drivers/hid/hid-creative-sb0540.c
5447
5448 CRYPTO API
5449 M:      Herbert Xu <herbert@gondor.apana.org.au>
5450 M:      "David S. Miller" <davem@davemloft.net>
5451 L:      linux-crypto@vger.kernel.org
5452 S:      Maintained
5453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5455 F:      Documentation/crypto/
5456 F:      Documentation/devicetree/bindings/crypto/
5457 F:      arch/*/crypto/
5458 F:      crypto/
5459 F:      drivers/crypto/
5460 F:      include/crypto/
5461 F:      include/linux/crypto*
5462 F:      lib/crypto/
5463
5464 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5465 M:      Neil Horman <nhorman@tuxdriver.com>
5466 L:      linux-crypto@vger.kernel.org
5467 S:      Maintained
5468 F:      crypto/ansi_cprng.c
5469 F:      crypto/rng.c
5470
5471 CS3308 MEDIA DRIVER
5472 M:      Hans Verkuil <hverkuil@xs4all.nl>
5473 L:      linux-media@vger.kernel.org
5474 S:      Odd Fixes
5475 W:      http://linuxtv.org
5476 T:      git git://linuxtv.org/media_tree.git
5477 F:      drivers/media/i2c/cs3308.c
5478
5479 CS5535 Audio ALSA driver
5480 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5481 S:      Maintained
5482 F:      sound/pci/cs5535audio/
5483
5484 CTU CAN FD DRIVER
5485 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5486 M:      Ondrej Ille <ondrej.ille@gmail.com>
5487 L:      linux-can@vger.kernel.org
5488 S:      Maintained
5489 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5490 F:      drivers/net/can/ctucanfd/
5491
5492 CW1200 WLAN driver
5493 S:      Orphan
5494 F:      drivers/net/wireless/st/cw1200/
5495
5496 CX18 VIDEO4LINUX DRIVER
5497 M:      Andy Walls <awalls@md.metrocast.net>
5498 L:      linux-media@vger.kernel.org
5499 S:      Maintained
5500 W:      https://linuxtv.org
5501 T:      git git://linuxtv.org/media_tree.git
5502 F:      drivers/media/pci/cx18/
5503 F:      include/uapi/linux/ivtv*
5504
5505 CX2341X MPEG ENCODER HELPER MODULE
5506 M:      Hans Verkuil <hverkuil@xs4all.nl>
5507 L:      linux-media@vger.kernel.org
5508 S:      Maintained
5509 W:      https://linuxtv.org
5510 T:      git git://linuxtv.org/media_tree.git
5511 F:      drivers/media/common/cx2341x*
5512 F:      include/media/drv-intf/cx2341x.h
5513
5514 CX24120 MEDIA DRIVER
5515 M:      Jemma Denson <jdenson@gmail.com>
5516 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5517 L:      linux-media@vger.kernel.org
5518 S:      Maintained
5519 W:      https://linuxtv.org
5520 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5521 F:      drivers/media/dvb-frontends/cx24120*
5522
5523 CX88 VIDEO4LINUX DRIVER
5524 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5525 L:      linux-media@vger.kernel.org
5526 S:      Odd fixes
5527 W:      https://linuxtv.org
5528 T:      git git://linuxtv.org/media_tree.git
5529 F:      Documentation/driver-api/media/drivers/cx88*
5530 F:      drivers/media/pci/cx88/
5531
5532 CXD2820R MEDIA DRIVER
5533 M:      Antti Palosaari <crope@iki.fi>
5534 L:      linux-media@vger.kernel.org
5535 S:      Maintained
5536 W:      https://linuxtv.org
5537 W:      http://palosaari.fi/linux/
5538 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5539 T:      git git://linuxtv.org/anttip/media_tree.git
5540 F:      drivers/media/dvb-frontends/cxd2820r*
5541
5542 CXGB3 ETHERNET DRIVER (CXGB3)
5543 M:      Raju Rangoju <rajur@chelsio.com>
5544 L:      netdev@vger.kernel.org
5545 S:      Supported
5546 W:      http://www.chelsio.com
5547 F:      drivers/net/ethernet/chelsio/cxgb3/
5548
5549 CXGB3 ISCSI DRIVER (CXGB3I)
5550 M:      Varun Prakash <varun@chelsio.com>
5551 L:      linux-scsi@vger.kernel.org
5552 S:      Supported
5553 W:      http://www.chelsio.com
5554 F:      drivers/scsi/cxgbi/cxgb3i
5555
5556 CXGB4 CRYPTO DRIVER (chcr)
5557 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5558 L:      linux-crypto@vger.kernel.org
5559 S:      Supported
5560 W:      http://www.chelsio.com
5561 F:      drivers/crypto/chelsio
5562
5563 CXGB4 ETHERNET DRIVER (CXGB4)
5564 M:      Raju Rangoju <rajur@chelsio.com>
5565 L:      netdev@vger.kernel.org
5566 S:      Supported
5567 W:      http://www.chelsio.com
5568 F:      drivers/net/ethernet/chelsio/cxgb4/
5569
5570 CXGB4 INLINE CRYPTO DRIVER
5571 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5572 L:      netdev@vger.kernel.org
5573 S:      Supported
5574 W:      http://www.chelsio.com
5575 F:      drivers/net/ethernet/chelsio/inline_crypto/
5576
5577 CXGB4 ISCSI DRIVER (CXGB4I)
5578 M:      Varun Prakash <varun@chelsio.com>
5579 L:      linux-scsi@vger.kernel.org
5580 S:      Supported
5581 W:      http://www.chelsio.com
5582 F:      drivers/scsi/cxgbi/cxgb4i
5583
5584 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5585 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5586 L:      linux-rdma@vger.kernel.org
5587 S:      Supported
5588 W:      http://www.openfabrics.org
5589 F:      drivers/infiniband/hw/cxgb4/
5590 F:      include/uapi/rdma/cxgb4-abi.h
5591
5592 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5593 M:      Raju Rangoju <rajur@chelsio.com>
5594 L:      netdev@vger.kernel.org
5595 S:      Supported
5596 W:      http://www.chelsio.com
5597 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5598
5599 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5600 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5601 M:      Andrew Donnellan <ajd@linux.ibm.com>
5602 L:      linuxppc-dev@lists.ozlabs.org
5603 S:      Supported
5604 F:      Documentation/ABI/testing/sysfs-class-cxl
5605 F:      Documentation/powerpc/cxl.rst
5606 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5607 F:      drivers/misc/cxl/
5608 F:      include/misc/cxl*
5609 F:      include/uapi/misc/cxl.h
5610
5611 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5612 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5613 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5614 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5615 L:      linux-scsi@vger.kernel.org
5616 S:      Supported
5617 F:      Documentation/powerpc/cxlflash.rst
5618 F:      drivers/scsi/cxlflash/
5619 F:      include/uapi/scsi/cxlflash_ioctl.h
5620
5621 CYBERPRO FB DRIVER
5622 M:      Russell King <linux@armlinux.org.uk>
5623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5624 S:      Maintained
5625 W:      http://www.armlinux.org.uk/
5626 F:      drivers/video/fbdev/cyber2000fb.*
5627
5628 CYCLADES PC300 DRIVER
5629 S:      Orphan
5630 F:      drivers/net/wan/pc300*
5631
5632 CYPRESS CY8C95X0 PINCTRL DRIVER
5633 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5634 L:      linux-gpio@vger.kernel.org
5635 S:      Maintained
5636 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5637
5638 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5639 M:      Linus Walleij <linus.walleij@linaro.org>
5640 L:      linux-input@vger.kernel.org
5641 S:      Maintained
5642 F:      drivers/input/touchscreen/cy8ctma140.c
5643
5644 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5645 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5646 L:      linux-input@vger.kernel.org
5647 S:      Maintained
5648 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5649 F:      drivers/input/keyboard/cypress-sf.c
5650
5651 CYPRESS_FIRMWARE MEDIA DRIVER
5652 M:      Antti Palosaari <crope@iki.fi>
5653 L:      linux-media@vger.kernel.org
5654 S:      Maintained
5655 W:      https://linuxtv.org
5656 W:      http://palosaari.fi/linux/
5657 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5658 T:      git git://linuxtv.org/anttip/media_tree.git
5659 F:      drivers/media/common/cypress_firmware*
5660
5661 CYTTSP TOUCHSCREEN DRIVER
5662 M:      Linus Walleij <linus.walleij@linaro.org>
5663 L:      linux-input@vger.kernel.org
5664 S:      Maintained
5665 F:      drivers/input/touchscreen/cyttsp*
5666
5667 D-LINK DIR-685 TOUCHKEYS DRIVER
5668 M:      Linus Walleij <linus.walleij@linaro.org>
5669 L:      linux-input@vger.kernel.org
5670 S:      Supported
5671 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5672
5673 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5674 M:      Joshua Kinard <kumba@gentoo.org>
5675 S:      Maintained
5676 F:      drivers/rtc/rtc-ds1685.c
5677 F:      include/linux/rtc/ds1685.h
5678
5679 DAMA SLAVE for AX.25
5680 M:      Joerg Reuter <jreuter@yaina.de>
5681 L:      linux-hams@vger.kernel.org
5682 S:      Maintained
5683 W:      http://yaina.de/jreuter/
5684 W:      http://www.qsl.net/dl1bke/
5685 F:      net/ax25/af_ax25.c
5686 F:      net/ax25/ax25_dev.c
5687 F:      net/ax25/ax25_ds_*
5688 F:      net/ax25/ax25_in.c
5689 F:      net/ax25/ax25_out.c
5690 F:      net/ax25/ax25_timer.c
5691 F:      net/ax25/sysctl_net_ax25.c
5692
5693 DATA ACCESS MONITOR
5694 M:      SeongJae Park <sj@kernel.org>
5695 L:      damon@lists.linux.dev
5696 L:      linux-mm@kvack.org
5697 S:      Maintained
5698 W:      https://damonitor.github.io
5699 P:      Documentation/mm/damon/maintainer-profile.rst
5700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5701 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5703 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5704 F:      Documentation/admin-guide/mm/damon/
5705 F:      Documentation/mm/damon/
5706 F:      include/linux/damon.h
5707 F:      include/trace/events/damon.h
5708 F:      mm/damon/
5709 F:      tools/testing/selftests/damon/
5710
5711 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5712 L:      netdev@vger.kernel.org
5713 S:      Orphan
5714 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5715 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5716
5717 DC390/AM53C974 SCSI driver
5718 M:      Hannes Reinecke <hare@suse.com>
5719 L:      linux-scsi@vger.kernel.org
5720 S:      Maintained
5721 F:      drivers/scsi/am53c974.c
5722
5723 DC395x SCSI driver
5724 M:      Oliver Neukum <oliver@neukum.org>
5725 M:      Ali Akcaagac <aliakc@web.de>
5726 M:      Jamie Lenehan <lenehan@twibble.org>
5727 S:      Maintained
5728 F:      Documentation/scsi/dc395x.rst
5729 F:      drivers/scsi/dc395x.*
5730
5731 DCCP PROTOCOL
5732 L:      dccp@vger.kernel.org
5733 S:      Orphan
5734 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5735 F:      include/linux/dccp.h
5736 F:      include/linux/tfrc.h
5737 F:      include/uapi/linux/dccp.h
5738 F:      net/dccp/
5739
5740 DEBUGOBJECTS:
5741 M:      Thomas Gleixner <tglx@linutronix.de>
5742 L:      linux-kernel@vger.kernel.org
5743 S:      Maintained
5744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5745 F:      include/linux/debugobjects.h
5746 F:      lib/debugobjects.c
5747
5748 DECSTATION PLATFORM SUPPORT
5749 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5750 L:      linux-mips@vger.kernel.org
5751 S:      Maintained
5752 W:      http://www.linux-mips.org/wiki/DECstation
5753 F:      arch/mips/dec/
5754 F:      arch/mips/include/asm/dec/
5755 F:      arch/mips/include/asm/mach-dec/
5756
5757 DEFXX FDDI NETWORK DRIVER
5758 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5759 S:      Maintained
5760 F:      drivers/net/fddi/defxx.*
5761
5762 DEFZA FDDI NETWORK DRIVER
5763 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5764 S:      Maintained
5765 F:      drivers/net/fddi/defza.*
5766
5767 DEINTERLACE DRIVERS FOR ALLWINNER H3
5768 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5769 L:      linux-media@vger.kernel.org
5770 S:      Maintained
5771 T:      git git://linuxtv.org/media_tree.git
5772 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5773 F:      drivers/media/platform/sunxi/sun8i-di/
5774
5775 DELL LAPTOP DRIVER
5776 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5777 M:      Pali Rohár <pali@kernel.org>
5778 L:      platform-driver-x86@vger.kernel.org
5779 S:      Maintained
5780 F:      drivers/platform/x86/dell/dell-laptop.c
5781
5782 DELL LAPTOP FREEFALL DRIVER
5783 M:      Pali Rohár <pali@kernel.org>
5784 S:      Maintained
5785 F:      drivers/platform/x86/dell/dell-smo8800.c
5786
5787 DELL LAPTOP RBTN DRIVER
5788 M:      Pali Rohár <pali@kernel.org>
5789 S:      Maintained
5790 F:      drivers/platform/x86/dell/dell-rbtn.*
5791
5792 DELL LAPTOP SMM DRIVER
5793 M:      Pali Rohár <pali@kernel.org>
5794 S:      Maintained
5795 F:      Documentation/ABI/obsolete/procfs-i8k
5796 F:      drivers/hwmon/dell-smm-hwmon.c
5797 F:      include/uapi/linux/i8k.h
5798
5799 DELL REMOTE BIOS UPDATE DRIVER
5800 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5801 L:      platform-driver-x86@vger.kernel.org
5802 S:      Maintained
5803 F:      drivers/platform/x86/dell/dell_rbu.c
5804
5805 DELL SMBIOS DRIVER
5806 M:      Pali Rohár <pali@kernel.org>
5807 L:      Dell.Client.Kernel@dell.com
5808 L:      platform-driver-x86@vger.kernel.org
5809 S:      Maintained
5810 F:      drivers/platform/x86/dell/dell-smbios.*
5811
5812 DELL SMBIOS SMM DRIVER
5813 L:      Dell.Client.Kernel@dell.com
5814 L:      platform-driver-x86@vger.kernel.org
5815 S:      Maintained
5816 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5817
5818 DELL SMBIOS WMI DRIVER
5819 L:      Dell.Client.Kernel@dell.com
5820 L:      platform-driver-x86@vger.kernel.org
5821 S:      Maintained
5822 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5823 F:      tools/wmi/dell-smbios-example.c
5824
5825 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5826 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5827 L:      platform-driver-x86@vger.kernel.org
5828 S:      Maintained
5829 F:      Documentation/driver-api/dcdbas.rst
5830 F:      drivers/platform/x86/dell/dcdbas.*
5831
5832 DELL WMI DDV DRIVER
5833 M:      Armin Wolf <W_Armin@gmx.de>
5834 S:      Maintained
5835 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5836 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5837 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5838 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5839
5840 DELL WMI DESCRIPTOR DRIVER
5841 L:      Dell.Client.Kernel@dell.com
5842 S:      Maintained
5843 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5844
5845 DELL WMI HARDWARE PRIVACY SUPPORT
5846 M:      Perry Yuan <Perry.Yuan@dell.com>
5847 L:      Dell.Client.Kernel@dell.com
5848 L:      platform-driver-x86@vger.kernel.org
5849 S:      Maintained
5850 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5851
5852 DELL WMI NOTIFICATIONS DRIVER
5853 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5854 M:      Pali Rohár <pali@kernel.org>
5855 S:      Maintained
5856 F:      drivers/platform/x86/dell/dell-wmi-base.c
5857
5858 DELL WMI SYSMAN DRIVER
5859 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5860 L:      Dell.Client.Kernel@dell.com
5861 L:      platform-driver-x86@vger.kernel.org
5862 S:      Maintained
5863 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5864 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5865
5866 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5867 M:      Zev Weiss <zev@bewilderbeest.net>
5868 L:      linux-hwmon@vger.kernel.org
5869 S:      Maintained
5870 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5871
5872 DELTA DPS920AB PSU DRIVER
5873 M:      Robert Marko <robert.marko@sartura.hr>
5874 L:      linux-hwmon@vger.kernel.org
5875 S:      Maintained
5876 F:      Documentation/hwmon/dps920ab.rst
5877 F:      drivers/hwmon/pmbus/dps920ab.c
5878
5879 DELTA NETWORKS TN48M CPLD DRIVERS
5880 M:      Robert Marko <robert.marko@sartura.hr>
5881 S:      Maintained
5882 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5883 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5884 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5885 F:      drivers/gpio/gpio-tn48m.c
5886 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5887
5888 DELTA ST MEDIA DRIVER
5889 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5890 L:      linux-media@vger.kernel.org
5891 S:      Supported
5892 W:      https://linuxtv.org
5893 T:      git git://linuxtv.org/media_tree.git
5894 F:      drivers/media/platform/st/sti/delta
5895
5896 DENALI NAND DRIVER
5897 L:      linux-mtd@lists.infradead.org
5898 S:      Orphan
5899 F:      drivers/mtd/nand/raw/denali*
5900
5901 DESIGNWARE EDMA CORE IP DRIVER
5902 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5903 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5904 R:      Serge Semin <fancer.lancer@gmail.com>
5905 L:      dmaengine@vger.kernel.org
5906 S:      Maintained
5907 F:      drivers/dma/dw-edma/
5908 F:      include/linux/dma/edma.h
5909
5910 DESIGNWARE USB2 DRD IP DRIVER
5911 M:      Minas Harutyunyan <hminas@synopsys.com>
5912 L:      linux-usb@vger.kernel.org
5913 S:      Maintained
5914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5915 F:      drivers/usb/dwc2/
5916
5917 DESIGNWARE USB3 DRD IP DRIVER
5918 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5919 L:      linux-usb@vger.kernel.org
5920 S:      Maintained
5921 F:      drivers/usb/dwc3/
5922
5923 DESIGNWARE XDATA IP DRIVER
5924 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5925 L:      linux-pci@vger.kernel.org
5926 S:      Maintained
5927 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5928 F:      drivers/misc/dw-xdata-pcie.c
5929
5930 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5931 M:      Andreas Klinger <ak@it-klinger.de>
5932 L:      linux-iio@vger.kernel.org
5933 S:      Maintained
5934 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5935 F:      drivers/iio/proximity/srf*.c
5936
5937 DEVICE COREDUMP (DEV_COREDUMP)
5938 M:      Johannes Berg <johannes@sipsolutions.net>
5939 L:      linux-kernel@vger.kernel.org
5940 S:      Maintained
5941 F:      drivers/base/devcoredump.c
5942 F:      include/linux/devcoredump.h
5943
5944 DEVICE DEPENDENCY HELPER SCRIPT
5945 M:      Saravana Kannan <saravanak@google.com>
5946 L:      linux-kernel@vger.kernel.org
5947 S:      Maintained
5948 F:      scripts/dev-needs.sh
5949
5950 DEVICE DIRECT ACCESS (DAX)
5951 M:      Dan Williams <dan.j.williams@intel.com>
5952 M:      Vishal Verma <vishal.l.verma@intel.com>
5953 M:      Dave Jiang <dave.jiang@intel.com>
5954 L:      nvdimm@lists.linux.dev
5955 L:      linux-cxl@vger.kernel.org
5956 S:      Supported
5957 F:      drivers/dax/
5958
5959 DEVICE FREQUENCY (DEVFREQ)
5960 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5961 M:      Kyungmin Park <kyungmin.park@samsung.com>
5962 M:      Chanwoo Choi <cw00.choi@samsung.com>
5963 L:      linux-pm@vger.kernel.org
5964 S:      Maintained
5965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5966 F:      Documentation/devicetree/bindings/devfreq/
5967 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5968 F:      drivers/devfreq/
5969 F:      include/linux/devfreq.h
5970 F:      include/trace/events/devfreq.h
5971
5972 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5973 M:      Chanwoo Choi <cw00.choi@samsung.com>
5974 L:      linux-pm@vger.kernel.org
5975 S:      Supported
5976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5977 F:      Documentation/devicetree/bindings/devfreq/event/
5978 F:      drivers/devfreq/devfreq-event.c
5979 F:      drivers/devfreq/event/
5980 F:      include/dt-bindings/pmu/exynos_ppmu.h
5981 F:      include/linux/devfreq-event.h
5982
5983 DEVICE RESOURCE MANAGEMENT HELPERS
5984 M:      Hans de Goede <hdegoede@redhat.com>
5985 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5986 S:      Maintained
5987 F:      include/linux/devm-helpers.h
5988
5989 DEVICE-MAPPER  (LVM)
5990 M:      Alasdair Kergon <agk@redhat.com>
5991 M:      Mike Snitzer <snitzer@kernel.org>
5992 M:      dm-devel@redhat.com
5993 L:      dm-devel@redhat.com
5994 S:      Maintained
5995 W:      http://sources.redhat.com/dm
5996 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5998 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5999 F:      Documentation/admin-guide/device-mapper/
6000 F:      drivers/md/Kconfig
6001 F:      drivers/md/Makefile
6002 F:      drivers/md/dm*
6003 F:      drivers/md/persistent-data/
6004 F:      include/linux/device-mapper.h
6005 F:      include/linux/dm-*.h
6006 F:      include/uapi/linux/dm-*.h
6007
6008 DEVLINK
6009 M:      Jiri Pirko <jiri@resnulli.us>
6010 L:      netdev@vger.kernel.org
6011 S:      Supported
6012 F:      Documentation/networking/devlink
6013 F:      include/net/devlink.h
6014 F:      include/uapi/linux/devlink.h
6015 F:      net/devlink/
6016
6017 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6018 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6019 L:      kernel@dh-electronics.com
6020 S:      Maintained
6021 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6022 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6023
6024 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6025 M:      Marek Vasut <marex@denx.de>
6026 L:      kernel@dh-electronics.com
6027 S:      Maintained
6028 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6029 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6030
6031 DIALOG SEMICONDUCTOR DRIVERS
6032 M:      Support Opensource <support.opensource@diasemi.com>
6033 S:      Supported
6034 W:      http://www.dialog-semiconductor.com/products
6035 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6036 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6037 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6038 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6039 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6040 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6041 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6042 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6043 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6044 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6045 F:      Documentation/hwmon/da90??.rst
6046 F:      drivers/gpio/gpio-da90??.c
6047 F:      drivers/hwmon/da90??-hwmon.c
6048 F:      drivers/iio/adc/da91??-*.c
6049 F:      drivers/input/misc/da72??.[ch]
6050 F:      drivers/input/misc/da90??_onkey.c
6051 F:      drivers/input/touchscreen/da9052_tsi.c
6052 F:      drivers/leds/leds-da90??.c
6053 F:      drivers/mfd/da903x.c
6054 F:      drivers/mfd/da90??-*.c
6055 F:      drivers/mfd/da91??-*.c
6056 F:      drivers/pinctrl/pinctrl-da90??.c
6057 F:      drivers/power/supply/da9052-battery.c
6058 F:      drivers/power/supply/da91??-*.c
6059 F:      drivers/regulator/da9???-regulator.[ch]
6060 F:      drivers/regulator/slg51000-regulator.[ch]
6061 F:      drivers/rtc/rtc-da90??.c
6062 F:      drivers/thermal/da90??-thermal.c
6063 F:      drivers/video/backlight/da90??_bl.c
6064 F:      drivers/watchdog/da90??_wdt.c
6065 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6066 F:      include/linux/mfd/da903x.h
6067 F:      include/linux/mfd/da9052/
6068 F:      include/linux/mfd/da9055/
6069 F:      include/linux/mfd/da9062/
6070 F:      include/linux/mfd/da9063/
6071 F:      include/linux/mfd/da9150/
6072 F:      include/linux/regulator/da9211.h
6073 F:      include/sound/da[79]*.h
6074 F:      sound/soc/codecs/da[79]*.[ch]
6075
6076 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6077 M:      William Breathitt Gray <william.gray@linaro.org>
6078 L:      linux-gpio@vger.kernel.org
6079 S:      Maintained
6080 F:      drivers/gpio/gpio-gpio-mm.c
6081
6082 DIOLAN U2C-12 I2C DRIVER
6083 M:      Guenter Roeck <linux@roeck-us.net>
6084 L:      linux-i2c@vger.kernel.org
6085 S:      Maintained
6086 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6087
6088 DIRECTORY NOTIFICATION (DNOTIFY)
6089 M:      Jan Kara <jack@suse.cz>
6090 R:      Amir Goldstein <amir73il@gmail.com>
6091 L:      linux-fsdevel@vger.kernel.org
6092 S:      Maintained
6093 F:      Documentation/filesystems/dnotify.rst
6094 F:      fs/notify/dnotify/
6095 F:      include/linux/dnotify.h
6096
6097 DISK GEOMETRY AND PARTITION HANDLING
6098 M:      Andries Brouwer <aeb@cwi.nl>
6099 S:      Maintained
6100 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6101 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6102 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6103
6104 DISKQUOTA
6105 M:      Jan Kara <jack@suse.com>
6106 S:      Maintained
6107 F:      Documentation/filesystems/quota.rst
6108 F:      fs/quota/
6109 F:      include/linux/quota*.h
6110 F:      include/uapi/linux/quota*.h
6111
6112 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6113 M:      Bernie Thompson <bernie@plugable.com>
6114 L:      linux-fbdev@vger.kernel.org
6115 S:      Maintained
6116 W:      http://plugable.com/category/projects/udlfb/
6117 F:      Documentation/fb/udlfb.rst
6118 F:      drivers/video/fbdev/udlfb.c
6119 F:      include/video/udlfb.h
6120
6121 DISTRIBUTED LOCK MANAGER (DLM)
6122 M:      Christine Caulfield <ccaulfie@redhat.com>
6123 M:      David Teigland <teigland@redhat.com>
6124 L:      cluster-devel@redhat.com
6125 S:      Supported
6126 W:      http://sources.redhat.com/cluster/
6127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6128 F:      fs/dlm/
6129
6130 DMA BUFFER SHARING FRAMEWORK
6131 M:      Sumit Semwal <sumit.semwal@linaro.org>
6132 M:      Christian König <christian.koenig@amd.com>
6133 L:      linux-media@vger.kernel.org
6134 L:      dri-devel@lists.freedesktop.org
6135 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6136 S:      Maintained
6137 T:      git git://anongit.freedesktop.org/drm/drm-misc
6138 F:      Documentation/driver-api/dma-buf.rst
6139 F:      drivers/dma-buf/
6140 F:      include/linux/*fence.h
6141 F:      include/linux/dma-buf.h
6142 F:      include/linux/dma-resv.h
6143 K:      \bdma_(?:buf|fence|resv)\b
6144
6145 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6146 M:      Vinod Koul <vkoul@kernel.org>
6147 L:      dmaengine@vger.kernel.org
6148 S:      Maintained
6149 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6151 F:      Documentation/devicetree/bindings/dma/
6152 F:      Documentation/driver-api/dmaengine/
6153 F:      drivers/dma/
6154 F:      include/dt-bindings/dma/
6155 F:      include/linux/dma/
6156 F:      include/linux/dmaengine.h
6157 F:      include/linux/of_dma.h
6158
6159 DMA MAPPING BENCHMARK
6160 M:      Xiang Chen <chenxiang66@hisilicon.com>
6161 L:      iommu@lists.linux.dev
6162 F:      kernel/dma/map_benchmark.c
6163 F:      tools/testing/selftests/dma/
6164
6165 DMA MAPPING HELPERS
6166 M:      Christoph Hellwig <hch@lst.de>
6167 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6168 R:      Robin Murphy <robin.murphy@arm.com>
6169 L:      iommu@lists.linux.dev
6170 S:      Supported
6171 W:      http://git.infradead.org/users/hch/dma-mapping.git
6172 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6173 F:      include/asm-generic/dma-mapping.h
6174 F:      include/linux/dma-direct.h
6175 F:      include/linux/dma-map-ops.h
6176 F:      include/linux/dma-mapping.h
6177 F:      include/linux/swiotlb.h
6178 F:      kernel/dma/
6179
6180 DMA-BUF HEAPS FRAMEWORK
6181 M:      Sumit Semwal <sumit.semwal@linaro.org>
6182 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6183 R:      Brian Starkey <Brian.Starkey@arm.com>
6184 R:      John Stultz <jstultz@google.com>
6185 R:      T.J. Mercier <tjmercier@google.com>
6186 L:      linux-media@vger.kernel.org
6187 L:      dri-devel@lists.freedesktop.org
6188 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6189 S:      Maintained
6190 T:      git git://anongit.freedesktop.org/drm/drm-misc
6191 F:      drivers/dma-buf/dma-heap.c
6192 F:      drivers/dma-buf/heaps/*
6193 F:      include/linux/dma-heap.h
6194 F:      include/uapi/linux/dma-heap.h
6195
6196 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6197 M:      Lukasz Luba <lukasz.luba@arm.com>
6198 L:      linux-pm@vger.kernel.org
6199 L:      linux-samsung-soc@vger.kernel.org
6200 S:      Maintained
6201 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6202 F:      drivers/memory/samsung/exynos5422-dmc.c
6203
6204 DME1737 HARDWARE MONITOR DRIVER
6205 M:      Juerg Haefliger <juergh@proton.me>
6206 L:      linux-hwmon@vger.kernel.org
6207 S:      Maintained
6208 F:      Documentation/hwmon/dme1737.rst
6209 F:      drivers/hwmon/dme1737.c
6210
6211 DMI/SMBIOS SUPPORT
6212 M:      Jean Delvare <jdelvare@suse.com>
6213 S:      Maintained
6214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6215 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6216 F:      drivers/firmware/dmi-id.c
6217 F:      drivers/firmware/dmi_scan.c
6218 F:      include/linux/dmi.h
6219
6220 DOCUMENTATION
6221 M:      Jonathan Corbet <corbet@lwn.net>
6222 L:      linux-doc@vger.kernel.org
6223 S:      Maintained
6224 P:      Documentation/doc-guide/maintainer-profile.rst
6225 T:      git git://git.lwn.net/linux.git docs-next
6226 F:      Documentation/
6227 F:      scripts/documentation-file-ref-check
6228 F:      scripts/kernel-doc
6229 F:      scripts/sphinx-pre-install
6230 X:      Documentation/ABI/
6231 X:      Documentation/admin-guide/media/
6232 X:      Documentation/devicetree/
6233 X:      Documentation/driver-api/media/
6234 X:      Documentation/firmware-guide/acpi/
6235 X:      Documentation/i2c/
6236 X:      Documentation/netlink/
6237 X:      Documentation/power/
6238 X:      Documentation/spi/
6239 X:      Documentation/userspace-api/media/
6240
6241 DOCUMENTATION PROCESS
6242 M:      Jonathan Corbet <corbet@lwn.net>
6243 L:      workflows@vger.kernel.org
6244 S:      Maintained
6245 F:      Documentation/process/
6246
6247 DOCUMENTATION REPORTING ISSUES
6248 M:      Thorsten Leemhuis <linux@leemhuis.info>
6249 L:      linux-doc@vger.kernel.org
6250 S:      Maintained
6251 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6252 F:      Documentation/admin-guide/reporting-issues.rst
6253
6254 DOCUMENTATION SCRIPTS
6255 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6256 L:      linux-doc@vger.kernel.org
6257 S:      Maintained
6258 F:      Documentation/sphinx/parse-headers.pl
6259 F:      scripts/documentation-file-ref-check
6260 F:      scripts/sphinx-pre-install
6261
6262 DOCUMENTATION/ITALIAN
6263 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6264 L:      linux-doc@vger.kernel.org
6265 S:      Maintained
6266 F:      Documentation/translations/it_IT
6267
6268 DOCUMENTATION/JAPANESE
6269 R:      Akira Yokosawa <akiyks@gmail.com>
6270 L:      linux-doc@vger.kernel.org
6271 S:      Maintained
6272 F:      Documentation/translations/ja_JP
6273
6274 DONGWOON DW9714 LENS VOICE COIL DRIVER
6275 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6276 L:      linux-media@vger.kernel.org
6277 S:      Maintained
6278 T:      git git://linuxtv.org/media_tree.git
6279 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6280 F:      drivers/media/i2c/dw9714.c
6281
6282 DONGWOON DW9768 LENS VOICE COIL DRIVER
6283 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6284 L:      linux-media@vger.kernel.org
6285 S:      Maintained
6286 T:      git git://linuxtv.org/media_tree.git
6287 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6288 F:      drivers/media/i2c/dw9768.c
6289
6290 DONGWOON DW9807 LENS VOICE COIL DRIVER
6291 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6292 L:      linux-media@vger.kernel.org
6293 S:      Maintained
6294 T:      git git://linuxtv.org/media_tree.git
6295 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6296 F:      drivers/media/i2c/dw9807-vcm.c
6297
6298 DOUBLETALK DRIVER
6299 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6300 L:      blinux-list@redhat.com
6301 S:      Maintained
6302 F:      drivers/char/dtlk.c
6303 F:      include/linux/dtlk.h
6304
6305 DPAA2 DATAPATH I/O (DPIO) DRIVER
6306 M:      Roy Pledge <Roy.Pledge@nxp.com>
6307 L:      linux-kernel@vger.kernel.org
6308 S:      Maintained
6309 F:      drivers/soc/fsl/dpio
6310
6311 DPAA2 ETHERNET DRIVER
6312 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6313 L:      netdev@vger.kernel.org
6314 S:      Maintained
6315 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6316 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6317 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6318 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6319 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6320 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6321 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6322 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6323 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6324 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6325
6326 DPAA2 ETHERNET SWITCH DRIVER
6327 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6328 L:      netdev@vger.kernel.org
6329 S:      Maintained
6330 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6331 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6332 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6333
6334 DRBD DRIVER
6335 M:      Philipp Reisner <philipp.reisner@linbit.com>
6336 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6337 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6338 L:      drbd-dev@lists.linbit.com
6339 S:      Supported
6340 W:      http://www.drbd.org
6341 T:      git git://git.linbit.com/linux-drbd.git
6342 T:      git git://git.linbit.com/drbd-8.4.git
6343 F:      Documentation/admin-guide/blockdev/
6344 F:      drivers/block/drbd/
6345 F:      include/linux/drbd*
6346 F:      lib/lru_cache.c
6347
6348 DRIVER COMPONENT FRAMEWORK
6349 L:      dri-devel@lists.freedesktop.org
6350 F:      drivers/base/component.c
6351 F:      include/linux/component.h
6352
6353 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6354 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6355 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6356 S:      Supported
6357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6358 F:      Documentation/core-api/kobject.rst
6359 F:      drivers/base/
6360 F:      fs/debugfs/
6361 F:      fs/sysfs/
6362 F:      include/linux/debugfs.h
6363 F:      include/linux/fwnode.h
6364 F:      include/linux/kobj*
6365 F:      include/linux/property.h
6366 F:      lib/kobj*
6367
6368 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6369 M:      Nishanth Menon <nm@ti.com>
6370 L:      linux-pm@vger.kernel.org
6371 S:      Maintained
6372 F:      drivers/soc/ti/smartreflex.c
6373 F:      include/linux/power/smartreflex.h
6374
6375 DRM ACCEL DRIVERS FOR INTEL VPU
6376 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6377 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6378 L:      dri-devel@lists.freedesktop.org
6379 S:      Supported
6380 T:      git git://anongit.freedesktop.org/drm/drm-misc
6381 F:      drivers/accel/ivpu/
6382 F:      include/uapi/drm/ivpu_accel.h
6383
6384 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6385 M:      Oded Gabbay <ogabbay@kernel.org>
6386 L:      dri-devel@lists.freedesktop.org
6387 S:      Maintained
6388 C:      irc://irc.oftc.net/dri-devel
6389 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6390 F:      Documentation/accel/
6391 F:      drivers/accel/
6392 F:      include/drm/drm_accel.h
6393
6394 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6395 M:      Maxime Ripard <mripard@kernel.org>
6396 M:      Chen-Yu Tsai <wens@csie.org>
6397 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6398 L:      dri-devel@lists.freedesktop.org
6399 S:      Supported
6400 T:      git git://anongit.freedesktop.org/drm/drm-misc
6401 F:      drivers/gpu/drm/sun4i/sun8i*
6402
6403 DRM DRIVER FOR ARM PL111 CLCD
6404 M:      Emma Anholt <emma@anholt.net>
6405 S:      Supported
6406 T:      git git://anongit.freedesktop.org/drm/drm-misc
6407 F:      drivers/gpu/drm/pl111/
6408
6409 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6410 M:      Linus Walleij <linus.walleij@linaro.org>
6411 S:      Maintained
6412 T:      git git://anongit.freedesktop.org/drm/drm-misc
6413 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6414 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6415
6416 DRM DRIVER FOR ASPEED BMC GFX
6417 M:      Joel Stanley <joel@jms.id.au>
6418 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6419 S:      Supported
6420 T:      git git://anongit.freedesktop.org/drm/drm-misc
6421 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6422 F:      drivers/gpu/drm/aspeed/
6423
6424 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6425 M:      Dave Airlie <airlied@redhat.com>
6426 R:      Thomas Zimmermann <tzimmermann@suse.de>
6427 R:      Jocelyn Falempe <jfalempe@redhat.com>
6428 L:      dri-devel@lists.freedesktop.org
6429 S:      Supported
6430 T:      git git://anongit.freedesktop.org/drm/drm-misc
6431 F:      drivers/gpu/drm/ast/
6432
6433 DRM DRIVER FOR BOCHS VIRTUAL GPU
6434 M:      Gerd Hoffmann <kraxel@redhat.com>
6435 L:      virtualization@lists.linux-foundation.org
6436 S:      Maintained
6437 T:      git git://anongit.freedesktop.org/drm/drm-misc
6438 F:      drivers/gpu/drm/tiny/bochs.c
6439
6440 DRM DRIVER FOR BOE HIMAX8279D PANELS
6441 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6442 S:      Maintained
6443 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6444 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6445
6446 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6447 M:      Jagan Teki <jagan@amarulasolutions.com>
6448 S:      Maintained
6449 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6450 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6451
6452 DRM DRIVER FOR EBBG FT8719 PANEL
6453 M:      Joel Selvaraj <jo@jsfamily.in>
6454 S:      Maintained
6455 T:      git git://anongit.freedesktop.org/drm/drm-misc
6456 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6457 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6458
6459 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6460 M:      Linus Walleij <linus.walleij@linaro.org>
6461 S:      Maintained
6462 T:      git git://anongit.freedesktop.org/drm/drm-misc
6463 F:      drivers/gpu/drm/tve200/
6464
6465 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6466 M:      Icenowy Zheng <icenowy@aosc.io>
6467 S:      Maintained
6468 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6469 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6470
6471 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6472 M:      Jagan Teki <jagan@amarulasolutions.com>
6473 S:      Maintained
6474 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6475 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6476
6477 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6478 M:      Thomas Zimmermann <tzimmermann@suse.de>
6479 M:      Javier Martinez Canillas <javierm@redhat.com>
6480 L:      dri-devel@lists.freedesktop.org
6481 S:      Maintained
6482 T:      git git://anongit.freedesktop.org/drm/drm-misc
6483 F:      drivers/gpu/drm/drm_aperture.c
6484 F:      drivers/gpu/drm/tiny/ofdrm.c
6485 F:      drivers/gpu/drm/tiny/simpledrm.c
6486 F:      drivers/video/aperture.c
6487 F:      drivers/video/nomodeset.c
6488 F:      include/drm/drm_aperture.h
6489 F:      include/linux/aperture.h
6490 F:      include/video/nomodeset.h
6491
6492 DRM DRIVER FOR GENERIC EDP PANELS
6493 R:      Douglas Anderson <dianders@chromium.org>
6494 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6495 F:      drivers/gpu/drm/panel/panel-edp.c
6496
6497 DRM DRIVER FOR GENERIC USB DISPLAY
6498 M:      Noralf Trønnes <noralf@tronnes.org>
6499 S:      Maintained
6500 W:      https://github.com/notro/gud/wiki
6501 T:      git git://anongit.freedesktop.org/drm/drm-misc
6502 F:      drivers/gpu/drm/gud/
6503 F:      include/drm/gud.h
6504
6505 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6506 M:      Hans de Goede <hdegoede@redhat.com>
6507 S:      Maintained
6508 T:      git git://anongit.freedesktop.org/drm/drm-misc
6509 F:      drivers/gpu/drm/tiny/gm12u320.c
6510
6511 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6512 M:      Ondrej Jirman <megi@xff.cz>
6513 M:      Javier Martinez Canillas <javierm@redhat.com>
6514 S:      Maintained
6515 T:      git git://anongit.freedesktop.org/drm/drm-misc
6516 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6517 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6518
6519 DRM DRIVER FOR HX8357D PANELS
6520 M:      Emma Anholt <emma@anholt.net>
6521 S:      Maintained
6522 T:      git git://anongit.freedesktop.org/drm/drm-misc
6523 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6524 F:      drivers/gpu/drm/tiny/hx8357d.c
6525
6526 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6527 M:      Deepak Rawat <drawat.floss@gmail.com>
6528 L:      linux-hyperv@vger.kernel.org
6529 L:      dri-devel@lists.freedesktop.org
6530 S:      Maintained
6531 T:      git git://anongit.freedesktop.org/drm/drm-misc
6532 F:      drivers/gpu/drm/hyperv
6533
6534 DRM DRIVER FOR ILITEK ILI9225 PANELS
6535 M:      David Lechner <david@lechnology.com>
6536 S:      Maintained
6537 T:      git git://anongit.freedesktop.org/drm/drm-misc
6538 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6539 F:      drivers/gpu/drm/tiny/ili9225.c
6540
6541 DRM DRIVER FOR ILITEK ILI9486 PANELS
6542 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6543 S:      Maintained
6544 T:      git git://anongit.freedesktop.org/drm/drm-misc
6545 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6546 F:      drivers/gpu/drm/tiny/ili9486.c
6547
6548 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6549 M:      Jagan Teki <jagan@edgeble.ai>
6550 S:      Maintained
6551 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6552 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6553
6554 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6555 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6556 S:      Supported
6557 T:      git git://anongit.freedesktop.org/drm/drm-misc
6558 F:      drivers/gpu/drm/logicvc/
6559
6560 DRM DRIVER FOR LVDS PANELS
6561 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6562 L:      dri-devel@lists.freedesktop.org
6563 S:      Maintained
6564 T:      git git://anongit.freedesktop.org/drm/drm-misc
6565 F:      Documentation/devicetree/bindings/display/lvds.yaml
6566 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6567 F:      drivers/gpu/drm/panel/panel-lvds.c
6568
6569 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6570 M:      Guido Günther <agx@sigxcpu.org>
6571 R:      Purism Kernel Team <kernel@puri.sm>
6572 S:      Maintained
6573 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6574 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6575
6576 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6577 M:      Dave Airlie <airlied@redhat.com>
6578 R:      Thomas Zimmermann <tzimmermann@suse.de>
6579 R:      Jocelyn Falempe <jfalempe@redhat.com>
6580 L:      dri-devel@lists.freedesktop.org
6581 S:      Supported
6582 T:      git git://anongit.freedesktop.org/drm/drm-misc
6583 F:      drivers/gpu/drm/mgag200/
6584
6585 DRM DRIVER FOR MI0283QT
6586 M:      Noralf Trønnes <noralf@tronnes.org>
6587 S:      Maintained
6588 T:      git git://anongit.freedesktop.org/drm/drm-misc
6589 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6590 F:      drivers/gpu/drm/tiny/mi0283qt.c
6591
6592 DRM DRIVER FOR MIPI DBI compatible panels
6593 M:      Noralf Trønnes <noralf@tronnes.org>
6594 S:      Maintained
6595 W:      https://github.com/notro/panel-mipi-dbi/wiki
6596 T:      git git://anongit.freedesktop.org/drm/drm-misc
6597 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6598 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6599
6600 DRM DRIVER FOR MSM ADRENO GPU
6601 M:      Rob Clark <robdclark@gmail.com>
6602 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6603 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6604 R:      Sean Paul <sean@poorly.run>
6605 R:      Marijn Suijten <marijn.suijten@somainline.org>
6606 L:      linux-arm-msm@vger.kernel.org
6607 L:      dri-devel@lists.freedesktop.org
6608 L:      freedreno@lists.freedesktop.org
6609 S:      Maintained
6610 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6611 T:      git https://gitlab.freedesktop.org/drm/msm.git
6612 F:      Documentation/devicetree/bindings/display/msm/
6613 F:      drivers/gpu/drm/msm/
6614 F:      include/uapi/drm/msm_drm.h
6615
6616 DRM DRIVER FOR NOVATEK NT35510 PANELS
6617 M:      Linus Walleij <linus.walleij@linaro.org>
6618 S:      Maintained
6619 T:      git git://anongit.freedesktop.org/drm/drm-misc
6620 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6621 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6622
6623 DRM DRIVER FOR NOVATEK NT35560 PANELS
6624 M:      Linus Walleij <linus.walleij@linaro.org>
6625 S:      Maintained
6626 T:      git git://anongit.freedesktop.org/drm/drm-misc
6627 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6628 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6629
6630 DRM DRIVER FOR NOVATEK NT36523 PANELS
6631 M:      Jianhua Lu <lujianhua000@gmail.com>
6632 S:      Maintained
6633 T:      git git://anongit.freedesktop.org/drm/drm-misc
6634 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6635 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6636
6637 DRM DRIVER FOR NOVATEK NT36672A PANELS
6638 M:      Sumit Semwal <sumit.semwal@linaro.org>
6639 S:      Maintained
6640 T:      git git://anongit.freedesktop.org/drm/drm-misc
6641 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6642 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6643
6644 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6645 M:      Ben Skeggs <bskeggs@redhat.com>
6646 M:      Karol Herbst <kherbst@redhat.com>
6647 M:      Lyude Paul <lyude@redhat.com>
6648 L:      dri-devel@lists.freedesktop.org
6649 L:      nouveau@lists.freedesktop.org
6650 S:      Supported
6651 W:      https://nouveau.freedesktop.org/
6652 Q:      https://patchwork.freedesktop.org/project/nouveau/
6653 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6654 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6655 C:      irc://irc.oftc.net/nouveau
6656 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6657 F:      drivers/gpu/drm/nouveau/
6658 F:      include/uapi/drm/nouveau_drm.h
6659
6660 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6661 M:      Stefan Mavrodiev <stefan@olimex.com>
6662 S:      Maintained
6663 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6664 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6665
6666 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6667 R:      Douglas Anderson <dianders@chromium.org>
6668 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6669 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6670
6671 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6672 M:      Noralf Trønnes <noralf@tronnes.org>
6673 S:      Maintained
6674 T:      git git://anongit.freedesktop.org/drm/drm-misc
6675 F:      Documentation/devicetree/bindings/display/repaper.txt
6676 F:      drivers/gpu/drm/tiny/repaper.c
6677
6678 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6679 M:      Dave Airlie <airlied@redhat.com>
6680 M:      Gerd Hoffmann <kraxel@redhat.com>
6681 L:      virtualization@lists.linux-foundation.org
6682 S:      Obsolete
6683 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6684 T:      git git://anongit.freedesktop.org/drm/drm-misc
6685 F:      drivers/gpu/drm/tiny/cirrus.c
6686
6687 DRM DRIVER FOR QXL VIRTUAL GPU
6688 M:      Dave Airlie <airlied@redhat.com>
6689 M:      Gerd Hoffmann <kraxel@redhat.com>
6690 L:      virtualization@lists.linux-foundation.org
6691 L:      spice-devel@lists.freedesktop.org
6692 S:      Maintained
6693 T:      git git://anongit.freedesktop.org/drm/drm-misc
6694 F:      drivers/gpu/drm/qxl/
6695 F:      include/uapi/drm/qxl_drm.h
6696
6697 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6698 M:      Robert Chiras <robert.chiras@nxp.com>
6699 S:      Maintained
6700 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6701 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6702
6703 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6704 M:      Linus Walleij <linus.walleij@linaro.org>
6705 S:      Maintained
6706 T:      git git://anongit.freedesktop.org/drm/drm-misc
6707 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6708 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6709
6710 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6711 M:      Inki Dae <inki.dae@samsung.com>
6712 M:      Jagan Teki <jagan@amarulasolutions.com>
6713 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6714 S:      Maintained
6715 T:      git git://anongit.freedesktop.org/drm/drm-misc
6716 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6717 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6718 F:      include/drm/bridge/samsung-dsim.h
6719
6720 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6721 M:      Markuss Broks <markuss.broks@gmail.com>
6722 S:      Maintained
6723 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6724 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6725
6726 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6727 M:      Artur Weber <aweber.kernel@gmail.com>
6728 S:      Maintained
6729 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6730 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6731
6732 DRM DRIVER FOR SITRONIX ST7586 PANELS
6733 M:      David Lechner <david@lechnology.com>
6734 S:      Maintained
6735 T:      git git://anongit.freedesktop.org/drm/drm-misc
6736 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6737 F:      drivers/gpu/drm/tiny/st7586.c
6738
6739 DRM DRIVER FOR SITRONIX ST7701 PANELS
6740 M:      Jagan Teki <jagan@amarulasolutions.com>
6741 S:      Maintained
6742 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6743 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6744
6745 DRM DRIVER FOR SITRONIX ST7703 PANELS
6746 M:      Guido Günther <agx@sigxcpu.org>
6747 R:      Purism Kernel Team <kernel@puri.sm>
6748 R:      Ondrej Jirman <megous@megous.com>
6749 S:      Maintained
6750 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6751 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6752
6753 DRM DRIVER FOR SITRONIX ST7735R PANELS
6754 M:      David Lechner <david@lechnology.com>
6755 S:      Maintained
6756 T:      git git://anongit.freedesktop.org/drm/drm-misc
6757 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6758 F:      drivers/gpu/drm/tiny/st7735r.c
6759
6760 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6761 M:      Javier Martinez Canillas <javierm@redhat.com>
6762 S:      Maintained
6763 T:      git git://anongit.freedesktop.org/drm/drm-misc
6764 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6765 F:      drivers/gpu/drm/solomon/ssd130x*
6766
6767 DRM DRIVER FOR ST-ERICSSON MCDE
6768 M:      Linus Walleij <linus.walleij@linaro.org>
6769 S:      Maintained
6770 T:      git git://anongit.freedesktop.org/drm/drm-misc
6771 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6772 F:      drivers/gpu/drm/mcde/
6773
6774 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6775 M:      Jagan Teki <jagan@amarulasolutions.com>
6776 S:      Maintained
6777 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6778 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6779
6780 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6781 R:      Douglas Anderson <dianders@chromium.org>
6782 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6783 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6784
6785 DRM DRIVER FOR TPO TPG110 PANELS
6786 M:      Linus Walleij <linus.walleij@linaro.org>
6787 S:      Maintained
6788 T:      git git://anongit.freedesktop.org/drm/drm-misc
6789 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6790 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6791
6792 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6793 M:      Dave Airlie <airlied@redhat.com>
6794 R:      Sean Paul <sean@poorly.run>
6795 R:      Thomas Zimmermann <tzimmermann@suse.de>
6796 L:      dri-devel@lists.freedesktop.org
6797 S:      Supported
6798 T:      git git://anongit.freedesktop.org/drm/drm-misc
6799 F:      drivers/gpu/drm/udl/
6800
6801 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6802 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6803 M:      Melissa Wen <melissa.srw@gmail.com>
6804 M:      Maíra Canal <mairacanal@riseup.net>
6805 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6806 R:      Daniel Vetter <daniel@ffwll.ch>
6807 L:      dri-devel@lists.freedesktop.org
6808 S:      Maintained
6809 T:      git git://anongit.freedesktop.org/drm/drm-misc
6810 F:      Documentation/gpu/vkms.rst
6811 F:      drivers/gpu/drm/vkms/
6812
6813 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6814 M:      Hans de Goede <hdegoede@redhat.com>
6815 L:      dri-devel@lists.freedesktop.org
6816 S:      Maintained
6817 T:      git git://anongit.freedesktop.org/drm/drm-misc
6818 F:      drivers/gpu/drm/vboxvideo/
6819
6820 DRM DRIVER FOR VMWARE VIRTUAL GPU
6821 M:      Zack Rusin <zackr@vmware.com>
6822 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6823 L:      dri-devel@lists.freedesktop.org
6824 S:      Supported
6825 T:      git git://anongit.freedesktop.org/drm/drm-misc
6826 F:      drivers/gpu/drm/vmwgfx/
6827 F:      include/uapi/drm/vmwgfx_drm.h
6828
6829 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6830 M:      Linus Walleij <linus.walleij@linaro.org>
6831 S:      Maintained
6832 T:      git git://anongit.freedesktop.org/drm/drm-misc
6833 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6834 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6835
6836 DRM DRIVERS
6837 M:      David Airlie <airlied@gmail.com>
6838 M:      Daniel Vetter <daniel@ffwll.ch>
6839 L:      dri-devel@lists.freedesktop.org
6840 S:      Maintained
6841 B:      https://gitlab.freedesktop.org/drm
6842 C:      irc://irc.oftc.net/dri-devel
6843 T:      git git://anongit.freedesktop.org/drm/drm
6844 F:      Documentation/devicetree/bindings/display/
6845 F:      Documentation/devicetree/bindings/gpu/
6846 F:      Documentation/gpu/
6847 F:      drivers/gpu/
6848 F:      include/drm/
6849 F:      include/linux/vga*
6850 F:      include/uapi/drm/
6851
6852 DRM DRIVERS AND MISC GPU PATCHES
6853 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6854 M:      Maxime Ripard <mripard@kernel.org>
6855 M:      Thomas Zimmermann <tzimmermann@suse.de>
6856 S:      Maintained
6857 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6858 T:      git git://anongit.freedesktop.org/drm/drm-misc
6859 F:      Documentation/gpu/
6860 F:      drivers/gpu/drm/*
6861 F:      drivers/gpu/vga/
6862 F:      include/drm/drm*
6863 F:      include/linux/vga*
6864 F:      include/uapi/drm/drm*
6865
6866 DRM DRIVERS FOR ALLWINNER A10
6867 M:      Maxime Ripard <mripard@kernel.org>
6868 M:      Chen-Yu Tsai <wens@csie.org>
6869 L:      dri-devel@lists.freedesktop.org
6870 S:      Supported
6871 T:      git git://anongit.freedesktop.org/drm/drm-misc
6872 F:      Documentation/devicetree/bindings/display/allwinner*
6873 F:      drivers/gpu/drm/sun4i/
6874
6875 DRM DRIVERS FOR AMLOGIC SOCS
6876 M:      Neil Armstrong <neil.armstrong@linaro.org>
6877 L:      dri-devel@lists.freedesktop.org
6878 L:      linux-amlogic@lists.infradead.org
6879 S:      Supported
6880 W:      http://linux-meson.com/
6881 T:      git git://anongit.freedesktop.org/drm/drm-misc
6882 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6883 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6884 F:      Documentation/gpu/meson.rst
6885 F:      drivers/gpu/drm/meson/
6886
6887 DRM DRIVERS FOR ATMEL HLCDC
6888 M:      Sam Ravnborg <sam@ravnborg.org>
6889 M:      Boris Brezillon <bbrezillon@kernel.org>
6890 L:      dri-devel@lists.freedesktop.org
6891 S:      Supported
6892 T:      git git://anongit.freedesktop.org/drm/drm-misc
6893 F:      Documentation/devicetree/bindings/display/atmel/
6894 F:      drivers/gpu/drm/atmel-hlcdc/
6895
6896 DRM DRIVERS FOR BRIDGE CHIPS
6897 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6898 M:      Neil Armstrong <neil.armstrong@linaro.org>
6899 M:      Robert Foss <rfoss@kernel.org>
6900 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6901 R:      Jonas Karlman <jonas@kwiboo.se>
6902 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6903 S:      Maintained
6904 T:      git git://anongit.freedesktop.org/drm/drm-misc
6905 F:      Documentation/devicetree/bindings/display/bridge/
6906 F:      drivers/gpu/drm/bridge/
6907 F:      drivers/gpu/drm/drm_bridge.c
6908 F:      include/drm/drm_bridge.h
6909
6910 DRM DRIVERS FOR EXYNOS
6911 M:      Inki Dae <inki.dae@samsung.com>
6912 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6913 M:      Kyungmin Park <kyungmin.park@samsung.com>
6914 L:      dri-devel@lists.freedesktop.org
6915 S:      Supported
6916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6917 F:      Documentation/devicetree/bindings/display/exynos/
6918 F:      Documentation/devicetree/bindings/display/samsung/
6919 F:      drivers/gpu/drm/exynos/
6920 F:      include/uapi/drm/exynos_drm.h
6921
6922 DRM DRIVERS FOR FREESCALE DCU
6923 M:      Stefan Agner <stefan@agner.ch>
6924 M:      Alison Wang <alison.wang@nxp.com>
6925 L:      dri-devel@lists.freedesktop.org
6926 S:      Supported
6927 T:      git git://anongit.freedesktop.org/drm/drm-misc
6928 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6929 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6930 F:      drivers/gpu/drm/fsl-dcu/
6931
6932 DRM DRIVERS FOR FREESCALE IMX
6933 M:      Philipp Zabel <p.zabel@pengutronix.de>
6934 L:      dri-devel@lists.freedesktop.org
6935 S:      Maintained
6936 F:      Documentation/devicetree/bindings/display/imx/
6937 F:      drivers/gpu/drm/imx/ipuv3/
6938 F:      drivers/gpu/ipu-v3/
6939
6940 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6941 M:      Liu Ying <victor.liu@nxp.com>
6942 L:      dri-devel@lists.freedesktop.org
6943 S:      Maintained
6944 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6945 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6946 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6947 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6948 F:      drivers/gpu/drm/bridge/imx/
6949
6950 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6951 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6952 L:      dri-devel@lists.freedesktop.org
6953 S:      Maintained
6954 T:      git git://github.com/patjak/drm-gma500
6955 F:      drivers/gpu/drm/gma500/
6956
6957 DRM DRIVERS FOR HISILICON
6958 M:      Xinliang Liu <xinliang.liu@linaro.org>
6959 M:      Tian Tao  <tiantao6@hisilicon.com>
6960 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6961 R:      Sumit Semwal <sumit.semwal@linaro.org>
6962 R:      Yongqin Liu <yongqin.liu@linaro.org>
6963 R:      John Stultz <jstultz@google.com>
6964 L:      dri-devel@lists.freedesktop.org
6965 S:      Maintained
6966 T:      git git://anongit.freedesktop.org/drm/drm-misc
6967 F:      Documentation/devicetree/bindings/display/hisilicon/
6968 F:      drivers/gpu/drm/hisilicon/
6969
6970 DRM DRIVERS FOR LIMA
6971 M:      Qiang Yu <yuq825@gmail.com>
6972 L:      dri-devel@lists.freedesktop.org
6973 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6974 S:      Maintained
6975 T:      git git://anongit.freedesktop.org/drm/drm-misc
6976 F:      drivers/gpu/drm/lima/
6977 F:      include/uapi/drm/lima_drm.h
6978
6979 DRM DRIVERS FOR LOONGSON
6980 M:      Sui Jingfeng <suijingfeng@loongson.cn>
6981 L:      dri-devel@lists.freedesktop.org
6982 S:      Supported
6983 T:      git git://anongit.freedesktop.org/drm/drm-misc
6984 F:      drivers/gpu/drm/loongson/
6985
6986 DRM DRIVERS FOR MEDIATEK
6987 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6988 M:      Philipp Zabel <p.zabel@pengutronix.de>
6989 L:      dri-devel@lists.freedesktop.org
6990 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6991 S:      Supported
6992 F:      Documentation/devicetree/bindings/display/mediatek/
6993 F:      drivers/gpu/drm/mediatek/
6994 F:      drivers/phy/mediatek/phy-mtk-dp.c
6995 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6996 F:      drivers/phy/mediatek/phy-mtk-mipi*
6997
6998 DRM DRIVERS FOR NVIDIA TEGRA
6999 M:      Thierry Reding <thierry.reding@gmail.com>
7000 M:      Mikko Perttunen <mperttunen@nvidia.com>
7001 L:      dri-devel@lists.freedesktop.org
7002 L:      linux-tegra@vger.kernel.org
7003 S:      Supported
7004 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7005 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7006 F:      Documentation/devicetree/bindings/gpu/host1x/
7007 F:      drivers/gpu/drm/tegra/
7008 F:      drivers/gpu/host1x/
7009 F:      include/linux/host1x.h
7010 F:      include/uapi/drm/tegra_drm.h
7011
7012 DRM DRIVERS FOR RENESAS
7013 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7014 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7015 L:      dri-devel@lists.freedesktop.org
7016 L:      linux-renesas-soc@vger.kernel.org
7017 S:      Supported
7018 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7019 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7020 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7021 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7022 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7023 F:      drivers/gpu/drm/renesas/
7024 F:      include/linux/platform_data/shmob_drm.h
7025
7026 DRM DRIVERS FOR ROCKCHIP
7027 M:      Sandy Huang <hjc@rock-chips.com>
7028 M:      Heiko Stübner <heiko@sntech.de>
7029 L:      dri-devel@lists.freedesktop.org
7030 S:      Maintained
7031 T:      git git://anongit.freedesktop.org/drm/drm-misc
7032 F:      Documentation/devicetree/bindings/display/rockchip/
7033 F:      drivers/gpu/drm/rockchip/
7034
7035 DRM DRIVERS FOR STI
7036 M:      Alain Volmat <alain.volmat@foss.st.com>
7037 L:      dri-devel@lists.freedesktop.org
7038 S:      Maintained
7039 T:      git git://anongit.freedesktop.org/drm/drm-misc
7040 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7041 F:      drivers/gpu/drm/sti
7042
7043 DRM DRIVERS FOR STM
7044 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7045 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7046 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7047 L:      dri-devel@lists.freedesktop.org
7048 S:      Maintained
7049 T:      git git://anongit.freedesktop.org/drm/drm-misc
7050 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7051 F:      drivers/gpu/drm/stm
7052
7053 DRM DRIVERS FOR TI KEYSTONE
7054 M:      Jyri Sarha <jyri.sarha@iki.fi>
7055 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7056 L:      dri-devel@lists.freedesktop.org
7057 S:      Maintained
7058 T:      git git://anongit.freedesktop.org/drm/drm-misc
7059 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7060 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7061 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7062 F:      drivers/gpu/drm/tidss/
7063
7064 DRM DRIVERS FOR TI LCDC
7065 M:      Jyri Sarha <jyri.sarha@iki.fi>
7066 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7067 L:      dri-devel@lists.freedesktop.org
7068 S:      Maintained
7069 T:      git git://anongit.freedesktop.org/drm/drm-misc
7070 F:      Documentation/devicetree/bindings/display/tilcdc/
7071 F:      drivers/gpu/drm/tilcdc/
7072
7073 DRM DRIVERS FOR TI OMAP
7074 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7075 L:      dri-devel@lists.freedesktop.org
7076 S:      Maintained
7077 T:      git git://anongit.freedesktop.org/drm/drm-misc
7078 F:      Documentation/devicetree/bindings/display/ti/
7079 F:      drivers/gpu/drm/omapdrm/
7080
7081 DRM DRIVERS FOR V3D
7082 M:      Emma Anholt <emma@anholt.net>
7083 M:      Melissa Wen <mwen@igalia.com>
7084 S:      Supported
7085 T:      git git://anongit.freedesktop.org/drm/drm-misc
7086 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7087 F:      drivers/gpu/drm/v3d/
7088 F:      include/uapi/drm/v3d_drm.h
7089
7090 DRM DRIVERS FOR VC4
7091 M:      Emma Anholt <emma@anholt.net>
7092 M:      Maxime Ripard <mripard@kernel.org>
7093 S:      Supported
7094 T:      git git://github.com/anholt/linux
7095 T:      git git://anongit.freedesktop.org/drm/drm-misc
7096 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7097 F:      drivers/gpu/drm/vc4/
7098 F:      include/uapi/drm/vc4_drm.h
7099
7100 DRM DRIVERS FOR VIVANTE GPU IP
7101 M:      Lucas Stach <l.stach@pengutronix.de>
7102 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7103 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7104 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7105 L:      dri-devel@lists.freedesktop.org
7106 S:      Maintained
7107 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7108 F:      drivers/gpu/drm/etnaviv/
7109 F:      include/uapi/drm/etnaviv_drm.h
7110
7111 DRM DRIVERS FOR XEN
7112 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7113 L:      dri-devel@lists.freedesktop.org
7114 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7115 S:      Supported
7116 T:      git git://anongit.freedesktop.org/drm/drm-misc
7117 F:      Documentation/gpu/xen-front.rst
7118 F:      drivers/gpu/drm/xen/
7119
7120 DRM DRIVERS FOR XILINX
7121 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7122 L:      dri-devel@lists.freedesktop.org
7123 S:      Maintained
7124 T:      git git://anongit.freedesktop.org/drm/drm-misc
7125 F:      Documentation/devicetree/bindings/display/xlnx/
7126 F:      drivers/gpu/drm/xlnx/
7127
7128 DRM GPU SCHEDULER
7129 M:      Luben Tuikov <luben.tuikov@amd.com>
7130 L:      dri-devel@lists.freedesktop.org
7131 S:      Maintained
7132 T:      git git://anongit.freedesktop.org/drm/drm-misc
7133 F:      drivers/gpu/drm/scheduler/
7134 F:      include/drm/gpu_scheduler.h
7135
7136 DRM PANEL DRIVERS
7137 M:      Neil Armstrong <neil.armstrong@linaro.org>
7138 R:      Sam Ravnborg <sam@ravnborg.org>
7139 L:      dri-devel@lists.freedesktop.org
7140 S:      Maintained
7141 T:      git git://anongit.freedesktop.org/drm/drm-misc
7142 F:      Documentation/devicetree/bindings/display/panel/
7143 F:      drivers/gpu/drm/drm_panel.c
7144 F:      drivers/gpu/drm/panel/
7145 F:      include/drm/drm_panel.h
7146
7147 DRM PRIVACY-SCREEN CLASS
7148 M:      Hans de Goede <hdegoede@redhat.com>
7149 L:      dri-devel@lists.freedesktop.org
7150 S:      Maintained
7151 T:      git git://anongit.freedesktop.org/drm/drm-misc
7152 F:      drivers/gpu/drm/drm_privacy_screen*
7153 F:      include/drm/drm_privacy_screen*
7154
7155 DRM TTM SUBSYSTEM
7156 M:      Christian Koenig <christian.koenig@amd.com>
7157 M:      Huang Rui <ray.huang@amd.com>
7158 L:      dri-devel@lists.freedesktop.org
7159 S:      Maintained
7160 T:      git git://anongit.freedesktop.org/drm/drm-misc
7161 F:      drivers/gpu/drm/ttm/
7162 F:      include/drm/ttm/
7163
7164 DSBR100 USB FM RADIO DRIVER
7165 M:      Alexey Klimov <klimov.linux@gmail.com>
7166 L:      linux-media@vger.kernel.org
7167 S:      Maintained
7168 T:      git git://linuxtv.org/media_tree.git
7169 F:      drivers/media/radio/dsbr100.c
7170
7171 DT3155 MEDIA DRIVER
7172 M:      Hans Verkuil <hverkuil@xs4all.nl>
7173 L:      linux-media@vger.kernel.org
7174 S:      Odd Fixes
7175 W:      https://linuxtv.org
7176 T:      git git://linuxtv.org/media_tree.git
7177 F:      drivers/media/pci/dt3155/
7178
7179 DVB_USB_AF9015 MEDIA DRIVER
7180 M:      Antti Palosaari <crope@iki.fi>
7181 L:      linux-media@vger.kernel.org
7182 S:      Maintained
7183 W:      https://linuxtv.org
7184 W:      http://palosaari.fi/linux/
7185 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7186 T:      git git://linuxtv.org/anttip/media_tree.git
7187 F:      drivers/media/usb/dvb-usb-v2/af9015*
7188
7189 DVB_USB_AF9035 MEDIA DRIVER
7190 M:      Antti Palosaari <crope@iki.fi>
7191 L:      linux-media@vger.kernel.org
7192 S:      Maintained
7193 W:      https://linuxtv.org
7194 W:      http://palosaari.fi/linux/
7195 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7196 T:      git git://linuxtv.org/anttip/media_tree.git
7197 F:      drivers/media/usb/dvb-usb-v2/af9035*
7198
7199 DVB_USB_ANYSEE MEDIA DRIVER
7200 M:      Antti Palosaari <crope@iki.fi>
7201 L:      linux-media@vger.kernel.org
7202 S:      Maintained
7203 W:      https://linuxtv.org
7204 W:      http://palosaari.fi/linux/
7205 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7206 T:      git git://linuxtv.org/anttip/media_tree.git
7207 F:      drivers/media/usb/dvb-usb-v2/anysee*
7208
7209 DVB_USB_AU6610 MEDIA DRIVER
7210 M:      Antti Palosaari <crope@iki.fi>
7211 L:      linux-media@vger.kernel.org
7212 S:      Maintained
7213 W:      https://linuxtv.org
7214 W:      http://palosaari.fi/linux/
7215 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7216 T:      git git://linuxtv.org/anttip/media_tree.git
7217 F:      drivers/media/usb/dvb-usb-v2/au6610*
7218
7219 DVB_USB_CE6230 MEDIA DRIVER
7220 M:      Antti Palosaari <crope@iki.fi>
7221 L:      linux-media@vger.kernel.org
7222 S:      Maintained
7223 W:      https://linuxtv.org
7224 W:      http://palosaari.fi/linux/
7225 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7226 T:      git git://linuxtv.org/anttip/media_tree.git
7227 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7228
7229 DVB_USB_CXUSB MEDIA DRIVER
7230 M:      Michael Krufky <mkrufky@linuxtv.org>
7231 L:      linux-media@vger.kernel.org
7232 S:      Maintained
7233 W:      https://linuxtv.org
7234 W:      http://github.com/mkrufky
7235 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7236 T:      git git://linuxtv.org/media_tree.git
7237 F:      drivers/media/usb/dvb-usb/cxusb*
7238
7239 DVB_USB_EC168 MEDIA DRIVER
7240 M:      Antti Palosaari <crope@iki.fi>
7241 L:      linux-media@vger.kernel.org
7242 S:      Maintained
7243 W:      https://linuxtv.org
7244 W:      http://palosaari.fi/linux/
7245 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7246 T:      git git://linuxtv.org/anttip/media_tree.git
7247 F:      drivers/media/usb/dvb-usb-v2/ec168*
7248
7249 DVB_USB_GL861 MEDIA DRIVER
7250 M:      Antti Palosaari <crope@iki.fi>
7251 L:      linux-media@vger.kernel.org
7252 S:      Maintained
7253 W:      https://linuxtv.org
7254 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7255 T:      git git://linuxtv.org/anttip/media_tree.git
7256 F:      drivers/media/usb/dvb-usb-v2/gl861*
7257
7258 DVB_USB_MXL111SF MEDIA DRIVER
7259 M:      Michael Krufky <mkrufky@linuxtv.org>
7260 L:      linux-media@vger.kernel.org
7261 S:      Maintained
7262 W:      https://linuxtv.org
7263 W:      http://github.com/mkrufky
7264 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7265 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7266 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7267
7268 DVB_USB_RTL28XXU MEDIA DRIVER
7269 M:      Antti Palosaari <crope@iki.fi>
7270 L:      linux-media@vger.kernel.org
7271 S:      Maintained
7272 W:      https://linuxtv.org
7273 W:      http://palosaari.fi/linux/
7274 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7275 T:      git git://linuxtv.org/anttip/media_tree.git
7276 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7277
7278 DVB_USB_V2 MEDIA DRIVER
7279 M:      Antti Palosaari <crope@iki.fi>
7280 L:      linux-media@vger.kernel.org
7281 S:      Maintained
7282 W:      https://linuxtv.org
7283 W:      http://palosaari.fi/linux/
7284 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7285 T:      git git://linuxtv.org/anttip/media_tree.git
7286 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7287 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7288
7289 DYNAMIC DEBUG
7290 M:      Jason Baron <jbaron@akamai.com>
7291 M:      Jim Cromie <jim.cromie@gmail.com>
7292 S:      Maintained
7293 F:      include/linux/dynamic_debug.h
7294 F:      lib/dynamic_debug.c
7295 F:      lib/test_dynamic_debug.c
7296
7297 DYNAMIC INTERRUPT MODERATION
7298 M:      Tal Gilboa <talgi@nvidia.com>
7299 S:      Maintained
7300 F:      Documentation/networking/net_dim.rst
7301 F:      include/linux/dim.h
7302 F:      lib/dim/
7303
7304 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7305 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7306 L:      linux-pm@vger.kernel.org
7307 S:      Supported
7308 B:      https://bugzilla.kernel.org
7309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7310 F:      drivers/powercap/dtpm*
7311 F:      include/linux/dtpm.h
7312
7313 DZ DECSTATION DZ11 SERIAL DRIVER
7314 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7315 S:      Maintained
7316 F:      drivers/tty/serial/dz.*
7317
7318 E3X0 POWER BUTTON DRIVER
7319 M:      Moritz Fischer <moritz.fischer@ettus.com>
7320 L:      usrp-users@lists.ettus.com
7321 S:      Supported
7322 W:      http://www.ettus.com
7323 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7324 F:      drivers/input/misc/e3x0-button.c
7325
7326 E4000 MEDIA DRIVER
7327 M:      Antti Palosaari <crope@iki.fi>
7328 L:      linux-media@vger.kernel.org
7329 S:      Maintained
7330 W:      https://linuxtv.org
7331 W:      http://palosaari.fi/linux/
7332 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7333 T:      git git://linuxtv.org/anttip/media_tree.git
7334 F:      drivers/media/tuners/e4000*
7335
7336 EARTH_PT1 MEDIA DRIVER
7337 M:      Akihiro Tsukada <tskd08@gmail.com>
7338 L:      linux-media@vger.kernel.org
7339 S:      Odd Fixes
7340 F:      drivers/media/pci/pt1/
7341
7342 EARTH_PT3 MEDIA DRIVER
7343 M:      Akihiro Tsukada <tskd08@gmail.com>
7344 L:      linux-media@vger.kernel.org
7345 S:      Odd Fixes
7346 F:      drivers/media/pci/pt3/
7347
7348 EC100 MEDIA DRIVER
7349 M:      Antti Palosaari <crope@iki.fi>
7350 L:      linux-media@vger.kernel.org
7351 S:      Maintained
7352 W:      https://linuxtv.org
7353 W:      http://palosaari.fi/linux/
7354 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7355 T:      git git://linuxtv.org/anttip/media_tree.git
7356 F:      drivers/media/dvb-frontends/ec100*
7357
7358 ECRYPT FILE SYSTEM
7359 M:      Tyler Hicks <code@tyhicks.com>
7360 L:      ecryptfs@vger.kernel.org
7361 S:      Odd Fixes
7362 W:      http://ecryptfs.org
7363 W:      https://launchpad.net/ecryptfs
7364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7365 F:      Documentation/filesystems/ecryptfs.rst
7366 F:      fs/ecryptfs/
7367
7368 EDAC-AMD64
7369 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7370 L:      linux-edac@vger.kernel.org
7371 S:      Supported
7372 F:      drivers/edac/amd64_edac*
7373 F:      drivers/edac/mce_amd*
7374
7375 EDAC-ARMADA
7376 M:      Jan Luebbe <jlu@pengutronix.de>
7377 L:      linux-edac@vger.kernel.org
7378 S:      Maintained
7379 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7380 F:      drivers/edac/armada_xp_*
7381
7382 EDAC-AST2500
7383 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7384 S:      Supported
7385 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7386 F:      drivers/edac/aspeed_edac.c
7387
7388 EDAC-BLUEFIELD
7389 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7390 S:      Supported
7391 F:      drivers/edac/bluefield_edac.c
7392
7393 EDAC-CALXEDA
7394 M:      Andre Przywara <andre.przywara@arm.com>
7395 L:      linux-edac@vger.kernel.org
7396 S:      Maintained
7397 F:      drivers/edac/highbank*
7398
7399 EDAC-CAVIUM OCTEON
7400 M:      Ralf Baechle <ralf@linux-mips.org>
7401 L:      linux-edac@vger.kernel.org
7402 L:      linux-mips@vger.kernel.org
7403 S:      Supported
7404 F:      drivers/edac/octeon_edac*
7405
7406 EDAC-CAVIUM THUNDERX
7407 M:      Robert Richter <rric@kernel.org>
7408 L:      linux-edac@vger.kernel.org
7409 S:      Odd Fixes
7410 F:      drivers/edac/thunderx_edac*
7411
7412 EDAC-CORE
7413 M:      Borislav Petkov <bp@alien8.de>
7414 M:      Tony Luck <tony.luck@intel.com>
7415 R:      James Morse <james.morse@arm.com>
7416 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7417 R:      Robert Richter <rric@kernel.org>
7418 L:      linux-edac@vger.kernel.org
7419 S:      Supported
7420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7421 F:      Documentation/admin-guide/ras.rst
7422 F:      Documentation/driver-api/edac.rst
7423 F:      drivers/edac/
7424 F:      include/linux/edac.h
7425
7426 EDAC-DMC520
7427 M:      Lei Wang <lewan@microsoft.com>
7428 L:      linux-edac@vger.kernel.org
7429 S:      Supported
7430 F:      drivers/edac/dmc520_edac.c
7431
7432 EDAC-E752X
7433 M:      Mark Gross <markgross@kernel.org>
7434 L:      linux-edac@vger.kernel.org
7435 S:      Maintained
7436 F:      drivers/edac/e752x_edac.c
7437
7438 EDAC-E7XXX
7439 L:      linux-edac@vger.kernel.org
7440 S:      Maintained
7441 F:      drivers/edac/e7xxx_edac.c
7442
7443 EDAC-FSL_DDR
7444 M:      York Sun <york.sun@nxp.com>
7445 L:      linux-edac@vger.kernel.org
7446 S:      Maintained
7447 F:      drivers/edac/fsl_ddr_edac.*
7448
7449 EDAC-GHES
7450 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7451 L:      linux-edac@vger.kernel.org
7452 S:      Maintained
7453 F:      drivers/edac/ghes_edac.c
7454
7455 EDAC-I10NM
7456 M:      Tony Luck <tony.luck@intel.com>
7457 L:      linux-edac@vger.kernel.org
7458 S:      Maintained
7459 F:      drivers/edac/i10nm_base.c
7460
7461 EDAC-I3000
7462 L:      linux-edac@vger.kernel.org
7463 S:      Orphan
7464 F:      drivers/edac/i3000_edac.c
7465
7466 EDAC-I5000
7467 L:      linux-edac@vger.kernel.org
7468 S:      Maintained
7469 F:      drivers/edac/i5000_edac.c
7470
7471 EDAC-I5400
7472 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7473 L:      linux-edac@vger.kernel.org
7474 S:      Maintained
7475 F:      drivers/edac/i5400_edac.c
7476
7477 EDAC-I7300
7478 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7479 L:      linux-edac@vger.kernel.org
7480 S:      Maintained
7481 F:      drivers/edac/i7300_edac.c
7482
7483 EDAC-I7CORE
7484 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7485 L:      linux-edac@vger.kernel.org
7486 S:      Maintained
7487 F:      drivers/edac/i7core_edac.c
7488
7489 EDAC-I82443BXGX
7490 M:      Tim Small <tim@buttersideup.com>
7491 L:      linux-edac@vger.kernel.org
7492 S:      Maintained
7493 F:      drivers/edac/i82443bxgx_edac.c
7494
7495 EDAC-I82975X
7496 M:      "Arvind R." <arvino55@gmail.com>
7497 L:      linux-edac@vger.kernel.org
7498 S:      Maintained
7499 F:      drivers/edac/i82975x_edac.c
7500
7501 EDAC-IE31200
7502 M:      Jason Baron <jbaron@akamai.com>
7503 L:      linux-edac@vger.kernel.org
7504 S:      Maintained
7505 F:      drivers/edac/ie31200_edac.c
7506
7507 EDAC-IGEN6
7508 M:      Tony Luck <tony.luck@intel.com>
7509 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7510 L:      linux-edac@vger.kernel.org
7511 S:      Maintained
7512 F:      drivers/edac/igen6_edac.c
7513
7514 EDAC-MPC85XX
7515 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7516 L:      linux-edac@vger.kernel.org
7517 S:      Maintained
7518 F:      drivers/edac/mpc85xx_edac.[ch]
7519
7520 EDAC-NPCM
7521 M:      Marvin Lin <kflin@nuvoton.com>
7522 M:      Stanley Chu <yschu@nuvoton.com>
7523 L:      linux-edac@vger.kernel.org
7524 S:      Maintained
7525 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7526 F:      drivers/edac/npcm_edac.c
7527
7528 EDAC-PASEMI
7529 M:      Egor Martovetsky <egor@pasemi.com>
7530 L:      linux-edac@vger.kernel.org
7531 S:      Maintained
7532 F:      drivers/edac/pasemi_edac.c
7533
7534 EDAC-PND2
7535 M:      Tony Luck <tony.luck@intel.com>
7536 L:      linux-edac@vger.kernel.org
7537 S:      Maintained
7538 F:      drivers/edac/pnd2_edac.[ch]
7539
7540 EDAC-QCOM
7541 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7542 L:      linux-arm-msm@vger.kernel.org
7543 L:      linux-edac@vger.kernel.org
7544 S:      Maintained
7545 F:      drivers/edac/qcom_edac.c
7546
7547 EDAC-R82600
7548 M:      Tim Small <tim@buttersideup.com>
7549 L:      linux-edac@vger.kernel.org
7550 S:      Maintained
7551 F:      drivers/edac/r82600_edac.c
7552
7553 EDAC-SBRIDGE
7554 M:      Tony Luck <tony.luck@intel.com>
7555 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7556 L:      linux-edac@vger.kernel.org
7557 S:      Maintained
7558 F:      drivers/edac/sb_edac.c
7559
7560 EDAC-SKYLAKE
7561 M:      Tony Luck <tony.luck@intel.com>
7562 L:      linux-edac@vger.kernel.org
7563 S:      Maintained
7564 F:      drivers/edac/skx_*.[ch]
7565
7566 EDAC-TI
7567 M:      Tero Kristo <kristo@kernel.org>
7568 L:      linux-edac@vger.kernel.org
7569 S:      Odd Fixes
7570 F:      drivers/edac/ti_edac.c
7571
7572 EDIROL UA-101/UA-1000 DRIVER
7573 M:      Clemens Ladisch <clemens@ladisch.de>
7574 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7575 S:      Maintained
7576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7577 F:      sound/usb/misc/ua101.c
7578
7579 EFI TEST DRIVER
7580 M:      Ivan Hu <ivan.hu@canonical.com>
7581 M:      Ard Biesheuvel <ardb@kernel.org>
7582 L:      linux-efi@vger.kernel.org
7583 S:      Maintained
7584 F:      drivers/firmware/efi/test/
7585
7586 EFI VARIABLE FILESYSTEM
7587 M:      Jeremy Kerr <jk@ozlabs.org>
7588 M:      Ard Biesheuvel <ardb@kernel.org>
7589 L:      linux-efi@vger.kernel.org
7590 S:      Maintained
7591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7592 F:      fs/efivarfs/
7593
7594 EFIFB FRAMEBUFFER DRIVER
7595 M:      Peter Jones <pjones@redhat.com>
7596 L:      linux-fbdev@vger.kernel.org
7597 S:      Maintained
7598 F:      drivers/video/fbdev/efifb.c
7599
7600 EFS FILESYSTEM
7601 S:      Orphan
7602 W:      http://aeschi.ch.eu.org/efs/
7603 F:      fs/efs/
7604
7605 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7606 M:      Douglas Miller <dougmill@linux.ibm.com>
7607 L:      netdev@vger.kernel.org
7608 S:      Maintained
7609 F:      drivers/net/ethernet/ibm/ehea/
7610
7611 ELM327 CAN NETWORK DRIVER
7612 M:      Max Staudt <max@enpas.org>
7613 L:      linux-can@vger.kernel.org
7614 S:      Maintained
7615 F:      Documentation/networking/device_drivers/can/can327.rst
7616 F:      drivers/net/can/can327.c
7617
7618 EM28XX VIDEO4LINUX DRIVER
7619 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7620 L:      linux-media@vger.kernel.org
7621 S:      Maintained
7622 W:      https://linuxtv.org
7623 T:      git git://linuxtv.org/media_tree.git
7624 F:      Documentation/admin-guide/media/em28xx*
7625 F:      drivers/media/usb/em28xx/
7626
7627 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7628 M:      Adrian Hunter <adrian.hunter@intel.com>
7629 M:      Ritesh Harjani <riteshh@codeaurora.org>
7630 M:      Asutosh Das <asutoshd@codeaurora.org>
7631 L:      linux-mmc@vger.kernel.org
7632 S:      Supported
7633 F:      drivers/mmc/host/cqhci*
7634
7635 EMS CPC-PCI CAN DRIVER
7636 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7637 M:      support@ems-wuensche.com
7638 L:      linux-can@vger.kernel.org
7639 S:      Maintained
7640 F:      drivers/net/can/sja1000/ems_pci.c
7641
7642 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7643 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7644 L:      linux-scsi@vger.kernel.org
7645 S:      Supported
7646 W:      http://www.broadcom.com
7647 F:      drivers/scsi/be2iscsi/
7648
7649 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7650 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7651 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7652 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7653 L:      netdev@vger.kernel.org
7654 S:      Supported
7655 W:      http://www.emulex.com
7656 F:      drivers/net/ethernet/emulex/benet/
7657
7658 EMULEX ONECONNECT ROCE DRIVER
7659 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7660 L:      linux-rdma@vger.kernel.org
7661 S:      Odd Fixes
7662 W:      http://www.broadcom.com
7663 F:      drivers/infiniband/hw/ocrdma/
7664 F:      include/uapi/rdma/ocrdma-abi.h
7665
7666 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7667 M:      James Smart <james.smart@broadcom.com>
7668 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7669 L:      linux-scsi@vger.kernel.org
7670 L:      target-devel@vger.kernel.org
7671 S:      Supported
7672 W:      http://www.broadcom.com
7673 F:      drivers/scsi/elx/
7674
7675 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7676 M:      James Smart <james.smart@broadcom.com>
7677 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7678 L:      linux-scsi@vger.kernel.org
7679 S:      Supported
7680 W:      http://www.broadcom.com
7681 F:      drivers/scsi/lpfc/
7682
7683 ENE CB710 FLASH CARD READER DRIVER
7684 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7685 S:      Maintained
7686 F:      drivers/misc/cb710/
7687 F:      drivers/mmc/host/cb710-mmc.*
7688 F:      include/linux/cb710.h
7689
7690 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7691 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7692 S:      Maintained
7693 F:      drivers/media/rc/ene_ir.*
7694
7695 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7696 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7697 L:      linuxppc-dev@lists.ozlabs.org
7698 S:      Maintained
7699 F:      drivers/tty/ehv_bytechan.c
7700
7701 EPSON S1D13XXX FRAMEBUFFER DRIVER
7702 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7703 S:      Maintained
7704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7705 F:      drivers/video/fbdev/s1d13xxxfb.c
7706 F:      include/video/s1d13xxxfb.h
7707
7708 EROFS FILE SYSTEM
7709 M:      Gao Xiang <xiang@kernel.org>
7710 M:      Chao Yu <chao@kernel.org>
7711 R:      Yue Hu <huyue2@coolpad.com>
7712 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7713 L:      linux-erofs@lists.ozlabs.org
7714 S:      Maintained
7715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7716 F:      Documentation/ABI/testing/sysfs-fs-erofs
7717 F:      Documentation/filesystems/erofs.rst
7718 F:      fs/erofs/
7719 F:      include/trace/events/erofs.h
7720
7721 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7722 M:      Jeff Layton <jlayton@kernel.org>
7723 S:      Maintained
7724 F:      include/linux/errseq.h
7725 F:      lib/errseq.c
7726
7727 ESD CAN/USB DRIVERS
7728 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7729 R:      socketcan@esd.eu
7730 L:      linux-can@vger.kernel.org
7731 S:      Maintained
7732 F:      drivers/net/can/usb/esd_usb.c
7733
7734 ET131X NETWORK DRIVER
7735 M:      Mark Einon <mark.einon@gmail.com>
7736 S:      Odd Fixes
7737 F:      drivers/net/ethernet/agere/
7738
7739 ETAS ES58X CAN/USB DRIVER
7740 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7741 L:      linux-can@vger.kernel.org
7742 S:      Maintained
7743 F:      Documentation/networking/devlink/etas_es58x.rst
7744 F:      drivers/net/can/usb/etas_es58x/
7745
7746 ETHERNET BRIDGE
7747 M:      Roopa Prabhu <roopa@nvidia.com>
7748 M:      Nikolay Aleksandrov <razor@blackwall.org>
7749 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7750 L:      netdev@vger.kernel.org
7751 S:      Maintained
7752 W:      http://www.linuxfoundation.org/en/Net:Bridge
7753 F:      include/linux/netfilter_bridge/
7754 F:      net/bridge/
7755
7756 ETHERNET PHY LIBRARY
7757 M:      Andrew Lunn <andrew@lunn.ch>
7758 M:      Heiner Kallweit <hkallweit1@gmail.com>
7759 R:      Russell King <linux@armlinux.org.uk>
7760 L:      netdev@vger.kernel.org
7761 S:      Maintained
7762 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7763 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7764 F:      Documentation/devicetree/bindings/net/mdio*
7765 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7766 F:      Documentation/networking/phy.rst
7767 F:      drivers/net/mdio/
7768 F:      drivers/net/mdio/acpi_mdio.c
7769 F:      drivers/net/mdio/fwnode_mdio.c
7770 F:      drivers/net/mdio/of_mdio.c
7771 F:      drivers/net/pcs/
7772 F:      drivers/net/phy/
7773 F:      include/dt-bindings/net/qca-ar803x.h
7774 F:      include/linux/*mdio*.h
7775 F:      include/linux/linkmode.h
7776 F:      include/linux/mdio/*.h
7777 F:      include/linux/mii.h
7778 F:      include/linux/of_net.h
7779 F:      include/linux/phy.h
7780 F:      include/linux/phy_fixed.h
7781 F:      include/linux/phylib_stubs.h
7782 F:      include/linux/platform_data/mdio-bcm-unimac.h
7783 F:      include/linux/platform_data/mdio-gpio.h
7784 F:      include/trace/events/mdio.h
7785 F:      include/uapi/linux/mdio.h
7786 F:      include/uapi/linux/mii.h
7787 F:      net/core/of_net.c
7788
7789 EXEC & BINFMT API
7790 R:      Eric Biederman <ebiederm@xmission.com>
7791 R:      Kees Cook <keescook@chromium.org>
7792 L:      linux-mm@kvack.org
7793 S:      Supported
7794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7795 F:      fs/*binfmt_*.c
7796 F:      fs/exec.c
7797 F:      include/linux/binfmts.h
7798 F:      include/linux/elf.h
7799 F:      include/uapi/linux/binfmts.h
7800 F:      include/uapi/linux/elf.h
7801 F:      tools/testing/selftests/exec/
7802 N:      asm/elf.h
7803 N:      binfmt
7804
7805 EXFAT FILE SYSTEM
7806 M:      Namjae Jeon <linkinjeon@kernel.org>
7807 M:      Sungjong Seo <sj1557.seo@samsung.com>
7808 L:      linux-fsdevel@vger.kernel.org
7809 S:      Maintained
7810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7811 F:      fs/exfat/
7812
7813 EXT2 FILE SYSTEM
7814 M:      Jan Kara <jack@suse.com>
7815 L:      linux-ext4@vger.kernel.org
7816 S:      Maintained
7817 F:      Documentation/filesystems/ext2.rst
7818 F:      fs/ext2/
7819 F:      include/linux/ext2*
7820
7821 EXT4 FILE SYSTEM
7822 M:      "Theodore Ts'o" <tytso@mit.edu>
7823 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7824 L:      linux-ext4@vger.kernel.org
7825 S:      Maintained
7826 W:      http://ext4.wiki.kernel.org
7827 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7829 F:      Documentation/filesystems/ext4/
7830 F:      fs/ext4/
7831 F:      include/trace/events/ext4.h
7832 F:      include/uapi/linux/ext4.h
7833
7834 Extended Verification Module (EVM)
7835 M:      Mimi Zohar <zohar@linux.ibm.com>
7836 L:      linux-integrity@vger.kernel.org
7837 S:      Supported
7838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7839 F:      security/integrity/
7840 F:      security/integrity/evm/
7841
7842 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7843 M:      Ard Biesheuvel <ardb@kernel.org>
7844 L:      linux-efi@vger.kernel.org
7845 S:      Maintained
7846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7847 F:      Documentation/admin-guide/efi-stub.rst
7848 F:      arch/*/include/asm/efi.h
7849 F:      arch/*/kernel/efi.c
7850 F:      arch/arm/boot/compressed/efi-header.S
7851 F:      arch/x86/platform/efi/
7852 F:      drivers/firmware/efi/
7853 F:      include/linux/efi*.h
7854
7855 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7856 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7857 M:      Chanwoo Choi <cw00.choi@samsung.com>
7858 L:      linux-kernel@vger.kernel.org
7859 S:      Maintained
7860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7861 F:      Documentation/devicetree/bindings/extcon/
7862 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7863 F:      drivers/extcon/
7864 F:      include/linux/extcon.h
7865 F:      include/linux/extcon/
7866
7867 EXTRA BOOT CONFIG
7868 M:      Masami Hiramatsu <mhiramat@kernel.org>
7869 L:      linux-kernel@vger.kernel.org
7870 L:      linux-trace-kernel@vger.kernel.org
7871 S:      Maintained
7872 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7874 F:      Documentation/admin-guide/bootconfig.rst
7875 F:      fs/proc/bootconfig.c
7876 F:      include/linux/bootconfig.h
7877 F:      lib/bootconfig-data.S
7878 F:      lib/bootconfig.c
7879 F:      tools/bootconfig/*
7880 F:      tools/bootconfig/scripts/*
7881
7882 EXYNOS DP DRIVER
7883 M:      Jingoo Han <jingoohan1@gmail.com>
7884 L:      dri-devel@lists.freedesktop.org
7885 S:      Maintained
7886 F:      drivers/gpu/drm/exynos/exynos_dp*
7887
7888 EXYNOS SYSMMU (IOMMU) driver
7889 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7890 L:      iommu@lists.linux.dev
7891 S:      Maintained
7892 F:      drivers/iommu/exynos-iommu.c
7893
7894 F2FS FILE SYSTEM
7895 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7896 M:      Chao Yu <chao@kernel.org>
7897 L:      linux-f2fs-devel@lists.sourceforge.net
7898 S:      Maintained
7899 W:      https://f2fs.wiki.kernel.org/
7900 Q:      https://patchwork.kernel.org/project/f2fs/list/
7901 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7903 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7904 F:      Documentation/filesystems/f2fs.rst
7905 F:      fs/f2fs/
7906 F:      include/linux/f2fs_fs.h
7907 F:      include/trace/events/f2fs.h
7908 F:      include/uapi/linux/f2fs.h
7909
7910 F71805F HARDWARE MONITORING DRIVER
7911 M:      Jean Delvare <jdelvare@suse.com>
7912 L:      linux-hwmon@vger.kernel.org
7913 S:      Maintained
7914 F:      Documentation/hwmon/f71805f.rst
7915 F:      drivers/hwmon/f71805f.c
7916
7917 FADDR2LINE
7918 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7919 S:      Maintained
7920 F:      scripts/faddr2line
7921
7922 FAILOVER MODULE
7923 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7924 L:      netdev@vger.kernel.org
7925 S:      Supported
7926 F:      Documentation/networking/failover.rst
7927 F:      include/net/failover.h
7928 F:      net/core/failover.c
7929
7930 FANOTIFY
7931 M:      Jan Kara <jack@suse.cz>
7932 R:      Amir Goldstein <amir73il@gmail.com>
7933 R:      Matthew Bobrowski <repnop@google.com>
7934 L:      linux-fsdevel@vger.kernel.org
7935 S:      Maintained
7936 F:      fs/notify/fanotify/
7937 F:      include/linux/fanotify.h
7938 F:      include/uapi/linux/fanotify.h
7939
7940 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7941 M:      Linus Walleij <linus.walleij@linaro.org>
7942 L:      linux-usb@vger.kernel.org
7943 S:      Maintained
7944 F:      drivers/usb/fotg210/
7945
7946 FARSYNC SYNCHRONOUS DRIVER
7947 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7948 S:      Supported
7949 W:      http://www.farsite.co.uk/
7950 F:      drivers/net/wan/farsync.*
7951
7952 FAULT INJECTION SUPPORT
7953 M:      Akinobu Mita <akinobu.mita@gmail.com>
7954 S:      Supported
7955 F:      Documentation/fault-injection/
7956 F:      lib/fault-inject.c
7957
7958 FBTFT Framebuffer drivers
7959 L:      dri-devel@lists.freedesktop.org
7960 L:      linux-fbdev@vger.kernel.org
7961 S:      Orphan
7962 F:      drivers/staging/fbtft/
7963
7964 FC0011 TUNER DRIVER
7965 M:      Michael Buesch <m@bues.ch>
7966 L:      linux-media@vger.kernel.org
7967 S:      Maintained
7968 F:      drivers/media/tuners/fc0011.c
7969 F:      drivers/media/tuners/fc0011.h
7970
7971 FC2580 MEDIA DRIVER
7972 M:      Antti Palosaari <crope@iki.fi>
7973 L:      linux-media@vger.kernel.org
7974 S:      Maintained
7975 W:      https://linuxtv.org
7976 W:      http://palosaari.fi/linux/
7977 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7978 T:      git git://linuxtv.org/anttip/media_tree.git
7979 F:      drivers/media/tuners/fc2580*
7980
7981 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7982 M:      Hannes Reinecke <hare@suse.de>
7983 L:      linux-scsi@vger.kernel.org
7984 S:      Supported
7985 W:      www.Open-FCoE.org
7986 F:      drivers/scsi/fcoe/
7987 F:      drivers/scsi/libfc/
7988 F:      include/scsi/fc/
7989 F:      include/scsi/libfc.h
7990 F:      include/scsi/libfcoe.h
7991 F:      include/uapi/scsi/fc/
7992
7993 FILE LOCKING (flock() and fcntl()/lockf())
7994 M:      Jeff Layton <jlayton@kernel.org>
7995 M:      Chuck Lever <chuck.lever@oracle.com>
7996 L:      linux-fsdevel@vger.kernel.org
7997 S:      Maintained
7998 F:      fs/fcntl.c
7999 F:      fs/locks.c
8000 F:      include/linux/fcntl.h
8001 F:      include/uapi/linux/fcntl.h
8002
8003 FILESYSTEM DIRECT ACCESS (DAX)
8004 M:      Dan Williams <dan.j.williams@intel.com>
8005 R:      Matthew Wilcox <willy@infradead.org>
8006 R:      Jan Kara <jack@suse.cz>
8007 L:      linux-fsdevel@vger.kernel.org
8008 L:      nvdimm@lists.linux.dev
8009 S:      Supported
8010 F:      fs/dax.c
8011 F:      include/linux/dax.h
8012 F:      include/trace/events/fs_dax.h
8013
8014 FILESYSTEMS (VFS and infrastructure)
8015 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8016 M:      Christian Brauner <brauner@kernel.org>
8017 L:      linux-fsdevel@vger.kernel.org
8018 S:      Maintained
8019 F:      fs/*
8020 F:      include/linux/fs.h
8021 F:      include/linux/fs_types.h
8022 F:      include/uapi/linux/fs.h
8023 F:      include/uapi/linux/openat2.h
8024
8025 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8026 M:      Riku Voipio <riku.voipio@iki.fi>
8027 L:      linux-hwmon@vger.kernel.org
8028 S:      Maintained
8029 F:      drivers/hwmon/f75375s.c
8030 F:      include/linux/f75375s.h
8031
8032 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8033 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8034 L:      linux-can@vger.kernel.org
8035 S:      Maintained
8036 F:      drivers/net/can/usb/f81604.c
8037
8038 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8039 M:      Clemens Ladisch <clemens@ladisch.de>
8040 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8041 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8042 S:      Maintained
8043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8044 F:      include/uapi/sound/firewire.h
8045 F:      sound/firewire/
8046
8047 FIREWIRE MEDIA DRIVERS (firedtv)
8048 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8049 L:      linux-media@vger.kernel.org
8050 L:      linux1394-devel@lists.sourceforge.net
8051 S:      Maintained
8052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8053 F:      drivers/media/firewire/
8054
8055 FIREWIRE SBP-2 TARGET
8056 M:      Chris Boot <bootc@bootc.net>
8057 L:      linux-scsi@vger.kernel.org
8058 L:      target-devel@vger.kernel.org
8059 L:      linux1394-devel@lists.sourceforge.net
8060 S:      Maintained
8061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8062 F:      drivers/target/sbp/
8063
8064 FIREWIRE SUBSYSTEM
8065 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8066 M:      Takashi Sakamoto <takaswie@kernel.org>
8067 L:      linux1394-devel@lists.sourceforge.net
8068 S:      Maintained
8069 W:      http://ieee1394.docs.kernel.org/
8070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8071 F:      drivers/firewire/
8072 F:      include/linux/firewire.h
8073 F:      include/uapi/linux/firewire*.h
8074 F:      tools/firewire/
8075
8076 FIRMWARE FRAMEWORK FOR ARMV8-A
8077 M:      Sudeep Holla <sudeep.holla@arm.com>
8078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8079 S:      Maintained
8080 F:      drivers/firmware/arm_ffa/
8081 F:      include/linux/arm_ffa.h
8082
8083 FIRMWARE LOADER (request_firmware)
8084 M:      Luis Chamberlain <mcgrof@kernel.org>
8085 M:      Russ Weight <russell.h.weight@intel.com>
8086 L:      linux-kernel@vger.kernel.org
8087 S:      Maintained
8088 F:      Documentation/firmware_class/
8089 F:      drivers/base/firmware_loader/
8090 F:      include/linux/firmware.h
8091
8092 FLEXTIMER FTM-QUADDEC DRIVER
8093 M:      Patrick Havelange <patrick.havelange@essensium.com>
8094 L:      linux-iio@vger.kernel.org
8095 S:      Maintained
8096 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8097 F:      drivers/counter/ftm-quaddec.c
8098
8099 FLOPPY DRIVER
8100 M:      Denis Efremov <efremov@linux.com>
8101 L:      linux-block@vger.kernel.org
8102 S:      Odd Fixes
8103 F:      drivers/block/floppy.c
8104
8105 FLYSKY FSIA6B RC RECEIVER
8106 M:      Markus Koch <markus@notsyncing.net>
8107 L:      linux-input@vger.kernel.org
8108 S:      Maintained
8109 F:      drivers/input/joystick/fsia6b.c
8110
8111 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8112 M:      Geoffrey D. Bennett <g@b4.vu>
8113 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8114 S:      Maintained
8115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8116 F:      sound/usb/mixer_scarlett_gen2.c
8117
8118 FORCEDETH GIGABIT ETHERNET DRIVER
8119 M:      Rain River <rain.1986.08.12@gmail.com>
8120 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8121 L:      netdev@vger.kernel.org
8122 S:      Maintained
8123 F:      drivers/net/ethernet/nvidia/*
8124
8125 FORTIFY_SOURCE
8126 M:      Kees Cook <keescook@chromium.org>
8127 L:      linux-hardening@vger.kernel.org
8128 S:      Supported
8129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8130 F:      include/linux/fortify-string.h
8131 F:      lib/fortify_kunit.c
8132 F:      lib/memcpy_kunit.c
8133 F:      lib/strcat_kunit.c
8134 F:      lib/strscpy_kunit.c
8135 F:      lib/test_fortify/*
8136 F:      scripts/test_fortify.sh
8137 K:      \b__NO_FORTIFY\b
8138
8139 FPGA DFL DRIVERS
8140 M:      Wu Hao <hao.wu@intel.com>
8141 R:      Tom Rix <trix@redhat.com>
8142 L:      linux-fpga@vger.kernel.org
8143 S:      Maintained
8144 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8145 F:      Documentation/fpga/dfl.rst
8146 F:      drivers/fpga/dfl*
8147 F:      drivers/uio/uio_dfl.c
8148 F:      include/linux/dfl.h
8149 F:      include/uapi/linux/fpga-dfl.h
8150
8151 FPGA MANAGER FRAMEWORK
8152 M:      Moritz Fischer <mdf@kernel.org>
8153 M:      Wu Hao <hao.wu@intel.com>
8154 M:      Xu Yilun <yilun.xu@intel.com>
8155 R:      Tom Rix <trix@redhat.com>
8156 L:      linux-fpga@vger.kernel.org
8157 S:      Maintained
8158 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8160 F:      Documentation/devicetree/bindings/fpga/
8161 F:      Documentation/driver-api/fpga/
8162 F:      Documentation/fpga/
8163 F:      drivers/fpga/
8164 F:      include/linux/fpga/
8165
8166 FPU EMULATOR
8167 M:      Bill Metzenthen <billm@melbpc.org.au>
8168 S:      Maintained
8169 W:      https://floatingpoint.billm.au/
8170 F:      arch/x86/math-emu/
8171
8172 FRAMEBUFFER CORE
8173 M:      Daniel Vetter <daniel@ffwll.ch>
8174 S:      Odd Fixes
8175 T:      git git://anongit.freedesktop.org/drm/drm-misc
8176 F:      drivers/video/fbdev/core/
8177
8178 FRAMEBUFFER LAYER
8179 M:      Helge Deller <deller@gmx.de>
8180 L:      linux-fbdev@vger.kernel.org
8181 L:      dri-devel@lists.freedesktop.org
8182 S:      Maintained
8183 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8185 F:      Documentation/fb/
8186 F:      drivers/video/
8187 F:      include/linux/fb.h
8188 F:      include/uapi/linux/fb.h
8189 F:      include/uapi/video/
8190 F:      include/video/
8191
8192 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8193 M:      Horia Geantă <horia.geanta@nxp.com>
8194 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8195 M:      Gaurav Jain <gaurav.jain@nxp.com>
8196 L:      linux-crypto@vger.kernel.org
8197 S:      Maintained
8198 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8199 F:      drivers/crypto/caam/
8200
8201 FREESCALE COLDFIRE M5441X MMC DRIVER
8202 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8203 L:      linux-mmc@vger.kernel.org
8204 S:      Maintained
8205 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8206 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8207
8208 FREESCALE DIU FRAMEBUFFER DRIVER
8209 M:      Timur Tabi <timur@kernel.org>
8210 L:      linux-fbdev@vger.kernel.org
8211 S:      Maintained
8212 F:      drivers/video/fbdev/fsl-diu-fb.*
8213
8214 FREESCALE DMA DRIVER
8215 M:      Li Yang <leoyang.li@nxp.com>
8216 M:      Zhang Wei <zw@zh-kernel.org>
8217 L:      linuxppc-dev@lists.ozlabs.org
8218 S:      Maintained
8219 F:      drivers/dma/fsldma.*
8220
8221 FREESCALE DSPI DRIVER
8222 M:      Vladimir Oltean <olteanv@gmail.com>
8223 L:      linux-spi@vger.kernel.org
8224 S:      Maintained
8225 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8226 F:      drivers/spi/spi-fsl-dspi.c
8227 F:      include/linux/spi/spi-fsl-dspi.h
8228
8229 FREESCALE ENETC ETHERNET DRIVERS
8230 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8231 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8232 L:      netdev@vger.kernel.org
8233 S:      Maintained
8234 F:      drivers/net/ethernet/freescale/enetc/
8235
8236 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8237 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8238 L:      netdev@vger.kernel.org
8239 S:      Maintained
8240 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8241 F:      drivers/net/ethernet/freescale/gianfar*
8242
8243 FREESCALE GPMI NAND DRIVER
8244 M:      Han Xu <han.xu@nxp.com>
8245 L:      linux-mtd@lists.infradead.org
8246 S:      Maintained
8247 F:      drivers/mtd/nand/raw/gpmi-nand/*
8248
8249 FREESCALE I2C CPM DRIVER
8250 M:      Jochen Friedrich <jochen@scram.de>
8251 L:      linuxppc-dev@lists.ozlabs.org
8252 L:      linux-i2c@vger.kernel.org
8253 S:      Maintained
8254 F:      drivers/i2c/busses/i2c-cpm.c
8255
8256 FREESCALE IMX / MXC FEC DRIVER
8257 M:      Wei Fang <wei.fang@nxp.com>
8258 R:      Shenwei Wang <shenwei.wang@nxp.com>
8259 R:      Clark Wang <xiaoning.wang@nxp.com>
8260 R:      NXP Linux Team <linux-imx@nxp.com>
8261 L:      netdev@vger.kernel.org
8262 S:      Maintained
8263 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8264 F:      drivers/net/ethernet/freescale/fec.h
8265 F:      drivers/net/ethernet/freescale/fec_main.c
8266 F:      drivers/net/ethernet/freescale/fec_ptp.c
8267
8268 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8269 M:      Sascha Hauer <s.hauer@pengutronix.de>
8270 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8271 L:      linux-fbdev@vger.kernel.org
8272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8273 S:      Maintained
8274 F:      drivers/video/fbdev/imxfb.c
8275
8276 FREESCALE IMX DDR PMU DRIVER
8277 M:      Frank Li <Frank.li@nxp.com>
8278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8279 S:      Maintained
8280 F:      Documentation/admin-guide/perf/imx-ddr.rst
8281 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8282 F:      drivers/perf/fsl_imx8_ddr_perf.c
8283
8284 FREESCALE IMX I2C DRIVER
8285 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8286 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8287 L:      linux-i2c@vger.kernel.org
8288 S:      Maintained
8289 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8290 F:      drivers/i2c/busses/i2c-imx.c
8291
8292 FREESCALE IMX LPI2C DRIVER
8293 M:      Dong Aisheng <aisheng.dong@nxp.com>
8294 L:      linux-i2c@vger.kernel.org
8295 L:      linux-imx@nxp.com
8296 S:      Maintained
8297 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8298 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8299
8300 FREESCALE MPC I2C DRIVER
8301 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8302 L:      linux-i2c@vger.kernel.org
8303 S:      Maintained
8304 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8305 F:      drivers/i2c/busses/i2c-mpc.c
8306
8307 FREESCALE QORIQ DPAA ETHERNET DRIVER
8308 M:      Madalin Bucur <madalin.bucur@nxp.com>
8309 L:      netdev@vger.kernel.org
8310 S:      Maintained
8311 F:      drivers/net/ethernet/freescale/dpaa
8312
8313 FREESCALE QORIQ DPAA FMAN DRIVER
8314 M:      Madalin Bucur <madalin.bucur@nxp.com>
8315 R:      Sean Anderson <sean.anderson@seco.com>
8316 L:      netdev@vger.kernel.org
8317 S:      Maintained
8318 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8319 F:      drivers/net/ethernet/freescale/fman
8320
8321 FREESCALE QORIQ PTP CLOCK DRIVER
8322 M:      Yangbo Lu <yangbo.lu@nxp.com>
8323 L:      netdev@vger.kernel.org
8324 S:      Maintained
8325 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8326 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8327 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8328 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8329 F:      drivers/ptp/ptp_qoriq.c
8330 F:      drivers/ptp/ptp_qoriq_debugfs.c
8331 F:      include/linux/fsl/ptp_qoriq.h
8332
8333 FREESCALE QUAD SPI DRIVER
8334 M:      Han Xu <han.xu@nxp.com>
8335 L:      linux-spi@vger.kernel.org
8336 S:      Maintained
8337 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8338 F:      drivers/spi/spi-fsl-qspi.c
8339
8340 FREESCALE QUICC ENGINE LIBRARY
8341 M:      Qiang Zhao <qiang.zhao@nxp.com>
8342 L:      linuxppc-dev@lists.ozlabs.org
8343 S:      Maintained
8344 F:      drivers/soc/fsl/qe/
8345 F:      include/soc/fsl/qe/
8346
8347 FREESCALE QUICC ENGINE QMC DRIVER
8348 M:      Herve Codina <herve.codina@bootlin.com>
8349 L:      linuxppc-dev@lists.ozlabs.org
8350 S:      Maintained
8351 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8352 F:      drivers/soc/fsl/qe/qmc.c
8353 F:      include/soc/fsl/qe/qmc.h
8354
8355 FREESCALE QUICC ENGINE TSA DRIVER
8356 M:      Herve Codina <herve.codina@bootlin.com>
8357 L:      linuxppc-dev@lists.ozlabs.org
8358 S:      Maintained
8359 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8360 F:      drivers/soc/fsl/qe/tsa.c
8361 F:      drivers/soc/fsl/qe/tsa.h
8362 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8363
8364 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8365 M:      Li Yang <leoyang.li@nxp.com>
8366 L:      netdev@vger.kernel.org
8367 L:      linuxppc-dev@lists.ozlabs.org
8368 S:      Maintained
8369 F:      drivers/net/ethernet/freescale/ucc_geth*
8370
8371 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8372 M:      Zhao Qiang <qiang.zhao@nxp.com>
8373 L:      netdev@vger.kernel.org
8374 L:      linuxppc-dev@lists.ozlabs.org
8375 S:      Maintained
8376 F:      drivers/net/wan/fsl_ucc_hdlc*
8377
8378 FREESCALE QUICC ENGINE UCC UART DRIVER
8379 M:      Timur Tabi <timur@kernel.org>
8380 L:      linuxppc-dev@lists.ozlabs.org
8381 S:      Maintained
8382 F:      drivers/tty/serial/ucc_uart.c
8383
8384 FREESCALE SOC DRIVERS
8385 M:      Li Yang <leoyang.li@nxp.com>
8386 L:      linuxppc-dev@lists.ozlabs.org
8387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8388 S:      Maintained
8389 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8390 F:      Documentation/devicetree/bindings/soc/fsl/
8391 F:      drivers/soc/fsl/
8392 F:      include/linux/fsl/
8393 F:      include/soc/fsl/
8394
8395 FREESCALE SOC FS_ENET DRIVER
8396 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8397 L:      linuxppc-dev@lists.ozlabs.org
8398 L:      netdev@vger.kernel.org
8399 S:      Maintained
8400 F:      drivers/net/ethernet/freescale/fs_enet/
8401
8402 FREESCALE SOC SOUND DRIVERS
8403 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8404 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8405 R:      Fabio Estevam <festevam@gmail.com>
8406 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8407 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8408 L:      linuxppc-dev@lists.ozlabs.org
8409 S:      Maintained
8410 F:      sound/soc/fsl/fsl*
8411 F:      sound/soc/fsl/imx*
8412 F:      sound/soc/fsl/mpc8610_hpcd.c
8413
8414 FREESCALE SOC SOUND QMC DRIVER
8415 M:      Herve Codina <herve.codina@bootlin.com>
8416 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8417 L:      linuxppc-dev@lists.ozlabs.org
8418 S:      Maintained
8419 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8420 F:      sound/soc/fsl/fsl_qmc_audio.c
8421
8422 FREESCALE USB PERIPHERAL DRIVERS
8423 M:      Li Yang <leoyang.li@nxp.com>
8424 L:      linux-usb@vger.kernel.org
8425 L:      linuxppc-dev@lists.ozlabs.org
8426 S:      Maintained
8427 F:      drivers/usb/gadget/udc/fsl*
8428
8429 FREESCALE USB PHY DRIVER
8430 M:      Ran Wang <ran.wang_1@nxp.com>
8431 L:      linux-usb@vger.kernel.org
8432 L:      linuxppc-dev@lists.ozlabs.org
8433 S:      Maintained
8434 F:      drivers/usb/phy/phy-fsl-usb*
8435
8436 FREEVXFS FILESYSTEM
8437 M:      Christoph Hellwig <hch@infradead.org>
8438 S:      Maintained
8439 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8440 F:      fs/freevxfs/
8441
8442 FREEZER
8443 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8444 M:      Pavel Machek <pavel@ucw.cz>
8445 L:      linux-pm@vger.kernel.org
8446 S:      Supported
8447 F:      Documentation/power/freezing-of-tasks.rst
8448 F:      include/linux/freezer.h
8449 F:      kernel/freezer.c
8450
8451 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8452 M:      David Howells <dhowells@redhat.com>
8453 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8454 S:      Supported
8455 F:      Documentation/filesystems/caching/
8456 F:      fs/fscache/
8457 F:      include/linux/fscache*.h
8458
8459 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8460 M:      Eric Biggers <ebiggers@kernel.org>
8461 M:      Theodore Y. Ts'o <tytso@mit.edu>
8462 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8463 L:      linux-fscrypt@vger.kernel.org
8464 S:      Supported
8465 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8466 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8467 F:      Documentation/filesystems/fscrypt.rst
8468 F:      fs/crypto/
8469 F:      include/linux/fscrypt.h
8470 F:      include/uapi/linux/fscrypt.h
8471
8472 FSI SUBSYSTEM
8473 M:      Jeremy Kerr <jk@ozlabs.org>
8474 M:      Joel Stanley <joel@jms.id.au>
8475 R:      Alistar Popple <alistair@popple.id.au>
8476 R:      Eddie James <eajames@linux.ibm.com>
8477 L:      linux-fsi@lists.ozlabs.org
8478 S:      Supported
8479 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8481 F:      drivers/fsi/
8482 F:      include/linux/fsi*.h
8483 F:      include/trace/events/fsi*.h
8484
8485 FSI-ATTACHED I2C DRIVER
8486 M:      Eddie James <eajames@linux.ibm.com>
8487 L:      linux-i2c@vger.kernel.org
8488 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8489 S:      Maintained
8490 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8491 F:      drivers/i2c/busses/i2c-fsi.c
8492
8493 FSI-ATTACHED SPI DRIVER
8494 M:      Eddie James <eajames@linux.ibm.com>
8495 L:      linux-spi@vger.kernel.org
8496 S:      Maintained
8497 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8498 F:      drivers/spi/spi-fsi.c
8499
8500 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8501 M:      Jan Kara <jack@suse.cz>
8502 R:      Amir Goldstein <amir73il@gmail.com>
8503 L:      linux-fsdevel@vger.kernel.org
8504 S:      Maintained
8505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8506 F:      fs/notify/
8507 F:      include/linux/fsnotify*.h
8508
8509 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8510 M:      Eric Biggers <ebiggers@kernel.org>
8511 M:      Theodore Y. Ts'o <tytso@mit.edu>
8512 L:      fsverity@lists.linux.dev
8513 S:      Supported
8514 Q:      https://patchwork.kernel.org/project/fsverity/list/
8515 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8516 F:      Documentation/filesystems/fsverity.rst
8517 F:      fs/verity/
8518 F:      include/linux/fsverity.h
8519 F:      include/uapi/linux/fsverity.h
8520
8521 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8522 M:      Michael Zaidman <michael.zaidman@gmail.com>
8523 L:      linux-i2c@vger.kernel.org
8524 L:      linux-input@vger.kernel.org
8525 S:      Maintained
8526 F:      drivers/hid/hid-ft260.c
8527
8528 FUJITSU LAPTOP EXTRAS
8529 M:      Jonathan Woithe <jwoithe@just42.net>
8530 L:      platform-driver-x86@vger.kernel.org
8531 S:      Maintained
8532 F:      drivers/platform/x86/fujitsu-laptop.c
8533
8534 FUJITSU TABLET EXTRAS
8535 M:      Robert Gerlach <khnz@gmx.de>
8536 L:      platform-driver-x86@vger.kernel.org
8537 S:      Maintained
8538 F:      drivers/platform/x86/fujitsu-tablet.c
8539
8540 FUNCTION HOOKS (FTRACE)
8541 M:      Steven Rostedt <rostedt@goodmis.org>
8542 M:      Masami Hiramatsu <mhiramat@kernel.org>
8543 R:      Mark Rutland <mark.rutland@arm.com>
8544 L:      linux-kernel@vger.kernel.org
8545 L:      linux-trace-kernel@vger.kernel.org
8546 S:      Maintained
8547 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8549 F:      Documentation/trace/ftrace*
8550 F:      arch/*/*/*/*ftrace*
8551 F:      arch/*/*/*ftrace*
8552 F:      include/*/ftrace.h
8553 F:      kernel/trace/fgraph.c
8554 F:      kernel/trace/ftrace*
8555 F:      samples/ftrace
8556
8557 FUNGIBLE ETHERNET DRIVERS
8558 M:      Dimitris Michailidis <dmichail@fungible.com>
8559 L:      netdev@vger.kernel.org
8560 S:      Supported
8561 F:      drivers/net/ethernet/fungible/
8562
8563 FUSE: FILESYSTEM IN USERSPACE
8564 M:      Miklos Szeredi <miklos@szeredi.hu>
8565 L:      linux-fsdevel@vger.kernel.org
8566 S:      Maintained
8567 W:      https://github.com/libfuse/
8568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8569 F:      Documentation/filesystems/fuse.rst
8570 F:      fs/fuse/
8571 F:      include/uapi/linux/fuse.h
8572
8573 FUTEX SUBSYSTEM
8574 M:      Thomas Gleixner <tglx@linutronix.de>
8575 M:      Ingo Molnar <mingo@redhat.com>
8576 R:      Peter Zijlstra <peterz@infradead.org>
8577 R:      Darren Hart <dvhart@infradead.org>
8578 R:      Davidlohr Bueso <dave@stgolabs.net>
8579 R:      André Almeida <andrealmeid@igalia.com>
8580 L:      linux-kernel@vger.kernel.org
8581 S:      Maintained
8582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8583 F:      Documentation/locking/*futex*
8584 F:      include/asm-generic/futex.h
8585 F:      include/linux/futex.h
8586 F:      include/uapi/linux/futex.h
8587 F:      kernel/futex/*
8588 F:      tools/perf/bench/futex*
8589 F:      tools/testing/selftests/futex/
8590
8591 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8592 M:      Tim Harvey <tharvey@gateworks.com>
8593 S:      Maintained
8594 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8595 F:      Documentation/hwmon/gsc-hwmon.rst
8596 F:      drivers/hwmon/gsc-hwmon.c
8597 F:      drivers/mfd/gateworks-gsc.c
8598 F:      include/linux/mfd/gsc.h
8599 F:      include/linux/platform_data/gsc_hwmon.h
8600
8601 GCC PLUGINS
8602 M:      Kees Cook <keescook@chromium.org>
8603 L:      linux-hardening@vger.kernel.org
8604 S:      Maintained
8605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8606 F:      Documentation/kbuild/gcc-plugins.rst
8607 F:      scripts/Makefile.gcc-plugins
8608 F:      scripts/gcc-plugins/
8609
8610 GCOV BASED KERNEL PROFILING
8611 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8612 S:      Maintained
8613 F:      Documentation/dev-tools/gcov.rst
8614 F:      kernel/gcov/
8615
8616 GDB KERNEL DEBUGGING HELPER SCRIPTS
8617 M:      Jan Kiszka <jan.kiszka@siemens.com>
8618 M:      Kieran Bingham <kbingham@kernel.org>
8619 S:      Supported
8620 F:      scripts/gdb/
8621
8622 GEMINI CRYPTO DRIVER
8623 M:      Corentin Labbe <clabbe@baylibre.com>
8624 L:      linux-crypto@vger.kernel.org
8625 S:      Maintained
8626 F:      drivers/crypto/gemini/
8627
8628 GEMTEK FM RADIO RECEIVER DRIVER
8629 M:      Hans Verkuil <hverkuil@xs4all.nl>
8630 L:      linux-media@vger.kernel.org
8631 S:      Maintained
8632 W:      https://linuxtv.org
8633 T:      git git://linuxtv.org/media_tree.git
8634 F:      drivers/media/radio/radio-gemtek*
8635
8636 GENERIC ARCHITECTURE TOPOLOGY
8637 M:      Sudeep Holla <sudeep.holla@arm.com>
8638 L:      linux-kernel@vger.kernel.org
8639 S:      Maintained
8640 F:      drivers/base/arch_topology.c
8641 F:      include/linux/arch_topology.h
8642
8643 GENERIC ENTRY CODE
8644 M:      Thomas Gleixner <tglx@linutronix.de>
8645 M:      Peter Zijlstra <peterz@infradead.org>
8646 M:      Andy Lutomirski <luto@kernel.org>
8647 L:      linux-kernel@vger.kernel.org
8648 S:      Maintained
8649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8650 F:      include/linux/entry-common.h
8651 F:      include/linux/entry-kvm.h
8652 F:      kernel/entry/
8653
8654 GENERIC GPIO I2C DRIVER
8655 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8656 S:      Supported
8657 F:      drivers/i2c/busses/i2c-gpio.c
8658 F:      include/linux/platform_data/i2c-gpio.h
8659
8660 GENERIC GPIO I2C MULTIPLEXER DRIVER
8661 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8662 L:      linux-i2c@vger.kernel.org
8663 S:      Supported
8664 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8665 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8666 F:      include/linux/platform_data/i2c-mux-gpio.h
8667
8668 GENERIC HDLC (WAN) DRIVERS
8669 M:      Krzysztof Halasa <khc@pm.waw.pl>
8670 S:      Maintained
8671 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8672 F:      drivers/net/wan/c101.c
8673 F:      drivers/net/wan/hd6457*
8674 F:      drivers/net/wan/hdlc*
8675 F:      drivers/net/wan/n2.c
8676 F:      drivers/net/wan/pc300too.c
8677 F:      drivers/net/wan/pci200syn.c
8678 F:      drivers/net/wan/wanxl*
8679
8680 GENERIC INCLUDE/ASM HEADER FILES
8681 M:      Arnd Bergmann <arnd@arndb.de>
8682 L:      linux-arch@vger.kernel.org
8683 S:      Maintained
8684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8685 F:      include/asm-generic/
8686 F:      include/uapi/asm-generic/
8687
8688 GENERIC PHY FRAMEWORK
8689 M:      Vinod Koul <vkoul@kernel.org>
8690 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8691 L:      linux-phy@lists.infradead.org
8692 S:      Supported
8693 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8695 F:      Documentation/devicetree/bindings/phy/
8696 F:      drivers/phy/
8697 F:      include/dt-bindings/phy/
8698 F:      include/linux/phy/
8699
8700 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8701 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8702 S:      Supported
8703 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8704
8705 GENERIC PM DOMAINS
8706 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8707 M:      Kevin Hilman <khilman@kernel.org>
8708 M:      Ulf Hansson <ulf.hansson@linaro.org>
8709 L:      linux-pm@vger.kernel.org
8710 S:      Supported
8711 F:      Documentation/devicetree/bindings/power/power?domain*
8712 F:      drivers/base/power/domain*.c
8713 F:      include/linux/pm_domain.h
8714
8715 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8716 M:      Eugen Hristev <eugen.hristev@microchip.com>
8717 L:      linux-input@vger.kernel.org
8718 S:      Maintained
8719 F:      drivers/input/touchscreen/resistive-adc-touch.c
8720
8721 GENERIC STRING LIBRARY
8722 M:      Kees Cook <keescook@chromium.org>
8723 R:      Andy Shevchenko <andy@kernel.org>
8724 L:      linux-hardening@vger.kernel.org
8725 S:      Supported
8726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8727 F:      include/linux/string.h
8728 F:      include/linux/string_choices.h
8729 F:      include/linux/string_helpers.h
8730 F:      lib/string.c
8731 F:      lib/string_helpers.c
8732 F:      lib/test-string_helpers.c
8733 F:      lib/test_string.c
8734
8735 GENERIC UIO DRIVER FOR PCI DEVICES
8736 M:      "Michael S. Tsirkin" <mst@redhat.com>
8737 L:      kvm@vger.kernel.org
8738 S:      Supported
8739 F:      drivers/uio/uio_pci_generic.c
8740
8741 GENERIC VDSO LIBRARY
8742 M:      Andy Lutomirski <luto@kernel.org>
8743 M:      Thomas Gleixner <tglx@linutronix.de>
8744 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8745 L:      linux-kernel@vger.kernel.org
8746 S:      Maintained
8747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8748 F:      include/asm-generic/vdso/vsyscall.h
8749 F:      include/vdso/
8750 F:      kernel/time/vsyscall.c
8751 F:      lib/vdso/
8752
8753 GENWQE (IBM Generic Workqueue Card)
8754 M:      Frank Haverkamp <haver@linux.ibm.com>
8755 S:      Supported
8756 F:      drivers/misc/genwqe/
8757
8758 GET_MAINTAINER SCRIPT
8759 M:      Joe Perches <joe@perches.com>
8760 S:      Maintained
8761 F:      scripts/get_maintainer.pl
8762
8763 GFS2 FILE SYSTEM
8764 M:      Bob Peterson <rpeterso@redhat.com>
8765 M:      Andreas Gruenbacher <agruenba@redhat.com>
8766 L:      cluster-devel@redhat.com
8767 S:      Supported
8768 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8770 F:      Documentation/filesystems/gfs2*
8771 F:      fs/gfs2/
8772 F:      include/uapi/linux/gfs2_ondisk.h
8773
8774 GIGABYTE WMI DRIVER
8775 M:      Thomas Weißschuh <thomas@weissschuh.net>
8776 L:      platform-driver-x86@vger.kernel.org
8777 S:      Maintained
8778 F:      drivers/platform/x86/gigabyte-wmi.c
8779
8780 GNSS SUBSYSTEM
8781 M:      Johan Hovold <johan@kernel.org>
8782 S:      Maintained
8783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8784 F:      Documentation/ABI/testing/sysfs-class-gnss
8785 F:      Documentation/devicetree/bindings/gnss/
8786 F:      drivers/gnss/
8787 F:      include/linux/gnss.h
8788
8789 GO7007 MPEG CODEC
8790 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8791 L:      linux-media@vger.kernel.org
8792 S:      Maintained
8793 F:      drivers/media/usb/go7007/
8794
8795 GOODIX TOUCHSCREEN
8796 M:      Bastien Nocera <hadess@hadess.net>
8797 M:      Hans de Goede <hdegoede@redhat.com>
8798 L:      linux-input@vger.kernel.org
8799 S:      Maintained
8800 F:      drivers/input/touchscreen/goodix*
8801
8802 GOOGLE ETHERNET DRIVERS
8803 M:      Jeroen de Borst <jeroendb@google.com>
8804 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8805 R:      Shailend Chand <shailend@google.com>
8806 L:      netdev@vger.kernel.org
8807 S:      Supported
8808 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8809 F:      drivers/net/ethernet/google
8810
8811 GOOGLE FIRMWARE DRIVERS
8812 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8813 R:      Brian Norris <briannorris@chromium.org>
8814 R:      Julius Werner <jwerner@chromium.org>
8815 L:      chrome-platform@lists.linux.dev
8816 S:      Maintained
8817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8818 F:      drivers/firmware/google/
8819
8820 GPD POCKET FAN DRIVER
8821 M:      Hans de Goede <hdegoede@redhat.com>
8822 L:      platform-driver-x86@vger.kernel.org
8823 S:      Maintained
8824 F:      drivers/platform/x86/gpd-pocket-fan.c
8825
8826 GPIO ACPI SUPPORT
8827 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8828 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8829 L:      linux-gpio@vger.kernel.org
8830 L:      linux-acpi@vger.kernel.org
8831 S:      Supported
8832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8833 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8834 F:      drivers/gpio/gpiolib-acpi.c
8835 F:      drivers/gpio/gpiolib-acpi.h
8836
8837 GPIO AGGREGATOR
8838 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8839 L:      linux-gpio@vger.kernel.org
8840 S:      Supported
8841 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8842 F:      drivers/gpio/gpio-aggregator.c
8843
8844 GPIO IR Transmitter
8845 M:      Sean Young <sean@mess.org>
8846 L:      linux-media@vger.kernel.org
8847 S:      Maintained
8848 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8849 F:      drivers/media/rc/gpio-ir-tx.c
8850
8851 GPIO MOCKUP DRIVER
8852 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8853 L:      linux-gpio@vger.kernel.org
8854 S:      Maintained
8855 F:      drivers/gpio/gpio-mockup.c
8856 F:      tools/testing/selftests/gpio/
8857
8858 GPIO REGMAP
8859 R:      Michael Walle <michael@walle.cc>
8860 S:      Maintained
8861 F:      drivers/gpio/gpio-regmap.c
8862 F:      include/linux/gpio/regmap.h
8863 K:      (devm_)?gpio_regmap_(un)?register
8864
8865 GPIO SUBSYSTEM
8866 M:      Linus Walleij <linus.walleij@linaro.org>
8867 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8868 R:      Andy Shevchenko <andy@kernel.org>
8869 L:      linux-gpio@vger.kernel.org
8870 S:      Maintained
8871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8872 F:      Documentation/ABI/obsolete/sysfs-gpio
8873 F:      Documentation/ABI/testing/gpio-cdev
8874 F:      Documentation/admin-guide/gpio/
8875 F:      Documentation/devicetree/bindings/gpio/
8876 F:      Documentation/driver-api/gpio/
8877 F:      drivers/gpio/
8878 F:      include/dt-bindings/gpio/
8879 F:      include/linux/gpio.h
8880 F:      include/linux/gpio/
8881 F:      include/linux/of_gpio.h
8882 F:      include/uapi/linux/gpio.h
8883 F:      tools/gpio/
8884
8885 GRE DEMULTIPLEXER DRIVER
8886 M:      Dmitry Kozlov <xeb@mail.ru>
8887 L:      netdev@vger.kernel.org
8888 S:      Maintained
8889 F:      include/net/gre.h
8890 F:      net/ipv4/gre_demux.c
8891 F:      net/ipv4/gre_offload.c
8892
8893 GRETH 10/100/1G Ethernet MAC device driver
8894 M:      Andreas Larsson <andreas@gaisler.com>
8895 L:      netdev@vger.kernel.org
8896 S:      Maintained
8897 F:      drivers/net/ethernet/aeroflex/
8898
8899 GREYBUS AUDIO PROTOCOLS DRIVERS
8900 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8901 M:      Mark Greer <mgreer@animalcreek.com>
8902 S:      Maintained
8903 F:      drivers/staging/greybus/audio_apbridgea.c
8904 F:      drivers/staging/greybus/audio_apbridgea.h
8905 F:      drivers/staging/greybus/audio_codec.c
8906 F:      drivers/staging/greybus/audio_codec.h
8907 F:      drivers/staging/greybus/audio_gb.c
8908 F:      drivers/staging/greybus/audio_manager.c
8909 F:      drivers/staging/greybus/audio_manager.h
8910 F:      drivers/staging/greybus/audio_manager_module.c
8911 F:      drivers/staging/greybus/audio_manager_private.h
8912 F:      drivers/staging/greybus/audio_manager_sysfs.c
8913 F:      drivers/staging/greybus/audio_module.c
8914 F:      drivers/staging/greybus/audio_topology.c
8915
8916 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8917 M:      Viresh Kumar <vireshk@kernel.org>
8918 S:      Maintained
8919 F:      drivers/staging/greybus/authentication.c
8920 F:      drivers/staging/greybus/bootrom.c
8921 F:      drivers/staging/greybus/firmware.h
8922 F:      drivers/staging/greybus/fw-core.c
8923 F:      drivers/staging/greybus/fw-download.c
8924 F:      drivers/staging/greybus/fw-management.c
8925 F:      drivers/staging/greybus/greybus_authentication.h
8926 F:      drivers/staging/greybus/greybus_firmware.h
8927 F:      drivers/staging/greybus/hid.c
8928 F:      drivers/staging/greybus/i2c.c
8929 F:      drivers/staging/greybus/spi.c
8930 F:      drivers/staging/greybus/spilib.c
8931 F:      drivers/staging/greybus/spilib.h
8932
8933 GREYBUS LOOPBACK DRIVER
8934 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8935 S:      Maintained
8936 F:      drivers/staging/greybus/loopback.c
8937
8938 GREYBUS PLATFORM DRIVERS
8939 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8940 S:      Maintained
8941 F:      drivers/staging/greybus/arche-apb-ctrl.c
8942 F:      drivers/staging/greybus/arche-platform.c
8943 F:      drivers/staging/greybus/arche_platform.h
8944
8945 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8946 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8947 S:      Maintained
8948 F:      drivers/staging/greybus/gpio.c
8949 F:      drivers/staging/greybus/light.c
8950 F:      drivers/staging/greybus/power_supply.c
8951 F:      drivers/staging/greybus/sdio.c
8952 F:      drivers/staging/greybus/spi.c
8953 F:      drivers/staging/greybus/spilib.c
8954
8955 GREYBUS SUBSYSTEM
8956 M:      Johan Hovold <johan@kernel.org>
8957 M:      Alex Elder <elder@kernel.org>
8958 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8959 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8960 S:      Maintained
8961 F:      drivers/greybus/
8962 F:      drivers/staging/greybus/
8963 F:      include/linux/greybus.h
8964 F:      include/linux/greybus/
8965
8966 GREYBUS UART PROTOCOLS DRIVERS
8967 M:      David Lin <dtwlin@gmail.com>
8968 S:      Maintained
8969 F:      drivers/staging/greybus/log.c
8970 F:      drivers/staging/greybus/uart.c
8971
8972 GS1662 VIDEO SERIALIZER
8973 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8974 L:      linux-media@vger.kernel.org
8975 S:      Maintained
8976 T:      git git://linuxtv.org/media_tree.git
8977 F:      drivers/media/spi/gs1662.c
8978
8979 GSPCA FINEPIX SUBDRIVER
8980 M:      Frank Zago <frank@zago.net>
8981 L:      linux-media@vger.kernel.org
8982 S:      Maintained
8983 T:      git git://linuxtv.org/media_tree.git
8984 F:      drivers/media/usb/gspca/finepix.c
8985
8986 GSPCA GL860 SUBDRIVER
8987 M:      Olivier Lorin <o.lorin@laposte.net>
8988 L:      linux-media@vger.kernel.org
8989 S:      Maintained
8990 T:      git git://linuxtv.org/media_tree.git
8991 F:      drivers/media/usb/gspca/gl860/
8992
8993 GSPCA M5602 SUBDRIVER
8994 M:      Erik Andren <erik.andren@gmail.com>
8995 L:      linux-media@vger.kernel.org
8996 S:      Maintained
8997 T:      git git://linuxtv.org/media_tree.git
8998 F:      drivers/media/usb/gspca/m5602/
8999
9000 GSPCA PAC207 SONIXB SUBDRIVER
9001 M:      Hans Verkuil <hverkuil@xs4all.nl>
9002 L:      linux-media@vger.kernel.org
9003 S:      Odd Fixes
9004 T:      git git://linuxtv.org/media_tree.git
9005 F:      drivers/media/usb/gspca/pac207.c
9006
9007 GSPCA SN9C20X SUBDRIVER
9008 M:      Brian Johnson <brijohn@gmail.com>
9009 L:      linux-media@vger.kernel.org
9010 S:      Maintained
9011 T:      git git://linuxtv.org/media_tree.git
9012 F:      drivers/media/usb/gspca/sn9c20x.c
9013
9014 GSPCA T613 SUBDRIVER
9015 M:      Leandro Costantino <lcostantino@gmail.com>
9016 L:      linux-media@vger.kernel.org
9017 S:      Maintained
9018 T:      git git://linuxtv.org/media_tree.git
9019 F:      drivers/media/usb/gspca/t613.c
9020
9021 GSPCA USB WEBCAM DRIVER
9022 M:      Hans Verkuil <hverkuil@xs4all.nl>
9023 L:      linux-media@vger.kernel.org
9024 S:      Odd Fixes
9025 T:      git git://linuxtv.org/media_tree.git
9026 F:      drivers/media/usb/gspca/
9027
9028 GTP (GPRS Tunneling Protocol)
9029 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9030 M:      Harald Welte <laforge@gnumonks.org>
9031 L:      osmocom-net-gprs@lists.osmocom.org
9032 S:      Maintained
9033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9034 F:      drivers/net/gtp.c
9035
9036 GUID PARTITION TABLE (GPT)
9037 M:      Davidlohr Bueso <dave@stgolabs.net>
9038 L:      linux-efi@vger.kernel.org
9039 S:      Maintained
9040 F:      block/partitions/efi.*
9041
9042 HABANALABS PCI DRIVER
9043 M:      Oded Gabbay <ogabbay@kernel.org>
9044 L:      dri-devel@lists.freedesktop.org
9045 S:      Supported
9046 C:      irc://irc.oftc.net/dri-devel
9047 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9048 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9049 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9050 F:      drivers/accel/habanalabs/
9051 F:      include/trace/events/habanalabs.h
9052 F:      include/uapi/drm/habanalabs_accel.h
9053
9054 HACKRF MEDIA DRIVER
9055 M:      Antti Palosaari <crope@iki.fi>
9056 L:      linux-media@vger.kernel.org
9057 S:      Maintained
9058 W:      https://linuxtv.org
9059 W:      http://palosaari.fi/linux/
9060 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9061 T:      git git://linuxtv.org/anttip/media_tree.git
9062 F:      drivers/media/usb/hackrf/
9063
9064 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9065 M:      Chuck Lever <chuck.lever@oracle.com>
9066 L:      kernel-tls-handshake@lists.linux.dev
9067 L:      netdev@vger.kernel.org
9068 S:      Maintained
9069 F:      Documentation/netlink/specs/handshake.yaml
9070 F:      Documentation/networking/tls-handshake.rst
9071 F:      include/net/handshake.h
9072 F:      include/trace/events/handshake.h
9073 F:      net/handshake/
9074
9075 HANTRO VPU CODEC DRIVER
9076 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9077 M:      Philipp Zabel <p.zabel@pengutronix.de>
9078 L:      linux-media@vger.kernel.org
9079 L:      linux-rockchip@lists.infradead.org
9080 S:      Maintained
9081 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9082 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9083 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9084 F:      drivers/media/platform/verisilicon/
9085
9086 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9087 M:      Frank Seidel <frank@f-seidel.de>
9088 L:      platform-driver-x86@vger.kernel.org
9089 S:      Maintained
9090 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9091 F:      drivers/platform/x86/hdaps.c
9092
9093 HARDWARE MONITORING
9094 M:      Jean Delvare <jdelvare@suse.com>
9095 M:      Guenter Roeck <linux@roeck-us.net>
9096 L:      linux-hwmon@vger.kernel.org
9097 S:      Maintained
9098 W:      http://hwmon.wiki.kernel.org/
9099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9100 F:      Documentation/ABI/testing/sysfs-class-hwmon
9101 F:      Documentation/devicetree/bindings/hwmon/
9102 F:      Documentation/hwmon/
9103 F:      drivers/hwmon/
9104 F:      include/linux/hwmon*.h
9105 F:      include/trace/events/hwmon*.h
9106 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9107
9108 HARDWARE RANDOM NUMBER GENERATOR CORE
9109 M:      Olivia Mackall <olivia@selenic.com>
9110 M:      Herbert Xu <herbert@gondor.apana.org.au>
9111 L:      linux-crypto@vger.kernel.org
9112 S:      Odd fixes
9113 F:      Documentation/admin-guide/hw_random.rst
9114 F:      Documentation/devicetree/bindings/rng/
9115 F:      drivers/char/hw_random/
9116 F:      include/linux/hw_random.h
9117
9118 HARDWARE SPINLOCK CORE
9119 M:      Ohad Ben-Cohen <ohad@wizery.com>
9120 M:      Bjorn Andersson <andersson@kernel.org>
9121 R:      Baolin Wang <baolin.wang7@gmail.com>
9122 L:      linux-remoteproc@vger.kernel.org
9123 S:      Maintained
9124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9125 F:      Documentation/devicetree/bindings/hwlock/
9126 F:      Documentation/locking/hwspinlock.rst
9127 F:      drivers/hwspinlock/
9128 F:      include/linux/hwspinlock.h
9129
9130 HARDWARE TRACING FACILITIES
9131 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9132 S:      Maintained
9133 F:      drivers/hwtracing/
9134
9135 HARMONY SOUND DRIVER
9136 L:      linux-parisc@vger.kernel.org
9137 S:      Maintained
9138 F:      sound/parisc/harmony.*
9139
9140 HDPVR USB VIDEO ENCODER DRIVER
9141 M:      Hans Verkuil <hverkuil@xs4all.nl>
9142 L:      linux-media@vger.kernel.org
9143 S:      Odd Fixes
9144 W:      https://linuxtv.org
9145 T:      git git://linuxtv.org/media_tree.git
9146 F:      drivers/media/usb/hdpvr/
9147
9148 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9149 M:      Matt Hsiao <matt.hsiao@hpe.com>
9150 S:      Supported
9151 F:      drivers/misc/hpilo.[ch]
9152
9153 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9154 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9155 S:      Supported
9156 F:      Documentation/watchdog/hpwdt.rst
9157 F:      drivers/watchdog/hpwdt.c
9158
9159 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9160 M:      Don Brace <don.brace@microchip.com>
9161 L:      storagedev@microchip.com
9162 L:      linux-scsi@vger.kernel.org
9163 S:      Supported
9164 F:      Documentation/scsi/hpsa.rst
9165 F:      drivers/scsi/hpsa*.[ch]
9166 F:      include/linux/cciss*.h
9167 F:      include/uapi/linux/cciss*.h
9168
9169 HFI1 DRIVER
9170 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9171 L:      linux-rdma@vger.kernel.org
9172 S:      Supported
9173 F:      drivers/infiniband/hw/hfi1
9174
9175 HFS FILESYSTEM
9176 L:      linux-fsdevel@vger.kernel.org
9177 S:      Orphan
9178 F:      Documentation/filesystems/hfs.rst
9179 F:      fs/hfs/
9180
9181 HFSPLUS FILESYSTEM
9182 L:      linux-fsdevel@vger.kernel.org
9183 S:      Orphan
9184 F:      Documentation/filesystems/hfsplus.rst
9185 F:      fs/hfsplus/
9186
9187 HGA FRAMEBUFFER DRIVER
9188 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9189 L:      linux-nvidia@lists.surfsouth.com
9190 S:      Maintained
9191 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9192 F:      drivers/video/fbdev/hgafb.c
9193
9194 HIBERNATION (aka Software Suspend, aka swsusp)
9195 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9196 M:      Pavel Machek <pavel@ucw.cz>
9197 L:      linux-pm@vger.kernel.org
9198 S:      Supported
9199 B:      https://bugzilla.kernel.org
9200 F:      arch/*/include/asm/suspend*.h
9201 F:      arch/x86/power/
9202 F:      drivers/base/power/
9203 F:      include/linux/freezer.h
9204 F:      include/linux/pm.h
9205 F:      include/linux/suspend.h
9206 F:      kernel/power/
9207
9208 HID CORE LAYER
9209 M:      Jiri Kosina <jikos@kernel.org>
9210 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9211 L:      linux-input@vger.kernel.org
9212 S:      Maintained
9213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9214 F:      Documentation/hid/
9215 F:      drivers/hid/
9216 F:      include/linux/hid*
9217 F:      include/uapi/linux/hid*
9218 F:      samples/hid/
9219 F:      tools/testing/selftests/hid/
9220
9221 HID LOGITECH DRIVERS
9222 R:      Filipe Laíns <lains@riseup.net>
9223 L:      linux-input@vger.kernel.org
9224 S:      Maintained
9225 F:      drivers/hid/hid-logitech-*
9226
9227 HID NVIDIA SHIELD DRIVER
9228 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9229 L:      linux-input@vger.kernel.org
9230 S:      Maintained
9231 F:      drivers/hid/hid-nvidia-shield.c
9232
9233 HID PHOENIX RC FLIGHT CONTROLLER
9234 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9235 L:      linux-input@vger.kernel.org
9236 S:      Maintained
9237 F:      drivers/hid/hid-pxrc.c
9238
9239 HID PLAYSTATION DRIVER
9240 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9241 L:      linux-input@vger.kernel.org
9242 S:      Supported
9243 F:      drivers/hid/hid-playstation.c
9244
9245 HID SENSOR HUB DRIVERS
9246 M:      Jiri Kosina <jikos@kernel.org>
9247 M:      Jonathan Cameron <jic23@kernel.org>
9248 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9249 L:      linux-input@vger.kernel.org
9250 L:      linux-iio@vger.kernel.org
9251 S:      Maintained
9252 F:      Documentation/hid/hid-sensor*
9253 F:      drivers/hid/hid-sensor-*
9254 F:      drivers/iio/*/hid-*
9255 F:      include/linux/hid-sensor-*
9256
9257 HID VRC-2 CAR CONTROLLER DRIVER
9258 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9259 L:      linux-input@vger.kernel.org
9260 S:      Maintained
9261 F:      drivers/hid/hid-vrc2.c
9262
9263 HID WACOM DRIVER
9264 M:      Ping Cheng <ping.cheng@wacom.com>
9265 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9266 L:      linux-input@vger.kernel.org
9267 S:      Maintained
9268 F:      drivers/hid/wacom.h
9269 F:      drivers/hid/wacom_*
9270
9271 HID++ LOGITECH DRIVERS
9272 R:      Filipe Laíns <lains@riseup.net>
9273 R:      Bastien Nocera <hadess@hadess.net>
9274 L:      linux-input@vger.kernel.org
9275 S:      Maintained
9276 F:      drivers/hid/hid-logitech-hidpp.c
9277
9278 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9279 M:      Thomas Gleixner <tglx@linutronix.de>
9280 L:      linux-kernel@vger.kernel.org
9281 S:      Maintained
9282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9283 F:      Documentation/timers/
9284 F:      include/linux/clockchips.h
9285 F:      include/linux/hrtimer.h
9286 F:      kernel/time/clockevents.c
9287 F:      kernel/time/hrtimer.c
9288 F:      kernel/time/timer_*.c
9289
9290 HIGH-SPEED SCC DRIVER FOR AX.25
9291 L:      linux-hams@vger.kernel.org
9292 S:      Orphan
9293 F:      drivers/net/hamradio/scc.c
9294
9295 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9296 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9297 S:      Supported
9298 W:      http://www.highpoint-tech.com
9299 F:      Documentation/scsi/hptiop.rst
9300 F:      drivers/scsi/hptiop.c
9301
9302 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9303 M:      John Stultz <jstultz@google.com>
9304 L:      linux-kernel@vger.kernel.org
9305 S:      Maintained
9306 F:      drivers/misc/hisi_hikey_usb.c
9307
9308 HIMAX HX83112B TOUCHSCREEN SUPPORT
9309 M:      Job Noorman <job@noorman.info>
9310 L:      linux-input@vger.kernel.org
9311 S:      Maintained
9312 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9313 F:      drivers/input/touchscreen/himax_hx83112b.c
9314
9315 HIPPI
9316 M:      Jes Sorensen <jes@trained-monkey.org>
9317 L:      linux-hippi@sunsite.dk
9318 S:      Maintained
9319 F:      drivers/net/hippi/
9320 F:      include/linux/hippidevice.h
9321 F:      include/uapi/linux/if_hippi.h
9322 F:      net/802/hippi.c
9323
9324 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9325 M:      Kurt Kanzenbach <kurt@linutronix.de>
9326 L:      netdev@vger.kernel.org
9327 S:      Maintained
9328 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9329 F:      drivers/net/dsa/hirschmann/*
9330 F:      include/linux/platform_data/hirschmann-hellcreek.h
9331 F:      net/dsa/tag_hellcreek.c
9332
9333 HISILICON DMA DRIVER
9334 M:      Zhou Wang <wangzhou1@hisilicon.com>
9335 M:      Jie Hai <haijie1@huawei.com>
9336 L:      dmaengine@vger.kernel.org
9337 S:      Maintained
9338 F:      drivers/dma/hisi_dma.c
9339
9340 HISILICON GPIO DRIVER
9341 M:      Jay Fang <f.fangjian@huawei.com>
9342 L:      linux-gpio@vger.kernel.org
9343 S:      Maintained
9344 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9345 F:      drivers/gpio/gpio-hisi.c
9346
9347 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9348 M:      Longfang Liu <liulongfang@huawei.com>
9349 L:      linux-crypto@vger.kernel.org
9350 S:      Maintained
9351 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9352 F:      drivers/crypto/hisilicon/hpre/hpre.h
9353 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9354 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9355
9356 HISILICON HNS3 PMU DRIVER
9357 M:      Jijie Shao <shaojijie@huawei.com>
9358 S:      Supported
9359 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9360 F:      drivers/perf/hisilicon/hns3_pmu.c
9361
9362 HISILICON I2C CONTROLLER DRIVER
9363 M:      Yicong Yang <yangyicong@hisilicon.com>
9364 L:      linux-i2c@vger.kernel.org
9365 S:      Maintained
9366 W:      https://www.hisilicon.com
9367 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9368 F:      drivers/i2c/busses/i2c-hisi.c
9369
9370 HISILICON LPC BUS DRIVER
9371 M:      Jay Fang <f.fangjian@huawei.com>
9372 S:      Maintained
9373 W:      http://www.hisilicon.com
9374 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9375 F:      drivers/bus/hisi_lpc.c
9376
9377 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9378 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9379 M:      Salil Mehta <salil.mehta@huawei.com>
9380 L:      netdev@vger.kernel.org
9381 S:      Maintained
9382 W:      http://www.hisilicon.com
9383 F:      drivers/net/ethernet/hisilicon/hns3/
9384
9385 HISILICON NETWORK SUBSYSTEM DRIVER
9386 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9387 M:      Salil Mehta <salil.mehta@huawei.com>
9388 L:      netdev@vger.kernel.org
9389 S:      Maintained
9390 W:      http://www.hisilicon.com
9391 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9392 F:      drivers/net/ethernet/hisilicon/
9393
9394 HISILICON PMU DRIVER
9395 M:      Yicong Yang <yangyicong@hisilicon.com>
9396 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9397 S:      Supported
9398 W:      http://www.hisilicon.com
9399 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9400 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9401 F:      drivers/perf/hisilicon
9402
9403 HISILICON PTT DRIVER
9404 M:      Yicong Yang <yangyicong@hisilicon.com>
9405 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9406 L:      linux-kernel@vger.kernel.org
9407 S:      Maintained
9408 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9409 F:      Documentation/trace/hisi-ptt.rst
9410 F:      drivers/hwtracing/ptt/
9411 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9412 F:      tools/perf/util/hisi-ptt*
9413 F:      tools/perf/util/hisi-ptt-decoder/*
9414
9415 HISILICON QM DRIVER
9416 M:      Weili Qian <qianweili@huawei.com>
9417 M:      Zhou Wang <wangzhou1@hisilicon.com>
9418 L:      linux-crypto@vger.kernel.org
9419 S:      Maintained
9420 F:      drivers/crypto/hisilicon/Kconfig
9421 F:      drivers/crypto/hisilicon/Makefile
9422 F:      drivers/crypto/hisilicon/qm.c
9423 F:      drivers/crypto/hisilicon/sgl.c
9424 F:      include/linux/hisi_acc_qm.h
9425
9426 HISILICON ROCE DRIVER
9427 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9428 L:      linux-rdma@vger.kernel.org
9429 S:      Maintained
9430 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9431 F:      drivers/infiniband/hw/hns/
9432
9433 HISILICON SAS Controller
9434 M:      Xiang Chen <chenxiang66@hisilicon.com>
9435 S:      Supported
9436 W:      http://www.hisilicon.com
9437 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9438 F:      drivers/scsi/hisi_sas/
9439
9440 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9441 M:      Kai Ye <yekai13@huawei.com>
9442 M:      Longfang Liu <liulongfang@huawei.com>
9443 L:      linux-crypto@vger.kernel.org
9444 S:      Maintained
9445 F:      Documentation/ABI/testing/debugfs-hisi-sec
9446 F:      drivers/crypto/hisilicon/sec2/sec.h
9447 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9448 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9449 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9450
9451 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9452 M:      Jay Fang <f.fangjian@huawei.com>
9453 L:      linux-spi@vger.kernel.org
9454 S:      Maintained
9455 W:      http://www.hisilicon.com
9456 F:      drivers/spi/spi-hisi-kunpeng.c
9457
9458 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9459 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9460 L:      linux-kernel@vger.kernel.org
9461 S:      Maintained
9462 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9463 F:      drivers/spmi/hisi-spmi-controller.c
9464
9465 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9466 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9467 L:      linux-kernel@vger.kernel.org
9468 S:      Maintained
9469 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9470 F:      drivers/mfd/hi6421-spmi-pmic.c
9471
9472 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9473 M:      Weili Qian <qianweili@huawei.com>
9474 S:      Maintained
9475 F:      drivers/crypto/hisilicon/trng/trng.c
9476
9477 HISILICON V3XX SPI NOR FLASH Controller Driver
9478 M:      Jay Fang <f.fangjian@huawei.com>
9479 S:      Maintained
9480 W:      http://www.hisilicon.com
9481 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9482
9483 HISILICON ZIP Controller DRIVER
9484 M:      Yang Shen <shenyang39@huawei.com>
9485 M:      Zhou Wang <wangzhou1@hisilicon.com>
9486 L:      linux-crypto@vger.kernel.org
9487 S:      Maintained
9488 F:      Documentation/ABI/testing/debugfs-hisi-zip
9489 F:      drivers/crypto/hisilicon/zip/
9490
9491 HMM - Heterogeneous Memory Management
9492 M:      Jérôme Glisse <jglisse@redhat.com>
9493 L:      linux-mm@kvack.org
9494 S:      Maintained
9495 F:      Documentation/mm/hmm.rst
9496 F:      include/linux/hmm*
9497 F:      lib/test_hmm*
9498 F:      mm/hmm*
9499 F:      tools/testing/selftests/mm/*hmm*
9500
9501 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9502 M:      Andreas Klinger <ak@it-klinger.de>
9503 L:      linux-iio@vger.kernel.org
9504 S:      Maintained
9505 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9506 F:      drivers/iio/pressure/mprls0025pa.c
9507
9508 HOST AP DRIVER
9509 M:      Jouni Malinen <j@w1.fi>
9510 L:      linux-wireless@vger.kernel.org
9511 S:      Obsolete
9512 W:      http://w1.fi/hostap-driver.html
9513 F:      drivers/net/wireless/intersil/hostap/
9514
9515 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9516 L:      platform-driver-x86@vger.kernel.org
9517 S:      Orphan
9518 F:      drivers/platform/x86/hp/tc1100-wmi.c
9519
9520 HP WMI HARDWARE MONITOR DRIVER
9521 M:      James Seo <james@equiv.tech>
9522 L:      linux-hwmon@vger.kernel.org
9523 S:      Maintained
9524 F:      Documentation/hwmon/hp-wmi-sensors.rst
9525 F:      drivers/hwmon/hp-wmi-sensors.c
9526
9527 HPET:   High Precision Event Timers driver
9528 M:      Clemens Ladisch <clemens@ladisch.de>
9529 S:      Maintained
9530 F:      Documentation/timers/hpet.rst
9531 F:      drivers/char/hpet.c
9532 F:      include/linux/hpet.h
9533 F:      include/uapi/linux/hpet.h
9534
9535 HPET:   x86
9536 S:      Orphan
9537 F:      arch/x86/include/asm/hpet.h
9538 F:      arch/x86/kernel/hpet.c
9539
9540 HPFS FILESYSTEM
9541 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9542 S:      Maintained
9543 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9544 F:      fs/hpfs/
9545
9546 HS3001 Hardware Temperature and Humidity Sensor
9547 M:      Andre Werner <andre.werner@systec-electronic.com>
9548 L:      linux-hwmon@vger.kernel.org
9549 S:      Maintained
9550 F:      drivers/hwmon/hs3001.c
9551
9552 HSI SUBSYSTEM
9553 M:      Sebastian Reichel <sre@kernel.org>
9554 S:      Maintained
9555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9556 F:      Documentation/ABI/testing/sysfs-bus-hsi
9557 F:      Documentation/driver-api/hsi.rst
9558 F:      drivers/hsi/
9559 F:      include/linux/hsi/
9560 F:      include/uapi/linux/hsi/
9561
9562 HSO 3G MODEM DRIVER
9563 L:      linux-usb@vger.kernel.org
9564 S:      Orphan
9565 F:      drivers/net/usb/hso.c
9566
9567 HSR NETWORK PROTOCOL
9568 L:      netdev@vger.kernel.org
9569 S:      Orphan
9570 F:      net/hsr/
9571
9572 HT16K33 LED CONTROLLER DRIVER
9573 M:      Robin van der Gracht <robin@protonic.nl>
9574 S:      Maintained
9575 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9576 F:      drivers/auxdisplay/ht16k33.c
9577
9578 HTCPEN TOUCHSCREEN DRIVER
9579 M:      Pau Oliva Fora <pof@eslack.org>
9580 L:      linux-input@vger.kernel.org
9581 S:      Maintained
9582 F:      drivers/input/touchscreen/htcpen.c
9583
9584 HTE SUBSYSTEM
9585 M:      Dipen Patel <dipenp@nvidia.com>
9586 L:      timestamp@lists.linux.dev
9587 S:      Maintained
9588 Q:      https://patchwork.kernel.org/project/timestamp/list/
9589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9590 F:      Documentation/devicetree/bindings/timestamp/
9591 F:      Documentation/driver-api/hte/
9592 F:      drivers/hte/
9593 F:      include/linux/hte.h
9594
9595 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9596 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9597 L:      linux-iio@vger.kernel.org
9598 S:      Maintained
9599 W:      http://www.st.com/
9600 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9601 F:      drivers/iio/humidity/hts221*
9602
9603 HUAWEI ETHERNET DRIVER
9604 M:      Cai Huoqing <cai.huoqing@linux.dev>
9605 L:      netdev@vger.kernel.org
9606 S:      Maintained
9607 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9608 F:      drivers/net/ethernet/huawei/hinic/
9609
9610 HUGETLB SUBSYSTEM
9611 M:      Mike Kravetz <mike.kravetz@oracle.com>
9612 M:      Muchun Song <muchun.song@linux.dev>
9613 L:      linux-mm@kvack.org
9614 S:      Maintained
9615 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9616 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9617 F:      Documentation/mm/hugetlbfs_reserv.rst
9618 F:      Documentation/mm/vmemmap_dedup.rst
9619 F:      fs/hugetlbfs/
9620 F:      include/linux/hugetlb.h
9621 F:      mm/hugetlb.c
9622 F:      mm/hugetlb_vmemmap.c
9623 F:      mm/hugetlb_vmemmap.h
9624
9625 HVA ST MEDIA DRIVER
9626 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9627 L:      linux-media@vger.kernel.org
9628 S:      Supported
9629 W:      https://linuxtv.org
9630 T:      git git://linuxtv.org/media_tree.git
9631 F:      drivers/media/platform/st/sti/hva
9632
9633 HWPOISON MEMORY FAILURE HANDLING
9634 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9635 R:      Miaohe Lin <linmiaohe@huawei.com>
9636 L:      linux-mm@kvack.org
9637 S:      Maintained
9638 F:      mm/hwpoison-inject.c
9639 F:      mm/memory-failure.c
9640
9641 HYCON HY46XX TOUCHSCREEN SUPPORT
9642 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9643 L:      linux-input@vger.kernel.org
9644 S:      Maintained
9645 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9646 F:      drivers/input/touchscreen/hycon-hy46xx.c
9647
9648 HYGON PROCESSOR SUPPORT
9649 M:      Pu Wen <puwen@hygon.cn>
9650 L:      linux-kernel@vger.kernel.org
9651 S:      Maintained
9652 F:      arch/x86/kernel/cpu/hygon.c
9653
9654 HYNIX HI556 SENSOR DRIVER
9655 M:      Shawn Tu <shawnx.tu@intel.com>
9656 L:      linux-media@vger.kernel.org
9657 S:      Maintained
9658 T:      git git://linuxtv.org/media_tree.git
9659 F:      drivers/media/i2c/hi556.c
9660
9661 HYNIX HI846 SENSOR DRIVER
9662 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9663 L:      linux-media@vger.kernel.org
9664 S:      Maintained
9665 F:      drivers/media/i2c/hi846.c
9666
9667 HYNIX HI847 SENSOR DRIVER
9668 M:      Shawn Tu <shawnx.tu@intel.com>
9669 L:      linux-media@vger.kernel.org
9670 S:      Maintained
9671 F:      drivers/media/i2c/hi847.c
9672
9673 Hyper-V/Azure CORE AND DRIVERS
9674 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9675 M:      Haiyang Zhang <haiyangz@microsoft.com>
9676 M:      Wei Liu <wei.liu@kernel.org>
9677 M:      Dexuan Cui <decui@microsoft.com>
9678 L:      linux-hyperv@vger.kernel.org
9679 S:      Supported
9680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9681 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9682 F:      Documentation/ABI/testing/debugfs-hyperv
9683 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9684 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9685 F:      Documentation/virt/hyperv
9686 F:      arch/arm64/hyperv
9687 F:      arch/arm64/include/asm/hyperv-tlfs.h
9688 F:      arch/arm64/include/asm/mshyperv.h
9689 F:      arch/x86/hyperv
9690 F:      arch/x86/include/asm/hyperv-tlfs.h
9691 F:      arch/x86/include/asm/mshyperv.h
9692 F:      arch/x86/include/asm/trace/hyperv.h
9693 F:      arch/x86/kernel/cpu/mshyperv.c
9694 F:      drivers/clocksource/hyperv_timer.c
9695 F:      drivers/hid/hid-hyperv.c
9696 F:      drivers/hv/
9697 F:      drivers/input/serio/hyperv-keyboard.c
9698 F:      drivers/iommu/hyperv-iommu.c
9699 F:      drivers/net/ethernet/microsoft/
9700 F:      drivers/net/hyperv/
9701 F:      drivers/pci/controller/pci-hyperv-intf.c
9702 F:      drivers/pci/controller/pci-hyperv.c
9703 F:      drivers/scsi/storvsc_drv.c
9704 F:      drivers/uio/uio_hv_generic.c
9705 F:      drivers/video/fbdev/hyperv_fb.c
9706 F:      include/asm-generic/hyperv-tlfs.h
9707 F:      include/asm-generic/mshyperv.h
9708 F:      include/clocksource/hyperv_timer.h
9709 F:      include/linux/hyperv.h
9710 F:      include/net/mana
9711 F:      include/uapi/linux/hyperv.h
9712 F:      net/vmw_vsock/hyperv_transport.c
9713 F:      tools/hv/
9714
9715 HYPERBUS SUPPORT
9716 M:      Vignesh Raghavendra <vigneshr@ti.com>
9717 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9718 L:      linux-mtd@lists.infradead.org
9719 S:      Supported
9720 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9721 C:      irc://irc.oftc.net/mtd
9722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9723 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9724 F:      drivers/mtd/hyperbus/
9725 F:      include/linux/mtd/hyperbus.h
9726
9727 HYPERVISOR VIRTUAL CONSOLE DRIVER
9728 L:      linuxppc-dev@lists.ozlabs.org
9729 S:      Odd Fixes
9730 F:      drivers/tty/hvc/
9731
9732 I2C ACPI SUPPORT
9733 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9734 L:      linux-i2c@vger.kernel.org
9735 L:      linux-acpi@vger.kernel.org
9736 S:      Maintained
9737 F:      drivers/i2c/i2c-core-acpi.c
9738
9739 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9740 M:      Ajay Gupta <ajayg@nvidia.com>
9741 L:      linux-i2c@vger.kernel.org
9742 S:      Maintained
9743 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9744 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9745
9746 I2C MUXES
9747 M:      Peter Rosin <peda@axentia.se>
9748 L:      linux-i2c@vger.kernel.org
9749 S:      Maintained
9750 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9751 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9752 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9753 F:      Documentation/i2c/i2c-topology.rst
9754 F:      Documentation/i2c/muxes/
9755 F:      drivers/i2c/i2c-mux.c
9756 F:      drivers/i2c/muxes/
9757 F:      include/linux/i2c-mux.h
9758
9759 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9760 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9761 L:      linux-i2c@vger.kernel.org
9762 S:      Maintained
9763 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9764 F:      drivers/i2c/busses/i2c-mv64xxx.c
9765
9766 I2C OVER PARALLEL PORT
9767 M:      Jean Delvare <jdelvare@suse.com>
9768 L:      linux-i2c@vger.kernel.org
9769 S:      Maintained
9770 F:      Documentation/i2c/busses/i2c-parport.rst
9771 F:      drivers/i2c/busses/i2c-parport.c
9772
9773 I2C SUBSYSTEM
9774 M:      Wolfram Sang <wsa@kernel.org>
9775 L:      linux-i2c@vger.kernel.org
9776 S:      Maintained
9777 W:      https://i2c.wiki.kernel.org/
9778 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9780 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9781 F:      Documentation/i2c/
9782 F:      drivers/i2c/*
9783 F:      include/dt-bindings/i2c/i2c.h
9784 F:      include/linux/i2c-dev.h
9785 F:      include/linux/i2c-smbus.h
9786 F:      include/linux/i2c.h
9787 F:      include/uapi/linux/i2c-*.h
9788 F:      include/uapi/linux/i2c.h
9789
9790 I2C SUBSYSTEM HOST DRIVERS
9791 M:      Andi Shyti <andi.shyti@kernel.org>
9792 L:      linux-i2c@vger.kernel.org
9793 S:      Maintained
9794 W:      https://i2c.wiki.kernel.org/
9795 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9797 F:      Documentation/devicetree/bindings/i2c/
9798 F:      drivers/i2c/algos/
9799 F:      drivers/i2c/busses/
9800 F:      include/dt-bindings/i2c/
9801
9802 I2C-TAOS-EVM DRIVER
9803 M:      Jean Delvare <jdelvare@suse.com>
9804 L:      linux-i2c@vger.kernel.org
9805 S:      Maintained
9806 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9807 F:      drivers/i2c/busses/i2c-taos-evm.c
9808
9809 I2C-TINY-USB DRIVER
9810 M:      Till Harbaum <till@harbaum.org>
9811 L:      linux-i2c@vger.kernel.org
9812 S:      Maintained
9813 W:      http://www.harbaum.org/till/i2c_tiny_usb
9814 F:      drivers/i2c/busses/i2c-tiny-usb.c
9815
9816 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9817 M:      Jean Delvare <jdelvare@suse.com>
9818 L:      linux-i2c@vger.kernel.org
9819 S:      Maintained
9820 F:      Documentation/i2c/busses/i2c-ali1535.rst
9821 F:      Documentation/i2c/busses/i2c-ali1563.rst
9822 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9823 F:      Documentation/i2c/busses/i2c-amd756.rst
9824 F:      Documentation/i2c/busses/i2c-amd8111.rst
9825 F:      Documentation/i2c/busses/i2c-i801.rst
9826 F:      Documentation/i2c/busses/i2c-nforce2.rst
9827 F:      Documentation/i2c/busses/i2c-piix4.rst
9828 F:      Documentation/i2c/busses/i2c-sis5595.rst
9829 F:      Documentation/i2c/busses/i2c-sis630.rst
9830 F:      Documentation/i2c/busses/i2c-sis96x.rst
9831 F:      Documentation/i2c/busses/i2c-via.rst
9832 F:      Documentation/i2c/busses/i2c-viapro.rst
9833 F:      drivers/i2c/busses/i2c-ali1535.c
9834 F:      drivers/i2c/busses/i2c-ali1563.c
9835 F:      drivers/i2c/busses/i2c-ali15x3.c
9836 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9837 F:      drivers/i2c/busses/i2c-amd756.c
9838 F:      drivers/i2c/busses/i2c-amd8111.c
9839 F:      drivers/i2c/busses/i2c-i801.c
9840 F:      drivers/i2c/busses/i2c-isch.c
9841 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9842 F:      drivers/i2c/busses/i2c-nforce2.c
9843 F:      drivers/i2c/busses/i2c-piix4.c
9844 F:      drivers/i2c/busses/i2c-sis5595.c
9845 F:      drivers/i2c/busses/i2c-sis630.c
9846 F:      drivers/i2c/busses/i2c-sis96x.c
9847 F:      drivers/i2c/busses/i2c-via.c
9848 F:      drivers/i2c/busses/i2c-viapro.c
9849
9850 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9851 M:      Hans de Goede <hdegoede@redhat.com>
9852 L:      linux-i2c@vger.kernel.org
9853 S:      Maintained
9854 F:      drivers/i2c/busses/i2c-cht-wc.c
9855
9856 I2C/SMBUS ISMT DRIVER
9857 M:      Seth Heasley <seth.heasley@intel.com>
9858 M:      Neil Horman <nhorman@tuxdriver.com>
9859 L:      linux-i2c@vger.kernel.org
9860 F:      Documentation/i2c/busses/i2c-ismt.rst
9861 F:      drivers/i2c/busses/i2c-ismt.c
9862
9863 I2C/SMBUS STUB DRIVER
9864 M:      Jean Delvare <jdelvare@suse.com>
9865 L:      linux-i2c@vger.kernel.org
9866 S:      Maintained
9867 F:      drivers/i2c/i2c-stub.c
9868
9869 I3C DRIVER FOR ASPEED AST2600
9870 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9871 S:      Maintained
9872 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9873 F:      drivers/i3c/master/ast2600-i3c-master.c
9874
9875 I3C DRIVER FOR CADENCE I3C MASTER IP
9876 M:      Przemysław Gaj <pgaj@cadence.com>
9877 S:      Maintained
9878 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9879 F:      drivers/i3c/master/i3c-master-cdns.c
9880
9881 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9882 S:      Orphan
9883 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9884 F:      drivers/i3c/master/dw*
9885
9886 I3C SUBSYSTEM
9887 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9888 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9889 S:      Maintained
9890 C:      irc://chat.freenode.net/linux-i3c
9891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9892 F:      Documentation/ABI/testing/sysfs-bus-i3c
9893 F:      Documentation/devicetree/bindings/i3c/
9894 F:      Documentation/driver-api/i3c
9895 F:      drivers/i3c/
9896 F:      include/linux/i3c/
9897
9898 IA64 (Itanium) PLATFORM
9899 L:      linux-ia64@vger.kernel.org
9900 S:      Orphan
9901 F:      Documentation/arch/ia64/
9902 F:      arch/ia64/
9903
9904 IBM Operation Panel Input Driver
9905 M:      Eddie James <eajames@linux.ibm.com>
9906 L:      linux-input@vger.kernel.org
9907 S:      Maintained
9908 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9909 F:      drivers/input/misc/ibm-panel.c
9910
9911 IBM Power 842 compression accelerator
9912 M:      Haren Myneni <haren@us.ibm.com>
9913 S:      Supported
9914 F:      crypto/842.c
9915 F:      drivers/crypto/nx/Kconfig
9916 F:      drivers/crypto/nx/Makefile
9917 F:      drivers/crypto/nx/nx-842*
9918 F:      include/linux/sw842.h
9919 F:      lib/842/
9920
9921 IBM Power in-Nest Crypto Acceleration
9922 M:      Breno Leitão <leitao@debian.org>
9923 M:      Nayna Jain <nayna@linux.ibm.com>
9924 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9925 L:      linux-crypto@vger.kernel.org
9926 S:      Supported
9927 F:      drivers/crypto/nx/Kconfig
9928 F:      drivers/crypto/nx/Makefile
9929 F:      drivers/crypto/nx/nx-aes*
9930 F:      drivers/crypto/nx/nx-sha*
9931 F:      drivers/crypto/nx/nx.*
9932 F:      drivers/crypto/nx/nx_csbcpb.h
9933 F:      drivers/crypto/nx/nx_debugfs.c
9934
9935 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9936 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9937 L:      linux-pci@vger.kernel.org
9938 L:      linuxppc-dev@lists.ozlabs.org
9939 S:      Supported
9940 F:      drivers/pci/hotplug/rpadlpar*
9941
9942 IBM Power Linux RAID adapter
9943 M:      Brian King <brking@us.ibm.com>
9944 S:      Supported
9945 F:      drivers/scsi/ipr.*
9946
9947 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9948 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9949 L:      linux-pci@vger.kernel.org
9950 L:      linuxppc-dev@lists.ozlabs.org
9951 S:      Supported
9952 F:      drivers/pci/hotplug/rpaphp*
9953
9954 IBM Power SRIOV Virtual NIC Device Driver
9955 M:      Haren Myneni <haren@linux.ibm.com>
9956 M:      Rick Lindsley <ricklind@linux.ibm.com>
9957 R:      Nick Child <nnac123@linux.ibm.com>
9958 R:      Dany Madden <danymadden@us.ibm.com>
9959 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9960 L:      netdev@vger.kernel.org
9961 S:      Supported
9962 F:      drivers/net/ethernet/ibm/ibmvnic.*
9963
9964 IBM Power VFIO Support
9965 M:      Timothy Pearson <tpearson@raptorengineering.com>
9966 S:      Supported
9967 F:      drivers/vfio/vfio_iommu_spapr_tce.c
9968
9969 IBM Power Virtual Ethernet Device Driver
9970 M:      Nick Child <nnac123@linux.ibm.com>
9971 L:      netdev@vger.kernel.org
9972 S:      Supported
9973 F:      drivers/net/ethernet/ibm/ibmveth.*
9974
9975 IBM Power Virtual FC Device Drivers
9976 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9977 L:      linux-scsi@vger.kernel.org
9978 S:      Supported
9979 F:      drivers/scsi/ibmvscsi/ibmvfc*
9980
9981 IBM Power Virtual Management Channel Driver
9982 M:      Brad Warrum <bwarrum@linux.ibm.com>
9983 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9984 S:      Supported
9985 F:      drivers/misc/ibmvmc.*
9986
9987 IBM Power Virtual SCSI Device Drivers
9988 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9989 L:      linux-scsi@vger.kernel.org
9990 S:      Supported
9991 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9992 F:      include/scsi/viosrp.h
9993
9994 IBM Power Virtual SCSI Device Target Driver
9995 M:      Michael Cyr <mikecyr@linux.ibm.com>
9996 L:      linux-scsi@vger.kernel.org
9997 L:      target-devel@vger.kernel.org
9998 S:      Supported
9999 F:      drivers/scsi/ibmvscsi_tgt/
10000
10001 IBM Power VMX Cryptographic instructions
10002 M:      Breno Leitão <leitao@debian.org>
10003 M:      Nayna Jain <nayna@linux.ibm.com>
10004 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10005 L:      linux-crypto@vger.kernel.org
10006 S:      Supported
10007 F:      drivers/crypto/vmx/Kconfig
10008 F:      drivers/crypto/vmx/Makefile
10009 F:      drivers/crypto/vmx/aes*
10010 F:      drivers/crypto/vmx/ghash*
10011 F:      drivers/crypto/vmx/ppc-xlate.pl
10012 F:      drivers/crypto/vmx/vmx.c
10013
10014 IBM ServeRAID RAID DRIVER
10015 S:      Orphan
10016 F:      drivers/scsi/ips.*
10017
10018 ICH LPC AND GPIO DRIVER
10019 M:      Peter Tyser <ptyser@xes-inc.com>
10020 S:      Maintained
10021 F:      drivers/gpio/gpio-ich.c
10022 F:      drivers/mfd/lpc_ich.c
10023
10024 ICY I2C DRIVER
10025 M:      Max Staudt <max@enpas.org>
10026 L:      linux-i2c@vger.kernel.org
10027 S:      Maintained
10028 F:      drivers/i2c/busses/i2c-icy.c
10029
10030 IDEAPAD LAPTOP EXTRAS DRIVER
10031 M:      Ike Panhc <ike.pan@canonical.com>
10032 L:      platform-driver-x86@vger.kernel.org
10033 S:      Maintained
10034 W:      http://launchpad.net/ideapad-laptop
10035 F:      drivers/platform/x86/ideapad-laptop.c
10036
10037 IDEAPAD LAPTOP SLIDEBAR DRIVER
10038 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10039 L:      linux-input@vger.kernel.org
10040 S:      Maintained
10041 W:      https://github.com/o2genum/ideapad-slidebar
10042 F:      drivers/input/misc/ideapad_slidebar.c
10043
10044 IDMAPPED MOUNTS
10045 M:      Christian Brauner <brauner@kernel.org>
10046 M:      Seth Forshee <sforshee@kernel.org>
10047 L:      linux-fsdevel@vger.kernel.org
10048 S:      Maintained
10049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10050 F:      Documentation/filesystems/idmappings.rst
10051 F:      include/linux/mnt_idmapping.*
10052 F:      tools/testing/selftests/mount_setattr/
10053
10054 IDT VersaClock 5 CLOCK DRIVER
10055 M:      Luca Ceresoli <luca@lucaceresoli.net>
10056 S:      Maintained
10057 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10058 F:      drivers/clk/clk-versaclock5.c
10059
10060 IEEE 802.15.4 SUBSYSTEM
10061 M:      Alexander Aring <alex.aring@gmail.com>
10062 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10063 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10064 L:      linux-wpan@vger.kernel.org
10065 S:      Maintained
10066 W:      https://linux-wpan.org/
10067 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10070 F:      Documentation/networking/ieee802154.rst
10071 F:      drivers/net/ieee802154/
10072 F:      include/linux/ieee802154.h
10073 F:      include/linux/nl802154.h
10074 F:      include/net/af_ieee802154.h
10075 F:      include/net/cfg802154.h
10076 F:      include/net/ieee802154_netdev.h
10077 F:      include/net/mac802154.h
10078 F:      include/net/nl802154.h
10079 F:      net/ieee802154/
10080 F:      net/mac802154/
10081
10082 IFCVF VIRTIO DATA PATH ACCELERATOR
10083 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10084 F:      drivers/vdpa/ifcvf/
10085
10086 IFE PROTOCOL
10087 M:      Yotam Gigi <yotam.gi@gmail.com>
10088 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10089 F:      include/net/ife.h
10090 F:      include/uapi/linux/ife.h
10091 F:      net/ife
10092
10093 IGORPLUG-USB IR RECEIVER
10094 M:      Sean Young <sean@mess.org>
10095 L:      linux-media@vger.kernel.org
10096 S:      Maintained
10097 F:      drivers/media/rc/igorplugusb.c
10098
10099 IGUANAWORKS USB IR TRANSCEIVER
10100 M:      Sean Young <sean@mess.org>
10101 L:      linux-media@vger.kernel.org
10102 S:      Maintained
10103 F:      drivers/media/rc/iguanair.c
10104
10105 IIO DIGITAL POTENTIOMETER DAC
10106 M:      Peter Rosin <peda@axentia.se>
10107 L:      linux-iio@vger.kernel.org
10108 S:      Maintained
10109 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10110 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10111 F:      drivers/iio/dac/dpot-dac.c
10112
10113 IIO ENVELOPE DETECTOR
10114 M:      Peter Rosin <peda@axentia.se>
10115 L:      linux-iio@vger.kernel.org
10116 S:      Maintained
10117 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10118 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10119 F:      drivers/iio/adc/envelope-detector.c
10120
10121 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10122 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10123 L:      linux-iio@vger.kernel.org
10124 S:      Maintained
10125 F:      drivers/iio/light/gain-time-scale-helper.c
10126 F:      drivers/iio/light/gain-time-scale-helper.h
10127
10128 IIO MULTIPLEXER
10129 M:      Peter Rosin <peda@axentia.se>
10130 L:      linux-iio@vger.kernel.org
10131 S:      Maintained
10132 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10133 F:      drivers/iio/multiplexer/iio-mux.c
10134
10135 IIO SCMI BASED DRIVER
10136 M:      Jyoti Bhayana <jbhayana@google.com>
10137 L:      linux-iio@vger.kernel.org
10138 S:      Maintained
10139 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10140
10141 IIO SUBSYSTEM AND DRIVERS
10142 M:      Jonathan Cameron <jic23@kernel.org>
10143 R:      Lars-Peter Clausen <lars@metafoo.de>
10144 L:      linux-iio@vger.kernel.org
10145 S:      Maintained
10146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10147 F:      Documentation/ABI/testing/configfs-iio*
10148 F:      Documentation/ABI/testing/sysfs-bus-iio*
10149 F:      Documentation/devicetree/bindings/iio/
10150 F:      drivers/iio/
10151 F:      drivers/staging/iio/
10152 F:      include/dt-bindings/iio/
10153 F:      include/linux/iio/
10154 F:      tools/iio/
10155
10156 IIO UNIT CONVERTER
10157 M:      Peter Rosin <peda@axentia.se>
10158 L:      linux-iio@vger.kernel.org
10159 S:      Maintained
10160 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10161 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10162 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10163 F:      drivers/iio/afe/iio-rescale.c
10164
10165 IKANOS/ADI EAGLE ADSL USB DRIVER
10166 M:      Matthieu Castet <castet.matthieu@free.fr>
10167 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10168 S:      Maintained
10169 F:      drivers/usb/atm/ueagle-atm.c
10170
10171 IMAGIS TOUCHSCREEN DRIVER
10172 M:      Markuss Broks <markuss.broks@gmail.com>
10173 S:      Maintained
10174 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10175 F:      drivers/input/touchscreen/imagis.c
10176
10177 IMGTEC ASCII LCD DRIVER
10178 M:      Paul Burton <paulburton@kernel.org>
10179 S:      Maintained
10180 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10181 F:      drivers/auxdisplay/img-ascii-lcd.c
10182
10183 IMGTEC IR DECODER DRIVER
10184 S:      Orphan
10185 F:      drivers/media/rc/img-ir/
10186
10187 IMON SOUNDGRAPH USB IR RECEIVER
10188 M:      Sean Young <sean@mess.org>
10189 L:      linux-media@vger.kernel.org
10190 S:      Maintained
10191 F:      drivers/media/rc/imon.c
10192 F:      drivers/media/rc/imon_raw.c
10193
10194 IMS TWINTURBO FRAMEBUFFER DRIVER
10195 L:      linux-fbdev@vger.kernel.org
10196 S:      Orphan
10197 F:      drivers/video/fbdev/imsttfb.c
10198
10199 INA209 HARDWARE MONITOR DRIVER
10200 M:      Guenter Roeck <linux@roeck-us.net>
10201 L:      linux-hwmon@vger.kernel.org
10202 S:      Maintained
10203 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10204 F:      Documentation/hwmon/ina209.rst
10205 F:      drivers/hwmon/ina209.c
10206
10207 INA2XX HARDWARE MONITOR DRIVER
10208 M:      Guenter Roeck <linux@roeck-us.net>
10209 L:      linux-hwmon@vger.kernel.org
10210 S:      Maintained
10211 F:      Documentation/hwmon/ina2xx.rst
10212 F:      drivers/hwmon/ina2xx.c
10213 F:      include/linux/platform_data/ina2xx.h
10214
10215 INDEX OF FURTHER KERNEL DOCUMENTATION
10216 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10217 S:      Maintained
10218 F:      Documentation/process/kernel-docs.rst
10219
10220 INDUSTRY PACK SUBSYSTEM (IPACK)
10221 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10222 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10223 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10224 L:      industrypack-devel@lists.sourceforge.net
10225 S:      Maintained
10226 W:      http://industrypack.sourceforge.net
10227 F:      drivers/ipack/
10228
10229 INFINEON DPS310 Driver
10230 M:      Eddie James <eajames@linux.ibm.com>
10231 L:      linux-iio@vger.kernel.org
10232 S:      Maintained
10233 F:      drivers/iio/pressure/dps310.c
10234
10235 INFINEON PEB2466 ASoC CODEC
10236 M:      Herve Codina <herve.codina@bootlin.com>
10237 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10238 S:      Maintained
10239 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10240 F:      sound/soc/codecs/peb2466.c
10241
10242 INFINIBAND SUBSYSTEM
10243 M:      Jason Gunthorpe <jgg@nvidia.com>
10244 M:      Leon Romanovsky <leonro@nvidia.com>
10245 L:      linux-rdma@vger.kernel.org
10246 S:      Supported
10247 W:      https://github.com/linux-rdma/rdma-core
10248 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10250 F:      Documentation/devicetree/bindings/infiniband/
10251 F:      Documentation/infiniband/
10252 F:      drivers/infiniband/
10253 F:      include/rdma/
10254 F:      include/trace/events/ib_mad.h
10255 F:      include/trace/events/ib_umad.h
10256 F:      include/trace/misc/rdma.h
10257 F:      include/uapi/linux/if_infiniband.h
10258 F:      include/uapi/rdma/
10259 F:      samples/bpf/ibumad_kern.c
10260 F:      samples/bpf/ibumad_user.c
10261
10262 INGENIC JZ4780 NAND DRIVER
10263 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10264 L:      linux-mtd@lists.infradead.org
10265 L:      linux-mips@vger.kernel.org
10266 S:      Maintained
10267 F:      drivers/mtd/nand/raw/ingenic/
10268
10269 INGENIC JZ47xx SoCs
10270 M:      Paul Cercueil <paul@crapouillou.net>
10271 L:      linux-mips@vger.kernel.org
10272 S:      Maintained
10273 F:      arch/mips/boot/dts/ingenic/
10274 F:      arch/mips/generic/board-ingenic.c
10275 F:      arch/mips/include/asm/mach-ingenic/
10276 F:      arch/mips/ingenic/Kconfig
10277 F:      drivers/clk/ingenic/
10278 F:      drivers/dma/dma-jz4780.c
10279 F:      drivers/gpu/drm/ingenic/
10280 F:      drivers/i2c/busses/i2c-jz4780.c
10281 F:      drivers/iio/adc/ingenic-adc.c
10282 F:      drivers/irqchip/irq-ingenic.c
10283 F:      drivers/memory/jz4780-nemc.c
10284 F:      drivers/mmc/host/jz4740_mmc.c
10285 F:      drivers/mtd/nand/raw/ingenic/
10286 F:      drivers/pinctrl/pinctrl-ingenic.c
10287 F:      drivers/power/supply/ingenic-battery.c
10288 F:      drivers/pwm/pwm-jz4740.c
10289 F:      drivers/remoteproc/ingenic_rproc.c
10290 F:      drivers/rtc/rtc-jz4740.c
10291 F:      drivers/tty/serial/8250/8250_ingenic.c
10292 F:      drivers/usb/musb/jz4740.c
10293 F:      drivers/watchdog/jz4740_wdt.c
10294 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10295 F:      include/linux/mfd/ingenic-tcu.h
10296 F:      sound/soc/codecs/jz47*
10297 F:      sound/soc/jz4740/
10298
10299 INJOINIC IP5xxx POWER BANK IC DRIVER
10300 M:      Samuel Holland <samuel@sholland.org>
10301 S:      Maintained
10302 F:      drivers/power/supply/ip5xxx_power.c
10303
10304 INOTIFY
10305 M:      Jan Kara <jack@suse.cz>
10306 R:      Amir Goldstein <amir73il@gmail.com>
10307 L:      linux-fsdevel@vger.kernel.org
10308 S:      Maintained
10309 F:      Documentation/filesystems/inotify.rst
10310 F:      fs/notify/inotify/
10311 F:      include/linux/inotify.h
10312 F:      include/uapi/linux/inotify.h
10313
10314 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10315 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10316 L:      linux-input@vger.kernel.org
10317 S:      Maintained
10318 Q:      http://patchwork.kernel.org/project/linux-input/list/
10319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10320 F:      Documentation/devicetree/bindings/input/
10321 F:      Documentation/devicetree/bindings/serio/
10322 F:      Documentation/input/
10323 F:      drivers/input/
10324 F:      include/dt-bindings/input/
10325 F:      include/linux/input.h
10326 F:      include/linux/input/
10327 F:      include/uapi/linux/input-event-codes.h
10328 F:      include/uapi/linux/input.h
10329
10330 INPUT MULTITOUCH (MT) PROTOCOL
10331 M:      Henrik Rydberg <rydberg@bitmath.org>
10332 L:      linux-input@vger.kernel.org
10333 S:      Odd fixes
10334 F:      Documentation/input/multi-touch-protocol.rst
10335 F:      drivers/input/input-mt.c
10336 K:      \b(ABS|SYN)_MT_
10337
10338 INSIDE SECURE CRYPTO DRIVER
10339 M:      Antoine Tenart <atenart@kernel.org>
10340 L:      linux-crypto@vger.kernel.org
10341 S:      Maintained
10342 F:      drivers/crypto/inside-secure/
10343
10344 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10345 M:      Mimi Zohar <zohar@linux.ibm.com>
10346 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10347 L:      linux-integrity@vger.kernel.org
10348 S:      Supported
10349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10350 F:      security/integrity/
10351 F:      security/integrity/ima/
10352
10353 INTEL 810/815 FRAMEBUFFER DRIVER
10354 M:      Antonino Daplas <adaplas@gmail.com>
10355 L:      linux-fbdev@vger.kernel.org
10356 S:      Maintained
10357 F:      drivers/video/fbdev/i810/
10358
10359 INTEL 8254 COUNTER DRIVER
10360 M:      William Breathitt Gray <william.gray@linaro.org>
10361 L:      linux-iio@vger.kernel.org
10362 S:      Maintained
10363 F:      drivers/counter/i8254.c
10364 F:      include/linux/i8254.h
10365
10366 INTEL 8255 GPIO DRIVER
10367 M:      William Breathitt Gray <william.gray@linaro.org>
10368 L:      linux-gpio@vger.kernel.org
10369 S:      Maintained
10370 F:      drivers/gpio/gpio-i8255.c
10371 F:      drivers/gpio/gpio-i8255.h
10372
10373 INTEL ASoC DRIVERS
10374 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10375 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10376 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10377 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10378 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10379 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10380 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10381 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10382 S:      Supported
10383 F:      sound/soc/intel/
10384
10385 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10386 M:      Hans de Goede <hdegoede@redhat.com>
10387 L:      platform-driver-x86@vger.kernel.org
10388 S:      Maintained
10389 F:      drivers/platform/x86/intel/atomisp2/pm.c
10390
10391 INTEL ATOMISP2 LED DRIVER
10392 M:      Hans de Goede <hdegoede@redhat.com>
10393 L:      platform-driver-x86@vger.kernel.org
10394 S:      Maintained
10395 F:      drivers/platform/x86/intel/atomisp2/led.c
10396
10397 INTEL BIOS SAR INT1092 DRIVER
10398 M:      Shravan Sudhakar <s.shravan@intel.com>
10399 M:      Intel Corporation <linuxwwan@intel.com>
10400 L:      platform-driver-x86@vger.kernel.org
10401 S:      Maintained
10402 F:      drivers/platform/x86/intel/int1092/
10403
10404 INTEL BROXTON PMC DRIVER
10405 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10406 M:      Zha Qipeng <qipeng.zha@intel.com>
10407 S:      Maintained
10408 F:      drivers/mfd/intel_pmc_bxt.c
10409 F:      include/linux/mfd/intel_pmc_bxt.h
10410
10411 INTEL C600 SERIES SAS CONTROLLER DRIVER
10412 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10413 L:      linux-scsi@vger.kernel.org
10414 S:      Supported
10415 T:      git git://git.code.sf.net/p/intel-sas/isci
10416 F:      drivers/scsi/isci/
10417
10418 INTEL CPU family model numbers
10419 M:      Tony Luck <tony.luck@intel.com>
10420 M:      x86@kernel.org
10421 L:      linux-kernel@vger.kernel.org
10422 S:      Supported
10423 F:      arch/x86/include/asm/intel-family.h
10424
10425 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10426 M:      Jani Nikula <jani.nikula@linux.intel.com>
10427 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10428 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10429 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10430 L:      intel-gfx@lists.freedesktop.org
10431 S:      Supported
10432 W:      https://01.org/linuxgraphics/
10433 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10434 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10435 C:      irc://irc.oftc.net/intel-gfx
10436 T:      git git://anongit.freedesktop.org/drm-intel
10437 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10438 F:      Documentation/gpu/i915.rst
10439 F:      drivers/gpu/drm/i915/
10440 F:      include/drm/i915*
10441 F:      include/uapi/drm/i915_drm.h
10442
10443 INTEL ETHERNET DRIVERS
10444 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10445 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10446 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10447 S:      Supported
10448 W:      https://www.intel.com/content/www/us/en/support.html
10449 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10452 F:      Documentation/networking/device_drivers/ethernet/intel/
10453 F:      drivers/net/ethernet/intel/
10454 F:      drivers/net/ethernet/intel/*/
10455 F:      include/linux/avf/virtchnl.h
10456 F:      include/linux/net/intel/iidc.h
10457
10458 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10459 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10460 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10461 L:      linux-rdma@vger.kernel.org
10462 S:      Supported
10463 F:      drivers/infiniband/hw/irdma/
10464 F:      include/uapi/rdma/irdma-abi.h
10465
10466 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10467 M:      Maik Broemme <mbroemme@libmpq.org>
10468 L:      linux-fbdev@vger.kernel.org
10469 S:      Maintained
10470 F:      Documentation/fb/intelfb.rst
10471 F:      drivers/video/fbdev/intelfb/
10472
10473 INTEL GPIO DRIVERS
10474 M:      Andy Shevchenko <andy@kernel.org>
10475 L:      linux-gpio@vger.kernel.org
10476 S:      Supported
10477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10478 F:      drivers/gpio/gpio-elkhartlake.c
10479 F:      drivers/gpio/gpio-ich.c
10480 F:      drivers/gpio/gpio-merrifield.c
10481 F:      drivers/gpio/gpio-ml-ioh.c
10482 F:      drivers/gpio/gpio-pch.c
10483 F:      drivers/gpio/gpio-sch.c
10484 F:      drivers/gpio/gpio-sodaville.c
10485 F:      drivers/gpio/gpio-tangier.c
10486
10487 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10488 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10489 M:      Zhi Wang <zhi.a.wang@intel.com>
10490 L:      intel-gvt-dev@lists.freedesktop.org
10491 L:      intel-gfx@lists.freedesktop.org
10492 S:      Supported
10493 W:      https://01.org/igvt-g
10494 T:      git https://github.com/intel/gvt-linux.git
10495 F:      drivers/gpu/drm/i915/gvt/
10496
10497 INTEL HID EVENT DRIVER
10498 M:      Alex Hung <alexhung@gmail.com>
10499 L:      platform-driver-x86@vger.kernel.org
10500 S:      Maintained
10501 F:      drivers/platform/x86/intel/hid.c
10502
10503 INTEL I/OAT DMA DRIVER
10504 M:      Dave Jiang <dave.jiang@intel.com>
10505 R:      Dan Williams <dan.j.williams@intel.com>
10506 L:      dmaengine@vger.kernel.org
10507 S:      Supported
10508 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10509 F:      drivers/dma/ioat*
10510
10511 INTEL IDLE DRIVER
10512 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10513 M:      Len Brown <lenb@kernel.org>
10514 L:      linux-pm@vger.kernel.org
10515 S:      Supported
10516 B:      https://bugzilla.kernel.org
10517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10518 F:      drivers/idle/intel_idle.c
10519
10520 INTEL IDXD DRIVER
10521 M:      Fenghua Yu <fenghua.yu@intel.com>
10522 M:      Dave Jiang <dave.jiang@intel.com>
10523 L:      dmaengine@vger.kernel.org
10524 S:      Supported
10525 F:      drivers/dma/idxd/*
10526 F:      include/uapi/linux/idxd.h
10527
10528 INTEL IN FIELD SCAN (IFS) DEVICE
10529 M:      Jithu Joseph <jithu.joseph@intel.com>
10530 R:      Ashok Raj <ashok.raj@intel.com>
10531 R:      Tony Luck <tony.luck@intel.com>
10532 S:      Maintained
10533 F:      drivers/platform/x86/intel/ifs
10534 F:      include/trace/events/intel_ifs.h
10535
10536 INTEL INTEGRATED SENSOR HUB DRIVER
10537 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10538 M:      Jiri Kosina <jikos@kernel.org>
10539 L:      linux-input@vger.kernel.org
10540 S:      Maintained
10541 F:      drivers/hid/intel-ish-hid/
10542
10543 INTEL IOMMU (VT-d)
10544 M:      David Woodhouse <dwmw2@infradead.org>
10545 M:      Lu Baolu <baolu.lu@linux.intel.com>
10546 L:      iommu@lists.linux.dev
10547 S:      Supported
10548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10549 F:      drivers/iommu/intel/
10550
10551 INTEL IPU3 CSI-2 CIO2 DRIVER
10552 M:      Yong Zhi <yong.zhi@intel.com>
10553 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10554 M:      Bingbu Cao <bingbu.cao@intel.com>
10555 M:      Dan Scally <djrscally@gmail.com>
10556 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10557 L:      linux-media@vger.kernel.org
10558 S:      Maintained
10559 T:      git git://linuxtv.org/media_tree.git
10560 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10561 F:      drivers/media/pci/intel/ipu3/
10562
10563 INTEL IPU3 CSI-2 IMGU DRIVER
10564 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10565 R:      Bingbu Cao <bingbu.cao@intel.com>
10566 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10567 L:      linux-media@vger.kernel.org
10568 S:      Maintained
10569 F:      Documentation/admin-guide/media/ipu3.rst
10570 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10571 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10572 F:      drivers/staging/media/ipu3/
10573
10574 INTEL ISHTP ECLITE DRIVER
10575 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10576 L:      platform-driver-x86@vger.kernel.org
10577 S:      Supported
10578 F:      drivers/platform/x86/intel/ishtp_eclite.c
10579
10580 INTEL IXP4XX CRYPTO SUPPORT
10581 M:      Corentin Labbe <clabbe@baylibre.com>
10582 L:      linux-crypto@vger.kernel.org
10583 S:      Maintained
10584 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10585
10586 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10587 M:      Krzysztof Halasa <khalasa@piap.pl>
10588 S:      Maintained
10589 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10590 F:      drivers/net/wan/ixp4xx_hss.c
10591 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10592 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10593 F:      include/linux/soc/ixp4xx/npe.h
10594 F:      include/linux/soc/ixp4xx/qmgr.h
10595
10596 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10597 M:      Deepak Saxena <dsaxena@plexity.net>
10598 S:      Maintained
10599 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10600 F:      drivers/char/hw_random/ixp4xx-rng.c
10601
10602 INTEL KEEM BAY DRM DRIVER
10603 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10604 M:      Edmund Dea <edmund.j.dea@intel.com>
10605 S:      Maintained
10606 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10607 F:      drivers/gpu/drm/kmb/
10608
10609 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10610 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10611 S:      Maintained
10612 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10613 F:      drivers/crypto/intel/keembay/Kconfig
10614 F:      drivers/crypto/intel/keembay/Makefile
10615 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10616 F:      drivers/crypto/intel/keembay/ocs-aes.c
10617 F:      drivers/crypto/intel/keembay/ocs-aes.h
10618
10619 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10620 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10621 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10622 M:      Mark Gross <mgross@linux.intel.com>
10623 S:      Maintained
10624 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10625 F:      drivers/crypto/intel/keembay/Kconfig
10626 F:      drivers/crypto/intel/keembay/Makefile
10627 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10628
10629 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10630 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10631 M:      Declan Murphy <declan.murphy@intel.com>
10632 S:      Maintained
10633 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10634 F:      drivers/crypto/intel/keembay/Kconfig
10635 F:      drivers/crypto/intel/keembay/Makefile
10636 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10637 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10638 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10639
10640 INTEL MANAGEMENT ENGINE (mei)
10641 M:      Tomas Winkler <tomas.winkler@intel.com>
10642 L:      linux-kernel@vger.kernel.org
10643 S:      Supported
10644 F:      Documentation/driver-api/mei/*
10645 F:      drivers/misc/mei/
10646 F:      drivers/watchdog/mei_wdt.c
10647 F:      include/linux/mei_aux.h
10648 F:      include/linux/mei_cl_bus.h
10649 F:      include/uapi/linux/mei.h
10650 F:      include/uapi/linux/mei_uuid.h
10651 F:      include/uapi/linux/uuid.h
10652 F:      samples/mei/*
10653
10654 INTEL MAX 10 BMC MFD DRIVER
10655 M:      Xu Yilun <yilun.xu@intel.com>
10656 R:      Tom Rix <trix@redhat.com>
10657 S:      Maintained
10658 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10659 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10660 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10661 F:      drivers/mfd/intel-m10-bmc*
10662 F:      include/linux/mfd/intel-m10-bmc.h
10663
10664 INTEL MAX10 BMC SECURE UPDATES
10665 M:      Russ Weight <russell.h.weight@intel.com>
10666 L:      linux-fpga@vger.kernel.org
10667 S:      Maintained
10668 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10669 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10670
10671 INTEL P-Unit IPC DRIVER
10672 M:      Zha Qipeng <qipeng.zha@intel.com>
10673 L:      platform-driver-x86@vger.kernel.org
10674 S:      Maintained
10675 F:      arch/x86/include/asm/intel_punit_ipc.h
10676 F:      drivers/platform/x86/intel/punit_ipc.c
10677
10678 INTEL PMC CORE DRIVER
10679 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10680 M:      David E Box <david.e.box@intel.com>
10681 L:      platform-driver-x86@vger.kernel.org
10682 S:      Maintained
10683 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10684 F:      drivers/platform/x86/intel/pmc/
10685
10686 INTEL PMIC GPIO DRIVERS
10687 M:      Andy Shevchenko <andy@kernel.org>
10688 S:      Supported
10689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10690 F:      drivers/gpio/gpio-*cove.c
10691
10692 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10693 M:      Andy Shevchenko <andy@kernel.org>
10694 S:      Supported
10695 F:      drivers/mfd/intel_soc_pmic*
10696 F:      include/linux/mfd/intel_soc_pmic*
10697
10698 INTEL PMT DRIVERS
10699 M:      David E. Box <david.e.box@linux.intel.com>
10700 S:      Supported
10701 F:      drivers/platform/x86/intel/pmt/
10702
10703 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10704 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10705 L:      linux-wireless@vger.kernel.org
10706 S:      Maintained
10707 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10708 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10709 F:      drivers/net/wireless/intel/ipw2x00/
10710
10711 INTEL PSTATE DRIVER
10712 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10713 M:      Len Brown <lenb@kernel.org>
10714 L:      linux-pm@vger.kernel.org
10715 S:      Supported
10716 F:      drivers/cpufreq/intel_pstate.c
10717
10718 INTEL PTP DFL ToD DRIVER
10719 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10720 L:      linux-fpga@vger.kernel.org
10721 L:      netdev@vger.kernel.org
10722 S:      Maintained
10723 F:      drivers/ptp/ptp_dfl_tod.c
10724
10725 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10726 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10727 L:      linux-iio@vger.kernel.org
10728 F:      drivers/counter/intel-qep.c
10729
10730 INTEL SCU DRIVERS
10731 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10732 S:      Maintained
10733 F:      arch/x86/include/asm/intel_scu_ipc.h
10734 F:      drivers/platform/x86/intel_scu_*
10735
10736 INTEL SDSI DRIVER
10737 M:      David E. Box <david.e.box@linux.intel.com>
10738 S:      Supported
10739 F:      drivers/platform/x86/intel/sdsi.c
10740 F:      tools/arch/x86/intel_sdsi/
10741 F:      tools/testing/selftests/drivers/sdsi/
10742
10743 INTEL SGX
10744 M:      Jarkko Sakkinen <jarkko@kernel.org>
10745 R:      Dave Hansen <dave.hansen@linux.intel.com>
10746 L:      linux-sgx@vger.kernel.org
10747 S:      Supported
10748 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10750 F:      Documentation/arch/x86/sgx.rst
10751 F:      arch/x86/entry/vdso/vsgx.S
10752 F:      arch/x86/include/asm/sgx.h
10753 F:      arch/x86/include/uapi/asm/sgx.h
10754 F:      arch/x86/kernel/cpu/sgx/*
10755 F:      tools/testing/selftests/sgx/*
10756 K:      \bSGX_
10757
10758 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10759 M:      Daniel Scally <djrscally@gmail.com>
10760 S:      Maintained
10761 F:      drivers/platform/x86/intel/int3472/
10762
10763 INTEL SPEED SELECT TECHNOLOGY
10764 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10765 L:      platform-driver-x86@vger.kernel.org
10766 S:      Maintained
10767 F:      drivers/platform/x86/intel/speed_select_if/
10768 F:      include/uapi/linux/isst_if.h
10769 F:      tools/power/x86/intel-speed-select/
10770
10771 INTEL STRATIX10 FIRMWARE DRIVERS
10772 M:      Dinh Nguyen <dinguyen@kernel.org>
10773 L:      linux-kernel@vger.kernel.org
10774 S:      Maintained
10775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10776 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10777 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10778 F:      drivers/firmware/stratix10-rsu.c
10779 F:      drivers/firmware/stratix10-svc.c
10780 F:      include/linux/firmware/intel/stratix10-smc.h
10781 F:      include/linux/firmware/intel/stratix10-svc-client.h
10782
10783 INTEL TELEMETRY DRIVER
10784 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10785 M:      "David E. Box" <david.e.box@linux.intel.com>
10786 L:      platform-driver-x86@vger.kernel.org
10787 S:      Maintained
10788 F:      arch/x86/include/asm/intel_telemetry.h
10789 F:      drivers/platform/x86/intel/telemetry/
10790
10791 INTEL TPMI DRIVER
10792 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10793 L:      platform-driver-x86@vger.kernel.org
10794 S:      Maintained
10795 F:      drivers/platform/x86/intel/tpmi.c
10796 F:      include/linux/intel_tpmi.h
10797
10798 INTEL UNCORE FREQUENCY CONTROL
10799 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10800 L:      platform-driver-x86@vger.kernel.org
10801 S:      Maintained
10802 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10803 F:      drivers/platform/x86/intel/uncore-frequency/
10804
10805 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10806 M:      David E. Box <david.e.box@linux.intel.com>
10807 S:      Supported
10808 F:      drivers/platform/x86/intel/vsec.*
10809
10810 INTEL VIRTUAL BUTTON DRIVER
10811 M:      AceLan Kao <acelan.kao@canonical.com>
10812 L:      platform-driver-x86@vger.kernel.org
10813 S:      Maintained
10814 F:      drivers/platform/x86/intel/vbtn.c
10815
10816 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10817 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10818 L:      linux-wireless@vger.kernel.org
10819 S:      Supported
10820 F:      drivers/net/wireless/intel/iwlegacy/
10821
10822 INTEL WIRELESS WIFI LINK (iwlwifi)
10823 M:      Gregory Greenman <gregory.greenman@intel.com>
10824 L:      linux-wireless@vger.kernel.org
10825 S:      Supported
10826 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10828 F:      drivers/net/wireless/intel/iwlwifi/
10829
10830 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10831 M:      Jithu Joseph <jithu.joseph@intel.com>
10832 R:      Maurice Ma <maurice.ma@intel.com>
10833 S:      Maintained
10834 W:      https://slimbootloader.github.io/security/firmware-update.html
10835 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10836
10837 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10838 L:      Dell.Client.Kernel@dell.com
10839 S:      Maintained
10840 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10841
10842 INTEL WWAN IOSM DRIVER
10843 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10844 M:      Intel Corporation <linuxwwan@intel.com>
10845 L:      netdev@vger.kernel.org
10846 S:      Maintained
10847 F:      drivers/net/wwan/iosm/
10848
10849 INTEL(R) TRACE HUB
10850 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10851 S:      Supported
10852 F:      Documentation/trace/intel_th.rst
10853 F:      drivers/hwtracing/intel_th/
10854 F:      include/linux/intel_th.h
10855
10856 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10857 M:      Ning Sun <ning.sun@intel.com>
10858 L:      tboot-devel@lists.sourceforge.net
10859 S:      Supported
10860 W:      http://tboot.sourceforge.net
10861 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10862 F:      Documentation/arch/x86/intel_txt.rst
10863 F:      arch/x86/kernel/tboot.c
10864 F:      include/linux/tboot.h
10865
10866 INTERCONNECT API
10867 M:      Georgi Djakov <djakov@kernel.org>
10868 L:      linux-pm@vger.kernel.org
10869 S:      Maintained
10870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10871 F:      Documentation/devicetree/bindings/interconnect/
10872 F:      Documentation/driver-api/interconnect.rst
10873 F:      drivers/interconnect/
10874 F:      include/dt-bindings/interconnect/
10875 F:      include/linux/interconnect-provider.h
10876 F:      include/linux/interconnect.h
10877
10878 INTERRUPT COUNTER DRIVER
10879 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10880 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10881 L:      linux-iio@vger.kernel.org
10882 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10883 F:      drivers/counter/interrupt-cnt.c
10884
10885 INTERSIL ISL7998X VIDEO DECODER DRIVER
10886 M:      Michael Tretter <m.tretter@pengutronix.de>
10887 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10888 L:      linux-media@vger.kernel.org
10889 S:      Maintained
10890 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10891 F:      drivers/media/i2c/isl7998x.c
10892
10893 INVENSENSE ICM-426xx IMU DRIVER
10894 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10895 L:      linux-iio@vger.kernel.org
10896 S:      Maintained
10897 W:      https://invensense.tdk.com/
10898 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10899 F:      drivers/iio/imu/inv_icm42600/
10900
10901 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10902 M:      Linus Walleij <linus.walleij@linaro.org>
10903 L:      linux-iio@vger.kernel.org
10904 S:      Maintained
10905 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10906 F:      drivers/iio/gyro/mpu3050*
10907
10908 IOC3 ETHERNET DRIVER
10909 M:      Ralf Baechle <ralf@linux-mips.org>
10910 L:      linux-mips@vger.kernel.org
10911 S:      Maintained
10912 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10913
10914 IOMAP FILESYSTEM LIBRARY
10915 M:      Darrick J. Wong <djwong@kernel.org>
10916 L:      linux-xfs@vger.kernel.org
10917 L:      linux-fsdevel@vger.kernel.org
10918 S:      Supported
10919 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10920 F:      fs/iomap/
10921 F:      include/linux/iomap.h
10922
10923 IOMMU DMA-API LAYER
10924 M:      Robin Murphy <robin.murphy@arm.com>
10925 L:      iommu@lists.linux.dev
10926 S:      Maintained
10927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10928 F:      drivers/iommu/dma-iommu.c
10929 F:      drivers/iommu/dma-iommu.h
10930 F:      drivers/iommu/iova.c
10931 F:      include/linux/iova.h
10932
10933 IOMMU SUBSYSTEM
10934 M:      Joerg Roedel <joro@8bytes.org>
10935 M:      Will Deacon <will@kernel.org>
10936 R:      Robin Murphy <robin.murphy@arm.com>
10937 L:      iommu@lists.linux.dev
10938 S:      Maintained
10939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10940 F:      Documentation/devicetree/bindings/iommu/
10941 F:      Documentation/userspace-api/iommu.rst
10942 F:      drivers/iommu/
10943 F:      include/linux/iommu.h
10944 F:      include/linux/iova.h
10945 F:      include/linux/of_iommu.h
10946 F:      include/uapi/linux/iommu.h
10947
10948 IOMMUFD
10949 M:      Jason Gunthorpe <jgg@nvidia.com>
10950 M:      Kevin Tian <kevin.tian@intel.com>
10951 L:      iommu@lists.linux.dev
10952 S:      Maintained
10953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10954 F:      Documentation/userspace-api/iommufd.rst
10955 F:      drivers/iommu/iommufd/
10956 F:      include/linux/iommufd.h
10957 F:      include/uapi/linux/iommufd.h
10958 F:      tools/testing/selftests/iommu/
10959
10960 IOSYS-MAP HELPERS
10961 M:      Thomas Zimmermann <tzimmermann@suse.de>
10962 L:      dri-devel@lists.freedesktop.org
10963 S:      Maintained
10964 T:      git git://anongit.freedesktop.org/drm/drm-misc
10965 F:      include/linux/iosys-map.h
10966
10967 IO_URING
10968 M:      Jens Axboe <axboe@kernel.dk>
10969 R:      Pavel Begunkov <asml.silence@gmail.com>
10970 L:      io-uring@vger.kernel.org
10971 S:      Maintained
10972 T:      git git://git.kernel.dk/linux-block
10973 T:      git git://git.kernel.dk/liburing
10974 F:      include/linux/io_uring.h
10975 F:      include/linux/io_uring_types.h
10976 F:      include/trace/events/io_uring.h
10977 F:      include/uapi/linux/io_uring.h
10978 F:      io_uring/
10979
10980 IPMI SUBSYSTEM
10981 M:      Corey Minyard <minyard@acm.org>
10982 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10983 S:      Supported
10984 W:      http://openipmi.sourceforge.net/
10985 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10986 F:      Documentation/devicetree/bindings/ipmi/
10987 F:      Documentation/driver-api/ipmi.rst
10988 F:      drivers/char/ipmi/
10989 F:      include/linux/ipmi*
10990 F:      include/uapi/linux/ipmi*
10991
10992 IPS SCSI RAID DRIVER
10993 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10994 L:      linux-scsi@vger.kernel.org
10995 S:      Maintained
10996 W:      http://www.adaptec.com/
10997 F:      drivers/scsi/ips*
10998
10999 IPVS
11000 M:      Simon Horman <horms@verge.net.au>
11001 M:      Julian Anastasov <ja@ssi.bg>
11002 L:      netdev@vger.kernel.org
11003 L:      lvs-devel@vger.kernel.org
11004 S:      Maintained
11005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11007 F:      Documentation/networking/ipvs-sysctl.rst
11008 F:      include/net/ip_vs.h
11009 F:      include/uapi/linux/ip_vs.h
11010 F:      net/netfilter/ipvs/
11011
11012 IPWIRELESS DRIVER
11013 M:      Jiri Kosina <jikos@kernel.org>
11014 M:      David Sterba <dsterba@suse.com>
11015 S:      Odd Fixes
11016 F:      drivers/tty/ipwireless/
11017
11018 IRON DEVICE AUDIO CODEC DRIVERS
11019 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11020 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11021 S:      Maintained
11022 F:      Documentation/devicetree/bindings/sound/irondevice,*
11023 F:      sound/soc/codecs/sma*
11024
11025 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11026 M:      Marc Zyngier <maz@kernel.org>
11027 S:      Maintained
11028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11029 F:      Documentation/core-api/irq/irq-domain.rst
11030 F:      include/linux/irqdomain.h
11031 F:      kernel/irq/irqdomain.c
11032 F:      kernel/irq/msi.c
11033
11034 IRQ SUBSYSTEM
11035 M:      Thomas Gleixner <tglx@linutronix.de>
11036 L:      linux-kernel@vger.kernel.org
11037 S:      Maintained
11038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11039 F:      include/linux/group_cpus.h
11040 F:      kernel/irq/
11041 F:      lib/group_cpus.c
11042
11043 IRQCHIP DRIVERS
11044 M:      Thomas Gleixner <tglx@linutronix.de>
11045 M:      Marc Zyngier <maz@kernel.org>
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:      Documentation/devicetree/bindings/interrupt-controller/
11050 F:      drivers/irqchip/
11051
11052 ISA
11053 M:      William Breathitt Gray <william.gray@linaro.org>
11054 S:      Maintained
11055 F:      Documentation/driver-api/isa.rst
11056 F:      drivers/base/isa.c
11057 F:      include/linux/isa.h
11058
11059 ISA RADIO MODULE
11060 M:      Hans Verkuil <hverkuil@xs4all.nl>
11061 L:      linux-media@vger.kernel.org
11062 S:      Maintained
11063 W:      https://linuxtv.org
11064 T:      git git://linuxtv.org/media_tree.git
11065 F:      drivers/media/radio/radio-isa*
11066
11067 ISAPNP
11068 M:      Jaroslav Kysela <perex@perex.cz>
11069 S:      Maintained
11070 F:      Documentation/driver-api/isapnp.rst
11071 F:      drivers/pnp/isapnp/
11072 F:      include/linux/isapnp.h
11073
11074 ISCSI
11075 M:      Lee Duncan <lduncan@suse.com>
11076 M:      Chris Leech <cleech@redhat.com>
11077 M:      Mike Christie <michael.christie@oracle.com>
11078 L:      open-iscsi@googlegroups.com
11079 L:      linux-scsi@vger.kernel.org
11080 S:      Maintained
11081 W:      www.open-iscsi.com
11082 F:      drivers/scsi/*iscsi*
11083 F:      include/scsi/*iscsi*
11084
11085 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11086 M:      Peter Jones <pjones@redhat.com>
11087 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11088 S:      Maintained
11089 F:      drivers/firmware/iscsi_ibft*
11090
11091 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11092 M:      Sagi Grimberg <sagi@grimberg.me>
11093 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11094 L:      linux-rdma@vger.kernel.org
11095 S:      Supported
11096 W:      http://www.openfabrics.org
11097 W:      www.open-iscsi.org
11098 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11099 F:      drivers/infiniband/ulp/iser/
11100
11101 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11102 M:      Sagi Grimberg <sagi@grimberg.me>
11103 L:      linux-rdma@vger.kernel.org
11104 L:      target-devel@vger.kernel.org
11105 S:      Supported
11106 W:      http://www.linux-iscsi.org
11107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11108 F:      drivers/infiniband/ulp/isert
11109
11110 ISDN/CMTP OVER BLUETOOTH
11111 M:      Karsten Keil <isdn@linux-pingi.de>
11112 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11113 L:      netdev@vger.kernel.org
11114 S:      Odd Fixes
11115 W:      http://www.isdn4linux.de
11116 F:      Documentation/isdn/
11117 F:      drivers/isdn/capi/
11118 F:      include/linux/isdn/
11119 F:      include/uapi/linux/isdn/
11120 F:      net/bluetooth/cmtp/
11121
11122 ISDN/mISDN SUBSYSTEM
11123 M:      Karsten Keil <isdn@linux-pingi.de>
11124 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11125 L:      netdev@vger.kernel.org
11126 S:      Maintained
11127 W:      http://www.isdn4linux.de
11128 F:      drivers/isdn/Kconfig
11129 F:      drivers/isdn/Makefile
11130 F:      drivers/isdn/hardware/
11131 F:      drivers/isdn/mISDN/
11132
11133 ISOFS FILESYSTEM
11134 M:      Jan Kara <jack@suse.cz>
11135 L:      linux-fsdevel@vger.kernel.org
11136 S:      Maintained
11137 F:      Documentation/filesystems/isofs.rst
11138 F:      fs/isofs/
11139
11140 IT87 HARDWARE MONITORING DRIVER
11141 M:      Jean Delvare <jdelvare@suse.com>
11142 L:      linux-hwmon@vger.kernel.org
11143 S:      Maintained
11144 F:      Documentation/hwmon/it87.rst
11145 F:      drivers/hwmon/it87.c
11146
11147 IT913X MEDIA DRIVER
11148 M:      Antti Palosaari <crope@iki.fi>
11149 L:      linux-media@vger.kernel.org
11150 S:      Maintained
11151 W:      https://linuxtv.org
11152 W:      http://palosaari.fi/linux/
11153 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11154 T:      git git://linuxtv.org/anttip/media_tree.git
11155 F:      drivers/media/tuners/it913x*
11156
11157 ITE IT66121 HDMI BRIDGE DRIVER
11158 M:      Phong LE <ple@baylibre.com>
11159 M:      Neil Armstrong <neil.armstrong@linaro.org>
11160 S:      Maintained
11161 T:      git git://anongit.freedesktop.org/drm/drm-misc
11162 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11163 F:      drivers/gpu/drm/bridge/ite-it66121.c
11164
11165 IVTV VIDEO4LINUX DRIVER
11166 M:      Andy Walls <awalls@md.metrocast.net>
11167 L:      linux-media@vger.kernel.org
11168 S:      Maintained
11169 W:      https://linuxtv.org
11170 T:      git git://linuxtv.org/media_tree.git
11171 F:      Documentation/admin-guide/media/ivtv*
11172 F:      drivers/media/pci/ivtv/
11173 F:      include/uapi/linux/ivtv*
11174
11175 IX2505V MEDIA DRIVER
11176 M:      Malcolm Priestley <tvboxspy@gmail.com>
11177 L:      linux-media@vger.kernel.org
11178 S:      Maintained
11179 W:      https://linuxtv.org
11180 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11181 F:      drivers/media/dvb-frontends/ix2505v*
11182
11183 JAILHOUSE HYPERVISOR INTERFACE
11184 M:      Jan Kiszka <jan.kiszka@siemens.com>
11185 L:      jailhouse-dev@googlegroups.com
11186 S:      Maintained
11187 F:      arch/x86/include/asm/jailhouse_para.h
11188 F:      arch/x86/kernel/jailhouse.c
11189
11190 JC42.4 TEMPERATURE SENSOR DRIVER
11191 M:      Guenter Roeck <linux@roeck-us.net>
11192 L:      linux-hwmon@vger.kernel.org
11193 S:      Maintained
11194 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11195 F:      Documentation/hwmon/jc42.rst
11196 F:      drivers/hwmon/jc42.c
11197
11198 JFS FILESYSTEM
11199 M:      Dave Kleikamp <shaggy@kernel.org>
11200 L:      jfs-discussion@lists.sourceforge.net
11201 S:      Odd Fixes
11202 W:      http://jfs.sourceforge.net/
11203 T:      git https://github.com/kleikamp/linux-shaggy.git
11204 F:      Documentation/admin-guide/jfs.rst
11205 F:      fs/jfs/
11206
11207 JME NETWORK DRIVER
11208 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11209 L:      netdev@vger.kernel.org
11210 S:      Maintained
11211 F:      drivers/net/ethernet/jme.*
11212
11213 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11214 M:      David Woodhouse <dwmw2@infradead.org>
11215 M:      Richard Weinberger <richard@nod.at>
11216 L:      linux-mtd@lists.infradead.org
11217 S:      Odd Fixes
11218 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11219 T:      git git://git.infradead.org/ubifs-2.6.git
11220 F:      fs/jffs2/
11221 F:      include/uapi/linux/jffs2.h
11222
11223 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11224 M:      "Theodore Ts'o" <tytso@mit.edu>
11225 M:      Jan Kara <jack@suse.com>
11226 L:      linux-ext4@vger.kernel.org
11227 S:      Maintained
11228 F:      fs/jbd2/
11229 F:      include/linux/jbd2.h
11230
11231 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11232 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11233 L:      linux-media@vger.kernel.org
11234 L:      linux-renesas-soc@vger.kernel.org
11235 S:      Maintained
11236 F:      drivers/media/platform/renesas/rcar_jpu.c
11237
11238 JSM Neo PCI based serial card
11239 L:      linux-serial@vger.kernel.org
11240 S:      Orphan
11241 F:      drivers/tty/serial/jsm/
11242
11243 K10TEMP HARDWARE MONITORING DRIVER
11244 M:      Clemens Ladisch <clemens@ladisch.de>
11245 L:      linux-hwmon@vger.kernel.org
11246 S:      Maintained
11247 F:      Documentation/hwmon/k10temp.rst
11248 F:      drivers/hwmon/k10temp.c
11249
11250 K8TEMP HARDWARE MONITORING DRIVER
11251 M:      Rudolf Marek <r.marek@assembler.cz>
11252 L:      linux-hwmon@vger.kernel.org
11253 S:      Maintained
11254 F:      Documentation/hwmon/k8temp.rst
11255 F:      drivers/hwmon/k8temp.c
11256
11257 KASAN
11258 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11259 R:      Alexander Potapenko <glider@google.com>
11260 R:      Andrey Konovalov <andreyknvl@gmail.com>
11261 R:      Dmitry Vyukov <dvyukov@google.com>
11262 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11263 L:      kasan-dev@googlegroups.com
11264 S:      Maintained
11265 F:      Documentation/dev-tools/kasan.rst
11266 F:      arch/*/include/asm/*kasan.h
11267 F:      arch/*/mm/kasan_init*
11268 F:      include/linux/kasan*.h
11269 F:      lib/Kconfig.kasan
11270 F:      mm/kasan/
11271 F:      scripts/Makefile.kasan
11272
11273 KCONFIG
11274 M:      Masahiro Yamada <masahiroy@kernel.org>
11275 L:      linux-kbuild@vger.kernel.org
11276 S:      Maintained
11277 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11279 F:      Documentation/kbuild/kconfig*
11280 F:      scripts/Kconfig.include
11281 F:      scripts/kconfig/
11282
11283 KCOV
11284 R:      Dmitry Vyukov <dvyukov@google.com>
11285 R:      Andrey Konovalov <andreyknvl@gmail.com>
11286 L:      kasan-dev@googlegroups.com
11287 S:      Maintained
11288 F:      Documentation/dev-tools/kcov.rst
11289 F:      include/linux/kcov.h
11290 F:      include/uapi/linux/kcov.h
11291 F:      kernel/kcov.c
11292 F:      scripts/Makefile.kcov
11293
11294 KCSAN
11295 M:      Marco Elver <elver@google.com>
11296 R:      Dmitry Vyukov <dvyukov@google.com>
11297 L:      kasan-dev@googlegroups.com
11298 S:      Maintained
11299 F:      Documentation/dev-tools/kcsan.rst
11300 F:      include/linux/kcsan*.h
11301 F:      kernel/kcsan/
11302 F:      lib/Kconfig.kcsan
11303 F:      scripts/Makefile.kcsan
11304
11305 KDUMP
11306 M:      Baoquan He <bhe@redhat.com>
11307 R:      Vivek Goyal <vgoyal@redhat.com>
11308 R:      Dave Young <dyoung@redhat.com>
11309 L:      kexec@lists.infradead.org
11310 S:      Maintained
11311 W:      http://lse.sourceforge.net/kdump/
11312 F:      Documentation/admin-guide/kdump/
11313 F:      fs/proc/vmcore.c
11314 F:      include/linux/crash_core.h
11315 F:      include/linux/crash_dump.h
11316 F:      include/uapi/linux/vmcore.h
11317 F:      kernel/crash_*.c
11318
11319 KEENE FM RADIO TRANSMITTER DRIVER
11320 M:      Hans Verkuil <hverkuil@xs4all.nl>
11321 L:      linux-media@vger.kernel.org
11322 S:      Maintained
11323 W:      https://linuxtv.org
11324 T:      git git://linuxtv.org/media_tree.git
11325 F:      drivers/media/radio/radio-keene*
11326
11327 KERNEL AUTOMOUNTER
11328 M:      Ian Kent <raven@themaw.net>
11329 L:      autofs@vger.kernel.org
11330 S:      Maintained
11331 F:      fs/autofs/
11332
11333 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11334 M:      Masahiro Yamada <masahiroy@kernel.org>
11335 R:      Nathan Chancellor <nathan@kernel.org>
11336 R:      Nick Desaulniers <ndesaulniers@google.com>
11337 R:      Nicolas Schier <nicolas@fjasle.eu>
11338 L:      linux-kbuild@vger.kernel.org
11339 S:      Maintained
11340 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11342 F:      Documentation/kbuild/
11343 F:      Makefile
11344 F:      scripts/*vmlinux*
11345 F:      scripts/Kbuild*
11346 F:      scripts/Makefile*
11347 F:      scripts/basic/
11348 F:      scripts/dummy-tools/
11349 F:      scripts/mk*
11350 F:      scripts/mod/
11351 F:      scripts/package/
11352
11353 KERNEL HARDENING (not covered by other areas)
11354 M:      Kees Cook <keescook@chromium.org>
11355 L:      linux-hardening@vger.kernel.org
11356 S:      Supported
11357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11358 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11359 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11360 F:      include/linux/overflow.h
11361 F:      include/linux/randomize_kstack.h
11362 F:      mm/usercopy.c
11363 K:      \b(add|choose)_random_kstack_offset\b
11364 K:      \b__check_(object_size|heap_object)\b
11365
11366 KERNEL JANITORS
11367 L:      kernel-janitors@vger.kernel.org
11368 S:      Odd Fixes
11369 W:      http://kernelnewbies.org/KernelJanitors
11370
11371 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11372 M:      Chuck Lever <chuck.lever@oracle.com>
11373 M:      Jeff Layton <jlayton@kernel.org>
11374 R:      Neil Brown <neilb@suse.de>
11375 R:      Olga Kornievskaia <kolga@netapp.com>
11376 R:      Dai Ngo <Dai.Ngo@oracle.com>
11377 R:      Tom Talpey <tom@talpey.com>
11378 L:      linux-nfs@vger.kernel.org
11379 S:      Supported
11380 W:      http://nfs.sourceforge.net/
11381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11382 F:      Documentation/filesystems/nfs/
11383 F:      fs/exportfs/
11384 F:      fs/lockd/
11385 F:      fs/nfs_common/
11386 F:      fs/nfsd/
11387 F:      include/linux/lockd/
11388 F:      include/linux/sunrpc/
11389 F:      include/trace/events/rpcgss.h
11390 F:      include/trace/events/rpcrdma.h
11391 F:      include/trace/events/sunrpc.h
11392 F:      include/trace/misc/fs.h
11393 F:      include/trace/misc/nfs.h
11394 F:      include/trace/misc/sunrpc.h
11395 F:      include/uapi/linux/nfsd/
11396 F:      include/uapi/linux/sunrpc/
11397 F:      net/sunrpc/
11398
11399 KERNEL REGRESSIONS
11400 M:      Thorsten Leemhuis <linux@leemhuis.info>
11401 L:      regressions@lists.linux.dev
11402 S:      Supported
11403 F:      Documentation/admin-guide/reporting-regressions.rst
11404 F:      Documentation/process/handling-regressions.rst
11405
11406 KERNEL SELFTEST FRAMEWORK
11407 M:      Shuah Khan <shuah@kernel.org>
11408 M:      Shuah Khan <skhan@linuxfoundation.org>
11409 L:      linux-kselftest@vger.kernel.org
11410 S:      Maintained
11411 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11413 F:      Documentation/dev-tools/kselftest*
11414 F:      tools/testing/selftests/
11415
11416 KERNEL SMB3 SERVER (KSMBD)
11417 M:      Namjae Jeon <linkinjeon@kernel.org>
11418 M:      Steve French <sfrench@samba.org>
11419 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11420 R:      Tom Talpey <tom@talpey.com>
11421 L:      linux-cifs@vger.kernel.org
11422 S:      Maintained
11423 T:      git git://git.samba.org/ksmbd.git
11424 F:      Documentation/filesystems/smb/ksmbd.rst
11425 F:      fs/smb/common/
11426 F:      fs/smb/server/
11427
11428 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11429 M:      Brendan Higgins <brendanhiggins@google.com>
11430 M:      David Gow <davidgow@google.com>
11431 L:      linux-kselftest@vger.kernel.org
11432 L:      kunit-dev@googlegroups.com
11433 S:      Maintained
11434 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11437 F:      Documentation/dev-tools/kunit/
11438 F:      include/kunit/
11439 F:      lib/kunit/
11440 F:      rust/kernel/kunit.rs
11441 F:      scripts/rustdoc_test_*
11442 F:      tools/testing/kunit/
11443
11444 KERNEL USERMODE HELPER
11445 M:      Luis Chamberlain <mcgrof@kernel.org>
11446 L:      linux-kernel@vger.kernel.org
11447 S:      Maintained
11448 F:      include/linux/umh.h
11449 F:      kernel/umh.c
11450
11451 KERNEL VIRTUAL MACHINE (KVM)
11452 M:      Paolo Bonzini <pbonzini@redhat.com>
11453 L:      kvm@vger.kernel.org
11454 S:      Supported
11455 W:      http://www.linux-kvm.org
11456 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11457 F:      Documentation/virt/kvm/
11458 F:      include/asm-generic/kvm*
11459 F:      include/kvm/iodev.h
11460 F:      include/linux/kvm*
11461 F:      include/trace/events/kvm.h
11462 F:      include/uapi/asm-generic/kvm*
11463 F:      include/uapi/linux/kvm*
11464 F:      tools/kvm/
11465 F:      tools/testing/selftests/kvm/
11466 F:      virt/kvm/*
11467
11468 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11469 M:      Marc Zyngier <maz@kernel.org>
11470 M:      Oliver Upton <oliver.upton@linux.dev>
11471 R:      James Morse <james.morse@arm.com>
11472 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11473 R:      Zenghui Yu <yuzenghui@huawei.com>
11474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11475 L:      kvmarm@lists.linux.dev
11476 S:      Maintained
11477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11478 F:      arch/arm64/include/asm/kvm*
11479 F:      arch/arm64/include/uapi/asm/kvm*
11480 F:      arch/arm64/kvm/
11481 F:      include/kvm/arm_*
11482 F:      tools/testing/selftests/kvm/*/aarch64/
11483 F:      tools/testing/selftests/kvm/aarch64/
11484
11485 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11486 M:      Huacai Chen <chenhuacai@kernel.org>
11487 L:      linux-mips@vger.kernel.org
11488 L:      kvm@vger.kernel.org
11489 S:      Maintained
11490 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11491 F:      arch/mips/include/asm/kvm*
11492 F:      arch/mips/include/uapi/asm/kvm*
11493 F:      arch/mips/kvm/
11494
11495 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11496 M:      Michael Ellerman <mpe@ellerman.id.au>
11497 R:      Nicholas Piggin <npiggin@gmail.com>
11498 L:      linuxppc-dev@lists.ozlabs.org
11499 L:      kvm@vger.kernel.org
11500 S:      Maintained (Book3S 64-bit HV)
11501 S:      Odd fixes (Book3S 64-bit PR)
11502 S:      Orphan (Book3E and 32-bit)
11503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11504 F:      arch/powerpc/include/asm/kvm*
11505 F:      arch/powerpc/include/uapi/asm/kvm*
11506 F:      arch/powerpc/kernel/kvm*
11507 F:      arch/powerpc/kvm/
11508
11509 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11510 M:      Anup Patel <anup@brainfault.org>
11511 R:      Atish Patra <atishp@atishpatra.org>
11512 L:      kvm@vger.kernel.org
11513 L:      kvm-riscv@lists.infradead.org
11514 L:      linux-riscv@lists.infradead.org
11515 S:      Maintained
11516 T:      git https://github.com/kvm-riscv/linux.git
11517 F:      arch/riscv/include/asm/kvm*
11518 F:      arch/riscv/include/uapi/asm/kvm*
11519 F:      arch/riscv/kvm/
11520 F:      tools/testing/selftests/kvm/*/riscv/
11521
11522 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11523 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11524 M:      Janosch Frank <frankja@linux.ibm.com>
11525 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11526 R:      David Hildenbrand <david@redhat.com>
11527 L:      kvm@vger.kernel.org
11528 S:      Supported
11529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11530 F:      Documentation/virt/kvm/s390*
11531 F:      arch/s390/include/asm/gmap.h
11532 F:      arch/s390/include/asm/kvm*
11533 F:      arch/s390/include/uapi/asm/kvm*
11534 F:      arch/s390/include/uapi/asm/uvdevice.h
11535 F:      arch/s390/kernel/uv.c
11536 F:      arch/s390/kvm/
11537 F:      arch/s390/mm/gmap.c
11538 F:      drivers/s390/char/uvdevice.c
11539 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11540 F:      tools/testing/selftests/kvm/*/s390x/
11541 F:      tools/testing/selftests/kvm/s390x/
11542
11543 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11544 M:      Sean Christopherson <seanjc@google.com>
11545 M:      Paolo Bonzini <pbonzini@redhat.com>
11546 L:      kvm@vger.kernel.org
11547 S:      Supported
11548 P:      Documentation/process/maintainer-kvm-x86.rst
11549 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11550 F:      arch/x86/include/asm/kvm*
11551 F:      arch/x86/include/asm/svm.h
11552 F:      arch/x86/include/asm/vmx*.h
11553 F:      arch/x86/include/uapi/asm/kvm*
11554 F:      arch/x86/include/uapi/asm/svm.h
11555 F:      arch/x86/include/uapi/asm/vmx.h
11556 F:      arch/x86/kvm/
11557 F:      arch/x86/kvm/*/
11558
11559 KERNFS
11560 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11561 M:      Tejun Heo <tj@kernel.org>
11562 S:      Supported
11563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11564 F:      fs/kernfs/
11565 F:      include/linux/kernfs.h
11566
11567 KEXEC
11568 M:      Eric Biederman <ebiederm@xmission.com>
11569 L:      kexec@lists.infradead.org
11570 S:      Maintained
11571 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11572 F:      include/linux/kexec.h
11573 F:      include/uapi/linux/kexec.h
11574 F:      kernel/kexec*
11575
11576 KEYS-ENCRYPTED
11577 M:      Mimi Zohar <zohar@linux.ibm.com>
11578 L:      linux-integrity@vger.kernel.org
11579 L:      keyrings@vger.kernel.org
11580 S:      Supported
11581 F:      Documentation/security/keys/trusted-encrypted.rst
11582 F:      include/keys/encrypted-type.h
11583 F:      security/keys/encrypted-keys/
11584
11585 KEYS-TRUSTED
11586 M:      James Bottomley <jejb@linux.ibm.com>
11587 M:      Jarkko Sakkinen <jarkko@kernel.org>
11588 M:      Mimi Zohar <zohar@linux.ibm.com>
11589 L:      linux-integrity@vger.kernel.org
11590 L:      keyrings@vger.kernel.org
11591 S:      Supported
11592 F:      Documentation/security/keys/trusted-encrypted.rst
11593 F:      include/keys/trusted-type.h
11594 F:      include/keys/trusted_tpm.h
11595 F:      security/keys/trusted-keys/
11596
11597 KEYS-TRUSTED-CAAM
11598 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11599 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11600 L:      linux-integrity@vger.kernel.org
11601 L:      keyrings@vger.kernel.org
11602 S:      Maintained
11603 F:      include/keys/trusted_caam.h
11604 F:      security/keys/trusted-keys/trusted_caam.c
11605
11606 KEYS-TRUSTED-TEE
11607 M:      Sumit Garg <sumit.garg@linaro.org>
11608 L:      linux-integrity@vger.kernel.org
11609 L:      keyrings@vger.kernel.org
11610 S:      Supported
11611 F:      include/keys/trusted_tee.h
11612 F:      security/keys/trusted-keys/trusted_tee.c
11613
11614 KEYS/KEYRINGS
11615 M:      David Howells <dhowells@redhat.com>
11616 M:      Jarkko Sakkinen <jarkko@kernel.org>
11617 L:      keyrings@vger.kernel.org
11618 S:      Maintained
11619 F:      Documentation/security/keys/core.rst
11620 F:      include/keys/
11621 F:      include/linux/key-type.h
11622 F:      include/linux/key.h
11623 F:      include/linux/keyctl.h
11624 F:      include/uapi/linux/keyctl.h
11625 F:      security/keys/
11626
11627 KEYS/KEYRINGS_INTEGRITY
11628 M:      Jarkko Sakkinen <jarkko@kernel.org>
11629 M:      Mimi Zohar <zohar@linux.ibm.com>
11630 L:      linux-integrity@vger.kernel.org
11631 L:      keyrings@vger.kernel.org
11632 S:      Supported
11633 F:      security/integrity/platform_certs
11634
11635 KFENCE
11636 M:      Alexander Potapenko <glider@google.com>
11637 M:      Marco Elver <elver@google.com>
11638 R:      Dmitry Vyukov <dvyukov@google.com>
11639 L:      kasan-dev@googlegroups.com
11640 S:      Maintained
11641 F:      Documentation/dev-tools/kfence.rst
11642 F:      arch/*/include/asm/kfence.h
11643 F:      include/linux/kfence.h
11644 F:      lib/Kconfig.kfence
11645 F:      mm/kfence/
11646
11647 KFIFO
11648 M:      Stefani Seibold <stefani@seibold.net>
11649 S:      Maintained
11650 F:      include/linux/kfifo.h
11651 F:      lib/kfifo.c
11652 F:      samples/kfifo/
11653
11654 KGDB / KDB /debug_core
11655 M:      Jason Wessel <jason.wessel@windriver.com>
11656 M:      Daniel Thompson <daniel.thompson@linaro.org>
11657 R:      Douglas Anderson <dianders@chromium.org>
11658 L:      kgdb-bugreport@lists.sourceforge.net
11659 S:      Maintained
11660 W:      http://kgdb.wiki.kernel.org/
11661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11662 F:      Documentation/dev-tools/kgdb.rst
11663 F:      drivers/misc/kgdbts.c
11664 F:      drivers/tty/serial/kgdboc.c
11665 F:      include/linux/kdb.h
11666 F:      include/linux/kgdb.h
11667 F:      kernel/debug/
11668 F:      kernel/module/kdb.c
11669
11670 KHADAS MCU MFD DRIVER
11671 M:      Neil Armstrong <neil.armstrong@linaro.org>
11672 L:      linux-amlogic@lists.infradead.org
11673 S:      Maintained
11674 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11675 F:      drivers/mfd/khadas-mcu.c
11676 F:      drivers/thermal/khadas_mcu_fan.c
11677 F:      include/linux/mfd/khadas-mcu.h
11678
11679 KIONIX/ROHM KX022A ACCELEROMETER
11680 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11681 L:      linux-iio@vger.kernel.org
11682 S:      Supported
11683 F:      drivers/iio/accel/kionix-kx022a*
11684
11685 KMEMLEAK
11686 M:      Catalin Marinas <catalin.marinas@arm.com>
11687 S:      Maintained
11688 F:      Documentation/dev-tools/kmemleak.rst
11689 F:      include/linux/kmemleak.h
11690 F:      mm/kmemleak.c
11691 F:      samples/kmemleak/kmemleak-test.c
11692
11693 KMSAN
11694 M:      Alexander Potapenko <glider@google.com>
11695 R:      Marco Elver <elver@google.com>
11696 R:      Dmitry Vyukov <dvyukov@google.com>
11697 L:      kasan-dev@googlegroups.com
11698 S:      Maintained
11699 F:      Documentation/dev-tools/kmsan.rst
11700 F:      arch/*/include/asm/kmsan.h
11701 F:      arch/*/mm/kmsan_*
11702 F:      include/linux/kmsan*.h
11703 F:      lib/Kconfig.kmsan
11704 F:      mm/kmsan/
11705 F:      scripts/Makefile.kmsan
11706
11707 KPROBES
11708 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11709 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11710 M:      "David S. Miller" <davem@davemloft.net>
11711 M:      Masami Hiramatsu <mhiramat@kernel.org>
11712 L:      linux-kernel@vger.kernel.org
11713 L:      linux-trace-kernel@vger.kernel.org
11714 S:      Maintained
11715 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11717 F:      Documentation/trace/kprobes.rst
11718 F:      include/asm-generic/kprobes.h
11719 F:      include/linux/kprobes.h
11720 F:      kernel/kprobes.c
11721 F:      lib/test_kprobes.c
11722 F:      samples/kprobes
11723
11724 KS0108 LCD CONTROLLER DRIVER
11725 M:      Miguel Ojeda <ojeda@kernel.org>
11726 S:      Maintained
11727 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11728 F:      drivers/auxdisplay/ks0108.c
11729 F:      include/linux/ks0108.h
11730
11731 KTD253 BACKLIGHT DRIVER
11732 M:      Linus Walleij <linus.walleij@linaro.org>
11733 S:      Maintained
11734 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11735 F:      drivers/video/backlight/ktd253-backlight.c
11736
11737 KTEST
11738 M:      Steven Rostedt <rostedt@goodmis.org>
11739 M:      John Hawley <warthog9@eaglescrag.net>
11740 S:      Maintained
11741 F:      tools/testing/ktest
11742
11743 KTZ8866 BACKLIGHT DRIVER
11744 M:      Jianhua Lu <lujianhua000@gmail.com>
11745 S:      Maintained
11746 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11747 F:      drivers/video/backlight/ktz8866.c
11748
11749 KVM PARAVIRT (KVM/paravirt)
11750 M:      Paolo Bonzini <pbonzini@redhat.com>
11751 R:      Wanpeng Li <wanpengli@tencent.com>
11752 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11753 L:      kvm@vger.kernel.org
11754 S:      Supported
11755 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11756 F:      arch/um/include/asm/kvm_para.h
11757 F:      arch/x86/include/asm/kvm_para.h
11758 F:      arch/x86/include/asm/pvclock-abi.h
11759 F:      arch/x86/include/uapi/asm/kvm_para.h
11760 F:      arch/x86/kernel/kvm.c
11761 F:      arch/x86/kernel/kvmclock.c
11762 F:      include/asm-generic/kvm_para.h
11763 F:      include/linux/kvm_para.h
11764 F:      include/uapi/asm-generic/kvm_para.h
11765 F:      include/uapi/linux/kvm_para.h
11766
11767 KVM X86 HYPER-V (KVM/hyper-v)
11768 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11769 M:      Sean Christopherson <seanjc@google.com>
11770 M:      Paolo Bonzini <pbonzini@redhat.com>
11771 L:      kvm@vger.kernel.org
11772 S:      Supported
11773 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11774 F:      arch/x86/kvm/hyperv.*
11775 F:      arch/x86/kvm/kvm_onhyperv.*
11776 F:      arch/x86/kvm/svm/hyperv.*
11777 F:      arch/x86/kvm/svm/svm_onhyperv.*
11778 F:      arch/x86/kvm/vmx/hyperv.*
11779
11780 KVM X86 Xen (KVM/Xen)
11781 M:      David Woodhouse <dwmw2@infradead.org>
11782 M:      Paul Durrant <paul@xen.org>
11783 M:      Sean Christopherson <seanjc@google.com>
11784 M:      Paolo Bonzini <pbonzini@redhat.com>
11785 L:      kvm@vger.kernel.org
11786 S:      Supported
11787 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11788 F:      arch/x86/kvm/xen.*
11789
11790 L3MDEV
11791 M:      David Ahern <dsahern@kernel.org>
11792 L:      netdev@vger.kernel.org
11793 S:      Maintained
11794 F:      include/net/l3mdev.h
11795 F:      net/l3mdev
11796
11797 LANDLOCK SECURITY MODULE
11798 M:      Mickaël Salaün <mic@digikod.net>
11799 L:      linux-security-module@vger.kernel.org
11800 S:      Supported
11801 W:      https://landlock.io
11802 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11803 F:      Documentation/security/landlock.rst
11804 F:      Documentation/userspace-api/landlock.rst
11805 F:      include/uapi/linux/landlock.h
11806 F:      samples/landlock/
11807 F:      security/landlock/
11808 F:      tools/testing/selftests/landlock/
11809 K:      landlock
11810 K:      LANDLOCK
11811
11812 LANTIQ / INTEL Ethernet drivers
11813 M:      Hauke Mehrtens <hauke@hauke-m.de>
11814 L:      netdev@vger.kernel.org
11815 S:      Maintained
11816 F:      drivers/net/dsa/lantiq_gswip.c
11817 F:      drivers/net/dsa/lantiq_pce.h
11818 F:      drivers/net/ethernet/lantiq_xrx200.c
11819 F:      net/dsa/tag_gswip.c
11820
11821 LANTIQ MIPS ARCHITECTURE
11822 M:      John Crispin <john@phrozen.org>
11823 L:      linux-mips@vger.kernel.org
11824 S:      Maintained
11825 F:      arch/mips/lantiq
11826 F:      drivers/soc/lantiq
11827
11828 LASI 53c700 driver for PARISC
11829 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11830 L:      linux-scsi@vger.kernel.org
11831 S:      Maintained
11832 F:      Documentation/scsi/53c700.rst
11833 F:      drivers/scsi/53c700*
11834
11835 LEAKING_ADDRESSES
11836 M:      Tobin C. Harding <me@tobin.cc>
11837 M:      Tycho Andersen <tycho@tycho.pizza>
11838 L:      linux-hardening@vger.kernel.org
11839 S:      Maintained
11840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11841 F:      scripts/leaking_addresses.pl
11842
11843 LED SUBSYSTEM
11844 M:      Pavel Machek <pavel@ucw.cz>
11845 M:      Lee Jones <lee@kernel.org>
11846 L:      linux-leds@vger.kernel.org
11847 S:      Maintained
11848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11849 F:      Documentation/devicetree/bindings/leds/
11850 F:      Documentation/leds/
11851 F:      drivers/leds/
11852 F:      include/dt-bindings/leds/
11853 F:      include/linux/leds.h
11854
11855 LEGACY EEPROM DRIVER
11856 M:      Jean Delvare <jdelvare@suse.com>
11857 S:      Maintained
11858 F:      Documentation/misc-devices/eeprom.rst
11859 F:      drivers/misc/eeprom/eeprom.c
11860
11861 LEGO MINDSTORMS EV3
11862 R:      David Lechner <david@lechnology.com>
11863 S:      Maintained
11864 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11865 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11866 F:      drivers/power/supply/lego_ev3_battery.c
11867
11868 LEGO USB Tower driver
11869 M:      Juergen Stuber <starblue@users.sourceforge.net>
11870 L:      legousb-devel@lists.sourceforge.net
11871 S:      Maintained
11872 W:      http://legousb.sourceforge.net/
11873 F:      drivers/usb/misc/legousbtower.c
11874
11875 LETSKETCH HID TABLET DRIVER
11876 M:      Hans de Goede <hdegoede@redhat.com>
11877 L:      linux-input@vger.kernel.org
11878 S:      Maintained
11879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11880 F:      drivers/hid/hid-letsketch.c
11881
11882 LG LAPTOP EXTRAS
11883 M:      Matan Ziv-Av <matan@svgalib.org>
11884 L:      platform-driver-x86@vger.kernel.org
11885 S:      Maintained
11886 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11887 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11888 F:      drivers/platform/x86/lg-laptop.c
11889
11890 LG2160 MEDIA DRIVER
11891 M:      Michael Krufky <mkrufky@linuxtv.org>
11892 L:      linux-media@vger.kernel.org
11893 S:      Maintained
11894 W:      https://linuxtv.org
11895 W:      http://github.com/mkrufky
11896 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11897 T:      git git://linuxtv.org/mkrufky/tuners.git
11898 F:      drivers/media/dvb-frontends/lg2160.*
11899
11900 LGDT3305 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/lgdt3305.*
11909
11910 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11911 M:      Viresh Kumar <vireshk@kernel.org>
11912 L:      linux-ide@vger.kernel.org
11913 S:      Maintained
11914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11915 F:      drivers/ata/pata_arasan_cf.c
11916 F:      include/linux/pata_arasan_cf_data.h
11917
11918 LIBATA PATA DRIVERS
11919 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11920 L:      linux-ide@vger.kernel.org
11921 F:      drivers/ata/ata_*.c
11922 F:      drivers/ata/pata_*.c
11923
11924 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11925 M:      Linus Walleij <linus.walleij@linaro.org>
11926 L:      linux-ide@vger.kernel.org
11927 S:      Maintained
11928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11929 F:      drivers/ata/pata_ftide010.c
11930 F:      drivers/ata/sata_gemini.c
11931 F:      drivers/ata/sata_gemini.h
11932
11933 LIBATA SATA AHCI PLATFORM devices support
11934 M:      Hans de Goede <hdegoede@redhat.com>
11935 M:      Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
11940 F:      drivers/ata/libahci_platform.c
11941 F:      include/linux/ahci_platform.h
11942
11943 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11944 M:      Serge Semin <fancer.lancer@gmail.com>
11945 L:      linux-ide@vger.kernel.org
11946 S:      Maintained
11947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11948 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11949 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11950 F:      drivers/ata/ahci_dwc.c
11951
11952 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11953 M:      Mikael Pettersson <mikpelinux@gmail.com>
11954 L:      linux-ide@vger.kernel.org
11955 S:      Maintained
11956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11957 F:      drivers/ata/sata_promise.*
11958
11959 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11960 M:      Damien Le Moal <dlemoal@kernel.org>
11961 L:      linux-ide@vger.kernel.org
11962 S:      Maintained
11963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11964 F:      Documentation/ABI/testing/sysfs-ata
11965 F:      Documentation/devicetree/bindings/ata/
11966 F:      drivers/ata/
11967 F:      include/linux/ata.h
11968 F:      include/linux/libata.h
11969
11970 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11971 M:      Vishal Verma <vishal.l.verma@intel.com>
11972 M:      Dan Williams <dan.j.williams@intel.com>
11973 M:      Dave Jiang <dave.jiang@intel.com>
11974 L:      nvdimm@lists.linux.dev
11975 S:      Supported
11976 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11977 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11978 F:      drivers/nvdimm/btt*
11979
11980 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11981 M:      Dan Williams <dan.j.williams@intel.com>
11982 M:      Vishal Verma <vishal.l.verma@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/pmem*
11989
11990 LIBNVDIMM: DEVICETREE BINDINGS
11991 M:      Oliver O'Halloran <oohall@gmail.com>
11992 L:      nvdimm@lists.linux.dev
11993 S:      Supported
11994 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11995 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11996 F:      drivers/nvdimm/of_pmem.c
11997
11998 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11999 M:      Dan Williams <dan.j.williams@intel.com>
12000 M:      Vishal Verma <vishal.l.verma@intel.com>
12001 M:      Dave Jiang <dave.jiang@intel.com>
12002 M:      Ira Weiny <ira.weiny@intel.com>
12003 L:      nvdimm@lists.linux.dev
12004 S:      Supported
12005 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12006 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12008 F:      drivers/acpi/nfit/*
12009 F:      drivers/nvdimm/*
12010 F:      include/linux/libnvdimm.h
12011 F:      include/linux/nd.h
12012 F:      include/uapi/linux/ndctl.h
12013 F:      tools/testing/nvdimm/
12014
12015 LICENSES and SPDX stuff
12016 M:      Thomas Gleixner <tglx@linutronix.de>
12017 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12018 L:      linux-spdx@vger.kernel.org
12019 S:      Maintained
12020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12021 F:      COPYING
12022 F:      Documentation/process/license-rules.rst
12023 F:      LICENSES/
12024 F:      scripts/spdxcheck-test.sh
12025 F:      scripts/spdxcheck.py
12026 F:      scripts/spdxexclude
12027
12028 LINEAR RANGES HELPERS
12029 M:      Mark Brown <broonie@kernel.org>
12030 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12031 F:      include/linux/linear_range.h
12032 F:      lib/linear_ranges.c
12033 F:      lib/test_linear_ranges.c
12034
12035 LINUX FOR POWER MACINTOSH
12036 L:      linuxppc-dev@lists.ozlabs.org
12037 S:      Orphan
12038 F:      arch/powerpc/platforms/powermac/
12039 F:      drivers/macintosh/
12040 X:      drivers/macintosh/adb-iop.c
12041 X:      drivers/macintosh/via-macii.c
12042
12043 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12044 M:      Michael Ellerman <mpe@ellerman.id.au>
12045 R:      Nicholas Piggin <npiggin@gmail.com>
12046 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12047 L:      linuxppc-dev@lists.ozlabs.org
12048 S:      Supported
12049 W:      https://github.com/linuxppc/wiki/wiki
12050 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12052 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12053 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12054 F:      Documentation/devicetree/bindings/powerpc/
12055 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12056 F:      Documentation/powerpc/
12057 F:      arch/powerpc/
12058 F:      drivers/*/*/*pasemi*
12059 F:      drivers/*/*pasemi*
12060 F:      drivers/char/tpm/tpm_ibmvtpm*
12061 F:      drivers/crypto/nx/
12062 F:      drivers/crypto/vmx/
12063 F:      drivers/i2c/busses/i2c-opal.c
12064 F:      drivers/net/ethernet/ibm/ibmveth.*
12065 F:      drivers/net/ethernet/ibm/ibmvnic.*
12066 F:      drivers/pci/hotplug/pnv_php.c
12067 F:      drivers/pci/hotplug/rpa*
12068 F:      drivers/rtc/rtc-opal.c
12069 F:      drivers/scsi/ibmvscsi/
12070 F:      drivers/tty/hvc/hvc_opal.c
12071 F:      drivers/watchdog/wdrtas.c
12072 F:      tools/testing/selftests/powerpc
12073 N:      /pmac
12074 N:      powermac
12075 N:      powernv
12076 N:      [^a-z0-9]ps3
12077 N:      pseries
12078
12079 LINUX FOR POWERPC EMBEDDED MPC5XXX
12080 M:      Anatolij Gustschin <agust@denx.de>
12081 L:      linuxppc-dev@lists.ozlabs.org
12082 S:      Odd Fixes
12083 F:      arch/powerpc/platforms/512x/
12084 F:      arch/powerpc/platforms/52xx/
12085
12086 LINUX FOR POWERPC EMBEDDED PPC4XX
12087 L:      linuxppc-dev@lists.ozlabs.org
12088 S:      Orphan
12089 F:      arch/powerpc/platforms/40x/
12090 F:      arch/powerpc/platforms/44x/
12091
12092 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12093 M:      Scott Wood <oss@buserror.net>
12094 L:      linuxppc-dev@lists.ozlabs.org
12095 S:      Odd fixes
12096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12097 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12098 F:      Documentation/devicetree/bindings/powerpc/fsl/
12099 F:      arch/powerpc/platforms/83xx/
12100 F:      arch/powerpc/platforms/85xx/
12101
12102 LINUX FOR POWERPC EMBEDDED PPC8XX
12103 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12104 L:      linuxppc-dev@lists.ozlabs.org
12105 S:      Maintained
12106 F:      arch/powerpc/platforms/8xx/
12107
12108 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12109 M:      Kees Cook <keescook@chromium.org>
12110 S:      Maintained
12111 F:      drivers/misc/lkdtm/*
12112 F:      tools/testing/selftests/lkdtm/*
12113
12114 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12115 M:      Alan Stern <stern@rowland.harvard.edu>
12116 M:      Andrea Parri <parri.andrea@gmail.com>
12117 M:      Will Deacon <will@kernel.org>
12118 M:      Peter Zijlstra <peterz@infradead.org>
12119 M:      Boqun Feng <boqun.feng@gmail.com>
12120 M:      Nicholas Piggin <npiggin@gmail.com>
12121 M:      David Howells <dhowells@redhat.com>
12122 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12123 M:      Luc Maranget <luc.maranget@inria.fr>
12124 M:      "Paul E. McKenney" <paulmck@kernel.org>
12125 R:      Akira Yokosawa <akiyks@gmail.com>
12126 R:      Daniel Lustig <dlustig@nvidia.com>
12127 R:      Joel Fernandes <joel@joelfernandes.org>
12128 L:      linux-kernel@vger.kernel.org
12129 L:      linux-arch@vger.kernel.org
12130 S:      Supported
12131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12132 F:      Documentation/atomic_bitops.txt
12133 F:      Documentation/atomic_t.txt
12134 F:      Documentation/core-api/refcount-vs-atomic.rst
12135 F:      Documentation/litmus-tests/
12136 F:      Documentation/memory-barriers.txt
12137 F:      tools/memory-model/
12138
12139 LINUX-NEXT TREE
12140 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12141 L:      linux-next@vger.kernel.org
12142 S:      Supported
12143 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12145
12146 LIS3LV02D ACCELEROMETER DRIVER
12147 M:      Eric Piel <eric.piel@tremplin-utc.net>
12148 S:      Maintained
12149 F:      Documentation/misc-devices/lis3lv02d.rst
12150 F:      drivers/misc/lis3lv02d/
12151 F:      drivers/platform/x86/hp/hp_accel.c
12152
12153 LIST KUNIT TEST
12154 M:      David Gow <davidgow@google.com>
12155 L:      linux-kselftest@vger.kernel.org
12156 L:      kunit-dev@googlegroups.com
12157 S:      Maintained
12158 F:      lib/list-test.c
12159
12160 LITEX PLATFORM
12161 M:      Karol Gugala <kgugala@antmicro.com>
12162 M:      Mateusz Holenko <mholenko@antmicro.com>
12163 M:      Gabriel Somlo <gsomlo@gmail.com>
12164 M:      Joel Stanley <joel@jms.id.au>
12165 S:      Maintained
12166 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12167 F:      arch/openrisc/boot/dts/or1klitex.dts
12168 F:      drivers/mmc/host/litex_mmc.c
12169 F:      drivers/net/ethernet/litex/*
12170 F:      drivers/soc/litex/*
12171 F:      drivers/tty/serial/liteuart.c
12172 F:      include/linux/litex.h
12173 N:      litex
12174
12175 LIVE PATCHING
12176 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12177 M:      Jiri Kosina <jikos@kernel.org>
12178 M:      Miroslav Benes <mbenes@suse.cz>
12179 M:      Petr Mladek <pmladek@suse.com>
12180 R:      Joe Lawrence <joe.lawrence@redhat.com>
12181 L:      live-patching@vger.kernel.org
12182 S:      Maintained
12183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12184 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12185 F:      Documentation/livepatch/
12186 F:      arch/powerpc/include/asm/livepatch.h
12187 F:      include/linux/livepatch.h
12188 F:      kernel/livepatch/
12189 F:      kernel/module/livepatch.c
12190 F:      lib/livepatch/
12191 F:      samples/livepatch/
12192 F:      tools/testing/selftests/livepatch/
12193
12194 LLC (802.2)
12195 L:      netdev@vger.kernel.org
12196 S:      Odd fixes
12197 F:      include/linux/llc.h
12198 F:      include/net/llc*
12199 F:      include/uapi/linux/llc.h
12200 F:      net/llc/
12201
12202 LM73 HARDWARE MONITOR DRIVER
12203 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12204 L:      linux-hwmon@vger.kernel.org
12205 S:      Maintained
12206 F:      drivers/hwmon/lm73.c
12207
12208 LM78 HARDWARE MONITOR DRIVER
12209 M:      Jean Delvare <jdelvare@suse.com>
12210 L:      linux-hwmon@vger.kernel.org
12211 S:      Maintained
12212 F:      Documentation/hwmon/lm78.rst
12213 F:      drivers/hwmon/lm78.c
12214
12215 LM83 HARDWARE MONITOR DRIVER
12216 M:      Jean Delvare <jdelvare@suse.com>
12217 L:      linux-hwmon@vger.kernel.org
12218 S:      Maintained
12219 F:      Documentation/hwmon/lm83.rst
12220 F:      drivers/hwmon/lm83.c
12221
12222 LM90 HARDWARE MONITOR DRIVER
12223 M:      Jean Delvare <jdelvare@suse.com>
12224 L:      linux-hwmon@vger.kernel.org
12225 S:      Maintained
12226 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12227 F:      Documentation/hwmon/lm90.rst
12228 F:      drivers/hwmon/lm90.c
12229 F:      include/dt-bindings/thermal/lm90.h
12230
12231 LM95234 HARDWARE MONITOR DRIVER
12232 M:      Guenter Roeck <linux@roeck-us.net>
12233 L:      linux-hwmon@vger.kernel.org
12234 S:      Maintained
12235 F:      Documentation/hwmon/lm95234.rst
12236 F:      drivers/hwmon/lm95234.c
12237
12238 LME2510 MEDIA DRIVER
12239 M:      Malcolm Priestley <tvboxspy@gmail.com>
12240 L:      linux-media@vger.kernel.org
12241 S:      Maintained
12242 W:      https://linuxtv.org
12243 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12244 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12245
12246 LOADPIN SECURITY MODULE
12247 M:      Kees Cook <keescook@chromium.org>
12248 S:      Supported
12249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12250 F:      Documentation/admin-guide/LSM/LoadPin.rst
12251 F:      security/loadpin/
12252
12253 LOCKING PRIMITIVES
12254 M:      Peter Zijlstra <peterz@infradead.org>
12255 M:      Ingo Molnar <mingo@redhat.com>
12256 M:      Will Deacon <will@kernel.org>
12257 R:      Waiman Long <longman@redhat.com>
12258 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12259 L:      linux-kernel@vger.kernel.org
12260 S:      Maintained
12261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12262 F:      Documentation/locking/
12263 F:      arch/*/include/asm/spinlock*.h
12264 F:      include/linux/lockdep.h
12265 F:      include/linux/mutex*.h
12266 F:      include/linux/rwlock*.h
12267 F:      include/linux/rwsem*.h
12268 F:      include/linux/seqlock.h
12269 F:      include/linux/spinlock*.h
12270 F:      kernel/locking/
12271 F:      lib/locking*.[ch]
12272 X:      kernel/locking/locktorture.c
12273
12274 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12275 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12276 L:      linux-ntfs-dev@lists.sourceforge.net
12277 S:      Maintained
12278 W:      http://www.linux-ntfs.org/content/view/19/37/
12279 F:      Documentation/admin-guide/ldm.rst
12280 F:      block/partitions/ldm.*
12281
12282 LOGITECH HID GAMING KEYBOARDS
12283 M:      Hans de Goede <hdegoede@redhat.com>
12284 L:      linux-input@vger.kernel.org
12285 S:      Maintained
12286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12287 F:      drivers/hid/hid-lg-g15.c
12288
12289 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12290 M:      Adrien Grassein <adrien.grassein@gmail.com>
12291 S:      Maintained
12292 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12293 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12294
12295 LOONGARCH
12296 M:      Huacai Chen <chenhuacai@kernel.org>
12297 R:      WANG Xuerui <kernel@xen0n.name>
12298 L:      loongarch@lists.linux.dev
12299 S:      Maintained
12300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12301 F:      Documentation/loongarch/
12302 F:      Documentation/translations/zh_CN/loongarch/
12303 F:      arch/loongarch/
12304 F:      drivers/*/*loongarch*
12305
12306 LOONGSON GPIO DRIVER
12307 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12308 L:      linux-gpio@vger.kernel.org
12309 S:      Maintained
12310 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12311 F:      drivers/gpio/gpio-loongson-64bit.c
12312
12313 LOONGSON LS2X I2C DRIVER
12314 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12315 L:      linux-i2c@vger.kernel.org
12316 S:      Maintained
12317 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12318 F:      drivers/i2c/busses/i2c-ls2x.c
12319
12320 LOONGSON-2 SOC SERIES CLOCK DRIVER
12321 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12322 L:      linux-clk@vger.kernel.org
12323 S:      Maintained
12324 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12325 F:      drivers/clk/clk-loongson2.c
12326 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12327
12328 LOONGSON SPI DRIVER
12329 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12330 L:      linux-spi@vger.kernel.org
12331 S:      Maintained
12332 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12333 F:      drivers/spi/spi-loongson-core.c
12334 F:      drivers/spi/spi-loongson-pci.c
12335 F:      drivers/spi/spi-loongson-plat.c
12336 F:      drivers/spi/spi-loongson.h
12337
12338 LOONGSON-2 SOC SERIES GUTS DRIVER
12339 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12340 L:      loongarch@lists.linux.dev
12341 S:      Maintained
12342 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12343 F:      drivers/soc/loongson/loongson2_guts.c
12344
12345 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12346 M:      zhanghongchen <zhanghongchen@loongson.cn>
12347 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12348 L:      linux-gpio@vger.kernel.org
12349 S:      Maintained
12350 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12351 F:      drivers/pinctrl/pinctrl-loongson2.c
12352
12353 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12354 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12355 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12356 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12357 L:      MPT-FusionLinux.pdl@broadcom.com
12358 L:      linux-scsi@vger.kernel.org
12359 S:      Supported
12360 W:      http://www.avagotech.com/support/
12361 F:      drivers/message/fusion/
12362 F:      drivers/scsi/mpt3sas/
12363
12364 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12365 M:      Matthew Wilcox <willy@infradead.org>
12366 L:      linux-scsi@vger.kernel.org
12367 S:      Maintained
12368 F:      drivers/scsi/sym53c8xx_2/
12369
12370 LTC1660 DAC DRIVER
12371 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12372 L:      linux-iio@vger.kernel.org
12373 S:      Maintained
12374 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12375 F:      drivers/iio/dac/ltc1660.c
12376
12377 LTC2688 IIO DAC DRIVER
12378 M:      Nuno Sá <nuno.sa@analog.com>
12379 L:      linux-iio@vger.kernel.org
12380 S:      Supported
12381 W:      https://ez.analog.com/linux-software-drivers
12382 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12383 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12384 F:      drivers/iio/dac/ltc2688.c
12385
12386 LTC2947 HARDWARE MONITOR DRIVER
12387 M:      Nuno Sá <nuno.sa@analog.com>
12388 L:      linux-hwmon@vger.kernel.org
12389 S:      Supported
12390 W:      https://ez.analog.com/linux-software-drivers
12391 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12392 F:      drivers/hwmon/ltc2947-core.c
12393 F:      drivers/hwmon/ltc2947-i2c.c
12394 F:      drivers/hwmon/ltc2947-spi.c
12395 F:      drivers/hwmon/ltc2947.h
12396
12397 LTC2983 IIO TEMPERATURE DRIVER
12398 M:      Nuno Sá <nuno.sa@analog.com>
12399 L:      linux-iio@vger.kernel.org
12400 S:      Supported
12401 W:      https://ez.analog.com/linux-software-drivers
12402 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12403 F:      drivers/iio/temperature/ltc2983.c
12404
12405 LTC4261 HARDWARE MONITOR DRIVER
12406 M:      Guenter Roeck <linux@roeck-us.net>
12407 L:      linux-hwmon@vger.kernel.org
12408 S:      Maintained
12409 F:      Documentation/hwmon/ltc4261.rst
12410 F:      drivers/hwmon/ltc4261.c
12411
12412 LTC4306 I2C MULTIPLEXER DRIVER
12413 M:      Michael Hennerich <michael.hennerich@analog.com>
12414 L:      linux-i2c@vger.kernel.org
12415 S:      Supported
12416 W:      https://ez.analog.com/linux-software-drivers
12417 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12418 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12419
12420 LTP (Linux Test Project)
12421 M:      Mike Frysinger <vapier@gentoo.org>
12422 M:      Cyril Hrubis <chrubis@suse.cz>
12423 M:      Wanlong Gao <wanlong.gao@gmail.com>
12424 M:      Jan Stancek <jstancek@redhat.com>
12425 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12426 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12427 L:      ltp@lists.linux.it (subscribers-only)
12428 S:      Maintained
12429 W:      http://linux-test-project.github.io/
12430 T:      git https://github.com/linux-test-project/ltp.git
12431
12432 LYNX 28G SERDES PHY DRIVER
12433 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12434 L:      netdev@vger.kernel.org
12435 S:      Supported
12436 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12437 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12438
12439 LYNX PCS MODULE
12440 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12441 L:      netdev@vger.kernel.org
12442 S:      Supported
12443 F:      drivers/net/pcs/pcs-lynx.c
12444 F:      include/linux/pcs-lynx.h
12445
12446 M68K ARCHITECTURE
12447 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12448 L:      linux-m68k@lists.linux-m68k.org
12449 S:      Maintained
12450 W:      http://www.linux-m68k.org/
12451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12452 F:      arch/m68k/
12453 F:      drivers/zorro/
12454
12455 M68K ON APPLE MACINTOSH
12456 M:      Joshua Thompson <funaho@jurai.org>
12457 L:      linux-m68k@lists.linux-m68k.org
12458 S:      Maintained
12459 W:      http://www.mac.linux-m68k.org/
12460 F:      arch/m68k/mac/
12461 F:      drivers/macintosh/adb-iop.c
12462 F:      drivers/macintosh/via-macii.c
12463
12464 M68K ON HP9000/300
12465 M:      Philip Blundell <philb@gnu.org>
12466 S:      Maintained
12467 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12468 F:      arch/m68k/hp300/
12469
12470 M88DS3103 MEDIA DRIVER
12471 M:      Antti Palosaari <crope@iki.fi>
12472 L:      linux-media@vger.kernel.org
12473 S:      Maintained
12474 W:      https://linuxtv.org
12475 W:      http://palosaari.fi/linux/
12476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12477 T:      git git://linuxtv.org/anttip/media_tree.git
12478 F:      drivers/media/dvb-frontends/m88ds3103*
12479
12480 M88RS2000 MEDIA DRIVER
12481 M:      Malcolm Priestley <tvboxspy@gmail.com>
12482 L:      linux-media@vger.kernel.org
12483 S:      Maintained
12484 W:      https://linuxtv.org
12485 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12486 F:      drivers/media/dvb-frontends/m88rs2000*
12487
12488 MA901 MASTERKIT USB FM RADIO DRIVER
12489 M:      Alexey Klimov <klimov.linux@gmail.com>
12490 L:      linux-media@vger.kernel.org
12491 S:      Maintained
12492 T:      git git://linuxtv.org/media_tree.git
12493 F:      drivers/media/radio/radio-ma901.c
12494
12495 MAC80211
12496 M:      Johannes Berg <johannes@sipsolutions.net>
12497 L:      linux-wireless@vger.kernel.org
12498 S:      Maintained
12499 W:      https://wireless.wiki.kernel.org/
12500 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12503 F:      Documentation/networking/mac80211-injection.rst
12504 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12505 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12506 F:      include/net/mac80211.h
12507 F:      net/mac80211/
12508
12509 MAILBOX API
12510 M:      Jassi Brar <jassisinghbrar@gmail.com>
12511 L:      linux-kernel@vger.kernel.org
12512 S:      Maintained
12513 F:      Documentation/devicetree/bindings/mailbox/
12514 F:      drivers/mailbox/
12515 F:      include/dt-bindings/mailbox/
12516 F:      include/linux/mailbox_client.h
12517 F:      include/linux/mailbox_controller.h
12518
12519 MAILBOX ARM MHUv2
12520 M:      Viresh Kumar <viresh.kumar@linaro.org>
12521 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12522 L:      linux-kernel@vger.kernel.org
12523 S:      Maintained
12524 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12525 F:      drivers/mailbox/arm_mhuv2.c
12526 F:      include/linux/mailbox/arm_mhuv2_message.h
12527
12528 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12529 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12530 L:      linux-man@vger.kernel.org
12531 S:      Maintained
12532 W:      http://www.kernel.org/doc/man-pages
12533
12534 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12535 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12536 M:      Matt Johnston <matt@codeconstruct.com.au>
12537 L:      netdev@vger.kernel.org
12538 S:      Maintained
12539 F:      Documentation/networking/mctp.rst
12540 F:      drivers/net/mctp/
12541 F:      include/net/mctp.h
12542 F:      include/net/mctpdevice.h
12543 F:      include/net/netns/mctp.h
12544 F:      net/mctp/
12545
12546 MAPLE TREE
12547 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12548 L:      maple-tree@lists.infradead.org
12549 L:      linux-mm@kvack.org
12550 S:      Supported
12551 F:      Documentation/core-api/maple_tree.rst
12552 F:      include/linux/maple_tree.h
12553 F:      include/trace/events/maple_tree.h
12554 F:      lib/maple_tree.c
12555 F:      lib/test_maple_tree.c
12556 F:      tools/testing/radix-tree/linux/maple_tree.h
12557 F:      tools/testing/radix-tree/maple.c
12558
12559 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12560 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12561 L:      linux-mips@vger.kernel.org
12562 S:      Maintained
12563 F:      arch/mips/boot/dts/img/pistachio*
12564
12565 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12566 M:      Andrew Lunn <andrew@lunn.ch>
12567 L:      netdev@vger.kernel.org
12568 S:      Maintained
12569 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12570 F:      Documentation/networking/devlink/mv88e6xxx.rst
12571 F:      drivers/net/dsa/mv88e6xxx/
12572 F:      include/linux/dsa/mv88e6xxx.h
12573 F:      include/linux/platform_data/mv88e6xxx.h
12574
12575 MARVELL ARMADA 3700 PHY DRIVERS
12576 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12577 S:      Maintained
12578 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12579 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12580 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12581 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12582
12583 MARVELL ARMADA 3700 SERIAL DRIVER
12584 M:      Pali Rohár <pali@kernel.org>
12585 S:      Maintained
12586 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12587 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12588 F:      drivers/tty/serial/mvebu-uart.c
12589
12590 MARVELL ARMADA DRM SUPPORT
12591 M:      Russell King <linux@armlinux.org.uk>
12592 S:      Maintained
12593 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12594 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12595 F:      Documentation/devicetree/bindings/display/armada/
12596 F:      drivers/gpu/drm/armada/
12597 F:      include/uapi/drm/armada_drm.h
12598
12599 MARVELL CRYPTO DRIVER
12600 M:      Boris Brezillon <bbrezillon@kernel.org>
12601 M:      Arnaud Ebalard <arno@natisbad.org>
12602 M:      Srujana Challa <schalla@marvell.com>
12603 L:      linux-crypto@vger.kernel.org
12604 S:      Maintained
12605 F:      drivers/crypto/marvell/
12606 F:      include/linux/soc/marvell/octeontx2/
12607
12608 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12609 M:      Mirko Lindner <mlindner@marvell.com>
12610 M:      Stephen Hemminger <stephen@networkplumber.org>
12611 L:      netdev@vger.kernel.org
12612 S:      Maintained
12613 F:      drivers/net/ethernet/marvell/sk*
12614
12615 MARVELL LIBERTAS WIRELESS DRIVER
12616 L:      libertas-dev@lists.infradead.org
12617 S:      Orphan
12618 F:      drivers/net/wireless/marvell/libertas/
12619
12620 MARVELL MACCHIATOBIN SUPPORT
12621 M:      Russell King <linux@armlinux.org.uk>
12622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12623 S:      Maintained
12624 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12625
12626 MARVELL MV643XX ETHERNET DRIVER
12627 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12628 L:      netdev@vger.kernel.org
12629 S:      Maintained
12630 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12631 F:      include/linux/mv643xx.h
12632
12633 MARVELL MV88X3310 PHY DRIVER
12634 M:      Russell King <linux@armlinux.org.uk>
12635 M:      Marek Behún <kabel@kernel.org>
12636 L:      netdev@vger.kernel.org
12637 S:      Maintained
12638 F:      drivers/net/phy/marvell10g.c
12639
12640 MARVELL MVEBU THERMAL DRIVER
12641 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12642 S:      Maintained
12643 F:      drivers/thermal/armada_thermal.c
12644
12645 MARVELL MVNETA ETHERNET DRIVER
12646 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12647 L:      netdev@vger.kernel.org
12648 S:      Maintained
12649 F:      drivers/net/ethernet/marvell/mvneta.*
12650
12651 MARVELL MVPP2 ETHERNET DRIVER
12652 M:      Marcin Wojtas <mw@semihalf.com>
12653 M:      Russell King <linux@armlinux.org.uk>
12654 L:      netdev@vger.kernel.org
12655 S:      Maintained
12656 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12657 F:      drivers/net/ethernet/marvell/mvpp2/
12658
12659 MARVELL MWIFIEX WIRELESS DRIVER
12660 M:      Brian Norris <briannorris@chromium.org>
12661 L:      linux-wireless@vger.kernel.org
12662 S:      Odd Fixes
12663 F:      drivers/net/wireless/marvell/mwifiex/
12664
12665 MARVELL MWL8K WIRELESS DRIVER
12666 L:      linux-wireless@vger.kernel.org
12667 S:      Orphan
12668 F:      drivers/net/wireless/marvell/mwl8k.c
12669
12670 MARVELL NAND CONTROLLER DRIVER
12671 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12672 L:      linux-mtd@lists.infradead.org
12673 S:      Maintained
12674 F:      drivers/mtd/nand/raw/marvell_nand.c
12675
12676 MARVELL OCTEON ENDPOINT DRIVER
12677 M:      Veerasenareddy Burru <vburru@marvell.com>
12678 M:      Sathesh Edara <sedara@marvell.com>
12679 L:      netdev@vger.kernel.org
12680 S:      Supported
12681 F:      drivers/net/ethernet/marvell/octeon_ep
12682
12683 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12684 M:      Sunil Goutham <sgoutham@marvell.com>
12685 M:      Geetha sowjanya <gakula@marvell.com>
12686 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12687 M:      hariprasad <hkelam@marvell.com>
12688 L:      netdev@vger.kernel.org
12689 S:      Supported
12690 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12691 F:      include/linux/soc/marvell/octeontx2/
12692
12693 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12694 M:      Sunil Goutham <sgoutham@marvell.com>
12695 M:      Linu Cherian <lcherian@marvell.com>
12696 M:      Geetha sowjanya <gakula@marvell.com>
12697 M:      Jerin Jacob <jerinj@marvell.com>
12698 M:      hariprasad <hkelam@marvell.com>
12699 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12700 L:      netdev@vger.kernel.org
12701 S:      Supported
12702 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12703 F:      drivers/net/ethernet/marvell/octeontx2/af/
12704
12705 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12706 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12707 S:      Supported
12708 W:      https://github.com/Marvell-switching/switchdev-prestera
12709 F:      drivers/net/ethernet/marvell/prestera/
12710
12711 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12712 M:      Nicolas Pitre <nico@fluxnic.net>
12713 S:      Odd Fixes
12714 F:      drivers/mmc/host/mvsdio.*
12715
12716 MARVELL USB MDIO CONTROLLER DRIVER
12717 M:      Tobias Waldekranz <tobias@waldekranz.com>
12718 L:      netdev@vger.kernel.org
12719 S:      Maintained
12720 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12721 F:      drivers/net/mdio/mdio-mvusb.c
12722
12723 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12724 M:      Hu Ziji <huziji@marvell.com>
12725 L:      linux-mmc@vger.kernel.org
12726 S:      Supported
12727 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12728 F:      drivers/mmc/host/sdhci-xenon*
12729
12730 MATROX FRAMEBUFFER DRIVER
12731 L:      linux-fbdev@vger.kernel.org
12732 S:      Orphan
12733 F:      drivers/video/fbdev/matrox/matroxfb_*
12734 F:      include/uapi/linux/matroxfb.h
12735
12736 MAX15301 DRIVER
12737 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12738 L:      linux-hwmon@vger.kernel.org
12739 S:      Maintained
12740 F:      Documentation/hwmon/max15301.rst
12741 F:      drivers/hwmon/pmbus/max15301.c
12742
12743 MAX16065 HARDWARE MONITOR DRIVER
12744 M:      Guenter Roeck <linux@roeck-us.net>
12745 L:      linux-hwmon@vger.kernel.org
12746 S:      Maintained
12747 F:      Documentation/hwmon/max16065.rst
12748 F:      drivers/hwmon/max16065.c
12749
12750 MAX2175 SDR TUNER DRIVER
12751 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12752 L:      linux-media@vger.kernel.org
12753 S:      Maintained
12754 T:      git git://linuxtv.org/media_tree.git
12755 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12756 F:      Documentation/userspace-api/media/drivers/max2175.rst
12757 F:      drivers/media/i2c/max2175*
12758 F:      include/uapi/linux/max2175.h
12759
12760 MAX31827 TEMPERATURE SWITCH DRIVER
12761 M:      Daniel Matyas <daniel.matyas@analog.com>
12762 L:      linux-hwmon@vger.kernel.org
12763 S:      Supported
12764 W:      http://ez.analog.com/community/linux-device-drivers
12765 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12766 F:      Documentation/hwmon/max31827.rst
12767 F:      drivers/hwmon/max31827.c
12768
12769 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12770 L:      linux-hwmon@vger.kernel.org
12771 S:      Orphan
12772 F:      Documentation/hwmon/max6650.rst
12773 F:      drivers/hwmon/max6650.c
12774
12775 MAX6697 HARDWARE MONITOR DRIVER
12776 M:      Guenter Roeck <linux@roeck-us.net>
12777 L:      linux-hwmon@vger.kernel.org
12778 S:      Maintained
12779 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12780 F:      Documentation/hwmon/max6697.rst
12781 F:      drivers/hwmon/max6697.c
12782 F:      include/linux/platform_data/max6697.h
12783
12784 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12785 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12786 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12787 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12788 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12789 L:      linux-media@vger.kernel.org
12790 S:      Maintained
12791 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12792 F:      drivers/media/i2c/max9286.c
12793
12794 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12795 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12796 L:      linux-media@vger.kernel.org
12797 S:      Maintained
12798 F:      drivers/staging/media/max96712/max96712.c
12799
12800 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12801 M:      Peter Rosin <peda@axentia.se>
12802 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12803 S:      Maintained
12804 F:      Documentation/devicetree/bindings/sound/max9860.txt
12805 F:      sound/soc/codecs/max9860.*
12806
12807 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12808 M:      Andreas Klinger <ak@it-klinger.de>
12809 L:      linux-iio@vger.kernel.org
12810 S:      Maintained
12811 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12812 F:      drivers/iio/proximity/mb1232.c
12813
12814 MAXIM MAX11205 DRIVER
12815 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12816 L:      linux-iio@vger.kernel.org
12817 S:      Supported
12818 W:      https://ez.analog.com/linux-software-drivers
12819 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12820 F:      drivers/iio/adc/max11205.c
12821
12822 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12823 R:      Iskren Chernev <iskren.chernev@gmail.com>
12824 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12825 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12826 R:      Matheus Castello <matheus@castello.eng.br>
12827 L:      linux-pm@vger.kernel.org
12828 S:      Maintained
12829 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12830 F:      drivers/power/supply/max17040_battery.c
12831
12832 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12833 R:      Hans de Goede <hdegoede@redhat.com>
12834 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12835 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12836 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12837 R:      Purism Kernel Team <kernel@puri.sm>
12838 L:      linux-pm@vger.kernel.org
12839 S:      Maintained
12840 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12841 F:      drivers/power/supply/max17042_battery.c
12842
12843 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12844 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12845 L:      linux-kernel@vger.kernel.org
12846 S:      Maintained
12847 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12848 F:      drivers/regulator/max20086-regulator.c
12849
12850 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12851 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12852 L:      linux-iio@vger.kernel.org
12853 S:      Maintained
12854 F:      drivers/iio/temperature/max30208.c
12855
12856 MAXIM MAX77650 PMIC MFD DRIVER
12857 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12858 L:      linux-kernel@vger.kernel.org
12859 S:      Maintained
12860 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12861 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12862 F:      drivers/gpio/gpio-max77650.c
12863 F:      drivers/input/misc/max77650-onkey.c
12864 F:      drivers/leds/leds-max77650.c
12865 F:      drivers/mfd/max77650.c
12866 F:      drivers/power/supply/max77650-charger.c
12867 F:      drivers/regulator/max77650-regulator.c
12868 F:      include/linux/mfd/max77650.h
12869
12870 MAXIM MAX77714 PMIC MFD DRIVER
12871 M:      Luca Ceresoli <luca@lucaceresoli.net>
12872 S:      Maintained
12873 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12874 F:      drivers/mfd/max77714.c
12875 F:      include/linux/mfd/max77714.h
12876
12877 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12878 M:      Javier Martinez Canillas <javier@dowhile0.org>
12879 L:      linux-kernel@vger.kernel.org
12880 S:      Supported
12881 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12882 F:      drivers/regulator/max77802-regulator.c
12883 F:      include/dt-bindings/*/*max77802.h
12884
12885 MAXIM MAX77976 BATTERY CHARGER
12886 M:      Luca Ceresoli <luca@lucaceresoli.net>
12887 S:      Supported
12888 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12889 F:      drivers/power/supply/max77976_charger.c
12890
12891 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12892 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12893 L:      linux-pm@vger.kernel.org
12894 S:      Supported
12895 B:      mailto:linux-samsung-soc@vger.kernel.org
12896 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12897 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12898 F:      drivers/power/supply/max14577_charger.c
12899 F:      drivers/power/supply/max77693_charger.c
12900
12901 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12902 M:      Chanwoo Choi <cw00.choi@samsung.com>
12903 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12904 L:      linux-kernel@vger.kernel.org
12905 S:      Supported
12906 B:      mailto:linux-samsung-soc@vger.kernel.org
12907 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12908 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12909 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12910 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12911 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12912 F:      drivers/*/*max77843.c
12913 F:      drivers/*/max14577*.c
12914 F:      drivers/*/max77686*.c
12915 F:      drivers/*/max77693*.c
12916 F:      drivers/clk/clk-max77686.c
12917 F:      drivers/extcon/extcon-max14577.c
12918 F:      drivers/extcon/extcon-max77693.c
12919 F:      drivers/rtc/rtc-max77686.c
12920 F:      include/linux/mfd/max14577*.h
12921 F:      include/linux/mfd/max77686*.h
12922 F:      include/linux/mfd/max77693*.h
12923
12924 MAXIRADIO FM RADIO RECEIVER DRIVER
12925 M:      Hans Verkuil <hverkuil@xs4all.nl>
12926 L:      linux-media@vger.kernel.org
12927 S:      Maintained
12928 W:      https://linuxtv.org
12929 T:      git git://linuxtv.org/media_tree.git
12930 F:      drivers/media/radio/radio-maxiradio*
12931
12932 MAXLINEAR ETHERNET PHY DRIVER
12933 M:      Xu Liang <lxu@maxlinear.com>
12934 L:      netdev@vger.kernel.org
12935 S:      Supported
12936 F:      drivers/net/phy/mxl-gpy.c
12937
12938 MCAN MMIO DEVICE DRIVER
12939 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12940 L:      linux-can@vger.kernel.org
12941 S:      Maintained
12942 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12943 F:      drivers/net/can/m_can/m_can.c
12944 F:      drivers/net/can/m_can/m_can.h
12945 F:      drivers/net/can/m_can/m_can_platform.c
12946
12947 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12948 R:      Yasushi SHOJI <yashi@spacecubics.com>
12949 L:      linux-can@vger.kernel.org
12950 S:      Maintained
12951 F:      drivers/net/can/usb/mcba_usb.c
12952
12953 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12954 M:      Rishi Gupta <gupt21@gmail.com>
12955 L:      linux-i2c@vger.kernel.org
12956 L:      linux-input@vger.kernel.org
12957 S:      Maintained
12958 F:      drivers/hid/hid-mcp2221.c
12959
12960 MCP251XFD SPI-CAN NETWORK DRIVER
12961 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12962 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12963 R:      Thomas Kopp <thomas.kopp@microchip.com>
12964 L:      linux-can@vger.kernel.org
12965 S:      Maintained
12966 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12967 F:      drivers/net/can/spi/mcp251xfd/
12968
12969 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12970 M:      Peter Rosin <peda@axentia.se>
12971 L:      linux-iio@vger.kernel.org
12972 S:      Maintained
12973 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12974 F:      drivers/iio/potentiometer/mcp4018.c
12975 F:      drivers/iio/potentiometer/mcp4531.c
12976
12977 MCR20A IEEE-802.15.4 RADIO DRIVER
12978 M:      Stefan Schmidt <stefan@datenfreihafen.org>
12979 L:      linux-wpan@vger.kernel.org
12980 S:      Odd Fixes
12981 W:      https://github.com/xueliu/mcr20a-linux
12982 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12983 F:      drivers/net/ieee802154/mcr20a.c
12984 F:      drivers/net/ieee802154/mcr20a.h
12985
12986 MDIO REGMAP DRIVER
12987 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
12988 L:      netdev@vger.kernel.org
12989 S:      Maintained
12990 F:      drivers/net/mdio/mdio-regmap.c
12991 F:      include/linux/mdio/mdio-regmap.h
12992
12993 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12994 M:      William Breathitt Gray <william.gray@linaro.org>
12995 L:      linux-iio@vger.kernel.org
12996 S:      Maintained
12997 F:      drivers/iio/dac/cio-dac.c
12998
12999 MEDIA CONTROLLER FRAMEWORK
13000 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13001 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13002 L:      linux-media@vger.kernel.org
13003 S:      Supported
13004 W:      https://www.linuxtv.org
13005 T:      git git://linuxtv.org/media_tree.git
13006 F:      drivers/media/mc/
13007 F:      include/media/media-*.h
13008 F:      include/uapi/linux/media.h
13009
13010 MEDIA DRIVER FOR FREESCALE IMX PXP
13011 M:      Philipp Zabel <p.zabel@pengutronix.de>
13012 L:      linux-media@vger.kernel.org
13013 S:      Maintained
13014 T:      git git://linuxtv.org/media_tree.git
13015 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13016
13017 MEDIA DRIVERS FOR ASCOT2E
13018 M:      Sergey Kozlov <serjk@netup.ru>
13019 M:      Abylay Ospan <aospan@netup.ru>
13020 L:      linux-media@vger.kernel.org
13021 S:      Supported
13022 W:      https://linuxtv.org
13023 W:      http://netup.tv/
13024 T:      git git://linuxtv.org/media_tree.git
13025 F:      drivers/media/dvb-frontends/ascot2e*
13026
13027 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13028 M:      Jasmin Jessich <jasmin@anw.at>
13029 L:      linux-media@vger.kernel.org
13030 S:      Maintained
13031 W:      https://linuxtv.org
13032 T:      git git://linuxtv.org/media_tree.git
13033 F:      drivers/media/dvb-frontends/cxd2099*
13034
13035 MEDIA DRIVERS FOR CXD2841ER
13036 M:      Sergey Kozlov <serjk@netup.ru>
13037 M:      Abylay Ospan <aospan@netup.ru>
13038 L:      linux-media@vger.kernel.org
13039 S:      Supported
13040 W:      https://linuxtv.org
13041 W:      http://netup.tv/
13042 T:      git git://linuxtv.org/media_tree.git
13043 F:      drivers/media/dvb-frontends/cxd2841er*
13044
13045 MEDIA DRIVERS FOR CXD2880
13046 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13047 L:      linux-media@vger.kernel.org
13048 S:      Supported
13049 W:      http://linuxtv.org/
13050 T:      git git://linuxtv.org/media_tree.git
13051 F:      drivers/media/dvb-frontends/cxd2880/*
13052 F:      drivers/media/spi/cxd2880*
13053
13054 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13055 L:      linux-media@vger.kernel.org
13056 S:      Orphan
13057 W:      https://linuxtv.org
13058 T:      git git://linuxtv.org/media_tree.git
13059 F:      drivers/media/pci/ddbridge/*
13060
13061 MEDIA DRIVERS FOR FREESCALE IMX
13062 M:      Steve Longerbeam <slongerbeam@gmail.com>
13063 M:      Philipp Zabel <p.zabel@pengutronix.de>
13064 L:      linux-media@vger.kernel.org
13065 S:      Maintained
13066 T:      git git://linuxtv.org/media_tree.git
13067 F:      Documentation/admin-guide/media/imx.rst
13068 F:      Documentation/devicetree/bindings/media/imx.txt
13069 F:      drivers/staging/media/imx/
13070 F:      include/linux/imx-media.h
13071 F:      include/media/imx.h
13072
13073 MEDIA DRIVERS FOR FREESCALE IMX7
13074 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13075 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13076 L:      linux-media@vger.kernel.org
13077 S:      Maintained
13078 T:      git git://linuxtv.org/media_tree.git
13079 F:      Documentation/admin-guide/media/imx7.rst
13080 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13081 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13082 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13083 F:      drivers/media/platform/nxp/imx7-media-csi.c
13084
13085 MEDIA DRIVERS FOR HELENE
13086 M:      Abylay Ospan <aospan@netup.ru>
13087 L:      linux-media@vger.kernel.org
13088 S:      Supported
13089 W:      https://linuxtv.org
13090 W:      http://netup.tv/
13091 T:      git git://linuxtv.org/media_tree.git
13092 F:      drivers/media/dvb-frontends/helene*
13093
13094 MEDIA DRIVERS FOR HORUS3A
13095 M:      Sergey Kozlov <serjk@netup.ru>
13096 M:      Abylay Ospan <aospan@netup.ru>
13097 L:      linux-media@vger.kernel.org
13098 S:      Supported
13099 W:      https://linuxtv.org
13100 W:      http://netup.tv/
13101 T:      git git://linuxtv.org/media_tree.git
13102 F:      drivers/media/dvb-frontends/horus3a*
13103
13104 MEDIA DRIVERS FOR LNBH25
13105 M:      Sergey Kozlov <serjk@netup.ru>
13106 M:      Abylay Ospan <aospan@netup.ru>
13107 L:      linux-media@vger.kernel.org
13108 S:      Supported
13109 W:      https://linuxtv.org
13110 W:      http://netup.tv/
13111 T:      git git://linuxtv.org/media_tree.git
13112 F:      drivers/media/dvb-frontends/lnbh25*
13113
13114 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13115 L:      linux-media@vger.kernel.org
13116 S:      Orphan
13117 W:      https://linuxtv.org
13118 T:      git git://linuxtv.org/media_tree.git
13119 F:      drivers/media/dvb-frontends/mxl5xx*
13120
13121 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
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/pci/netup_unidvb/*
13130
13131 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13132 M:      Dmitry Osipenko <digetx@gmail.com>
13133 L:      linux-media@vger.kernel.org
13134 L:      linux-tegra@vger.kernel.org
13135 S:      Maintained
13136 T:      git git://linuxtv.org/media_tree.git
13137 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13138 F:      drivers/media/platform/nvidia/tegra-vde/
13139
13140 MEDIA DRIVERS FOR RENESAS - CEU
13141 M:      Jacopo Mondi <jacopo@jmondi.org>
13142 L:      linux-media@vger.kernel.org
13143 L:      linux-renesas-soc@vger.kernel.org
13144 S:      Supported
13145 T:      git git://linuxtv.org/media_tree.git
13146 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13147 F:      drivers/media/platform/renesas/renesas-ceu.c
13148 F:      include/media/drv-intf/renesas-ceu.h
13149
13150 MEDIA DRIVERS FOR RENESAS - DRIF
13151 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13152 L:      linux-media@vger.kernel.org
13153 L:      linux-renesas-soc@vger.kernel.org
13154 S:      Supported
13155 T:      git git://linuxtv.org/media_tree.git
13156 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13157 F:      drivers/media/platform/renesas/rcar_drif.c
13158
13159 MEDIA DRIVERS FOR RENESAS - FCP
13160 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13161 L:      linux-media@vger.kernel.org
13162 L:      linux-renesas-soc@vger.kernel.org
13163 S:      Supported
13164 T:      git git://linuxtv.org/media_tree.git
13165 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13166 F:      drivers/media/platform/renesas/rcar-fcp.c
13167 F:      include/media/rcar-fcp.h
13168
13169 MEDIA DRIVERS FOR RENESAS - FDP1
13170 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13171 L:      linux-media@vger.kernel.org
13172 L:      linux-renesas-soc@vger.kernel.org
13173 S:      Supported
13174 T:      git git://linuxtv.org/media_tree.git
13175 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13176 F:      drivers/media/platform/renesas/rcar_fdp1.c
13177
13178 MEDIA DRIVERS FOR RENESAS - VIN
13179 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13180 L:      linux-media@vger.kernel.org
13181 L:      linux-renesas-soc@vger.kernel.org
13182 S:      Supported
13183 T:      git git://linuxtv.org/media_tree.git
13184 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13185 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13186 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13187 F:      drivers/media/platform/renesas/rcar-isp.c
13188 F:      drivers/media/platform/renesas/rcar-vin/
13189
13190 MEDIA DRIVERS FOR RENESAS - VSP1
13191 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13192 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13193 L:      linux-media@vger.kernel.org
13194 L:      linux-renesas-soc@vger.kernel.org
13195 S:      Supported
13196 T:      git git://linuxtv.org/media_tree.git
13197 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13198 F:      drivers/media/platform/renesas/vsp1/
13199
13200 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13201 L:      linux-media@vger.kernel.org
13202 S:      Orphan
13203 W:      https://linuxtv.org
13204 T:      git git://linuxtv.org/media_tree.git
13205 F:      drivers/media/dvb-frontends/stv0910*
13206
13207 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13208 L:      linux-media@vger.kernel.org
13209 S:      Orphan
13210 W:      https://linuxtv.org
13211 T:      git git://linuxtv.org/media_tree.git
13212 F:      drivers/media/dvb-frontends/stv6111*
13213
13214 MEDIA DRIVERS FOR STM32 - DCMI
13215 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13216 L:      linux-media@vger.kernel.org
13217 S:      Supported
13218 T:      git git://linuxtv.org/media_tree.git
13219 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13220 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13221
13222 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13223 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13224 L:      linux-media@vger.kernel.org
13225 S:      Maintained
13226 W:      https://linuxtv.org
13227 Q:      http://patchwork.kernel.org/project/linux-media/list/
13228 T:      git git://linuxtv.org/media_tree.git
13229 F:      Documentation/admin-guide/media/
13230 F:      Documentation/devicetree/bindings/media/
13231 F:      Documentation/driver-api/media/
13232 F:      Documentation/userspace-api/media/
13233 F:      drivers/media/
13234 F:      drivers/staging/media/
13235 F:      include/dt-bindings/media/
13236 F:      include/linux/platform_data/media/
13237 F:      include/media/
13238 F:      include/uapi/linux/dvb/
13239 F:      include/uapi/linux/ivtv*
13240 F:      include/uapi/linux/media.h
13241 F:      include/uapi/linux/uvcvideo.h
13242 F:      include/uapi/linux/v4l2-*
13243 F:      include/uapi/linux/videodev2.h
13244
13245 MEDIATEK BLUETOOTH DRIVER
13246 M:      Sean Wang <sean.wang@mediatek.com>
13247 L:      linux-bluetooth@vger.kernel.org
13248 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13249 S:      Maintained
13250 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13251 F:      drivers/bluetooth/btmtkuart.c
13252
13253 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13254 M:      Sean Wang <sean.wang@mediatek.com>
13255 L:      linux-pm@vger.kernel.org
13256 S:      Maintained
13257 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13258 F:      drivers/power/reset/mt6323-poweroff.c
13259
13260 MEDIATEK CIR DRIVER
13261 M:      Sean Wang <sean.wang@mediatek.com>
13262 S:      Maintained
13263 F:      drivers/media/rc/mtk-cir.c
13264
13265 MEDIATEK DMA DRIVER
13266 M:      Sean Wang <sean.wang@mediatek.com>
13267 L:      dmaengine@vger.kernel.org
13268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13269 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13270 S:      Maintained
13271 F:      Documentation/devicetree/bindings/dma/mtk-*
13272 F:      drivers/dma/mediatek/
13273
13274 MEDIATEK ETHERNET DRIVER
13275 M:      Felix Fietkau <nbd@nbd.name>
13276 M:      John Crispin <john@phrozen.org>
13277 M:      Sean Wang <sean.wang@mediatek.com>
13278 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13279 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13280 L:      netdev@vger.kernel.org
13281 S:      Maintained
13282 F:      drivers/net/ethernet/mediatek/
13283
13284 MEDIATEK ETHERNET PCS DRIVER
13285 M:      Alexander Couzens <lynxis@fe80.eu>
13286 M:      Daniel Golle <daniel@makrotopia.org>
13287 L:      netdev@vger.kernel.org
13288 S:      Maintained
13289 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13290 F:      include/linux/pcs/pcs-mtk-lynxi.h
13291
13292 MEDIATEK ETHERNET PHY DRIVERS
13293 M:      Daniel Golle <daniel@makrotopia.org>
13294 M:      Qingfang Deng <dqfext@gmail.com>
13295 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13296 L:      netdev@vger.kernel.org
13297 S:      Maintained
13298 F:      drivers/net/phy/mediatek-ge-soc.c
13299 F:      drivers/net/phy/mediatek-ge.c
13300
13301 MEDIATEK I2C CONTROLLER DRIVER
13302 M:      Qii Wang <qii.wang@mediatek.com>
13303 L:      linux-i2c@vger.kernel.org
13304 S:      Maintained
13305 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13306 F:      drivers/i2c/busses/i2c-mt65xx.c
13307
13308 MEDIATEK IOMMU DRIVER
13309 M:      Yong Wu <yong.wu@mediatek.com>
13310 L:      iommu@lists.linux.dev
13311 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13312 S:      Supported
13313 F:      Documentation/devicetree/bindings/iommu/mediatek*
13314 F:      drivers/iommu/mtk_iommu*
13315 F:      include/dt-bindings/memory/mt*-port.h
13316
13317 MEDIATEK JPEG DRIVER
13318 M:      Bin Liu <bin.liu@mediatek.com>
13319 S:      Supported
13320 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13321 F:      drivers/media/platform/mediatek/jpeg/
13322
13323 MEDIATEK KEYPAD DRIVER
13324 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13325 S:      Supported
13326 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13327 F:      drivers/input/keyboard/mt6779-keypad.c
13328
13329 MEDIATEK MDP DRIVER
13330 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13331 M:      Houlong Wei <houlong.wei@mediatek.com>
13332 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13333 S:      Supported
13334 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13335 F:      drivers/media/platform/mediatek/mdp/
13336 F:      drivers/media/platform/mediatek/vpu/
13337
13338 MEDIATEK MEDIA DRIVER
13339 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13340 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13341 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13342 S:      Supported
13343 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13344 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13345 F:      drivers/media/platform/mediatek/vcodec/
13346 F:      drivers/media/platform/mediatek/vpu/
13347
13348 MEDIATEK MMC/SD/SDIO DRIVER
13349 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13350 S:      Maintained
13351 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13352 F:      drivers/mmc/host/mtk-sd.c
13353
13354 MEDIATEK MT76 WIRELESS LAN DRIVER
13355 M:      Felix Fietkau <nbd@nbd.name>
13356 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13357 M:      Ryder Lee <ryder.lee@mediatek.com>
13358 R:      Shayne Chen <shayne.chen@mediatek.com>
13359 R:      Sean Wang <sean.wang@mediatek.com>
13360 L:      linux-wireless@vger.kernel.org
13361 S:      Maintained
13362 T:      git https://github.com/nbd168/wireless
13363 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13364 F:      drivers/net/wireless/mediatek/mt76/
13365
13366 MEDIATEK MT7601U WIRELESS LAN DRIVER
13367 M:      Jakub Kicinski <kuba@kernel.org>
13368 L:      linux-wireless@vger.kernel.org
13369 S:      Maintained
13370 F:      drivers/net/wireless/mediatek/mt7601u/
13371
13372 MEDIATEK MT7621 CLOCK DRIVER
13373 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13374 S:      Maintained
13375 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13376 F:      drivers/clk/ralink/clk-mt7621.c
13377
13378 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13379 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13380 S:      Maintained
13381 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13382 F:      drivers/pci/controller/pcie-mt7621.c
13383
13384 MEDIATEK MT7621 PHY PCI DRIVER
13385 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13386 S:      Maintained
13387 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13388 F:      drivers/phy/ralink/phy-mt7621-pci.c
13389
13390 MEDIATEK MT7621/28/88 I2C DRIVER
13391 M:      Stefan Roese <sr@denx.de>
13392 L:      linux-i2c@vger.kernel.org
13393 S:      Maintained
13394 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13395 F:      drivers/i2c/busses/i2c-mt7621.c
13396
13397 MEDIATEK MTMIPS CLOCK DRIVER
13398 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13399 S:      Maintained
13400 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13401 F:      drivers/clk/ralink/clk-mtmips.c
13402
13403 MEDIATEK NAND CONTROLLER DRIVER
13404 L:      linux-mtd@lists.infradead.org
13405 S:      Orphan
13406 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13407 F:      drivers/mtd/nand/raw/mtk_*
13408
13409 MEDIATEK PMIC LED DRIVER
13410 M:      Sean Wang <sean.wang@mediatek.com>
13411 S:      Maintained
13412 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13413 F:      drivers/leds/leds-mt6323.c
13414
13415 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13416 M:      Sean Wang <sean.wang@mediatek.com>
13417 S:      Maintained
13418 F:      drivers/char/hw_random/mtk-rng.c
13419
13420 MEDIATEK SMI DRIVER
13421 M:      Yong Wu <yong.wu@mediatek.com>
13422 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13423 S:      Supported
13424 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13425 F:      drivers/memory/mtk-smi.c
13426 F:      include/soc/mediatek/smi.h
13427
13428 MEDIATEK SWITCH DRIVER
13429 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13430 M:      Daniel Golle <daniel@makrotopia.org>
13431 M:      Landen Chao <Landen.Chao@mediatek.com>
13432 M:      DENG Qingfang <dqfext@gmail.com>
13433 M:      Sean Wang <sean.wang@mediatek.com>
13434 L:      netdev@vger.kernel.org
13435 S:      Maintained
13436 F:      drivers/net/dsa/mt7530-mdio.c
13437 F:      drivers/net/dsa/mt7530-mmio.c
13438 F:      drivers/net/dsa/mt7530.*
13439 F:      net/dsa/tag_mtk.c
13440
13441 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13442 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13443 M:      Intel Corporation <linuxwwan@intel.com>
13444 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13445 R:      Liu Haijun <haijun.liu@mediatek.com>
13446 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13447 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13448 L:      netdev@vger.kernel.org
13449 S:      Supported
13450 F:      drivers/net/wwan/t7xx/
13451
13452 MEDIATEK USB3 DRD IP DRIVER
13453 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13454 L:      linux-usb@vger.kernel.org
13455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13456 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13457 S:      Maintained
13458 F:      Documentation/devicetree/bindings/usb/mediatek,*
13459 F:      drivers/usb/host/xhci-mtk*
13460 F:      drivers/usb/mtu3/
13461
13462 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13463 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13464 M:      Martin Donnelly <martin.donnelly@ge.com>
13465 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13466 S:      Maintained
13467 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13468 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13469
13470 MEGARAID SCSI/SAS DRIVERS
13471 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13472 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13473 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13474 L:      megaraidlinux.pdl@broadcom.com
13475 L:      linux-scsi@vger.kernel.org
13476 S:      Maintained
13477 W:      http://www.avagotech.com/support/
13478 F:      Documentation/scsi/megaraid.rst
13479 F:      drivers/scsi/megaraid.*
13480 F:      drivers/scsi/megaraid/
13481
13482 MELEXIS MLX90614 DRIVER
13483 M:      Crt Mori <cmo@melexis.com>
13484 L:      linux-iio@vger.kernel.org
13485 S:      Supported
13486 W:      http://www.melexis.com
13487 F:      drivers/iio/temperature/mlx90614.c
13488
13489 MELEXIS MLX90632 DRIVER
13490 M:      Crt Mori <cmo@melexis.com>
13491 L:      linux-iio@vger.kernel.org
13492 S:      Supported
13493 W:      http://www.melexis.com
13494 F:      drivers/iio/temperature/mlx90632.c
13495
13496 MELFAS MIP4 TOUCHSCREEN DRIVER
13497 M:      Sangwon Jee <jeesw@melfas.com>
13498 S:      Supported
13499 W:      http://www.melfas.com
13500 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13501 F:      drivers/input/touchscreen/melfas_mip4.c
13502
13503 MELLANOX BLUEFIELD I2C DRIVER
13504 M:      Khalil Blaiech <kblaiech@nvidia.com>
13505 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13506 L:      linux-i2c@vger.kernel.org
13507 S:      Supported
13508 F:      drivers/i2c/busses/i2c-mlxbf.c
13509
13510 MELLANOX ETHERNET DRIVER (mlx4_en)
13511 M:      Tariq Toukan <tariqt@nvidia.com>
13512 L:      netdev@vger.kernel.org
13513 S:      Supported
13514 W:      http://www.mellanox.com
13515 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13516 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13517
13518 MELLANOX ETHERNET DRIVER (mlx5e)
13519 M:      Saeed Mahameed <saeedm@nvidia.com>
13520 L:      netdev@vger.kernel.org
13521 S:      Supported
13522 W:      http://www.mellanox.com
13523 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13524 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13525
13526 MELLANOX ETHERNET INNOVA DRIVERS
13527 R:      Boris Pismenny <borisp@nvidia.com>
13528 L:      netdev@vger.kernel.org
13529 S:      Supported
13530 W:      http://www.mellanox.com
13531 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13532 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13533 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13534 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13535
13536 MELLANOX ETHERNET SWITCH DRIVERS
13537 M:      Ido Schimmel <idosch@nvidia.com>
13538 M:      Petr Machata <petrm@nvidia.com>
13539 L:      netdev@vger.kernel.org
13540 S:      Supported
13541 W:      http://www.mellanox.com
13542 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13543 F:      drivers/net/ethernet/mellanox/mlxsw/
13544 F:      tools/testing/selftests/drivers/net/mlxsw/
13545
13546 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13547 M:      mlxsw@nvidia.com
13548 L:      netdev@vger.kernel.org
13549 S:      Supported
13550 W:      http://www.mellanox.com
13551 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13552 F:      drivers/net/ethernet/mellanox/mlxfw/
13553
13554 MELLANOX HARDWARE PLATFORM SUPPORT
13555 M:      Hans de Goede <hdegoede@redhat.com>
13556 M:      Mark Gross <markgross@kernel.org>
13557 M:      Vadim Pasternak <vadimp@nvidia.com>
13558 L:      platform-driver-x86@vger.kernel.org
13559 S:      Supported
13560 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13561 F:      drivers/platform/mellanox/
13562 F:      include/linux/platform_data/mlxreg.h
13563
13564 MELLANOX MLX4 core VPI driver
13565 M:      Tariq Toukan <tariqt@nvidia.com>
13566 L:      netdev@vger.kernel.org
13567 L:      linux-rdma@vger.kernel.org
13568 S:      Supported
13569 W:      http://www.mellanox.com
13570 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13571 F:      drivers/net/ethernet/mellanox/mlx4/
13572 F:      include/linux/mlx4/
13573
13574 MELLANOX MLX4 IB driver
13575 M:      Yishai Hadas <yishaih@nvidia.com>
13576 L:      linux-rdma@vger.kernel.org
13577 S:      Supported
13578 W:      http://www.mellanox.com
13579 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13580 F:      drivers/infiniband/hw/mlx4/
13581 F:      include/linux/mlx4/
13582 F:      include/uapi/rdma/mlx4-abi.h
13583
13584 MELLANOX MLX5 core VPI driver
13585 M:      Saeed Mahameed <saeedm@nvidia.com>
13586 M:      Leon Romanovsky <leonro@nvidia.com>
13587 L:      netdev@vger.kernel.org
13588 L:      linux-rdma@vger.kernel.org
13589 S:      Supported
13590 W:      http://www.mellanox.com
13591 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13592 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13593 F:      drivers/net/ethernet/mellanox/mlx5/core/
13594 F:      include/linux/mlx5/
13595
13596 MELLANOX MLX5 IB driver
13597 M:      Leon Romanovsky <leonro@nvidia.com>
13598 L:      linux-rdma@vger.kernel.org
13599 S:      Supported
13600 W:      http://www.mellanox.com
13601 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13602 F:      drivers/infiniband/hw/mlx5/
13603 F:      include/linux/mlx5/
13604 F:      include/uapi/rdma/mlx5-abi.h
13605
13606 MELLANOX MLXCPLD I2C AND MUX DRIVER
13607 M:      Vadim Pasternak <vadimp@nvidia.com>
13608 M:      Michael Shych <michaelsh@nvidia.com>
13609 L:      linux-i2c@vger.kernel.org
13610 S:      Supported
13611 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13612 F:      drivers/i2c/busses/i2c-mlxcpld.c
13613 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13614
13615 MELLANOX MLXCPLD LED DRIVER
13616 M:      Vadim Pasternak <vadimp@nvidia.com>
13617 L:      linux-leds@vger.kernel.org
13618 S:      Supported
13619 F:      Documentation/leds/leds-mlxcpld.rst
13620 F:      drivers/leds/leds-mlxcpld.c
13621 F:      drivers/leds/leds-mlxreg.c
13622
13623 MELLANOX PLATFORM DRIVER
13624 M:      Vadim Pasternak <vadimp@nvidia.com>
13625 L:      platform-driver-x86@vger.kernel.org
13626 S:      Supported
13627 F:      drivers/platform/x86/mlx-platform.c
13628
13629 MEMBARRIER SUPPORT
13630 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13631 M:      "Paul E. McKenney" <paulmck@kernel.org>
13632 L:      linux-kernel@vger.kernel.org
13633 S:      Supported
13634 F:      arch/powerpc/include/asm/membarrier.h
13635 F:      include/uapi/linux/membarrier.h
13636 F:      kernel/sched/membarrier.c
13637
13638 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13639 M:      Mike Rapoport <rppt@kernel.org>
13640 L:      linux-mm@kvack.org
13641 S:      Maintained
13642 F:      Documentation/core-api/boot-time-mm.rst
13643 F:      include/linux/memblock.h
13644 F:      mm/memblock.c
13645 F:      mm/mm_init.c
13646 F:      tools/testing/memblock/
13647
13648 MEMORY CONTROLLER DRIVERS
13649 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13650 L:      linux-kernel@vger.kernel.org
13651 S:      Maintained
13652 B:      mailto:krzysztof.kozlowski@linaro.org
13653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13654 F:      Documentation/devicetree/bindings/memory-controllers/
13655 F:      drivers/memory/
13656 F:      include/dt-bindings/memory/
13657 F:      include/memory/
13658
13659 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13660 M:      Dmitry Osipenko <digetx@gmail.com>
13661 L:      linux-pm@vger.kernel.org
13662 L:      linux-tegra@vger.kernel.org
13663 S:      Maintained
13664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13665 F:      drivers/devfreq/tegra30-devfreq.c
13666
13667 MEMORY HOT(UN)PLUG
13668 M:      David Hildenbrand <david@redhat.com>
13669 M:      Oscar Salvador <osalvador@suse.de>
13670 L:      linux-mm@kvack.org
13671 S:      Maintained
13672 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13673 F:      Documentation/core-api/memory-hotplug.rst
13674 F:      drivers/base/memory.c
13675 F:      include/linux/memory_hotplug.h
13676 F:      mm/memory_hotplug.c
13677 F:      tools/testing/selftests/memory-hotplug/
13678
13679 MEMORY MANAGEMENT
13680 M:      Andrew Morton <akpm@linux-foundation.org>
13681 L:      linux-mm@kvack.org
13682 S:      Maintained
13683 W:      http://www.linux-mm.org
13684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13685 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13686 F:      include/linux/gfp.h
13687 F:      include/linux/gfp_types.h
13688 F:      include/linux/memory_hotplug.h
13689 F:      include/linux/mm.h
13690 F:      include/linux/mmzone.h
13691 F:      include/linux/pagewalk.h
13692 F:      include/trace/events/ksm.h
13693 F:      mm/
13694 F:      tools/mm/
13695 F:      tools/testing/selftests/mm/
13696
13697 MEMORY TECHNOLOGY DEVICES (MTD)
13698 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13699 M:      Richard Weinberger <richard@nod.at>
13700 M:      Vignesh Raghavendra <vigneshr@ti.com>
13701 L:      linux-mtd@lists.infradead.org
13702 S:      Maintained
13703 W:      http://www.linux-mtd.infradead.org/
13704 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13705 C:      irc://irc.oftc.net/mtd
13706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13708 F:      Documentation/devicetree/bindings/mtd/
13709 F:      drivers/mtd/
13710 F:      include/linux/mtd/
13711 F:      include/uapi/mtd/
13712
13713 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13714 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13715 L:      linux-iio@vger.kernel.org
13716 S:      Maintained
13717 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13718 F:      drivers/iio/accel/msa311.c
13719
13720 MEN A21 WATCHDOG DRIVER
13721 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13722 L:      linux-watchdog@vger.kernel.org
13723 S:      Maintained
13724 F:      drivers/watchdog/mena21_wdt.c
13725
13726 MEN CHAMELEON BUS (mcb)
13727 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13728 S:      Maintained
13729 F:      Documentation/driver-api/men-chameleon-bus.rst
13730 F:      drivers/mcb/
13731 F:      include/linux/mcb.h
13732
13733 MEN F21BMC (Board Management Controller)
13734 M:      Andreas Werner <andreas.werner@men.de>
13735 S:      Supported
13736 F:      Documentation/hwmon/menf21bmc.rst
13737 F:      drivers/hwmon/menf21bmc_hwmon.c
13738 F:      drivers/leds/leds-menf21bmc.c
13739 F:      drivers/mfd/menf21bmc.c
13740 F:      drivers/watchdog/menf21bmc_wdt.c
13741
13742 MEN Z069 WATCHDOG DRIVER
13743 M:      Johannes Thumshirn <jth@kernel.org>
13744 L:      linux-watchdog@vger.kernel.org
13745 S:      Maintained
13746 F:      drivers/watchdog/menz69_wdt.c
13747
13748 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13749 M:      Neil Armstrong <neil.armstrong@linaro.org>
13750 L:      linux-media@vger.kernel.org
13751 L:      linux-amlogic@lists.infradead.org
13752 S:      Supported
13753 W:      http://linux-meson.com/
13754 T:      git git://linuxtv.org/media_tree.git
13755 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13756 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13757 F:      drivers/media/cec/platform/meson/ao-cec.c
13758
13759 MESON GE2D DRIVER FOR AMLOGIC SOCS
13760 M:      Neil Armstrong <neil.armstrong@linaro.org>
13761 L:      linux-media@vger.kernel.org
13762 L:      linux-amlogic@lists.infradead.org
13763 S:      Supported
13764 T:      git git://linuxtv.org/media_tree.git
13765 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13766 F:      drivers/media/platform/amlogic/meson-ge2d/
13767
13768 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13769 M:      Liang Yang <liang.yang@amlogic.com>
13770 L:      linux-mtd@lists.infradead.org
13771 S:      Maintained
13772 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13773 F:      drivers/mtd/nand/raw/meson_*
13774
13775 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13776 M:      Neil Armstrong <neil.armstrong@linaro.org>
13777 L:      linux-media@vger.kernel.org
13778 L:      linux-amlogic@lists.infradead.org
13779 S:      Supported
13780 T:      git git://linuxtv.org/media_tree.git
13781 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13782 F:      drivers/staging/media/meson/vdec/
13783
13784 METHODE UDPU SUPPORT
13785 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13786 S:      Maintained
13787 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13788
13789 MHI BUS
13790 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13791 L:      mhi@lists.linux.dev
13792 L:      linux-arm-msm@vger.kernel.org
13793 S:      Maintained
13794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13795 F:      Documentation/ABI/stable/sysfs-bus-mhi
13796 F:      Documentation/mhi/
13797 F:      drivers/bus/mhi/
13798 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13799 F:      include/linux/mhi.h
13800
13801 MICROBLAZE ARCHITECTURE
13802 M:      Michal Simek <monstr@monstr.eu>
13803 S:      Supported
13804 W:      http://www.monstr.eu/fdt/
13805 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13806 F:      arch/microblaze/
13807
13808 MICROBLAZE TMR INJECT
13809 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13810 S:      Supported
13811 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13812 F:      drivers/misc/xilinx_tmr_inject.c
13813
13814 MICROBLAZE TMR MANAGER
13815 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13816 S:      Supported
13817 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13818 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13819 F:      drivers/misc/xilinx_tmr_manager.c
13820
13821 MICROCHIP AT91 DMA DRIVERS
13822 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13823 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13825 L:      dmaengine@vger.kernel.org
13826 S:      Supported
13827 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13828 F:      drivers/dma/at_hdmac.c
13829 F:      drivers/dma/at_xdmac.c
13830 F:      include/dt-bindings/dma/at91.h
13831
13832 MICROCHIP AT91 SERIAL DRIVER
13833 M:      Richard Genoud <richard.genoud@gmail.com>
13834 S:      Maintained
13835 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13836 F:      drivers/tty/serial/atmel_serial.c
13837 F:      drivers/tty/serial/atmel_serial.h
13838
13839 MICROCHIP AT91 USART MFD DRIVER
13840 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13841 L:      linux-kernel@vger.kernel.org
13842 S:      Supported
13843 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13844 F:      drivers/mfd/at91-usart.c
13845 F:      include/dt-bindings/mfd/at91-usart.h
13846
13847 MICROCHIP AT91 USART SPI DRIVER
13848 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13849 L:      linux-spi@vger.kernel.org
13850 S:      Supported
13851 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13852 F:      drivers/spi/spi-at91-usart.c
13853
13854 MICROCHIP AUDIO ASOC DRIVERS
13855 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13856 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13857 S:      Supported
13858 F:      Documentation/devicetree/bindings/sound/atmel*
13859 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13860 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13861 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13862 F:      sound/soc/atmel
13863
13864 MICROCHIP CSI2DC DRIVER
13865 M:      Eugen Hristev <eugen.hristev@microchip.com>
13866 L:      linux-media@vger.kernel.org
13867 S:      Supported
13868 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13869 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13870
13871 MICROCHIP ECC DRIVER
13872 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13873 L:      linux-crypto@vger.kernel.org
13874 S:      Maintained
13875 F:      drivers/crypto/atmel-ecc.*
13876
13877 MICROCHIP EIC DRIVER
13878 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13880 S:      Supported
13881 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13882 F:      drivers/irqchip/irq-mchp-eic.c
13883
13884 MICROCHIP I2C DRIVER
13885 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13886 L:      linux-i2c@vger.kernel.org
13887 S:      Supported
13888 F:      drivers/i2c/busses/i2c-at91-*.c
13889 F:      drivers/i2c/busses/i2c-at91.h
13890
13891 MICROCHIP ISC DRIVER
13892 M:      Eugen Hristev <eugen.hristev@microchip.com>
13893 L:      linux-media@vger.kernel.org
13894 S:      Supported
13895 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13896 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13897 F:      drivers/media/platform/microchip/microchip-isc*
13898 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13899 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13900 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13901 F:      include/linux/atmel-isc-media.h
13902
13903 MICROCHIP ISI DRIVER
13904 M:      Eugen Hristev <eugen.hristev@microchip.com>
13905 L:      linux-media@vger.kernel.org
13906 S:      Supported
13907 F:      drivers/media/platform/atmel/atmel-isi.c
13908 F:      drivers/media/platform/atmel/atmel-isi.h
13909
13910 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13911 M:      Woojung Huh <woojung.huh@microchip.com>
13912 M:      UNGLinuxDriver@microchip.com
13913 L:      netdev@vger.kernel.org
13914 S:      Maintained
13915 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13916 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13917 F:      drivers/net/dsa/microchip/*
13918 F:      include/linux/dsa/ksz_common.h
13919 F:      include/linux/platform_data/microchip-ksz.h
13920 F:      net/dsa/tag_ksz.c
13921
13922 MICROCHIP LAN743X ETHERNET DRIVER
13923 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13924 M:      UNGLinuxDriver@microchip.com
13925 L:      netdev@vger.kernel.org
13926 S:      Maintained
13927 F:      drivers/net/ethernet/microchip/lan743x_*
13928
13929 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13930 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13931 R:      UNGLinuxDriver@microchip.com
13932 L:      netdev@vger.kernel.org
13933 S:      Maintained
13934 F:      drivers/net/phy/microchip_t1.c
13935
13936 MICROCHIP LAN966X ETHERNET DRIVER
13937 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13938 M:      UNGLinuxDriver@microchip.com
13939 L:      netdev@vger.kernel.org
13940 S:      Maintained
13941 F:      drivers/net/ethernet/microchip/lan966x/*
13942
13943 MICROCHIP LCDFB DRIVER
13944 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13945 L:      linux-fbdev@vger.kernel.org
13946 S:      Maintained
13947 F:      drivers/video/fbdev/atmel_lcdfb.c
13948 F:      include/video/atmel_lcdc.h
13949
13950 MICROCHIP MCP16502 PMIC DRIVER
13951 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13953 S:      Supported
13954 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13955 F:      drivers/regulator/mcp16502.c
13956
13957 MICROCHIP MCP3911 ADC DRIVER
13958 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13959 M:      Kent Gustavsson <kent@minoris.se>
13960 L:      linux-iio@vger.kernel.org
13961 S:      Maintained
13962 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13963 F:      drivers/iio/adc/mcp3911.c
13964
13965 MICROCHIP MMC/SD/SDIO MCI DRIVER
13966 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13967 S:      Maintained
13968 F:      drivers/mmc/host/atmel-mci.c
13969
13970 MICROCHIP NAND DRIVER
13971 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13972 L:      linux-mtd@lists.infradead.org
13973 S:      Supported
13974 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13975 F:      drivers/mtd/nand/raw/atmel/*
13976
13977 MICROCHIP OTPC DRIVER
13978 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13980 S:      Supported
13981 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13982 F:      drivers/nvmem/microchip-otpc.c
13983 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13984
13985 MICROCHIP PCI1XXXX GP DRIVER
13986 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13987 L:      linux-gpio@vger.kernel.org
13988 S:      Supported
13989 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13990 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13991 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13992
13993 MICROCHIP PCI1XXXX I2C DRIVER
13994 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13995 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13996 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13997 L:      linux-i2c@vger.kernel.org
13998 S:      Maintained
13999 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14000
14001 MICROCHIP PCIe UART DRIVER
14002 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14003 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14004 L:      linux-serial@vger.kernel.org
14005 S:      Maintained
14006 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14007
14008 MICROCHIP POLARFIRE FPGA DRIVERS
14009 M:      Conor Dooley <conor.dooley@microchip.com>
14010 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14011 L:      linux-fpga@vger.kernel.org
14012 S:      Supported
14013 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14014 F:      drivers/fpga/microchip-spi.c
14015
14016 MICROCHIP PWM DRIVER
14017 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14019 L:      linux-pwm@vger.kernel.org
14020 S:      Supported
14021 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14022 F:      drivers/pwm/pwm-atmel.c
14023
14024 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14025 M:      Eugen Hristev <eugen.hristev@microchip.com>
14026 L:      linux-iio@vger.kernel.org
14027 S:      Supported
14028 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14029 F:      drivers/iio/adc/at91-sama5d2_adc.c
14030 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14031
14032 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14033 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14034 S:      Supported
14035 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14036 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14037
14038 MICROCHIP SOC DRIVERS
14039 M:      Conor Dooley <conor@kernel.org>
14040 S:      Supported
14041 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14042 F:      drivers/soc/microchip/
14043
14044 MICROCHIP SPI DRIVER
14045 M:      Ryan Wanner <ryan.wanner@microchip.com>
14046 S:      Supported
14047 F:      drivers/spi/spi-atmel.*
14048
14049 MICROCHIP SSC DRIVER
14050 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14052 S:      Supported
14053 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14054 F:      drivers/misc/atmel-ssc.c
14055 F:      include/linux/atmel-ssc.h
14056
14057 Microchip Timer Counter Block (TCB) Capture Driver
14058 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14060 L:      linux-iio@vger.kernel.org
14061 S:      Maintained
14062 F:      drivers/counter/microchip-tcb-capture.c
14063
14064 MICROCHIP USB251XB DRIVER
14065 M:      Richard Leitner <richard.leitner@skidata.com>
14066 L:      linux-usb@vger.kernel.org
14067 S:      Maintained
14068 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14069 F:      drivers/usb/misc/usb251xb.c
14070
14071 MICROCHIP USBA UDC DRIVER
14072 M:      Cristian Birsan <cristian.birsan@microchip.com>
14073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14074 S:      Supported
14075 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14076
14077 MICROCHIP WILC1000 WIFI DRIVER
14078 M:      Ajay Singh <ajay.kathat@microchip.com>
14079 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14080 L:      linux-wireless@vger.kernel.org
14081 S:      Supported
14082 F:      drivers/net/wireless/microchip/wilc1000/
14083
14084 MICROSEMI MIPS SOCS
14085 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14086 M:      UNGLinuxDriver@microchip.com
14087 L:      linux-mips@vger.kernel.org
14088 S:      Supported
14089 F:      Documentation/devicetree/bindings/mips/mscc.txt
14090 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14091 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14092 F:      arch/mips/boot/dts/mscc/
14093 F:      arch/mips/configs/generic/board-ocelot.config
14094 F:      arch/mips/generic/board-ocelot.c
14095
14096 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14097 M:      Don Brace <don.brace@microchip.com>
14098 L:      storagedev@microchip.com
14099 L:      linux-scsi@vger.kernel.org
14100 S:      Supported
14101 F:      Documentation/scsi/smartpqi.rst
14102 F:      drivers/scsi/smartpqi/Kconfig
14103 F:      drivers/scsi/smartpqi/Makefile
14104 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14105 F:      include/linux/cciss*.h
14106 F:      include/uapi/linux/cciss*.h
14107
14108 MICROSOFT MANA RDMA DRIVER
14109 M:      Long Li <longli@microsoft.com>
14110 M:      Ajay Sharma <sharmaajay@microsoft.com>
14111 L:      linux-rdma@vger.kernel.org
14112 S:      Supported
14113 F:      drivers/infiniband/hw/mana/
14114 F:      include/net/mana
14115 F:      include/uapi/rdma/mana-abi.h
14116
14117 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14118 M:      Maximilian Luz <luzmaximilian@gmail.com>
14119 L:      platform-driver-x86@vger.kernel.org
14120 S:      Maintained
14121 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14122
14123 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14124 M:      Maximilian Luz <luzmaximilian@gmail.com>
14125 L:      linux-pm@vger.kernel.org
14126 L:      platform-driver-x86@vger.kernel.org
14127 S:      Maintained
14128 F:      drivers/power/supply/surface_battery.c
14129 F:      drivers/power/supply/surface_charger.c
14130
14131 MICROSOFT SURFACE DTX DRIVER
14132 M:      Maximilian Luz <luzmaximilian@gmail.com>
14133 L:      platform-driver-x86@vger.kernel.org
14134 S:      Maintained
14135 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14136 F:      drivers/platform/surface/surface_dtx.c
14137 F:      include/uapi/linux/surface_aggregator/dtx.h
14138
14139 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14140 M:      Maximilian Luz <luzmaximilian@gmail.com>
14141 L:      platform-driver-x86@vger.kernel.org
14142 S:      Maintained
14143 F:      drivers/platform/surface/surface_gpe.c
14144
14145 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14146 M:      Hans de Goede <hdegoede@redhat.com>
14147 M:      Mark Gross <markgross@kernel.org>
14148 M:      Maximilian Luz <luzmaximilian@gmail.com>
14149 L:      platform-driver-x86@vger.kernel.org
14150 S:      Maintained
14151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14152 F:      drivers/platform/surface/
14153
14154 MICROSOFT SURFACE HID TRANSPORT DRIVER
14155 M:      Maximilian Luz <luzmaximilian@gmail.com>
14156 L:      linux-input@vger.kernel.org
14157 L:      platform-driver-x86@vger.kernel.org
14158 S:      Maintained
14159 F:      drivers/hid/surface-hid/
14160
14161 MICROSOFT SURFACE HOT-PLUG DRIVER
14162 M:      Maximilian Luz <luzmaximilian@gmail.com>
14163 L:      platform-driver-x86@vger.kernel.org
14164 S:      Maintained
14165 F:      drivers/platform/surface/surface_hotplug.c
14166
14167 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14168 M:      Maximilian Luz <luzmaximilian@gmail.com>
14169 L:      platform-driver-x86@vger.kernel.org
14170 S:      Maintained
14171 F:      drivers/platform/surface/surface_platform_profile.c
14172
14173 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14174 M:      Chen Yu <yu.c.chen@intel.com>
14175 L:      platform-driver-x86@vger.kernel.org
14176 S:      Supported
14177 F:      drivers/platform/surface/surfacepro3_button.c
14178
14179 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14180 M:      Maximilian Luz <luzmaximilian@gmail.com>
14181 L:      platform-driver-x86@vger.kernel.org
14182 S:      Maintained
14183 F:      drivers/platform/surface/surface_aggregator_hub.c
14184
14185 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14186 M:      Maximilian Luz <luzmaximilian@gmail.com>
14187 L:      platform-driver-x86@vger.kernel.org
14188 S:      Maintained
14189 W:      https://github.com/linux-surface/surface-aggregator-module
14190 C:      irc://irc.libera.chat/linux-surface
14191 F:      Documentation/driver-api/surface_aggregator/
14192 F:      drivers/platform/surface/aggregator/
14193 F:      drivers/platform/surface/surface_acpi_notify.c
14194 F:      drivers/platform/surface/surface_aggregator_cdev.c
14195 F:      drivers/platform/surface/surface_aggregator_registry.c
14196 F:      include/linux/surface_acpi_notify.h
14197 F:      include/linux/surface_aggregator/
14198 F:      include/uapi/linux/surface_aggregator/
14199
14200 MICROTEK X6 SCANNER
14201 M:      Oliver Neukum <oliver@neukum.org>
14202 S:      Maintained
14203 F:      drivers/usb/image/microtek.*
14204
14205 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14206 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14207 M:      Luka Perkov <luka.perkov@sartura.hr>
14208 S:      Maintained
14209 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14210 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14211 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14212 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14213 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14214 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14215
14216 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14217 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14218 L:      linux-media@vger.kernel.org
14219 S:      Maintained
14220 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14221 F:      Documentation/driver-api/media/drivers/ccs/
14222 F:      Documentation/userspace-api/media/drivers/ccs.rst
14223 F:      drivers/media/i2c/ccs-pll.c
14224 F:      drivers/media/i2c/ccs-pll.h
14225 F:      drivers/media/i2c/ccs/
14226 F:      include/uapi/linux/ccs.h
14227 F:      include/uapi/linux/smiapp.h
14228
14229 MIPS
14230 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14231 L:      linux-mips@vger.kernel.org
14232 S:      Maintained
14233 W:      http://www.linux-mips.org/
14234 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14236 F:      Documentation/devicetree/bindings/mips/
14237 F:      Documentation/mips/
14238 F:      arch/mips/
14239 F:      drivers/platform/mips/
14240 F:      include/dt-bindings/mips/
14241
14242 MIPS BOSTON DEVELOPMENT BOARD
14243 M:      Paul Burton <paulburton@kernel.org>
14244 L:      linux-mips@vger.kernel.org
14245 S:      Maintained
14246 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14247 F:      arch/mips/boot/dts/img/boston.dts
14248 F:      arch/mips/configs/generic/board-boston.config
14249 F:      drivers/clk/imgtec/clk-boston.c
14250 F:      include/dt-bindings/clock/boston-clock.h
14251
14252 MIPS CORE DRIVERS
14253 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14254 M:      Serge Semin <fancer.lancer@gmail.com>
14255 L:      linux-mips@vger.kernel.org
14256 S:      Supported
14257 F:      drivers/bus/mips_cdmm.c
14258 F:      drivers/clocksource/mips-gic-timer.c
14259 F:      drivers/cpuidle/cpuidle-cps.c
14260 F:      drivers/irqchip/irq-mips-cpu.c
14261 F:      drivers/irqchip/irq-mips-gic.c
14262
14263 MIPS GENERIC PLATFORM
14264 M:      Paul Burton <paulburton@kernel.org>
14265 L:      linux-mips@vger.kernel.org
14266 S:      Supported
14267 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14268 F:      arch/mips/generic/
14269 F:      arch/mips/tools/generic-board-config.sh
14270
14271 MIPS RINT INSTRUCTION EMULATION
14272 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14273 L:      linux-mips@vger.kernel.org
14274 S:      Supported
14275 F:      arch/mips/math-emu/dp_rint.c
14276 F:      arch/mips/math-emu/sp_rint.c
14277
14278 MIPS/LOONGSON1 ARCHITECTURE
14279 M:      Keguang Zhang <keguang.zhang@gmail.com>
14280 L:      linux-mips@vger.kernel.org
14281 S:      Maintained
14282 F:      arch/mips/include/asm/mach-loongson32/
14283 F:      arch/mips/loongson32/
14284 F:      drivers/*/*loongson1*
14285
14286 MIPS/LOONGSON2EF ARCHITECTURE
14287 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14288 L:      linux-mips@vger.kernel.org
14289 S:      Maintained
14290 F:      arch/mips/include/asm/mach-loongson2ef/
14291 F:      arch/mips/loongson2ef/
14292 F:      drivers/cpufreq/loongson2_cpufreq.c
14293
14294 MIPS/LOONGSON64 ARCHITECTURE
14295 M:      Huacai Chen <chenhuacai@kernel.org>
14296 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14297 L:      linux-mips@vger.kernel.org
14298 S:      Maintained
14299 F:      arch/mips/include/asm/mach-loongson64/
14300 F:      arch/mips/loongson64/
14301 F:      drivers/irqchip/irq-loongson*
14302 F:      drivers/platform/mips/cpu_hwmon.c
14303
14304 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14305 M:      Hans Verkuil <hverkuil@xs4all.nl>
14306 L:      linux-media@vger.kernel.org
14307 S:      Odd Fixes
14308 W:      https://linuxtv.org
14309 T:      git git://linuxtv.org/media_tree.git
14310 F:      drivers/media/radio/radio-miropcm20*
14311
14312 MMP SUPPORT
14313 R:      Lubomir Rintel <lkundrak@v3.sk>
14314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14315 S:      Odd Fixes
14316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14317 F:      arch/arm/boot/dts/marvell/mmp*
14318 F:      arch/arm/mach-mmp/
14319 F:      include/linux/soc/mmp/
14320
14321 MMP USB PHY DRIVERS
14322 R:      Lubomir Rintel <lkundrak@v3.sk>
14323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14324 S:      Maintained
14325 F:      drivers/phy/marvell/phy-mmp3-usb.c
14326 F:      drivers/phy/marvell/phy-pxa-usb.c
14327
14328 MMU GATHER AND TLB INVALIDATION
14329 M:      Will Deacon <will@kernel.org>
14330 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14331 M:      Andrew Morton <akpm@linux-foundation.org>
14332 M:      Nick Piggin <npiggin@gmail.com>
14333 M:      Peter Zijlstra <peterz@infradead.org>
14334 L:      linux-arch@vger.kernel.org
14335 L:      linux-mm@kvack.org
14336 S:      Maintained
14337 F:      arch/*/include/asm/tlb.h
14338 F:      include/asm-generic/tlb.h
14339 F:      mm/mmu_gather.c
14340
14341 MN88472 MEDIA DRIVER
14342 M:      Antti Palosaari <crope@iki.fi>
14343 L:      linux-media@vger.kernel.org
14344 S:      Maintained
14345 W:      https://linuxtv.org
14346 W:      http://palosaari.fi/linux/
14347 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14348 F:      drivers/media/dvb-frontends/mn88472*
14349
14350 MN88473 MEDIA DRIVER
14351 M:      Antti Palosaari <crope@iki.fi>
14352 L:      linux-media@vger.kernel.org
14353 S:      Maintained
14354 W:      https://linuxtv.org
14355 W:      http://palosaari.fi/linux/
14356 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14357 F:      drivers/media/dvb-frontends/mn88473*
14358
14359 MODULE SUPPORT
14360 M:      Luis Chamberlain <mcgrof@kernel.org>
14361 L:      linux-modules@vger.kernel.org
14362 L:      linux-kernel@vger.kernel.org
14363 S:      Maintained
14364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14365 F:      include/linux/kmod.h
14366 F:      include/linux/module.h
14367 F:      kernel/module/
14368 F:      lib/test_kmod.c
14369 F:      scripts/module*
14370 F:      tools/testing/selftests/kmod/
14371
14372 MONOLITHIC POWER SYSTEM PMIC DRIVER
14373 M:      Saravanan Sekar <sravanhome@gmail.com>
14374 S:      Maintained
14375 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14376 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14377 F:      drivers/hwmon/pmbus/mpq7932.c
14378 F:      drivers/iio/adc/mp2629_adc.c
14379 F:      drivers/mfd/mp2629.c
14380 F:      drivers/power/supply/mp2629_charger.c
14381 F:      drivers/regulator/mp5416.c
14382 F:      drivers/regulator/mpq7920.c
14383 F:      drivers/regulator/mpq7920.h
14384 F:      include/linux/mfd/mp2629.h
14385
14386 MOST(R) TECHNOLOGY DRIVER
14387 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14388 M:      Christian Gromm <christian.gromm@microchip.com>
14389 S:      Maintained
14390 F:      Documentation/ABI/testing/configfs-most
14391 F:      Documentation/ABI/testing/sysfs-bus-most
14392 F:      drivers/most/
14393 F:      drivers/staging/most/
14394 F:      include/linux/most.h
14395
14396 MOTORCOMM PHY DRIVER
14397 M:      Peter Geis <pgwipeout@gmail.com>
14398 M:      Frank <Frank.Sae@motor-comm.com>
14399 L:      netdev@vger.kernel.org
14400 S:      Maintained
14401 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14402 F:      drivers/net/phy/motorcomm.c
14403
14404 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14405 M:      Jiri Slaby <jirislaby@kernel.org>
14406 S:      Maintained
14407 F:      Documentation/driver-api/tty/moxa-smartio.rst
14408 F:      drivers/tty/mxser.*
14409
14410 MR800 AVERMEDIA USB FM RADIO DRIVER
14411 M:      Alexey Klimov <klimov.linux@gmail.com>
14412 L:      linux-media@vger.kernel.org
14413 S:      Maintained
14414 T:      git git://linuxtv.org/media_tree.git
14415 F:      drivers/media/radio/radio-mr800.c
14416
14417 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14418 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14419 L:      linux-wpan@vger.kernel.org
14420 S:      Odd Fixes
14421 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14422 F:      drivers/net/ieee802154/mrf24j40.c
14423
14424 MSI EC DRIVER
14425 M:      Nikita Kravets <teackot@gmail.com>
14426 L:      platform-driver-x86@vger.kernel.org
14427 S:      Maintained
14428 W:      https://github.com/BeardOverflow/msi-ec
14429 F:      drivers/platform/x86/msi-ec.*
14430
14431 MSI LAPTOP SUPPORT
14432 M:      "Lee, Chun-Yi" <jlee@suse.com>
14433 L:      platform-driver-x86@vger.kernel.org
14434 S:      Maintained
14435 F:      drivers/platform/x86/msi-laptop.c
14436
14437 MSI WMI SUPPORT
14438 L:      platform-driver-x86@vger.kernel.org
14439 S:      Orphan
14440 F:      drivers/platform/x86/msi-wmi.c
14441
14442 MSI001 MEDIA DRIVER
14443 M:      Antti Palosaari <crope@iki.fi>
14444 L:      linux-media@vger.kernel.org
14445 S:      Maintained
14446 W:      https://linuxtv.org
14447 W:      http://palosaari.fi/linux/
14448 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14449 T:      git git://linuxtv.org/anttip/media_tree.git
14450 F:      drivers/media/tuners/msi001*
14451
14452 MSI2500 MEDIA DRIVER
14453 M:      Antti Palosaari <crope@iki.fi>
14454 L:      linux-media@vger.kernel.org
14455 S:      Maintained
14456 W:      https://linuxtv.org
14457 W:      http://palosaari.fi/linux/
14458 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14459 T:      git git://linuxtv.org/anttip/media_tree.git
14460 F:      drivers/media/usb/msi2500/
14461
14462 MSTAR INTERRUPT CONTROLLER DRIVER
14463 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14464 M:      Daniel Palmer <daniel@thingy.jp>
14465 S:      Maintained
14466 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14467 F:      drivers/irqchip/irq-mst-intc.c
14468
14469 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14470 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14471 L:      linux-mtd@lists.infradead.org
14472 S:      Maintained
14473 F:      drivers/mtd/devices/docg3*
14474
14475 MT9P031 APTINA CAMERA SENSOR
14476 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14477 L:      linux-media@vger.kernel.org
14478 S:      Maintained
14479 T:      git git://linuxtv.org/media_tree.git
14480 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14481 F:      drivers/media/i2c/mt9p031.c
14482 F:      include/media/i2c/mt9p031.h
14483
14484 MT9T112 APTINA CAMERA SENSOR
14485 M:      Jacopo Mondi <jacopo@jmondi.org>
14486 L:      linux-media@vger.kernel.org
14487 S:      Odd Fixes
14488 T:      git git://linuxtv.org/media_tree.git
14489 F:      drivers/media/i2c/mt9t112.c
14490 F:      include/media/i2c/mt9t112.h
14491
14492 MT9V032 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/mt9v032.txt
14498 F:      drivers/media/i2c/mt9v032.c
14499 F:      include/media/i2c/mt9v032.h
14500
14501 MT9V111 APTINA CAMERA SENSOR
14502 M:      Jacopo Mondi <jacopo@jmondi.org>
14503 L:      linux-media@vger.kernel.org
14504 S:      Maintained
14505 T:      git git://linuxtv.org/media_tree.git
14506 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14507 F:      drivers/media/i2c/mt9v111.c
14508
14509 MULTIFUNCTION DEVICES (MFD)
14510 M:      Lee Jones <lee@kernel.org>
14511 S:      Maintained
14512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14513 F:      Documentation/devicetree/bindings/mfd/
14514 F:      drivers/mfd/
14515 F:      include/dt-bindings/mfd/
14516 F:      include/linux/mfd/
14517
14518 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14519 S:      Orphan
14520 F:      drivers/mmc/host/mmc_spi.c
14521 F:      include/linux/spi/mmc_spi.h
14522
14523 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14524 M:      Ulf Hansson <ulf.hansson@linaro.org>
14525 L:      linux-mmc@vger.kernel.org
14526 S:      Maintained
14527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14528 F:      Documentation/devicetree/bindings/mmc/
14529 F:      drivers/mmc/
14530 F:      include/linux/mmc/
14531 F:      include/uapi/linux/mmc/
14532
14533 MULTIPLEXER SUBSYSTEM
14534 M:      Peter Rosin <peda@axentia.se>
14535 S:      Maintained
14536 F:      Documentation/ABI/testing/sysfs-class-mux*
14537 F:      Documentation/devicetree/bindings/mux/
14538 F:      drivers/mux/
14539 F:      include/dt-bindings/mux/
14540 F:      include/linux/mux/
14541
14542 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14543 M:      Bin Liu <b-liu@ti.com>
14544 L:      linux-usb@vger.kernel.org
14545 S:      Maintained
14546 F:      drivers/usb/musb/
14547
14548 MXL301RF MEDIA DRIVER
14549 M:      Akihiro Tsukada <tskd08@gmail.com>
14550 L:      linux-media@vger.kernel.org
14551 S:      Odd Fixes
14552 F:      drivers/media/tuners/mxl301rf*
14553
14554 MXL5007T MEDIA DRIVER
14555 M:      Michael Krufky <mkrufky@linuxtv.org>
14556 L:      linux-media@vger.kernel.org
14557 S:      Maintained
14558 W:      https://linuxtv.org
14559 W:      http://github.com/mkrufky
14560 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14561 T:      git git://linuxtv.org/mkrufky/tuners.git
14562 F:      drivers/media/tuners/mxl5007t.*
14563
14564 MXSFB DRM DRIVER
14565 M:      Marek Vasut <marex@denx.de>
14566 M:      Stefan Agner <stefan@agner.ch>
14567 L:      dri-devel@lists.freedesktop.org
14568 S:      Supported
14569 T:      git git://anongit.freedesktop.org/drm/drm-misc
14570 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14571 F:      drivers/gpu/drm/mxsfb/
14572
14573 MYLEX DAC960 PCI RAID Controller
14574 M:      Hannes Reinecke <hare@kernel.org>
14575 L:      linux-scsi@vger.kernel.org
14576 S:      Supported
14577 F:      drivers/scsi/myrb.*
14578 F:      drivers/scsi/myrs.*
14579
14580 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14581 M:      Chris Lee <christopher.lee@cspi.com>
14582 L:      netdev@vger.kernel.org
14583 S:      Supported
14584 W:      https://www.cspi.com/ethernet-products/support/downloads/
14585 F:      drivers/net/ethernet/myricom/myri10ge/
14586
14587 NAND FLASH SUBSYSTEM
14588 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14589 R:      Richard Weinberger <richard@nod.at>
14590 L:      linux-mtd@lists.infradead.org
14591 S:      Maintained
14592 W:      http://www.linux-mtd.infradead.org/
14593 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14594 C:      irc://irc.oftc.net/mtd
14595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14596 F:      drivers/mtd/nand/
14597 F:      include/linux/mtd/*nand*.h
14598
14599 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14600 M:      Daniel Mack <zonque@gmail.com>
14601 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14602 S:      Maintained
14603 W:      http://www.native-instruments.com
14604 F:      sound/usb/caiaq/
14605
14606 NATSEMI ETHERNET DRIVER (DP8381x)
14607 S:      Orphan
14608 F:      drivers/net/ethernet/natsemi/natsemi.c
14609
14610 NCR 5380 SCSI DRIVERS
14611 M:      Finn Thain <fthain@linux-m68k.org>
14612 M:      Michael Schmitz <schmitzmic@gmail.com>
14613 L:      linux-scsi@vger.kernel.org
14614 S:      Maintained
14615 F:      Documentation/scsi/g_NCR5380.rst
14616 F:      drivers/scsi/NCR5380.*
14617 F:      drivers/scsi/arm/cumana_1.c
14618 F:      drivers/scsi/arm/oak.c
14619 F:      drivers/scsi/atari_scsi.*
14620 F:      drivers/scsi/dmx3191d.c
14621 F:      drivers/scsi/g_NCR5380.*
14622 F:      drivers/scsi/mac_scsi.*
14623 F:      drivers/scsi/sun3_scsi.*
14624 F:      drivers/scsi/sun3_scsi_vme.c
14625
14626 NCSI LIBRARY
14627 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14628 S:      Maintained
14629 F:      net/ncsi/
14630
14631 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14632 M:      Guenter Roeck <linux@roeck-us.net>
14633 L:      linux-hwmon@vger.kernel.org
14634 S:      Maintained
14635 F:      Documentation/hwmon/nct6775.rst
14636 F:      drivers/hwmon/nct6775-core.c
14637 F:      drivers/hwmon/nct6775-platform.c
14638 F:      drivers/hwmon/nct6775.h
14639
14640 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14641 M:      Zev Weiss <zev@bewilderbeest.net>
14642 L:      linux-hwmon@vger.kernel.org
14643 S:      Maintained
14644 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14645 F:      drivers/hwmon/nct6775-i2c.c
14646
14647 NETDEVSIM
14648 M:      Jakub Kicinski <kuba@kernel.org>
14649 S:      Maintained
14650 F:      drivers/net/netdevsim/*
14651
14652 NETEM NETWORK EMULATOR
14653 M:      Stephen Hemminger <stephen@networkplumber.org>
14654 L:      netdev@vger.kernel.org
14655 S:      Maintained
14656 F:      net/sched/sch_netem.c
14657
14658 NETERION 10GbE DRIVERS (s2io)
14659 M:      Jon Mason <jdmason@kudzu.us>
14660 L:      netdev@vger.kernel.org
14661 S:      Supported
14662 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14663 F:      drivers/net/ethernet/neterion/
14664
14665 NETFILTER
14666 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14667 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14668 M:      Florian Westphal <fw@strlen.de>
14669 L:      netfilter-devel@vger.kernel.org
14670 L:      coreteam@netfilter.org
14671 S:      Maintained
14672 W:      http://www.netfilter.org/
14673 W:      http://www.iptables.org/
14674 W:      http://www.nftables.org/
14675 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14676 C:      irc://irc.libera.chat/netfilter
14677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14679 F:      include/linux/netfilter*
14680 F:      include/linux/netfilter/
14681 F:      include/net/netfilter/
14682 F:      include/uapi/linux/netfilter*
14683 F:      include/uapi/linux/netfilter/
14684 F:      net/*/netfilter.c
14685 F:      net/*/netfilter/
14686 F:      net/bridge/br_netfilter*.c
14687 F:      net/netfilter/
14688
14689 NETROM NETWORK LAYER
14690 M:      Ralf Baechle <ralf@linux-mips.org>
14691 L:      linux-hams@vger.kernel.org
14692 S:      Maintained
14693 W:      http://www.linux-ax25.org/
14694 F:      include/net/netrom.h
14695 F:      include/uapi/linux/netrom.h
14696 F:      net/netrom/
14697
14698 NETRONIX EMBEDDED CONTROLLER
14699 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14700 S:      Maintained
14701 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14702 F:      drivers/mfd/ntxec.c
14703 F:      drivers/pwm/pwm-ntxec.c
14704 F:      drivers/rtc/rtc-ntxec.c
14705 F:      include/linux/mfd/ntxec.h
14706
14707 NETRONOME ETHERNET DRIVERS
14708 M:      Louis Peens <louis.peens@corigine.com>
14709 R:      Jakub Kicinski <kuba@kernel.org>
14710 L:      oss-drivers@corigine.com
14711 S:      Maintained
14712 F:      drivers/net/ethernet/netronome/
14713
14714 NETWORK BLOCK DEVICE (NBD)
14715 M:      Josef Bacik <josef@toxicpanda.com>
14716 L:      linux-block@vger.kernel.org
14717 L:      nbd@other.debian.org
14718 S:      Maintained
14719 F:      Documentation/admin-guide/blockdev/nbd.rst
14720 F:      drivers/block/nbd.c
14721 F:      include/trace/events/nbd.h
14722 F:      include/uapi/linux/nbd.h
14723
14724 NETWORK DROP MONITOR
14725 M:      Neil Horman <nhorman@tuxdriver.com>
14726 L:      netdev@vger.kernel.org
14727 S:      Maintained
14728 W:      https://fedorahosted.org/dropwatch/
14729 F:      include/uapi/linux/net_dropmon.h
14730 F:      net/core/drop_monitor.c
14731
14732 NETWORKING DRIVERS
14733 M:      "David S. Miller" <davem@davemloft.net>
14734 M:      Eric Dumazet <edumazet@google.com>
14735 M:      Jakub Kicinski <kuba@kernel.org>
14736 M:      Paolo Abeni <pabeni@redhat.com>
14737 L:      netdev@vger.kernel.org
14738 S:      Maintained
14739 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14742 F:      Documentation/devicetree/bindings/net/
14743 F:      drivers/connector/
14744 F:      drivers/net/
14745 F:      include/dt-bindings/net/
14746 F:      include/linux/etherdevice.h
14747 F:      include/linux/fcdevice.h
14748 F:      include/linux/fddidevice.h
14749 F:      include/linux/hippidevice.h
14750 F:      include/linux/if_*
14751 F:      include/linux/inetdevice.h
14752 F:      include/linux/netdevice.h
14753 F:      include/uapi/linux/if_*
14754 F:      include/uapi/linux/netdevice.h
14755 X:      drivers/net/wireless/
14756
14757 NETWORKING DRIVERS (WIRELESS)
14758 M:      Kalle Valo <kvalo@kernel.org>
14759 L:      linux-wireless@vger.kernel.org
14760 S:      Maintained
14761 W:      https://wireless.wiki.kernel.org/
14762 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14765 F:      Documentation/devicetree/bindings/net/wireless/
14766 F:      drivers/net/wireless/
14767
14768 NETWORKING [DSA]
14769 M:      Andrew Lunn <andrew@lunn.ch>
14770 M:      Florian Fainelli <f.fainelli@gmail.com>
14771 M:      Vladimir Oltean <olteanv@gmail.com>
14772 S:      Maintained
14773 F:      Documentation/devicetree/bindings/net/dsa/
14774 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14775 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14776 F:      drivers/net/dsa/
14777 F:      include/linux/dsa/
14778 F:      include/linux/platform_data/dsa.h
14779 F:      include/net/dsa.h
14780 F:      net/dsa/
14781 F:      tools/testing/selftests/drivers/net/dsa/
14782
14783 NETWORKING [GENERAL]
14784 M:      "David S. Miller" <davem@davemloft.net>
14785 M:      Eric Dumazet <edumazet@google.com>
14786 M:      Jakub Kicinski <kuba@kernel.org>
14787 M:      Paolo Abeni <pabeni@redhat.com>
14788 L:      netdev@vger.kernel.org
14789 S:      Maintained
14790 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14791 B:      mailto:netdev@vger.kernel.org
14792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14794 F:      Documentation/core-api/netlink.rst
14795 F:      Documentation/netlink/
14796 F:      Documentation/networking/
14797 F:      Documentation/process/maintainer-netdev.rst
14798 F:      Documentation/userspace-api/netlink/
14799 F:      include/linux/in.h
14800 F:      include/linux/net.h
14801 F:      include/linux/netdevice.h
14802 F:      include/net/
14803 F:      include/uapi/linux/in.h
14804 F:      include/uapi/linux/net.h
14805 F:      include/uapi/linux/net_namespace.h
14806 F:      include/uapi/linux/netdevice.h
14807 F:      lib/net_utils.c
14808 F:      lib/random32.c
14809 F:      net/
14810 F:      tools/net/
14811 F:      tools/testing/selftests/net/
14812 X:      net/bluetooth/
14813
14814 NETWORKING [IPSEC]
14815 M:      Steffen Klassert <steffen.klassert@secunet.com>
14816 M:      Herbert Xu <herbert@gondor.apana.org.au>
14817 M:      "David S. Miller" <davem@davemloft.net>
14818 L:      netdev@vger.kernel.org
14819 S:      Maintained
14820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14822 F:      include/net/xfrm.h
14823 F:      include/uapi/linux/xfrm.h
14824 F:      net/ipv4/ah4.c
14825 F:      net/ipv4/esp4*
14826 F:      net/ipv4/ip_vti.c
14827 F:      net/ipv4/ipcomp.c
14828 F:      net/ipv4/xfrm*
14829 F:      net/ipv6/ah6.c
14830 F:      net/ipv6/esp6*
14831 F:      net/ipv6/ip6_vti.c
14832 F:      net/ipv6/ipcomp6.c
14833 F:      net/ipv6/xfrm*
14834 F:      net/key/
14835 F:      net/xfrm/
14836 F:      tools/testing/selftests/net/ipsec.c
14837
14838 NETWORKING [IPv4/IPv6]
14839 M:      "David S. Miller" <davem@davemloft.net>
14840 M:      David Ahern <dsahern@kernel.org>
14841 L:      netdev@vger.kernel.org
14842 S:      Maintained
14843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14844 F:      arch/x86/net/*
14845 F:      include/linux/ip.h
14846 F:      include/linux/ipv6*
14847 F:      include/net/fib*
14848 F:      include/net/ip*
14849 F:      include/net/route.h
14850 F:      net/ipv4/
14851 F:      net/ipv6/
14852
14853 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14854 M:      Paul Moore <paul@paul-moore.com>
14855 L:      netdev@vger.kernel.org
14856 L:      linux-security-module@vger.kernel.org
14857 S:      Supported
14858 W:      https://github.com/netlabel
14859 F:      Documentation/netlabel/
14860 F:      include/net/calipso.h
14861 F:      include/net/cipso_ipv4.h
14862 F:      include/net/netlabel.h
14863 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14864 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14865 F:      net/ipv4/cipso_ipv4.c
14866 F:      net/ipv6/calipso.c
14867 F:      net/netfilter/xt_CONNSECMARK.c
14868 F:      net/netfilter/xt_SECMARK.c
14869 F:      net/netlabel/
14870
14871 NETWORKING [MACSEC]
14872 M:      Sabrina Dubroca <sd@queasysnail.net>
14873 L:      netdev@vger.kernel.org
14874 S:      Maintained
14875 F:      drivers/net/macsec.c
14876 F:      include/net/macsec.h
14877 F:      include/uapi/linux/if_macsec.h
14878 K:      macsec
14879 K:      \bmdo_
14880
14881 NETWORKING [MPTCP]
14882 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14883 M:      Mat Martineau <martineau@kernel.org>
14884 L:      netdev@vger.kernel.org
14885 L:      mptcp@lists.linux.dev
14886 S:      Maintained
14887 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14888 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14889 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14890 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14891 F:      Documentation/networking/mptcp-sysctl.rst
14892 F:      include/net/mptcp.h
14893 F:      include/trace/events/mptcp.h
14894 F:      include/uapi/linux/mptcp.h
14895 F:      net/mptcp/
14896 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14897 F:      tools/testing/selftests/net/mptcp/
14898
14899 NETWORKING [TCP]
14900 M:      Eric Dumazet <edumazet@google.com>
14901 L:      netdev@vger.kernel.org
14902 S:      Maintained
14903 F:      include/linux/tcp.h
14904 F:      include/net/tcp.h
14905 F:      include/trace/events/tcp.h
14906 F:      include/uapi/linux/tcp.h
14907 F:      net/ipv4/syncookies.c
14908 F:      net/ipv4/tcp*.c
14909 F:      net/ipv6/syncookies.c
14910 F:      net/ipv6/tcp*.c
14911
14912 NETWORKING [TLS]
14913 M:      Boris Pismenny <borisp@nvidia.com>
14914 M:      John Fastabend <john.fastabend@gmail.com>
14915 M:      Jakub Kicinski <kuba@kernel.org>
14916 L:      netdev@vger.kernel.org
14917 S:      Maintained
14918 F:      include/net/tls.h
14919 F:      include/uapi/linux/tls.h
14920 F:      net/tls/*
14921
14922 NETXEN (1/10) GbE SUPPORT
14923 M:      Manish Chopra <manishc@marvell.com>
14924 M:      Rahul Verma <rahulv@marvell.com>
14925 M:      GR-Linux-NIC-Dev@marvell.com
14926 L:      netdev@vger.kernel.org
14927 S:      Supported
14928 F:      drivers/net/ethernet/qlogic/netxen/
14929
14930 NET_FAILOVER MODULE
14931 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14932 L:      netdev@vger.kernel.org
14933 S:      Supported
14934 F:      Documentation/networking/net_failover.rst
14935 F:      drivers/net/net_failover.c
14936 F:      include/net/net_failover.h
14937
14938 NEXTHOP
14939 M:      David Ahern <dsahern@kernel.org>
14940 L:      netdev@vger.kernel.org
14941 S:      Maintained
14942 F:      include/net/netns/nexthop.h
14943 F:      include/net/nexthop.h
14944 F:      include/uapi/linux/nexthop.h
14945 F:      net/ipv4/nexthop.c
14946
14947 NFC SUBSYSTEM
14948 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14949 L:      netdev@vger.kernel.org
14950 S:      Maintained
14951 F:      Documentation/devicetree/bindings/net/nfc/
14952 F:      drivers/nfc/
14953 F:      include/net/nfc/
14954 F:      include/uapi/linux/nfc.h
14955 F:      net/nfc/
14956
14957 NFC VIRTUAL NCI DEVICE DRIVER
14958 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14959 L:      netdev@vger.kernel.org
14960 S:      Supported
14961 F:      drivers/nfc/virtual_ncidev.c
14962 F:      tools/testing/selftests/nci/
14963
14964 NFS, SUNRPC, AND LOCKD CLIENTS
14965 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14966 M:      Anna Schumaker <anna@kernel.org>
14967 L:      linux-nfs@vger.kernel.org
14968 S:      Maintained
14969 W:      http://client.linux-nfs.org
14970 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14971 F:      Documentation/filesystems/nfs/
14972 F:      fs/lockd/
14973 F:      fs/nfs/
14974 F:      fs/nfs_common/
14975 F:      include/linux/lockd/
14976 F:      include/linux/nfs*
14977 F:      include/linux/sunrpc/
14978 F:      include/uapi/linux/nfs*
14979 F:      include/uapi/linux/sunrpc/
14980 F:      net/sunrpc/
14981
14982 NILFS2 FILESYSTEM
14983 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14984 L:      linux-nilfs@vger.kernel.org
14985 S:      Supported
14986 W:      https://nilfs.sourceforge.io/
14987 W:      https://nilfs.osdn.jp/
14988 T:      git https://github.com/konis/nilfs2.git
14989 F:      Documentation/filesystems/nilfs2.rst
14990 F:      fs/nilfs2/
14991 F:      include/trace/events/nilfs2.h
14992 F:      include/uapi/linux/nilfs2_api.h
14993 F:      include/uapi/linux/nilfs2_ondisk.h
14994
14995 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14996 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14997 S:      Maintained
14998 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14999 F:      Documentation/scsi/NinjaSCSI.rst
15000 F:      drivers/scsi/pcmcia/nsp_*
15001
15002 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15003 M:      GOTO Masanori <gotom@debian.or.jp>
15004 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15005 S:      Maintained
15006 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15007 F:      Documentation/scsi/NinjaSCSI.rst
15008 F:      drivers/scsi/nsp32*
15009
15010 NINTENDO HID DRIVER
15011 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15012 L:      linux-input@vger.kernel.org
15013 S:      Maintained
15014 F:      drivers/hid/hid-nintendo*
15015
15016 NIOS2 ARCHITECTURE
15017 M:      Dinh Nguyen <dinguyen@kernel.org>
15018 S:      Maintained
15019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15020 F:      arch/nios2/
15021
15022 NITRO ENCLAVES (NE)
15023 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15024 L:      linux-kernel@vger.kernel.org
15025 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15026 S:      Supported
15027 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15028 F:      Documentation/virt/ne_overview.rst
15029 F:      drivers/virt/nitro_enclaves/
15030 F:      include/linux/nitro_enclaves.h
15031 F:      include/uapi/linux/nitro_enclaves.h
15032 F:      samples/nitro_enclaves/
15033
15034 NOHZ, DYNTICKS SUPPORT
15035 M:      Frederic Weisbecker <frederic@kernel.org>
15036 M:      Thomas Gleixner <tglx@linutronix.de>
15037 M:      Ingo Molnar <mingo@kernel.org>
15038 L:      linux-kernel@vger.kernel.org
15039 S:      Maintained
15040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15041 F:      include/linux/sched/nohz.h
15042 F:      include/linux/tick.h
15043 F:      kernel/time/tick*.*
15044
15045 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15046 M:      Pavel Machek <pavel@ucw.cz>
15047 M:      Sakari Ailus <sakari.ailus@iki.fi>
15048 L:      linux-media@vger.kernel.org
15049 S:      Maintained
15050 F:      drivers/media/i2c/ad5820.c
15051 F:      drivers/media/i2c/et8ek8
15052
15053 NOKIA N900 POWER SUPPLY DRIVERS
15054 R:      Pali Rohár <pali@kernel.org>
15055 F:      drivers/power/supply/bq2415x_charger.c
15056 F:      drivers/power/supply/bq27xxx_battery.c
15057 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15058 F:      drivers/power/supply/isp1704_charger.c
15059 F:      drivers/power/supply/rx51_battery.c
15060 F:      include/linux/power/bq2415x_charger.h
15061 F:      include/linux/power/bq27xxx_battery.h
15062
15063 NOLIBC HEADER FILE
15064 M:      Willy Tarreau <w@1wt.eu>
15065 M:      Thomas Weißschuh <linux@weissschuh.net>
15066 S:      Maintained
15067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15068 F:      tools/include/nolibc/
15069 F:      tools/testing/selftests/nolibc/
15070
15071 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15072 M:      Hans de Goede <hdegoede@redhat.com>
15073 L:      linux-input@vger.kernel.org
15074 S:      Maintained
15075 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15076
15077 NSDEPS
15078 M:      Matthias Maennich <maennich@google.com>
15079 S:      Maintained
15080 F:      Documentation/core-api/symbol-namespaces.rst
15081 F:      scripts/nsdeps
15082
15083 NTB AMD DRIVER
15084 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15085 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15086 L:      ntb@lists.linux.dev
15087 S:      Supported
15088 F:      drivers/ntb/hw/amd/
15089
15090 NTB DRIVER CORE
15091 M:      Jon Mason <jdmason@kudzu.us>
15092 M:      Dave Jiang <dave.jiang@intel.com>
15093 M:      Allen Hubbe <allenbh@gmail.com>
15094 L:      ntb@lists.linux.dev
15095 S:      Supported
15096 W:      https://github.com/jonmason/ntb/wiki
15097 T:      git https://github.com/jonmason/ntb.git
15098 F:      drivers/net/ntb_netdev.c
15099 F:      drivers/ntb/
15100 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15101 F:      include/linux/ntb.h
15102 F:      include/linux/ntb_transport.h
15103 F:      tools/testing/selftests/ntb/
15104
15105 NTB IDT DRIVER
15106 M:      Serge Semin <fancer.lancer@gmail.com>
15107 L:      ntb@lists.linux.dev
15108 S:      Supported
15109 F:      drivers/ntb/hw/idt/
15110
15111 NTB INTEL DRIVER
15112 M:      Dave Jiang <dave.jiang@intel.com>
15113 L:      ntb@lists.linux.dev
15114 S:      Supported
15115 W:      https://github.com/davejiang/linux/wiki
15116 T:      git https://github.com/davejiang/linux.git
15117 F:      drivers/ntb/hw/intel/
15118
15119 NTFS FILESYSTEM
15120 M:      Anton Altaparmakov <anton@tuxera.com>
15121 R:      Namjae Jeon <linkinjeon@kernel.org>
15122 L:      linux-ntfs-dev@lists.sourceforge.net
15123 S:      Supported
15124 W:      http://www.tuxera.com/
15125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15126 F:      Documentation/filesystems/ntfs.rst
15127 F:      fs/ntfs/
15128
15129 NTFS3 FILESYSTEM
15130 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15131 L:      ntfs3@lists.linux.dev
15132 S:      Supported
15133 W:      http://www.paragon-software.com/
15134 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15135 F:      Documentation/filesystems/ntfs3.rst
15136 F:      fs/ntfs3/
15137
15138 NUBUS SUBSYSTEM
15139 M:      Finn Thain <fthain@linux-m68k.org>
15140 L:      linux-m68k@lists.linux-m68k.org
15141 S:      Maintained
15142 F:      arch/*/include/asm/nubus.h
15143 F:      drivers/nubus/
15144 F:      include/linux/nubus.h
15145 F:      include/uapi/linux/nubus.h
15146
15147 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15148 M:      Antonino Daplas <adaplas@gmail.com>
15149 L:      linux-fbdev@vger.kernel.org
15150 S:      Maintained
15151 F:      drivers/video/fbdev/nvidia/
15152 F:      drivers/video/fbdev/riva/
15153
15154 NVIDIA WMI EC BACKLIGHT DRIVER
15155 M:      Daniel Dadap <ddadap@nvidia.com>
15156 L:      platform-driver-x86@vger.kernel.org
15157 S:      Supported
15158 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15159 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15160
15161 NVM EXPRESS DRIVER
15162 M:      Keith Busch <kbusch@kernel.org>
15163 M:      Jens Axboe <axboe@fb.com>
15164 M:      Christoph Hellwig <hch@lst.de>
15165 M:      Sagi Grimberg <sagi@grimberg.me>
15166 L:      linux-nvme@lists.infradead.org
15167 S:      Supported
15168 W:      http://git.infradead.org/nvme.git
15169 T:      git git://git.infradead.org/nvme.git
15170 F:      Documentation/nvme/
15171 F:      drivers/nvme/common/
15172 F:      drivers/nvme/host/
15173 F:      include/linux/nvme-*.h
15174 F:      include/linux/nvme.h
15175 F:      include/uapi/linux/nvme_ioctl.h
15176
15177 NVM EXPRESS FABRICS AUTHENTICATION
15178 M:      Hannes Reinecke <hare@suse.de>
15179 L:      linux-nvme@lists.infradead.org
15180 S:      Supported
15181 F:      drivers/nvme/host/auth.c
15182 F:      drivers/nvme/target/auth.c
15183 F:      drivers/nvme/target/fabrics-cmd-auth.c
15184 F:      include/linux/nvme-auth.h
15185
15186 NVM EXPRESS FC TRANSPORT DRIVERS
15187 M:      James Smart <james.smart@broadcom.com>
15188 L:      linux-nvme@lists.infradead.org
15189 S:      Supported
15190 F:      drivers/nvme/host/fc.c
15191 F:      drivers/nvme/target/fc.c
15192 F:      drivers/nvme/target/fcloop.c
15193 F:      include/linux/nvme-fc-driver.h
15194 F:      include/linux/nvme-fc.h
15195
15196 NVM EXPRESS HARDWARE MONITORING SUPPORT
15197 M:      Guenter Roeck <linux@roeck-us.net>
15198 L:      linux-nvme@lists.infradead.org
15199 S:      Supported
15200 F:      drivers/nvme/host/hwmon.c
15201
15202 NVM EXPRESS TARGET DRIVER
15203 M:      Christoph Hellwig <hch@lst.de>
15204 M:      Sagi Grimberg <sagi@grimberg.me>
15205 M:      Chaitanya Kulkarni <kch@nvidia.com>
15206 L:      linux-nvme@lists.infradead.org
15207 S:      Supported
15208 W:      http://git.infradead.org/nvme.git
15209 T:      git git://git.infradead.org/nvme.git
15210 F:      drivers/nvme/target/
15211
15212 NVMEM FRAMEWORK
15213 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15214 S:      Maintained
15215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15216 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15217 F:      Documentation/devicetree/bindings/nvmem/
15218 F:      drivers/nvmem/
15219 F:      include/linux/nvmem-consumer.h
15220 F:      include/linux/nvmem-provider.h
15221
15222 NXP BLUETOOTH WIRELESS DRIVERS
15223 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15224 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15225 S:      Maintained
15226 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15227 F:      drivers/bluetooth/btnxpuart.c
15228
15229 NXP C45 TJA11XX PHY DRIVER
15230 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15231 L:      netdev@vger.kernel.org
15232 S:      Maintained
15233 F:      drivers/net/phy/nxp-c45-tja11xx.c
15234
15235 NXP FSPI DRIVER
15236 M:      Han Xu <han.xu@nxp.com>
15237 M:      Haibo Chen <haibo.chen@nxp.com>
15238 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15239 L:      linux-spi@vger.kernel.org
15240 S:      Maintained
15241 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15242 F:      drivers/spi/spi-nxp-fspi.c
15243
15244 NXP FXAS21002C DRIVER
15245 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15246 L:      linux-iio@vger.kernel.org
15247 S:      Maintained
15248 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15249 F:      drivers/iio/gyro/fxas21002c.h
15250 F:      drivers/iio/gyro/fxas21002c_core.c
15251 F:      drivers/iio/gyro/fxas21002c_i2c.c
15252 F:      drivers/iio/gyro/fxas21002c_spi.c
15253
15254 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15255 M:      Haibo Chen <haibo.chen@nxp.com>
15256 L:      linux-iio@vger.kernel.org
15257 L:      linux-imx@nxp.com
15258 S:      Maintained
15259 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15260 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15261 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15262 F:      drivers/iio/adc/imx7d_adc.c
15263 F:      drivers/iio/adc/imx93_adc.c
15264 F:      drivers/iio/adc/vf610_adc.c
15265
15266 NXP i.MX 8M ISI DRIVER
15267 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15268 L:      linux-media@vger.kernel.org
15269 S:      Maintained
15270 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15271 F:      drivers/media/platform/nxp/imx8-isi/
15272
15273 NXP i.MX 8MP DW100 V4L2 DRIVER
15274 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15275 L:      linux-media@vger.kernel.org
15276 S:      Maintained
15277 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15278 F:      Documentation/userspace-api/media/drivers/dw100.rst
15279 F:      drivers/media/platform/nxp/dw100/
15280 F:      include/uapi/linux/dw100.h
15281
15282 NXP i.MX 8MQ DCSS DRIVER
15283 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15284 R:      Lucas Stach <l.stach@pengutronix.de>
15285 L:      dri-devel@lists.freedesktop.org
15286 S:      Maintained
15287 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15288 F:      drivers/gpu/drm/imx/dcss/
15289
15290 NXP i.MX 8QXP ADC DRIVER
15291 M:      Cai Huoqing <cai.huoqing@linux.dev>
15292 M:      Haibo Chen <haibo.chen@nxp.com>
15293 L:      linux-imx@nxp.com
15294 L:      linux-iio@vger.kernel.org
15295 S:      Maintained
15296 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15297 F:      drivers/iio/adc/imx8qxp-adc.c
15298
15299 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15300 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15301 R:      NXP Linux Team <linux-imx@nxp.com>
15302 L:      linux-media@vger.kernel.org
15303 S:      Maintained
15304 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15305 F:      drivers/media/platform/nxp/imx-jpeg
15306
15307 NXP i.MX CLOCK DRIVERS
15308 M:      Abel Vesa <abelvesa@kernel.org>
15309 R:      Peng Fan <peng.fan@nxp.com>
15310 L:      linux-clk@vger.kernel.org
15311 L:      linux-imx@nxp.com
15312 S:      Maintained
15313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15314 F:      Documentation/devicetree/bindings/clock/imx*
15315 F:      drivers/clk/imx/
15316 F:      include/dt-bindings/clock/imx*
15317
15318 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15319 M:      Jagan Teki <jagan@amarulasolutions.com>
15320 S:      Maintained
15321 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15322 F:      drivers/regulator/pf8x00-regulator.c
15323
15324 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15325 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15326 L:      linux-kernel@vger.kernel.org
15327 S:      Maintained
15328 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15329 F:      drivers/extcon/extcon-ptn5150.c
15330
15331 NXP SGTL5000 DRIVER
15332 M:      Fabio Estevam <festevam@gmail.com>
15333 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15334 S:      Maintained
15335 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15336 F:      sound/soc/codecs/sgtl5000*
15337
15338 NXP SJA1105 ETHERNET SWITCH DRIVER
15339 M:      Vladimir Oltean <olteanv@gmail.com>
15340 L:      linux-kernel@vger.kernel.org
15341 S:      Maintained
15342 F:      drivers/net/dsa/sja1105
15343 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15344
15345 NXP TDA998X DRM DRIVER
15346 M:      Russell King <linux@armlinux.org.uk>
15347 S:      Maintained
15348 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15349 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15350 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15351 F:      include/drm/i2c/tda998x.h
15352 F:      include/dt-bindings/display/tda998x.h
15353 K:      "nxp,tda998x"
15354
15355 NXP TFA9879 DRIVER
15356 M:      Peter Rosin <peda@axentia.se>
15357 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15358 S:      Maintained
15359 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15360 F:      sound/soc/codecs/tfa9879*
15361
15362 NXP-NCI NFC DRIVER
15363 S:      Orphan
15364 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15365 F:      drivers/nfc/nxp-nci
15366
15367 NXP/Goodix TFA989X (TFA1) DRIVER
15368 M:      Stephan Gerhold <stephan@gerhold.net>
15369 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15370 S:      Maintained
15371 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15372 F:      sound/soc/codecs/tfa989x.c
15373
15374 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15375 M:      Jonas Malaco <jonas@protocubo.io>
15376 L:      linux-hwmon@vger.kernel.org
15377 S:      Maintained
15378 F:      Documentation/hwmon/nzxt-kraken2.rst
15379 F:      drivers/hwmon/nzxt-kraken2.c
15380
15381 NZXT-SMART2 HARDWARE MONITORING DRIVER
15382 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15383 L:      linux-hwmon@vger.kernel.org
15384 S:      Maintained
15385 F:      Documentation/hwmon/nzxt-smart2.rst
15386 F:      drivers/hwmon/nzxt-smart2.c
15387
15388 OBJAGG
15389 M:      Jiri Pirko <jiri@resnulli.us>
15390 L:      netdev@vger.kernel.org
15391 S:      Supported
15392 F:      include/linux/objagg.h
15393 F:      lib/objagg.c
15394 F:      lib/test_objagg.c
15395
15396 OBJTOOL
15397 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15398 M:      Peter Zijlstra <peterz@infradead.org>
15399 S:      Supported
15400 F:      include/linux/objtool*.h
15401 F:      tools/objtool/
15402
15403 OCELOT ETHERNET SWITCH DRIVER
15404 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15405 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15406 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15407 M:      UNGLinuxDriver@microchip.com
15408 L:      netdev@vger.kernel.org
15409 S:      Supported
15410 F:      drivers/net/dsa/ocelot/*
15411 F:      drivers/net/ethernet/mscc/
15412 F:      include/soc/mscc/ocelot*
15413 F:      net/dsa/tag_ocelot.c
15414 F:      net/dsa/tag_ocelot_8021q.c
15415 F:      tools/testing/selftests/drivers/net/ocelot/*
15416
15417 OCELOT EXTERNAL SWITCH CONTROL
15418 M:      Colin Foster <colin.foster@in-advantage.com>
15419 S:      Supported
15420 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15421 F:      drivers/mfd/ocelot*
15422 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15423 F:      include/linux/mfd/ocelot.h
15424
15425 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15426 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15427 M:      Andrew Donnellan <ajd@linux.ibm.com>
15428 L:      linuxppc-dev@lists.ozlabs.org
15429 S:      Supported
15430 F:      Documentation/userspace-api/accelerators/ocxl.rst
15431 F:      arch/powerpc/include/asm/pnv-ocxl.h
15432 F:      arch/powerpc/platforms/powernv/ocxl.c
15433 F:      drivers/misc/ocxl/
15434 F:      include/misc/ocxl*
15435 F:      include/uapi/misc/ocxl.h
15436
15437 OMAP AUDIO SUPPORT
15438 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15439 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15440 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15441 L:      linux-omap@vger.kernel.org
15442 S:      Maintained
15443 F:      sound/soc/ti/n810.c
15444 F:      sound/soc/ti/omap*
15445 F:      sound/soc/ti/rx51.c
15446 F:      sound/soc/ti/sdma-pcm.*
15447
15448 OMAP CLOCK FRAMEWORK SUPPORT
15449 M:      Paul Walmsley <paul@pwsan.com>
15450 L:      linux-omap@vger.kernel.org
15451 S:      Maintained
15452 F:      arch/arm/*omap*/*clock*
15453
15454 OMAP DEVICE TREE SUPPORT
15455 M:      Benoît Cousson <bcousson@baylibre.com>
15456 M:      Tony Lindgren <tony@atomide.com>
15457 L:      linux-omap@vger.kernel.org
15458 L:      devicetree@vger.kernel.org
15459 S:      Maintained
15460 F:      arch/arm/boot/dts/ti/omap/
15461
15462 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15463 L:      linux-omap@vger.kernel.org
15464 L:      linux-fbdev@vger.kernel.org
15465 S:      Orphan
15466 F:      Documentation/arch/arm/omap/dss.rst
15467 F:      drivers/video/fbdev/omap2/
15468
15469 OMAP FRAMEBUFFER SUPPORT
15470 L:      linux-fbdev@vger.kernel.org
15471 L:      linux-omap@vger.kernel.org
15472 S:      Orphan
15473 F:      drivers/video/fbdev/omap/
15474
15475 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15476 M:      Roger Quadros <rogerq@kernel.org>
15477 M:      Tony Lindgren <tony@atomide.com>
15478 L:      linux-omap@vger.kernel.org
15479 S:      Maintained
15480 F:      arch/arm/mach-omap2/*gpmc*
15481 F:      drivers/memory/omap-gpmc.c
15482
15483 OMAP GPIO DRIVER
15484 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15485 M:      Santosh Shilimkar <ssantosh@kernel.org>
15486 M:      Kevin Hilman <khilman@kernel.org>
15487 L:      linux-omap@vger.kernel.org
15488 S:      Maintained
15489 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15490 F:      drivers/gpio/gpio-omap.c
15491
15492 OMAP HARDWARE SPINLOCK SUPPORT
15493 M:      Ohad Ben-Cohen <ohad@wizery.com>
15494 L:      linux-omap@vger.kernel.org
15495 S:      Maintained
15496 F:      drivers/hwspinlock/omap_hwspinlock.c
15497
15498 OMAP HS MMC SUPPORT
15499 L:      linux-mmc@vger.kernel.org
15500 L:      linux-omap@vger.kernel.org
15501 S:      Orphan
15502 F:      drivers/mmc/host/omap_hsmmc.c
15503
15504 OMAP HWMOD DATA
15505 M:      Paul Walmsley <paul@pwsan.com>
15506 L:      linux-omap@vger.kernel.org
15507 S:      Maintained
15508 F:      arch/arm/mach-omap2/omap_hwmod*data*
15509
15510 OMAP HWMOD SUPPORT
15511 M:      Benoît Cousson <bcousson@baylibre.com>
15512 M:      Paul Walmsley <paul@pwsan.com>
15513 L:      linux-omap@vger.kernel.org
15514 S:      Maintained
15515 F:      arch/arm/mach-omap2/omap_hwmod.*
15516
15517 OMAP I2C DRIVER
15518 M:      Vignesh R <vigneshr@ti.com>
15519 L:      linux-omap@vger.kernel.org
15520 L:      linux-i2c@vger.kernel.org
15521 S:      Maintained
15522 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15523 F:      drivers/i2c/busses/i2c-omap.c
15524
15525 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15526 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15527 L:      linux-media@vger.kernel.org
15528 S:      Maintained
15529 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15530 F:      drivers/media/platform/ti/omap3isp/
15531 F:      drivers/staging/media/omap4iss/
15532
15533 OMAP MMC SUPPORT
15534 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15535 L:      linux-omap@vger.kernel.org
15536 S:      Odd Fixes
15537 F:      drivers/mmc/host/omap.c
15538
15539 OMAP POWER MANAGEMENT SUPPORT
15540 M:      Kevin Hilman <khilman@kernel.org>
15541 L:      linux-omap@vger.kernel.org
15542 S:      Maintained
15543 F:      arch/arm/*omap*/*pm*
15544 F:      drivers/cpufreq/omap-cpufreq.c
15545
15546 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15547 M:      Paul Walmsley <paul@pwsan.com>
15548 L:      linux-omap@vger.kernel.org
15549 S:      Maintained
15550 F:      arch/arm/mach-omap2/prm*
15551
15552 OMAP RANDOM NUMBER GENERATOR SUPPORT
15553 M:      Deepak Saxena <dsaxena@plexity.net>
15554 S:      Maintained
15555 F:      drivers/char/hw_random/omap-rng.c
15556
15557 OMAP USB SUPPORT
15558 L:      linux-usb@vger.kernel.org
15559 L:      linux-omap@vger.kernel.org
15560 S:      Orphan
15561 F:      arch/arm/*omap*/usb*
15562 F:      drivers/usb/*/*omap*
15563
15564 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15565 M:      Mark Jackson <mpfj@newflow.co.uk>
15566 L:      linux-omap@vger.kernel.org
15567 S:      Maintained
15568 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15569
15570 OMAP1 SUPPORT
15571 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15572 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15573 M:      Tony Lindgren <tony@atomide.com>
15574 L:      linux-omap@vger.kernel.org
15575 S:      Maintained
15576 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15578 F:      arch/arm/configs/omap1_defconfig
15579 F:      arch/arm/mach-omap1/
15580 F:      drivers/i2c/busses/i2c-omap.c
15581 F:      include/linux/platform_data/ams-delta-fiq.h
15582 F:      include/linux/platform_data/i2c-omap.h
15583
15584 OMAP2+ SUPPORT
15585 M:      Tony Lindgren <tony@atomide.com>
15586 L:      linux-omap@vger.kernel.org
15587 S:      Maintained
15588 W:      http://www.muru.com/linux/omap/
15589 W:      http://linux.omap.com/
15590 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15592 F:      arch/arm/configs/omap2plus_defconfig
15593 F:      arch/arm/mach-omap2/
15594 F:      drivers/bus/ti-sysc.c
15595 F:      drivers/gpio/gpio-tps65219.c
15596 F:      drivers/i2c/busses/i2c-omap.c
15597 F:      drivers/irqchip/irq-omap-intc.c
15598 F:      drivers/mfd/*omap*.c
15599 F:      drivers/mfd/menelaus.c
15600 F:      drivers/mfd/palmas.c
15601 F:      drivers/mfd/tps65217.c
15602 F:      drivers/mfd/tps65218.c
15603 F:      drivers/mfd/tps65219.c
15604 F:      drivers/mfd/tps65910.c
15605 F:      drivers/mfd/twl-core.[ch]
15606 F:      drivers/mfd/twl4030*.c
15607 F:      drivers/mfd/twl6030*.c
15608 F:      drivers/mfd/twl6040*.c
15609 F:      drivers/regulator/palmas-regulator*.c
15610 F:      drivers/regulator/pbias-regulator.c
15611 F:      drivers/regulator/tps65217-regulator.c
15612 F:      drivers/regulator/tps65218-regulator.c
15613 F:      drivers/regulator/tps65219-regulator.c
15614 F:      drivers/regulator/tps65910-regulator.c
15615 F:      drivers/regulator/twl-regulator.c
15616 F:      drivers/regulator/twl6030-regulator.c
15617 F:      include/linux/platform_data/i2c-omap.h
15618 F:      include/linux/platform_data/ti-sysc.h
15619
15620 OMFS FILESYSTEM
15621 M:      Bob Copeland <me@bobcopeland.com>
15622 L:      linux-karma-devel@lists.sourceforge.net
15623 S:      Maintained
15624 F:      Documentation/filesystems/omfs.rst
15625 F:      fs/omfs/
15626
15627 OMNIVISION OG01A1B SENSOR DRIVER
15628 M:      Shawn Tu <shawnx.tu@intel.com>
15629 L:      linux-media@vger.kernel.org
15630 S:      Maintained
15631 F:      drivers/media/i2c/og01a1b.c
15632
15633 OMNIVISION OV01A10 SENSOR DRIVER
15634 M:      Bingbu Cao <bingbu.cao@intel.com>
15635 L:      linux-media@vger.kernel.org
15636 S:      Maintained
15637 T:      git git://linuxtv.org/media_tree.git
15638 F:      drivers/media/i2c/ov01a10.c
15639
15640 OMNIVISION OV02A10 SENSOR DRIVER
15641 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15642 L:      linux-media@vger.kernel.org
15643 S:      Maintained
15644 T:      git git://linuxtv.org/media_tree.git
15645 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15646 F:      drivers/media/i2c/ov02a10.c
15647
15648 OMNIVISION OV08D10 SENSOR DRIVER
15649 M:      Jimmy Su <jimmy.su@intel.com>
15650 L:      linux-media@vger.kernel.org
15651 S:      Maintained
15652 T:      git git://linuxtv.org/media_tree.git
15653 F:      drivers/media/i2c/ov08d10.c
15654
15655 OMNIVISION OV08X40 SENSOR DRIVER
15656 M:      Jason Chen <jason.z.chen@intel.com>
15657 L:      linux-media@vger.kernel.org
15658 S:      Maintained
15659 T:      git git://linuxtv.org/media_tree.git
15660 F:      drivers/media/i2c/ov08x40.c
15661
15662 OMNIVISION OV13858 SENSOR DRIVER
15663 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15664 L:      linux-media@vger.kernel.org
15665 S:      Maintained
15666 T:      git git://linuxtv.org/media_tree.git
15667 F:      drivers/media/i2c/ov13858.c
15668
15669 OMNIVISION OV13B10 SENSOR DRIVER
15670 M:      Arec Kao <arec.kao@intel.com>
15671 L:      linux-media@vger.kernel.org
15672 S:      Maintained
15673 T:      git git://linuxtv.org/media_tree.git
15674 F:      drivers/media/i2c/ov13b10.c
15675
15676 OMNIVISION OV2680 SENSOR DRIVER
15677 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15678 L:      linux-media@vger.kernel.org
15679 S:      Maintained
15680 T:      git git://linuxtv.org/media_tree.git
15681 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15682 F:      drivers/media/i2c/ov2680.c
15683
15684 OMNIVISION OV2685 SENSOR DRIVER
15685 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15686 L:      linux-media@vger.kernel.org
15687 S:      Maintained
15688 T:      git git://linuxtv.org/media_tree.git
15689 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15690 F:      drivers/media/i2c/ov2685.c
15691
15692 OMNIVISION OV2740 SENSOR DRIVER
15693 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15694 R:      Shawn Tu <shawnx.tu@intel.com>
15695 R:      Bingbu Cao <bingbu.cao@intel.com>
15696 L:      linux-media@vger.kernel.org
15697 S:      Maintained
15698 T:      git git://linuxtv.org/media_tree.git
15699 F:      drivers/media/i2c/ov2740.c
15700
15701 OMNIVISION OV4689 SENSOR DRIVER
15702 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15703 L:      linux-media@vger.kernel.org
15704 S:      Maintained
15705 T:      git git://linuxtv.org/media_tree.git
15706 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15707 F:      drivers/media/i2c/ov5647.c
15708
15709 OMNIVISION OV5640 SENSOR DRIVER
15710 M:      Steve Longerbeam <slongerbeam@gmail.com>
15711 L:      linux-media@vger.kernel.org
15712 S:      Maintained
15713 T:      git git://linuxtv.org/media_tree.git
15714 F:      drivers/media/i2c/ov5640.c
15715
15716 OMNIVISION OV5647 SENSOR DRIVER
15717 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15718 M:      Jacopo Mondi <jacopo@jmondi.org>
15719 L:      linux-media@vger.kernel.org
15720 S:      Maintained
15721 T:      git git://linuxtv.org/media_tree.git
15722 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15723 F:      drivers/media/i2c/ov5647.c
15724
15725 OMNIVISION OV5670 SENSOR DRIVER
15726 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15727 L:      linux-media@vger.kernel.org
15728 S:      Maintained
15729 T:      git git://linuxtv.org/media_tree.git
15730 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15731 F:      drivers/media/i2c/ov5670.c
15732
15733 OMNIVISION OV5675 SENSOR DRIVER
15734 M:      Shawn Tu <shawnx.tu@intel.com>
15735 L:      linux-media@vger.kernel.org
15736 S:      Maintained
15737 T:      git git://linuxtv.org/media_tree.git
15738 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15739 F:      drivers/media/i2c/ov5675.c
15740
15741 OMNIVISION OV5693 SENSOR DRIVER
15742 M:      Daniel Scally <djrscally@gmail.com>
15743 L:      linux-media@vger.kernel.org
15744 S:      Maintained
15745 T:      git git://linuxtv.org/media_tree.git
15746 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15747 F:      drivers/media/i2c/ov5693.c
15748
15749 OMNIVISION OV5695 SENSOR DRIVER
15750 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15751 L:      linux-media@vger.kernel.org
15752 S:      Maintained
15753 T:      git git://linuxtv.org/media_tree.git
15754 F:      drivers/media/i2c/ov5695.c
15755
15756 OMNIVISION OV7670 SENSOR DRIVER
15757 L:      linux-media@vger.kernel.org
15758 S:      Orphan
15759 T:      git git://linuxtv.org/media_tree.git
15760 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15761 F:      drivers/media/i2c/ov7670.c
15762
15763 OMNIVISION OV772x SENSOR DRIVER
15764 M:      Jacopo Mondi <jacopo@jmondi.org>
15765 L:      linux-media@vger.kernel.org
15766 S:      Odd fixes
15767 T:      git git://linuxtv.org/media_tree.git
15768 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15769 F:      drivers/media/i2c/ov772x.c
15770 F:      include/media/i2c/ov772x.h
15771
15772 OMNIVISION OV7740 SENSOR DRIVER
15773 M:      Wenyou Yang <wenyou.yang@microchip.com>
15774 L:      linux-media@vger.kernel.org
15775 S:      Maintained
15776 T:      git git://linuxtv.org/media_tree.git
15777 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15778 F:      drivers/media/i2c/ov7740.c
15779
15780 OMNIVISION OV8856 SENSOR DRIVER
15781 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15782 L:      linux-media@vger.kernel.org
15783 S:      Maintained
15784 T:      git git://linuxtv.org/media_tree.git
15785 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15786 F:      drivers/media/i2c/ov8856.c
15787
15788 OMNIVISION OV8858 SENSOR DRIVER
15789 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15790 M:      Nicholas Roth <nicholas@rothemail.net>
15791 L:      linux-media@vger.kernel.org
15792 S:      Maintained
15793 T:      git git://linuxtv.org/media_tree.git
15794 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15795 F:      drivers/media/i2c/ov8858.c
15796
15797 OMNIVISION OV9282 SENSOR DRIVER
15798 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15799 M:      Daniele Alessandrelli <daniele.alessandrelli@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/ovti,ov9282.yaml
15804 F:      drivers/media/i2c/ov9282.c
15805
15806 OMNIVISION OV9640 SENSOR DRIVER
15807 M:      Petr Cvek <petrcvekcz@gmail.com>
15808 L:      linux-media@vger.kernel.org
15809 S:      Maintained
15810 F:      drivers/media/i2c/ov9640.*
15811
15812 OMNIVISION OV9650 SENSOR DRIVER
15813 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15814 R:      Akinobu Mita <akinobu.mita@gmail.com>
15815 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15816 L:      linux-media@vger.kernel.org
15817 S:      Maintained
15818 T:      git git://linuxtv.org/media_tree.git
15819 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15820 F:      drivers/media/i2c/ov9650.c
15821
15822 OMNIVISION OV9734 SENSOR DRIVER
15823 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15824 R:      Bingbu Cao <bingbu.cao@intel.com>
15825 L:      linux-media@vger.kernel.org
15826 S:      Maintained
15827 T:      git git://linuxtv.org/media_tree.git
15828 F:      drivers/media/i2c/ov9734.c
15829
15830 ONBOARD USB HUB DRIVER
15831 M:      Matthias Kaehlcke <mka@chromium.org>
15832 L:      linux-usb@vger.kernel.org
15833 S:      Maintained
15834 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15835 F:      drivers/usb/misc/onboard_usb_hub.c
15836
15837 ONENAND FLASH DRIVER
15838 M:      Kyungmin Park <kyungmin.park@samsung.com>
15839 L:      linux-mtd@lists.infradead.org
15840 S:      Maintained
15841 F:      drivers/mtd/nand/onenand/
15842 F:      include/linux/mtd/onenand*.h
15843
15844 ONEXPLAYER FAN DRIVER
15845 M:      Derek John Clark <derekjohn.clark@gmail.com>
15846 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15847 L:      linux-hwmon@vger.kernel.org
15848 S:      Maintained
15849 F:      drivers/hwmon/oxp-sensors.c
15850
15851 ONIE TLV NVMEM LAYOUT DRIVER
15852 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15853 S:      Maintained
15854 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15855 F:      drivers/nvmem/layouts/onie-tlv.c
15856
15857 ONION OMEGA2+ BOARD
15858 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15859 L:      linux-mips@vger.kernel.org
15860 S:      Maintained
15861 F:      arch/mips/boot/dts/ralink/omega2p.dts
15862
15863 ONSEMI ETHERNET PHY DRIVERS
15864 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15865 L:      netdev@vger.kernel.org
15866 S:      Supported
15867 W:      http://www.onsemi.com
15868 F:      drivers/net/phy/ncn*
15869
15870 OP-TEE DRIVER
15871 M:      Jens Wiklander <jens.wiklander@linaro.org>
15872 L:      op-tee@lists.trustedfirmware.org
15873 S:      Maintained
15874 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15875 F:      drivers/tee/optee/
15876
15877 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15878 M:      Sumit Garg <sumit.garg@linaro.org>
15879 L:      op-tee@lists.trustedfirmware.org
15880 S:      Maintained
15881 F:      drivers/char/hw_random/optee-rng.c
15882
15883 OP-TEE RTC DRIVER
15884 M:      Clément Léger <clement.leger@bootlin.com>
15885 L:      linux-rtc@vger.kernel.org
15886 S:      Maintained
15887 F:      drivers/rtc/rtc-optee.c
15888
15889 OPA-VNIC DRIVER
15890 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15891 L:      linux-rdma@vger.kernel.org
15892 S:      Supported
15893 F:      drivers/infiniband/ulp/opa_vnic
15894
15895 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15896 M:      Rob Herring <robh+dt@kernel.org>
15897 M:      Frank Rowand <frowand.list@gmail.com>
15898 L:      devicetree@vger.kernel.org
15899 S:      Maintained
15900 W:      http://www.devicetree.org/
15901 C:      irc://irc.libera.chat/devicetree
15902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15903 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15904 F:      drivers/of/
15905 F:      include/linux/of*.h
15906 F:      scripts/dtc/
15907 K:      of_overlay_notifier_
15908 K:      of_overlay_fdt_apply
15909 K:      of_overlay_remove
15910
15911 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15912 M:      Rob Herring <robh+dt@kernel.org>
15913 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15914 M:      Conor Dooley <conor+dt@kernel.org>
15915 L:      devicetree@vger.kernel.org
15916 S:      Maintained
15917 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15918 C:      irc://irc.libera.chat/devicetree
15919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15920 F:      Documentation/devicetree/
15921 F:      arch/*/boot/dts/
15922 F:      include/dt-bindings/
15923
15924 OPENCOMPUTE PTP CLOCK DRIVER
15925 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15926 M:      Vadim Fedorenko <vadfed@fb.com>
15927 L:      netdev@vger.kernel.org
15928 S:      Maintained
15929 F:      drivers/ptp/ptp_ocp.c
15930
15931 OPENCORES I2C BUS DRIVER
15932 M:      Peter Korsgaard <peter@korsgaard.com>
15933 M:      Andrew Lunn <andrew@lunn.ch>
15934 L:      linux-i2c@vger.kernel.org
15935 S:      Maintained
15936 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15937 F:      Documentation/i2c/busses/i2c-ocores.rst
15938 F:      drivers/i2c/busses/i2c-ocores.c
15939 F:      include/linux/platform_data/i2c-ocores.h
15940
15941 OPENRISC ARCHITECTURE
15942 M:      Jonas Bonn <jonas@southpole.se>
15943 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15944 M:      Stafford Horne <shorne@gmail.com>
15945 L:      linux-openrisc@vger.kernel.org
15946 S:      Maintained
15947 W:      http://openrisc.io
15948 T:      git https://github.com/openrisc/linux.git
15949 F:      Documentation/arch/openrisc/
15950 F:      Documentation/devicetree/bindings/openrisc/
15951 F:      arch/openrisc/
15952 F:      drivers/irqchip/irq-ompic.c
15953 F:      drivers/irqchip/irq-or1k-*
15954
15955 OPENVSWITCH
15956 M:      Pravin B Shelar <pshelar@ovn.org>
15957 L:      netdev@vger.kernel.org
15958 L:      dev@openvswitch.org
15959 S:      Maintained
15960 W:      http://openvswitch.org
15961 F:      include/uapi/linux/openvswitch.h
15962 F:      net/openvswitch/
15963 F:      tools/testing/selftests/net/openvswitch/
15964
15965 OPERATING PERFORMANCE POINTS (OPP)
15966 M:      Viresh Kumar <vireshk@kernel.org>
15967 M:      Nishanth Menon <nm@ti.com>
15968 M:      Stephen Boyd <sboyd@kernel.org>
15969 L:      linux-pm@vger.kernel.org
15970 S:      Maintained
15971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15972 F:      Documentation/devicetree/bindings/opp/
15973 F:      Documentation/power/opp.rst
15974 F:      drivers/opp/
15975 F:      include/linux/pm_opp.h
15976
15977 OPL4 DRIVER
15978 M:      Clemens Ladisch <clemens@ladisch.de>
15979 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15980 S:      Maintained
15981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15982 F:      sound/drivers/opl4/
15983
15984 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15985 M:      Mark Fasheh <mark@fasheh.com>
15986 M:      Joel Becker <jlbec@evilplan.org>
15987 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15988 L:      ocfs2-devel@lists.linux.dev
15989 S:      Supported
15990 W:      http://ocfs2.wiki.kernel.org
15991 F:      Documentation/filesystems/dlmfs.rst
15992 F:      Documentation/filesystems/ocfs2.rst
15993 F:      fs/ocfs2/
15994
15995 ORANGEFS FILESYSTEM
15996 M:      Mike Marshall <hubcap@omnibond.com>
15997 R:      Martin Brandenburg <martin@omnibond.com>
15998 L:      devel@lists.orangefs.org
15999 S:      Supported
16000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16001 F:      Documentation/filesystems/orangefs.rst
16002 F:      fs/orangefs/
16003
16004 ORINOCO DRIVER
16005 L:      linux-wireless@vger.kernel.org
16006 S:      Orphan
16007 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16008 W:      http://www.nongnu.org/orinoco/
16009 F:      drivers/net/wireless/intersil/orinoco/
16010
16011 OV2659 OMNIVISION SENSOR DRIVER
16012 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16013 L:      linux-media@vger.kernel.org
16014 S:      Maintained
16015 W:      https://linuxtv.org
16016 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16017 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16018 F:      drivers/media/i2c/ov2659.c
16019 F:      include/media/i2c/ov2659.h
16020
16021 OVERLAY FILESYSTEM
16022 M:      Miklos Szeredi <miklos@szeredi.hu>
16023 M:      Amir Goldstein <amir73il@gmail.com>
16024 L:      linux-unionfs@vger.kernel.org
16025 S:      Supported
16026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16027 F:      Documentation/filesystems/overlayfs.rst
16028 F:      fs/overlayfs/
16029
16030 P54 WIRELESS DRIVER
16031 M:      Christian Lamparter <chunkeey@googlemail.com>
16032 L:      linux-wireless@vger.kernel.org
16033 S:      Maintained
16034 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16035 F:      drivers/net/wireless/intersil/p54/
16036
16037 PACKET SOCKETS
16038 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16039 S:      Maintained
16040 F:      include/uapi/linux/if_packet.h
16041 F:      net/packet/af_packet.c
16042
16043 PACKING
16044 M:      Vladimir Oltean <olteanv@gmail.com>
16045 L:      netdev@vger.kernel.org
16046 S:      Supported
16047 F:      Documentation/core-api/packing.rst
16048 F:      include/linux/packing.h
16049 F:      lib/packing.c
16050
16051 PADATA PARALLEL EXECUTION MECHANISM
16052 M:      Steffen Klassert <steffen.klassert@secunet.com>
16053 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16054 L:      linux-crypto@vger.kernel.org
16055 L:      linux-kernel@vger.kernel.org
16056 S:      Maintained
16057 F:      Documentation/core-api/padata.rst
16058 F:      include/linux/padata.h
16059 F:      kernel/padata.c
16060
16061 PAGE CACHE
16062 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16063 L:      linux-fsdevel@vger.kernel.org
16064 S:      Supported
16065 T:      git git://git.infradead.org/users/willy/pagecache.git
16066 F:      Documentation/filesystems/locking.rst
16067 F:      Documentation/filesystems/vfs.rst
16068 F:      include/linux/pagemap.h
16069 F:      mm/filemap.c
16070 F:      mm/page-writeback.c
16071 F:      mm/readahead.c
16072 F:      mm/truncate.c
16073
16074 PAGE POOL
16075 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16076 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16077 L:      netdev@vger.kernel.org
16078 S:      Supported
16079 F:      Documentation/networking/page_pool.rst
16080 F:      include/net/page_pool/
16081 F:      include/trace/events/page_pool.h
16082 F:      net/core/page_pool.c
16083
16084 PAGE TABLE CHECK
16085 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16086 M:      Andrew Morton <akpm@linux-foundation.org>
16087 L:      linux-mm@kvack.org
16088 S:      Maintained
16089 F:      Documentation/mm/page_table_check.rst
16090 F:      include/linux/page_table_check.h
16091 F:      mm/page_table_check.c
16092
16093 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16094 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16095 L:      platform-driver-x86@vger.kernel.org
16096 S:      Maintained
16097 F:      drivers/platform/x86/panasonic-laptop.c
16098
16099 PARALLAX PING IIO SENSOR DRIVER
16100 M:      Andreas Klinger <ak@it-klinger.de>
16101 L:      linux-iio@vger.kernel.org
16102 S:      Maintained
16103 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16104 F:      drivers/iio/proximity/ping.c
16105
16106 PARALLEL LCD/KEYPAD PANEL DRIVER
16107 M:      Willy Tarreau <willy@haproxy.com>
16108 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16109 S:      Odd Fixes
16110 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16111 F:      drivers/auxdisplay/panel.c
16112
16113 PARALLEL PORT SUBSYSTEM
16114 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16115 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16116 L:      linux-parport@lists.infradead.org (subscribers-only)
16117 S:      Maintained
16118 F:      Documentation/driver-api/parport*.rst
16119 F:      drivers/char/ppdev.c
16120 F:      drivers/parport/
16121 F:      include/linux/parport*.h
16122 F:      include/uapi/linux/ppdev.h
16123
16124 PARAVIRT_OPS INTERFACE
16125 M:      Juergen Gross <jgross@suse.com>
16126 R:      Ajay Kaher <akaher@vmware.com>
16127 R:      Alexey Makhalov <amakhalov@vmware.com>
16128 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16129 L:      virtualization@lists.linux-foundation.org
16130 L:      x86@kernel.org
16131 S:      Supported
16132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16133 F:      Documentation/virt/paravirt_ops.rst
16134 F:      arch/*/include/asm/paravirt*.h
16135 F:      arch/*/kernel/paravirt*
16136 F:      include/linux/hypervisor.h
16137
16138 PARISC ARCHITECTURE
16139 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16140 M:      Helge Deller <deller@gmx.de>
16141 L:      linux-parisc@vger.kernel.org
16142 S:      Maintained
16143 W:      https://parisc.wiki.kernel.org
16144 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16147 F:      Documentation/arch/parisc/
16148 F:      arch/parisc/
16149 F:      drivers/char/agp/parisc-agp.c
16150 F:      drivers/input/misc/hp_sdc_rtc.c
16151 F:      drivers/input/serio/gscps2.c
16152 F:      drivers/input/serio/hp_sdc*
16153 F:      drivers/parisc/
16154 F:      drivers/parport/parport_gsc.*
16155 F:      drivers/tty/serial/8250/8250_parisc.c
16156 F:      drivers/video/console/sti*
16157 F:      drivers/video/fbdev/sti*
16158 F:      drivers/video/logo/logo_parisc*
16159 F:      include/linux/hp_sdc.h
16160
16161 PARMAN
16162 M:      Jiri Pirko <jiri@resnulli.us>
16163 L:      netdev@vger.kernel.org
16164 S:      Supported
16165 F:      include/linux/parman.h
16166 F:      lib/parman.c
16167 F:      lib/test_parman.c
16168
16169 PC ENGINES APU BOARD DRIVER
16170 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16171 S:      Maintained
16172 F:      drivers/platform/x86/pcengines-apuv2.c
16173
16174 PC87360 HARDWARE MONITORING DRIVER
16175 M:      Jim Cromie <jim.cromie@gmail.com>
16176 L:      linux-hwmon@vger.kernel.org
16177 S:      Maintained
16178 F:      Documentation/hwmon/pc87360.rst
16179 F:      drivers/hwmon/pc87360.c
16180
16181 PC8736x GPIO DRIVER
16182 M:      Jim Cromie <jim.cromie@gmail.com>
16183 S:      Maintained
16184 F:      drivers/char/pc8736x_gpio.c
16185
16186 PC87427 HARDWARE MONITORING DRIVER
16187 M:      Jean Delvare <jdelvare@suse.com>
16188 L:      linux-hwmon@vger.kernel.org
16189 S:      Maintained
16190 F:      Documentation/hwmon/pc87427.rst
16191 F:      drivers/hwmon/pc87427.c
16192
16193 PCA9532 LED DRIVER
16194 M:      Riku Voipio <riku.voipio@iki.fi>
16195 S:      Maintained
16196 F:      drivers/leds/leds-pca9532.c
16197 F:      include/linux/leds-pca9532.h
16198
16199 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16200 M:      Guenter Roeck <linux@roeck-us.net>
16201 L:      linux-i2c@vger.kernel.org
16202 S:      Maintained
16203 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16204
16205 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16206 M:      Khalid Aziz <khalid@gonehiking.org>
16207 S:      Maintained
16208 F:      drivers/firmware/pcdp.*
16209
16210 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16211 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16212 M:      Pali Rohár <pali@kernel.org>
16213 L:      linux-pci@vger.kernel.org
16214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16215 S:      Maintained
16216 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16217 F:      drivers/pci/controller/pci-aardvark.c
16218
16219 PCI DRIVER FOR ALTERA PCIE IP
16220 M:      Joyce Ooi <joyce.ooi@intel.com>
16221 L:      linux-pci@vger.kernel.org
16222 S:      Supported
16223 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16224 F:      drivers/pci/controller/pcie-altera.c
16225
16226 PCI DRIVER FOR APPLIEDMICRO XGENE
16227 M:      Toan Le <toan@os.amperecomputing.com>
16228 L:      linux-pci@vger.kernel.org
16229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16230 S:      Maintained
16231 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16232 F:      drivers/pci/controller/pci-xgene.c
16233
16234 PCI DRIVER FOR ARM VERSATILE PLATFORM
16235 M:      Rob Herring <robh@kernel.org>
16236 L:      linux-pci@vger.kernel.org
16237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16238 S:      Maintained
16239 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16240 F:      drivers/pci/controller/pci-versatile.c
16241
16242 PCI DRIVER FOR ARMADA 8K
16243 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16244 L:      linux-pci@vger.kernel.org
16245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16246 S:      Maintained
16247 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16248 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16249
16250 PCI DRIVER FOR CADENCE PCIE IP
16251 M:      Tom Joseph <tjoseph@cadence.com>
16252 L:      linux-pci@vger.kernel.org
16253 S:      Maintained
16254 F:      Documentation/devicetree/bindings/pci/cdns,*
16255 F:      drivers/pci/controller/cadence/
16256
16257 PCI DRIVER FOR FREESCALE LAYERSCAPE
16258 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16259 M:      Mingkai Hu <mingkai.hu@nxp.com>
16260 M:      Roy Zang <roy.zang@nxp.com>
16261 L:      linuxppc-dev@lists.ozlabs.org
16262 L:      linux-pci@vger.kernel.org
16263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16264 S:      Maintained
16265 F:      drivers/pci/controller/dwc/*layerscape*
16266
16267 PCI DRIVER FOR FU740
16268 M:      Paul Walmsley <paul.walmsley@sifive.com>
16269 M:      Greentime Hu <greentime.hu@sifive.com>
16270 L:      linux-pci@vger.kernel.org
16271 S:      Maintained
16272 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16273 F:      drivers/pci/controller/dwc/pcie-fu740.c
16274
16275 PCI DRIVER FOR GENERIC OF HOSTS
16276 M:      Will Deacon <will@kernel.org>
16277 L:      linux-pci@vger.kernel.org
16278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16279 S:      Maintained
16280 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16281 F:      drivers/pci/controller/pci-host-common.c
16282 F:      drivers/pci/controller/pci-host-generic.c
16283
16284 PCI DRIVER FOR IMX6
16285 M:      Richard Zhu <hongxing.zhu@nxp.com>
16286 M:      Lucas Stach <l.stach@pengutronix.de>
16287 L:      linux-pci@vger.kernel.org
16288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16289 S:      Maintained
16290 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16291 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16292 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16293 F:      drivers/pci/controller/dwc/*imx6*
16294
16295 PCI DRIVER FOR INTEL IXP4XX
16296 M:      Linus Walleij <linus.walleij@linaro.org>
16297 S:      Maintained
16298 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16299 F:      drivers/pci/controller/pci-ixp4xx.c
16300
16301 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16302 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16303 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16304 L:      linux-pci@vger.kernel.org
16305 S:      Supported
16306 F:      drivers/pci/controller/vmd.c
16307
16308 PCI DRIVER FOR MICROSEMI SWITCHTEC
16309 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16310 M:      Logan Gunthorpe <logang@deltatee.com>
16311 L:      linux-pci@vger.kernel.org
16312 S:      Maintained
16313 F:      Documentation/ABI/testing/sysfs-class-switchtec
16314 F:      Documentation/driver-api/switchtec.rst
16315 F:      drivers/ntb/hw/mscc/
16316 F:      drivers/pci/switch/switchtec*
16317 F:      include/linux/switchtec.h
16318 F:      include/uapi/linux/switchtec_ioctl.h
16319
16320 PCI DRIVER FOR MOBIVEIL PCIE IP
16321 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16322 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16323 L:      linux-pci@vger.kernel.org
16324 S:      Supported
16325 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16326 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16327
16328 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16329 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16330 M:      Pali Rohár <pali@kernel.org>
16331 L:      linux-pci@vger.kernel.org
16332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16333 S:      Maintained
16334 F:      drivers/pci/controller/*mvebu*
16335
16336 PCI DRIVER FOR NVIDIA TEGRA
16337 M:      Thierry Reding <thierry.reding@gmail.com>
16338 L:      linux-tegra@vger.kernel.org
16339 L:      linux-pci@vger.kernel.org
16340 S:      Supported
16341 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16342 F:      drivers/pci/controller/pci-tegra.c
16343
16344 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16345 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16346 L:      linux-pci@vger.kernel.org
16347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16348 S:      Maintained
16349 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16350 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16351
16352 PCI DRIVER FOR RENESAS R-CAR
16353 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16354 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16355 L:      linux-pci@vger.kernel.org
16356 L:      linux-renesas-soc@vger.kernel.org
16357 S:      Maintained
16358 F:      Documentation/devicetree/bindings/pci/*rcar*
16359 F:      drivers/pci/controller/*rcar*
16360
16361 PCI DRIVER FOR SAMSUNG EXYNOS
16362 M:      Jingoo Han <jingoohan1@gmail.com>
16363 L:      linux-pci@vger.kernel.org
16364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16365 L:      linux-samsung-soc@vger.kernel.org
16366 S:      Maintained
16367 F:      drivers/pci/controller/dwc/pci-exynos.c
16368
16369 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16370 M:      Jingoo Han <jingoohan1@gmail.com>
16371 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16372 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16373 L:      linux-pci@vger.kernel.org
16374 S:      Maintained
16375 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16376 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16377 F:      drivers/pci/controller/dwc/*designware*
16378
16379 PCI DRIVER FOR TI DRA7XX/J721E
16380 M:      Vignesh Raghavendra <vigneshr@ti.com>
16381 L:      linux-omap@vger.kernel.org
16382 L:      linux-pci@vger.kernel.org
16383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16384 S:      Supported
16385 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16386 F:      drivers/pci/controller/cadence/pci-j721e.c
16387 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16388
16389 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16390 M:      Linus Walleij <linus.walleij@linaro.org>
16391 L:      linux-pci@vger.kernel.org
16392 S:      Maintained
16393 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16394 F:      drivers/pci/controller/pci-v3-semi.c
16395
16396 PCI DRIVER FOR XILINX VERSAL CPM
16397 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16398 M:      Michal Simek <michal.simek@amd.com>
16399 L:      linux-pci@vger.kernel.org
16400 S:      Maintained
16401 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16402 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16403
16404 PCI ENDPOINT SUBSYSTEM
16405 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16406 M:      Krzysztof Wilczyński <kw@linux.com>
16407 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16408 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16409 L:      linux-pci@vger.kernel.org
16410 S:      Supported
16411 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16412 B:      https://bugzilla.kernel.org
16413 C:      irc://irc.oftc.net/linux-pci
16414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16415 F:      Documentation/PCI/endpoint/*
16416 F:      Documentation/misc-devices/pci-endpoint-test.rst
16417 F:      drivers/misc/pci_endpoint_test.c
16418 F:      drivers/pci/endpoint/
16419 F:      tools/pci/
16420
16421 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16422 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16423 R:      Oliver O'Halloran <oohall@gmail.com>
16424 L:      linuxppc-dev@lists.ozlabs.org
16425 S:      Supported
16426 F:      Documentation/PCI/pci-error-recovery.rst
16427 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16428 F:      arch/powerpc/include/*/eeh*.h
16429 F:      arch/powerpc/kernel/eeh*.c
16430 F:      arch/powerpc/platforms/*/eeh*.c
16431 F:      drivers/pci/pcie/aer.c
16432 F:      drivers/pci/pcie/dpc.c
16433 F:      drivers/pci/pcie/err.c
16434
16435 PCI ERROR RECOVERY
16436 M:      Linas Vepstas <linasvepstas@gmail.com>
16437 L:      linux-pci@vger.kernel.org
16438 S:      Supported
16439 F:      Documentation/PCI/pci-error-recovery.rst
16440
16441 PCI MSI DRIVER FOR ALTERA MSI IP
16442 M:      Joyce Ooi <joyce.ooi@intel.com>
16443 L:      linux-pci@vger.kernel.org
16444 S:      Supported
16445 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16446 F:      drivers/pci/controller/pcie-altera-msi.c
16447
16448 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16449 M:      Toan Le <toan@os.amperecomputing.com>
16450 L:      linux-pci@vger.kernel.org
16451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16452 S:      Maintained
16453 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16454 F:      drivers/pci/controller/pci-xgene-msi.c
16455
16456 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16457 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16458 M:      Krzysztof Wilczyński <kw@linux.com>
16459 R:      Rob Herring <robh@kernel.org>
16460 L:      linux-pci@vger.kernel.org
16461 S:      Supported
16462 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16463 B:      https://bugzilla.kernel.org
16464 C:      irc://irc.oftc.net/linux-pci
16465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16466 F:      Documentation/devicetree/bindings/pci/
16467 F:      drivers/pci/controller/
16468 F:      drivers/pci/pci-bridge-emul.c
16469 F:      drivers/pci/pci-bridge-emul.h
16470
16471 PCI PEER-TO-PEER DMA (P2PDMA)
16472 M:      Bjorn Helgaas <bhelgaas@google.com>
16473 M:      Logan Gunthorpe <logang@deltatee.com>
16474 L:      linux-pci@vger.kernel.org
16475 S:      Supported
16476 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16477 B:      https://bugzilla.kernel.org
16478 C:      irc://irc.oftc.net/linux-pci
16479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16480 F:      Documentation/driver-api/pci/p2pdma.rst
16481 F:      drivers/pci/p2pdma.c
16482 F:      include/linux/pci-p2pdma.h
16483
16484 PCI SUBSYSTEM
16485 M:      Bjorn Helgaas <bhelgaas@google.com>
16486 L:      linux-pci@vger.kernel.org
16487 S:      Supported
16488 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16489 B:      https://bugzilla.kernel.org
16490 C:      irc://irc.oftc.net/linux-pci
16491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16492 F:      Documentation/PCI/
16493 F:      Documentation/devicetree/bindings/pci/
16494 F:      arch/x86/kernel/early-quirks.c
16495 F:      arch/x86/kernel/quirks.c
16496 F:      arch/x86/pci/
16497 F:      drivers/acpi/pci*
16498 F:      drivers/pci/
16499 F:      include/asm-generic/pci*
16500 F:      include/linux/of_pci.h
16501 F:      include/linux/pci*
16502 F:      include/uapi/linux/pci*
16503 F:      lib/pci*
16504
16505 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16506 M:      Jonathan Chocron <jonnyc@amazon.com>
16507 L:      linux-pci@vger.kernel.org
16508 S:      Maintained
16509 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16510 F:      drivers/pci/controller/dwc/pcie-al.c
16511
16512 PCIE DRIVER FOR AMLOGIC MESON
16513 M:      Yue Wang <yue.wang@Amlogic.com>
16514 L:      linux-pci@vger.kernel.org
16515 L:      linux-amlogic@lists.infradead.org
16516 S:      Maintained
16517 F:      drivers/pci/controller/dwc/pci-meson.c
16518
16519 PCIE DRIVER FOR AXIS ARTPEC
16520 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16521 L:      linux-arm-kernel@axis.com
16522 L:      linux-pci@vger.kernel.org
16523 S:      Maintained
16524 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16525 F:      drivers/pci/controller/dwc/*artpec*
16526
16527 PCIE DRIVER FOR CAVIUM THUNDERX
16528 M:      Robert Richter <rric@kernel.org>
16529 L:      linux-pci@vger.kernel.org
16530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16531 S:      Odd Fixes
16532 F:      drivers/pci/controller/pci-thunder-*
16533
16534 PCIE DRIVER FOR HISILICON
16535 M:      Zhou Wang <wangzhou1@hisilicon.com>
16536 L:      linux-pci@vger.kernel.org
16537 S:      Maintained
16538 F:      drivers/pci/controller/dwc/pcie-hisi.c
16539
16540 PCIE DRIVER FOR HISILICON KIRIN
16541 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16542 M:      Binghui Wang <wangbinghui@hisilicon.com>
16543 L:      linux-pci@vger.kernel.org
16544 S:      Maintained
16545 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16546 F:      drivers/pci/controller/dwc/pcie-kirin.c
16547
16548 PCIE DRIVER FOR HISILICON STB
16549 M:      Shawn Guo <shawn.guo@linaro.org>
16550 L:      linux-pci@vger.kernel.org
16551 S:      Maintained
16552 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16553 F:      drivers/pci/controller/dwc/pcie-histb.c
16554
16555 PCIE DRIVER FOR INTEL KEEM BAY
16556 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16557 L:      linux-pci@vger.kernel.org
16558 S:      Supported
16559 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16560 F:      drivers/pci/controller/dwc/pcie-keembay.c
16561
16562 PCIE DRIVER FOR INTEL LGM GW SOC
16563 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16564 L:      linux-pci@vger.kernel.org
16565 S:      Maintained
16566 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16567 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16568
16569 PCIE DRIVER FOR MEDIATEK
16570 M:      Ryder Lee <ryder.lee@mediatek.com>
16571 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16572 L:      linux-pci@vger.kernel.org
16573 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16574 S:      Supported
16575 F:      Documentation/devicetree/bindings/pci/mediatek*
16576 F:      drivers/pci/controller/*mediatek*
16577
16578 PCIE DRIVER FOR MICROCHIP
16579 M:      Daire McNamara <daire.mcnamara@microchip.com>
16580 L:      linux-pci@vger.kernel.org
16581 S:      Supported
16582 F:      Documentation/devicetree/bindings/pci/microchip*
16583 F:      drivers/pci/controller/*microchip*
16584
16585 PCIE DRIVER FOR QUALCOMM MSM
16586 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16587 L:      linux-pci@vger.kernel.org
16588 L:      linux-arm-msm@vger.kernel.org
16589 S:      Maintained
16590 F:      drivers/pci/controller/dwc/pcie-qcom.c
16591
16592 PCIE DRIVER FOR ROCKCHIP
16593 M:      Shawn Lin <shawn.lin@rock-chips.com>
16594 L:      linux-pci@vger.kernel.org
16595 L:      linux-rockchip@lists.infradead.org
16596 S:      Maintained
16597 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16598 F:      drivers/pci/controller/pcie-rockchip*
16599
16600 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16601 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16602 L:      linux-pci@vger.kernel.org
16603 S:      Maintained
16604 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16605 F:      drivers/pci/controller/dwc/pcie-uniphier*
16606
16607 PCIE DRIVER FOR ST SPEAR13XX
16608 M:      Pratyush Anand <pratyush.anand@gmail.com>
16609 L:      linux-pci@vger.kernel.org
16610 S:      Maintained
16611 F:      drivers/pci/controller/dwc/*spear*
16612
16613 PCIE ENDPOINT DRIVER FOR QUALCOMM
16614 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16615 L:      linux-pci@vger.kernel.org
16616 L:      linux-arm-msm@vger.kernel.org
16617 S:      Maintained
16618 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16619 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16620
16621 PCMCIA SUBSYSTEM
16622 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16623 S:      Odd Fixes
16624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16625 F:      Documentation/pcmcia/
16626 F:      drivers/pcmcia/
16627 F:      include/pcmcia/
16628 F:      tools/pcmcia/
16629
16630 PCNET32 NETWORK DRIVER
16631 M:      Don Fry <pcnet32@frontier.com>
16632 L:      netdev@vger.kernel.org
16633 S:      Maintained
16634 F:      drivers/net/ethernet/amd/pcnet32.c
16635
16636 PCRYPT PARALLEL CRYPTO ENGINE
16637 M:      Steffen Klassert <steffen.klassert@secunet.com>
16638 L:      linux-crypto@vger.kernel.org
16639 S:      Maintained
16640 F:      crypto/pcrypt.c
16641 F:      include/crypto/pcrypt.h
16642
16643 PDS DSC VIRTIO DATA PATH ACCELERATOR
16644 R:      Shannon Nelson <shannon.nelson@amd.com>
16645 F:      drivers/vdpa/pds/
16646
16647 PECI HARDWARE MONITORING DRIVERS
16648 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16649 L:      linux-hwmon@vger.kernel.org
16650 S:      Supported
16651 F:      Documentation/hwmon/peci-cputemp.rst
16652 F:      Documentation/hwmon/peci-dimmtemp.rst
16653 F:      drivers/hwmon/peci/
16654
16655 PECI SUBSYSTEM
16656 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16657 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16658 S:      Supported
16659 F:      Documentation/devicetree/bindings/peci/
16660 F:      Documentation/peci/
16661 F:      drivers/peci/
16662 F:      include/linux/peci-cpu.h
16663 F:      include/linux/peci.h
16664
16665 PENSANDO ETHERNET DRIVERS
16666 M:      Shannon Nelson <shannon.nelson@amd.com>
16667 M:      Brett Creeley <brett.creeley@amd.com>
16668 M:      drivers@pensando.io
16669 L:      netdev@vger.kernel.org
16670 S:      Supported
16671 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16672 F:      drivers/net/ethernet/pensando/
16673
16674 PER-CPU MEMORY ALLOCATOR
16675 M:      Dennis Zhou <dennis@kernel.org>
16676 M:      Tejun Heo <tj@kernel.org>
16677 M:      Christoph Lameter <cl@linux.com>
16678 L:      linux-mm@kvack.org
16679 S:      Maintained
16680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16681 F:      arch/*/include/asm/percpu.h
16682 F:      include/linux/percpu*.h
16683 F:      lib/percpu*.c
16684 F:      mm/percpu*.c
16685
16686 PER-TASK DELAY ACCOUNTING
16687 M:      Balbir Singh <bsingharora@gmail.com>
16688 S:      Maintained
16689 F:      include/linux/delayacct.h
16690 F:      kernel/delayacct.c
16691
16692 PERFORMANCE EVENTS SUBSYSTEM
16693 M:      Peter Zijlstra <peterz@infradead.org>
16694 M:      Ingo Molnar <mingo@redhat.com>
16695 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16696 R:      Mark Rutland <mark.rutland@arm.com>
16697 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16698 R:      Jiri Olsa <jolsa@kernel.org>
16699 R:      Namhyung Kim <namhyung@kernel.org>
16700 R:      Ian Rogers <irogers@google.com>
16701 R:      Adrian Hunter <adrian.hunter@intel.com>
16702 L:      linux-perf-users@vger.kernel.org
16703 L:      linux-kernel@vger.kernel.org
16704 S:      Supported
16705 W:      https://perf.wiki.kernel.org/
16706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16707 F:      arch/*/events/*
16708 F:      arch/*/events/*/*
16709 F:      arch/*/include/asm/perf_event.h
16710 F:      arch/*/kernel/*/*/perf_event*.c
16711 F:      arch/*/kernel/*/perf_event*.c
16712 F:      arch/*/kernel/perf_callchain.c
16713 F:      arch/*/kernel/perf_event*.c
16714 F:      include/linux/perf_event.h
16715 F:      include/uapi/linux/perf_event.h
16716 F:      kernel/events/*
16717 F:      tools/lib/perf/
16718 F:      tools/perf/
16719
16720 PERFORMANCE EVENTS TOOLING ARM64
16721 R:      John Garry <john.g.garry@oracle.com>
16722 R:      Will Deacon <will@kernel.org>
16723 R:      James Clark <james.clark@arm.com>
16724 R:      Mike Leach <mike.leach@linaro.org>
16725 R:      Leo Yan <leo.yan@linaro.org>
16726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16727 S:      Supported
16728 F:      tools/build/feature/test-libopencsd.c
16729 F:      tools/perf/arch/arm*/
16730 F:      tools/perf/pmu-events/arch/arm64/
16731 F:      tools/perf/util/arm-spe*
16732 F:      tools/perf/util/cs-etm*
16733
16734 PERSONALITY HANDLING
16735 M:      Christoph Hellwig <hch@infradead.org>
16736 L:      linux-abi-devel@lists.sourceforge.net
16737 S:      Maintained
16738 F:      include/linux/personality.h
16739 F:      include/uapi/linux/personality.h
16740
16741 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16742 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16743 L:      linux-input@vger.kernel.org
16744 S:      Maintained
16745 F:      Documentation/input/devices/pxrc.rst
16746 F:      drivers/input/joystick/pxrc.c
16747
16748 PHONET PROTOCOL
16749 M:      Remi Denis-Courmont <courmisch@gmail.com>
16750 S:      Supported
16751 F:      Documentation/networking/phonet.rst
16752 F:      include/linux/phonet.h
16753 F:      include/net/phonet/
16754 F:      include/uapi/linux/phonet.h
16755 F:      net/phonet/
16756
16757 PHRAM MTD DRIVER
16758 M:      Joern Engel <joern@lazybastard.org>
16759 L:      linux-mtd@lists.infradead.org
16760 S:      Maintained
16761 F:      drivers/mtd/devices/phram.c
16762
16763 PICOLCD HID DRIVER
16764 M:      Bruno Prémont <bonbons@linux-vserver.org>
16765 L:      linux-input@vger.kernel.org
16766 S:      Maintained
16767 F:      drivers/hid/hid-picolcd*
16768
16769 PIDFD API
16770 M:      Christian Brauner <christian@brauner.io>
16771 L:      linux-kernel@vger.kernel.org
16772 S:      Maintained
16773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16774 F:      samples/pidfd/
16775 F:      tools/testing/selftests/clone3/
16776 F:      tools/testing/selftests/pid_namespace/
16777 F:      tools/testing/selftests/pidfd/
16778 K:      (?i)pidfd
16779 K:      (?i)clone3
16780 K:      \b(clone_args|kernel_clone_args)\b
16781
16782 PIN CONTROL SUBSYSTEM
16783 M:      Linus Walleij <linus.walleij@linaro.org>
16784 L:      linux-gpio@vger.kernel.org
16785 S:      Maintained
16786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16787 F:      Documentation/devicetree/bindings/pinctrl/
16788 F:      Documentation/driver-api/pin-control.rst
16789 F:      drivers/pinctrl/
16790 F:      include/dt-bindings/pinctrl/
16791 F:      include/linux/pinctrl/
16792
16793 PIN CONTROLLER - AMD
16794 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16795 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16796 S:      Maintained
16797 F:      drivers/pinctrl/pinctrl-amd.c
16798
16799 PIN CONTROLLER - FREESCALE
16800 M:      Dong Aisheng <aisheng.dong@nxp.com>
16801 M:      Fabio Estevam <festevam@gmail.com>
16802 M:      Shawn Guo <shawnguo@kernel.org>
16803 M:      Jacky Bai <ping.bai@nxp.com>
16804 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16805 L:      linux-gpio@vger.kernel.org
16806 S:      Maintained
16807 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16808 F:      drivers/pinctrl/freescale/
16809
16810 PIN CONTROLLER - INTEL
16811 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16812 M:      Andy Shevchenko <andy@kernel.org>
16813 S:      Supported
16814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16815 F:      drivers/pinctrl/intel/
16816
16817 PIN CONTROLLER - KEEMBAY
16818 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16819 S:      Supported
16820 F:      drivers/pinctrl/pinctrl-keembay*
16821
16822 PIN CONTROLLER - MEDIATEK
16823 M:      Sean Wang <sean.wang@kernel.org>
16824 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16825 S:      Maintained
16826 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16827 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16828 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16829 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16830 F:      drivers/pinctrl/mediatek/
16831
16832 PIN CONTROLLER - MEDIATEK MIPS
16833 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16834 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16835 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16836 L:      linux-mips@vger.kernel.org
16837 S:      Maintained
16838 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16839 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16840 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16841 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16842 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16843 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16844 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16845 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16846 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16847 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16848 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16849 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16850 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16851 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16852 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16853
16854 PIN CONTROLLER - MICROCHIP AT91
16855 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16857 L:      linux-gpio@vger.kernel.org
16858 S:      Supported
16859 F:      drivers/gpio/gpio-sama5d2-piobu.c
16860 F:      drivers/pinctrl/pinctrl-at91*
16861
16862 PIN CONTROLLER - NXP S32
16863 M:      Chester Lin <clin@suse.com>
16864 R:      NXP S32 Linux Team <s32@nxp.com>
16865 L:      linux-gpio@vger.kernel.org
16866 S:      Maintained
16867 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16868 F:      drivers/pinctrl/nxp/
16869
16870 PIN CONTROLLER - QUALCOMM
16871 M:      Bjorn Andersson <andersson@kernel.org>
16872 L:      linux-arm-msm@vger.kernel.org
16873 S:      Maintained
16874 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16875 F:      drivers/pinctrl/qcom/
16876
16877 PIN CONTROLLER - RENESAS
16878 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16879 L:      linux-renesas-soc@vger.kernel.org
16880 S:      Supported
16881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16882 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16883 F:      drivers/pinctrl/renesas/
16884
16885 PIN CONTROLLER - SAMSUNG
16886 M:      Tomasz Figa <tomasz.figa@gmail.com>
16887 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16888 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16889 R:      Alim Akhtar <alim.akhtar@samsung.com>
16890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16891 L:      linux-samsung-soc@vger.kernel.org
16892 S:      Maintained
16893 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16894 B:      mailto:linux-samsung-soc@vger.kernel.org
16895 C:      irc://irc.libera.chat/linux-exynos
16896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16897 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16898 F:      drivers/pinctrl/samsung/
16899 F:      include/dt-bindings/pinctrl/samsung.h
16900
16901 PIN CONTROLLER - SINGLE
16902 M:      Tony Lindgren <tony@atomide.com>
16903 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16905 L:      linux-omap@vger.kernel.org
16906 S:      Maintained
16907 F:      drivers/pinctrl/pinctrl-single.c
16908
16909 PIN CONTROLLER - SUNPLUS / TIBBO
16910 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16911 M:      Wells Lu <wellslutw@gmail.com>
16912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16913 S:      Maintained
16914 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16915 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16916 F:      drivers/pinctrl/sunplus/
16917 F:      include/dt-bindings/pinctrl/sppctl*.h
16918
16919 PINE64 PINEPHONE KEYBOARD DRIVER
16920 M:      Samuel Holland <samuel@sholland.org>
16921 S:      Supported
16922 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16923 F:      drivers/input/keyboard/pinephone-keyboard.c
16924
16925 PKTCDVD DRIVER
16926 M:      linux-block@vger.kernel.org
16927 S:      Orphan
16928 F:      drivers/block/pktcdvd.c
16929 F:      include/linux/pktcdvd.h
16930 F:      include/uapi/linux/pktcdvd.h
16931
16932 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16933 M:      Tomasz Duszynski <tduszyns@gmail.com>
16934 S:      Maintained
16935 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16936 F:      drivers/iio/chemical/pms7003.c
16937
16938 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16939 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16940 L:      netdev@vger.kernel.org
16941 S:      Maintained
16942 F:      drivers/net/phy/mdio-open-alliance.h
16943 F:      net/ethtool/plca.c
16944
16945 PLDMFW LIBRARY
16946 M:      Jacob Keller <jacob.e.keller@intel.com>
16947 S:      Maintained
16948 F:      Documentation/driver-api/pldmfw/
16949 F:      include/linux/pldmfw.h
16950 F:      lib/pldmfw/
16951
16952 PLX DMA DRIVER
16953 M:      Logan Gunthorpe <logang@deltatee.com>
16954 S:      Maintained
16955 F:      drivers/dma/plx_dma.c
16956
16957 PM-GRAPH UTILITY
16958 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16959 L:      linux-pm@vger.kernel.org
16960 S:      Supported
16961 W:      https://01.org/pm-graph
16962 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16963 T:      git git://github.com/intel/pm-graph
16964 F:      tools/power/pm-graph
16965
16966 PM6764TR DRIVER
16967 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16968 L:      linux-hwmon@vger.kernel.org
16969 S:      Maintained
16970 F:      Documentation/hwmon/pm6764tr.rst
16971 F:      drivers/hwmon/pmbus/pm6764tr.c
16972
16973 PMBUS HARDWARE MONITORING DRIVERS
16974 M:      Guenter Roeck <linux@roeck-us.net>
16975 L:      linux-hwmon@vger.kernel.org
16976 S:      Maintained
16977 W:      http://hwmon.wiki.kernel.org/
16978 W:      http://www.roeck-us.net/linux/drivers/
16979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16980 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16981 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16982 F:      Documentation/hwmon/adm1275.rst
16983 F:      Documentation/hwmon/ibm-cffps.rst
16984 F:      Documentation/hwmon/ir35221.rst
16985 F:      Documentation/hwmon/lm25066.rst
16986 F:      Documentation/hwmon/ltc2978.rst
16987 F:      Documentation/hwmon/ltc3815.rst
16988 F:      Documentation/hwmon/max16064.rst
16989 F:      Documentation/hwmon/max20751.rst
16990 F:      Documentation/hwmon/max31785.rst
16991 F:      Documentation/hwmon/max34440.rst
16992 F:      Documentation/hwmon/max8688.rst
16993 F:      Documentation/hwmon/pmbus-core.rst
16994 F:      Documentation/hwmon/pmbus.rst
16995 F:      Documentation/hwmon/tps40422.rst
16996 F:      Documentation/hwmon/ucd9000.rst
16997 F:      Documentation/hwmon/ucd9200.rst
16998 F:      Documentation/hwmon/zl6100.rst
16999 F:      drivers/hwmon/pmbus/
17000 F:      include/linux/pmbus.h
17001
17002 PMC SIERRA MaxRAID DRIVER
17003 L:      linux-scsi@vger.kernel.org
17004 S:      Orphan
17005 W:      http://www.pmc-sierra.com/
17006 F:      drivers/scsi/pmcraid.*
17007
17008 PMC SIERRA PM8001 DRIVER
17009 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17010 L:      linux-scsi@vger.kernel.org
17011 S:      Supported
17012 F:      drivers/scsi/pm8001/
17013
17014 PNI RM3100 IIO DRIVER
17015 M:      Song Qiang <songqiang1304521@gmail.com>
17016 L:      linux-iio@vger.kernel.org
17017 S:      Maintained
17018 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17019 F:      drivers/iio/magnetometer/rm3100*
17020
17021 PNP SUPPORT
17022 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17023 L:      linux-acpi@vger.kernel.org
17024 S:      Maintained
17025 F:      drivers/pnp/
17026 F:      include/linux/pnp.h
17027
17028 POSIX CLOCKS and TIMERS
17029 M:      Thomas Gleixner <tglx@linutronix.de>
17030 L:      linux-kernel@vger.kernel.org
17031 S:      Maintained
17032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17033 F:      fs/timerfd.c
17034 F:      include/linux/time_namespace.h
17035 F:      include/linux/timer*
17036 F:      kernel/time/*timer*
17037 F:      kernel/time/namespace.c
17038
17039 POWER MANAGEMENT CORE
17040 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17041 L:      linux-pm@vger.kernel.org
17042 S:      Supported
17043 B:      https://bugzilla.kernel.org
17044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17045 F:      drivers/base/power/
17046 F:      drivers/powercap/
17047 F:      include/linux/intel_rapl.h
17048 F:      include/linux/pm.h
17049 F:      include/linux/pm_*
17050 F:      include/linux/powercap.h
17051 F:      kernel/configs/nopm.config
17052
17053 POWER STATE COORDINATION INTERFACE (PSCI)
17054 M:      Mark Rutland <mark.rutland@arm.com>
17055 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17057 S:      Maintained
17058 F:      drivers/firmware/psci/
17059 F:      include/linux/psci.h
17060 F:      include/uapi/linux/psci.h
17061
17062 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17063 M:      Sebastian Reichel <sre@kernel.org>
17064 L:      linux-pm@vger.kernel.org
17065 S:      Maintained
17066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17067 F:      Documentation/ABI/testing/sysfs-class-power
17068 F:      Documentation/devicetree/bindings/power/supply/
17069 F:      drivers/power/supply/
17070 F:      include/linux/power/
17071 F:      include/linux/power_supply.h
17072
17073 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17074 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17075 L:      linuxppc-dev@lists.ozlabs.org
17076 S:      Maintained
17077 F:      drivers/char/powernv-op-panel.c
17078
17079 PPP OVER ATM (RFC 2364)
17080 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17081 S:      Maintained
17082 F:      include/uapi/linux/atmppp.h
17083 F:      net/atm/pppoatm.c
17084
17085 PPP OVER ETHERNET
17086 M:      Michal Ostrowski <mostrows@earthlink.net>
17087 S:      Maintained
17088 F:      drivers/net/ppp/pppoe.c
17089 F:      drivers/net/ppp/pppox.c
17090
17091 PPP OVER L2TP
17092 M:      James Chapman <jchapman@katalix.com>
17093 S:      Maintained
17094 F:      include/linux/if_pppol2tp.h
17095 F:      include/uapi/linux/if_pppol2tp.h
17096 F:      net/l2tp/l2tp_ppp.c
17097
17098 PPP PROTOCOL DRIVERS AND COMPRESSORS
17099 L:      linux-ppp@vger.kernel.org
17100 S:      Orphan
17101 F:      drivers/net/ppp/ppp_*
17102
17103 PPS SUPPORT
17104 M:      Rodolfo Giometti <giometti@enneenne.com>
17105 L:      linuxpps@ml.enneenne.com (subscribers-only)
17106 S:      Maintained
17107 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17108 F:      Documentation/ABI/testing/sysfs-pps
17109 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
17110 F:      Documentation/driver-api/pps.rst
17111 F:      drivers/pps/
17112 F:      include/linux/pps*.h
17113 F:      include/uapi/linux/pps.h
17114
17115 PPTP DRIVER
17116 M:      Dmitry Kozlov <xeb@mail.ru>
17117 L:      netdev@vger.kernel.org
17118 S:      Maintained
17119 W:      http://sourceforge.net/projects/accel-pptp
17120 F:      drivers/net/ppp/pptp.c
17121
17122 PRESSURE STALL INFORMATION (PSI)
17123 M:      Johannes Weiner <hannes@cmpxchg.org>
17124 M:      Suren Baghdasaryan <surenb@google.com>
17125 R:      Peter Ziljstra <peterz@infradead.org>
17126 S:      Maintained
17127 F:      include/linux/psi*
17128 F:      kernel/sched/psi.c
17129
17130 PRINTK
17131 M:      Petr Mladek <pmladek@suse.com>
17132 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
17133 R:      Steven Rostedt <rostedt@goodmis.org>
17134 R:      John Ogness <john.ogness@linutronix.de>
17135 S:      Maintained
17136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17137 F:      include/linux/printk.h
17138 F:      kernel/printk/
17139
17140 PRINTK INDEXING
17141 R:      Chris Down <chris@chrisdown.name>
17142 S:      Maintained
17143 F:      Documentation/core-api/printk-index.rst
17144 F:      kernel/printk/index.c
17145 K:      printk_index
17146
17147 PROC FILESYSTEM
17148 L:      linux-kernel@vger.kernel.org
17149 L:      linux-fsdevel@vger.kernel.org
17150 S:      Maintained
17151 F:      Documentation/filesystems/proc.rst
17152 F:      fs/proc/
17153 F:      include/linux/proc_fs.h
17154 F:      tools/testing/selftests/proc/
17155
17156 PROC SYSCTL
17157 M:      Luis Chamberlain <mcgrof@kernel.org>
17158 M:      Kees Cook <keescook@chromium.org>
17159 M:      Iurii Zaikin <yzaikin@google.com>
17160 L:      linux-kernel@vger.kernel.org
17161 L:      linux-fsdevel@vger.kernel.org
17162 S:      Maintained
17163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17164 F:      fs/proc/proc_sysctl.c
17165 F:      include/linux/sysctl.h
17166 F:      kernel/sysctl-test.c
17167 F:      kernel/sysctl.c
17168 F:      tools/testing/selftests/sysctl/
17169
17170 PS3 NETWORK SUPPORT
17171 M:      Geoff Levand <geoff@infradead.org>
17172 L:      netdev@vger.kernel.org
17173 L:      linuxppc-dev@lists.ozlabs.org
17174 S:      Maintained
17175 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17176
17177 PS3 PLATFORM SUPPORT
17178 M:      Geoff Levand <geoff@infradead.org>
17179 L:      linuxppc-dev@lists.ozlabs.org
17180 S:      Maintained
17181 F:      arch/powerpc/boot/ps3*
17182 F:      arch/powerpc/include/asm/lv1call.h
17183 F:      arch/powerpc/include/asm/ps3*.h
17184 F:      arch/powerpc/platforms/ps3/
17185 F:      drivers/*/ps3*
17186 F:      drivers/ps3/
17187 F:      drivers/rtc/rtc-ps3.c
17188 F:      drivers/usb/host/*ps3.c
17189 F:      sound/ppc/snd_ps3*
17190
17191 PS3VRAM DRIVER
17192 M:      Jim Paris <jim@jtan.com>
17193 M:      Geoff Levand <geoff@infradead.org>
17194 L:      linuxppc-dev@lists.ozlabs.org
17195 S:      Maintained
17196 F:      drivers/block/ps3vram.c
17197
17198 PSAMPLE PACKET SAMPLING SUPPORT
17199 M:      Yotam Gigi <yotam.gi@gmail.com>
17200 S:      Maintained
17201 F:      include/net/psample.h
17202 F:      include/uapi/linux/psample.h
17203 F:      net/psample
17204
17205 PSTORE FILESYSTEM
17206 M:      Kees Cook <keescook@chromium.org>
17207 R:      Tony Luck <tony.luck@intel.com>
17208 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17209 L:      linux-hardening@vger.kernel.org
17210 S:      Supported
17211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17212 F:      Documentation/admin-guide/pstore-blk.rst
17213 F:      Documentation/admin-guide/ramoops.rst
17214 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17215 F:      drivers/acpi/apei/erst.c
17216 F:      drivers/firmware/efi/efi-pstore.c
17217 F:      fs/pstore/
17218 F:      include/linux/pstore*
17219 K:      \b(pstore|ramoops)
17220
17221 PTP HARDWARE CLOCK SUPPORT
17222 M:      Richard Cochran <richardcochran@gmail.com>
17223 L:      netdev@vger.kernel.org
17224 S:      Maintained
17225 W:      http://linuxptp.sourceforge.net/
17226 F:      Documentation/ABI/testing/sysfs-ptp
17227 F:      Documentation/driver-api/ptp.rst
17228 F:      drivers/net/phy/dp83640*
17229 F:      drivers/ptp/*
17230 F:      include/linux/ptp_cl*
17231 K:      (?:\b|_)ptp(?:\b|_)
17232
17233 PTP MOCKUP CLOCK SUPPORT
17234 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17235 L:      netdev@vger.kernel.org
17236 S:      Maintained
17237 F:      drivers/ptp/ptp_mock.c
17238 F:      include/linux/ptp_mock.h
17239
17240 PTP VIRTUAL CLOCK SUPPORT
17241 M:      Yangbo Lu <yangbo.lu@nxp.com>
17242 L:      netdev@vger.kernel.org
17243 S:      Maintained
17244 F:      drivers/ptp/ptp_vclock.c
17245 F:      net/ethtool/phc_vclocks.c
17246
17247 PTRACE SUPPORT
17248 M:      Oleg Nesterov <oleg@redhat.com>
17249 S:      Maintained
17250 F:      arch/*/*/ptrace*.c
17251 F:      arch/*/include/asm/ptrace*.h
17252 F:      arch/*/ptrace*.c
17253 F:      include/asm-generic/syscall.h
17254 F:      include/linux/ptrace.h
17255 F:      include/linux/regset.h
17256 F:      include/uapi/linux/ptrace.h
17257 F:      kernel/ptrace.c
17258
17259 PULSE8-CEC DRIVER
17260 M:      Hans Verkuil <hverkuil@xs4all.nl>
17261 L:      linux-media@vger.kernel.org
17262 S:      Maintained
17263 T:      git git://linuxtv.org/media_tree.git
17264 F:      drivers/media/cec/usb/pulse8/
17265
17266 PURELIFI PLFXLC DRIVER
17267 M:      Srinivasan Raju <srini.raju@purelifi.com>
17268 L:      linux-wireless@vger.kernel.org
17269 S:      Supported
17270 F:      drivers/net/wireless/purelifi/plfxlc/
17271
17272 PVRUSB2 VIDEO4LINUX DRIVER
17273 M:      Mike Isely <isely@pobox.com>
17274 L:      pvrusb2@isely.net       (subscribers-only)
17275 L:      linux-media@vger.kernel.org
17276 S:      Maintained
17277 W:      http://www.isely.net/pvrusb2/
17278 T:      git git://linuxtv.org/media_tree.git
17279 F:      Documentation/driver-api/media/drivers/pvrusb2*
17280 F:      drivers/media/usb/pvrusb2/
17281
17282 PWC WEBCAM DRIVER
17283 M:      Hans Verkuil <hverkuil@xs4all.nl>
17284 L:      linux-media@vger.kernel.org
17285 S:      Odd Fixes
17286 T:      git git://linuxtv.org/media_tree.git
17287 F:      drivers/media/usb/pwc/*
17288 F:      include/trace/events/pwc.h
17289
17290 PWM IR Transmitter
17291 M:      Sean Young <sean@mess.org>
17292 L:      linux-media@vger.kernel.org
17293 S:      Maintained
17294 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17295 F:      drivers/media/rc/pwm-ir-tx.c
17296
17297 PWM SUBSYSTEM
17298 M:      Thierry Reding <thierry.reding@gmail.com>
17299 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17300 L:      linux-pwm@vger.kernel.org
17301 S:      Maintained
17302 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17304 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17305 F:      Documentation/devicetree/bindings/pwm/
17306 F:      Documentation/driver-api/pwm.rst
17307 F:      drivers/gpio/gpio-mvebu.c
17308 F:      drivers/pwm/
17309 F:      drivers/video/backlight/pwm_bl.c
17310 F:      include/dt-bindings/pwm/
17311 F:      include/linux/pwm.h
17312 F:      include/linux/pwm_backlight.h
17313 K:      pwm_(config|apply_state|ops)
17314
17315 PXA GPIO DRIVER
17316 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17317 L:      linux-gpio@vger.kernel.org
17318 S:      Maintained
17319 F:      drivers/gpio/gpio-pxa.c
17320
17321 PXA MMCI DRIVER
17322 S:      Orphan
17323
17324 PXA RTC DRIVER
17325 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17326 L:      linux-rtc@vger.kernel.org
17327 S:      Maintained
17328
17329 PXA2xx/PXA3xx SUPPORT
17330 M:      Daniel Mack <daniel@zonque.org>
17331 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17332 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17334 S:      Maintained
17335 T:      git git://github.com/hzhuang1/linux.git
17336 T:      git git://github.com/rjarzmik/linux.git
17337 F:      arch/arm/boot/dts/intel/pxa/
17338 F:      arch/arm/mach-pxa/
17339 F:      drivers/dma/pxa*
17340 F:      drivers/pcmcia/pxa2xx*
17341 F:      drivers/pinctrl/pxa/
17342 F:      drivers/spi/spi-pxa2xx*
17343 F:      drivers/usb/gadget/udc/pxa2*
17344 F:      include/sound/pxa2xx-lib.h
17345 F:      sound/arm/pxa*
17346 F:      sound/soc/pxa/
17347
17348 QAT DRIVER
17349 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17350 L:      qat-linux@intel.com
17351 S:      Supported
17352 F:      drivers/crypto/intel/qat/
17353
17354 QCOM AUDIO (ASoC) DRIVERS
17355 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17356 M:      Banajit Goswami <bgoswami@quicinc.com>
17357 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17358 S:      Supported
17359 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17360 F:      Documentation/devicetree/bindings/sound/qcom,*
17361 F:      drivers/soc/qcom/apr.c
17362 F:      include/dt-bindings/sound/qcom,wcd9335.h
17363 F:      sound/soc/codecs/lpass-rx-macro.*
17364 F:      sound/soc/codecs/lpass-tx-macro.*
17365 F:      sound/soc/codecs/lpass-va-macro.c
17366 F:      sound/soc/codecs/lpass-wsa-macro.*
17367 F:      sound/soc/codecs/msm8916-wcd-analog.c
17368 F:      sound/soc/codecs/msm8916-wcd-digital.c
17369 F:      sound/soc/codecs/wcd-clsh-v2.*
17370 F:      sound/soc/codecs/wcd-mbhc-v2.*
17371 F:      sound/soc/codecs/wcd9335.*
17372 F:      sound/soc/codecs/wcd934x.c
17373 F:      sound/soc/codecs/wsa881x.c
17374 F:      sound/soc/codecs/wsa883x.c
17375 F:      sound/soc/codecs/wsa884x.c
17376 F:      sound/soc/qcom/
17377
17378 QCOM EMBEDDED USB DEBUGGER (EUD)
17379 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17380 L:      linux-arm-msm@vger.kernel.org
17381 S:      Maintained
17382 F:      Documentation/ABI/testing/sysfs-driver-eud
17383 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17384 F:      drivers/usb/misc/qcom_eud.c
17385
17386 QCOM IPA DRIVER
17387 M:      Alex Elder <elder@kernel.org>
17388 L:      netdev@vger.kernel.org
17389 S:      Supported
17390 F:      drivers/net/ipa/
17391
17392 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17393 M:      Gabriel Somlo <somlo@cmu.edu>
17394 M:      "Michael S. Tsirkin" <mst@redhat.com>
17395 L:      qemu-devel@nongnu.org
17396 S:      Maintained
17397 F:      drivers/firmware/qemu_fw_cfg.c
17398 F:      include/uapi/linux/qemu_fw_cfg.h
17399
17400 QIB DRIVER
17401 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17402 L:      linux-rdma@vger.kernel.org
17403 S:      Supported
17404 F:      drivers/infiniband/hw/qib/
17405
17406 QLOGIC QL41xxx FCOE DRIVER
17407 M:      Saurav Kashyap <skashyap@marvell.com>
17408 M:      Javed Hasan <jhasan@marvell.com>
17409 M:      GR-QLogic-Storage-Upstream@marvell.com
17410 L:      linux-scsi@vger.kernel.org
17411 S:      Supported
17412 F:      drivers/scsi/qedf/
17413
17414 QLOGIC QL41xxx ISCSI DRIVER
17415 M:      Nilesh Javali <njavali@marvell.com>
17416 M:      Manish Rangankar <mrangankar@marvell.com>
17417 M:      GR-QLogic-Storage-Upstream@marvell.com
17418 L:      linux-scsi@vger.kernel.org
17419 S:      Supported
17420 F:      drivers/scsi/qedi/
17421
17422 QLOGIC QL4xxx ETHERNET DRIVER
17423 M:      Ariel Elior <aelior@marvell.com>
17424 M:      Manish Chopra <manishc@marvell.com>
17425 L:      netdev@vger.kernel.org
17426 S:      Supported
17427 F:      drivers/net/ethernet/qlogic/qed/
17428 F:      drivers/net/ethernet/qlogic/qede/
17429 F:      include/linux/qed/
17430
17431 QLOGIC QL4xxx RDMA DRIVER
17432 M:      Michal Kalderon <mkalderon@marvell.com>
17433 M:      Ariel Elior <aelior@marvell.com>
17434 L:      linux-rdma@vger.kernel.org
17435 S:      Supported
17436 F:      drivers/infiniband/hw/qedr/
17437 F:      include/uapi/rdma/qedr-abi.h
17438
17439 QLOGIC QLA1280 SCSI DRIVER
17440 M:      Michael Reed <mdr@sgi.com>
17441 L:      linux-scsi@vger.kernel.org
17442 S:      Maintained
17443 F:      drivers/scsi/qla1280.[ch]
17444
17445 QLOGIC QLA2XXX FC-SCSI DRIVER
17446 M:      Nilesh Javali <njavali@marvell.com>
17447 M:      GR-QLogic-Storage-Upstream@marvell.com
17448 L:      linux-scsi@vger.kernel.org
17449 S:      Supported
17450 F:      drivers/scsi/qla2xxx/
17451
17452 QLOGIC QLA3XXX NETWORK DRIVER
17453 M:      GR-Linux-NIC-Dev@marvell.com
17454 L:      netdev@vger.kernel.org
17455 S:      Supported
17456 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17457
17458 QLOGIC QLA4XXX iSCSI DRIVER
17459 M:      Nilesh Javali <njavali@marvell.com>
17460 M:      Manish Rangankar <mrangankar@marvell.com>
17461 M:      GR-QLogic-Storage-Upstream@marvell.com
17462 L:      linux-scsi@vger.kernel.org
17463 S:      Supported
17464 F:      drivers/scsi/qla4xxx/
17465
17466 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17467 M:      Shahed Shaikh <shshaikh@marvell.com>
17468 M:      Manish Chopra <manishc@marvell.com>
17469 M:      GR-Linux-NIC-Dev@marvell.com
17470 L:      netdev@vger.kernel.org
17471 S:      Supported
17472 F:      drivers/net/ethernet/qlogic/qlcnic/
17473
17474 QLOGIC QLGE 10Gb ETHERNET DRIVER
17475 M:      Manish Chopra <manishc@marvell.com>
17476 M:      GR-Linux-NIC-Dev@marvell.com
17477 M:      Coiby Xu <coiby.xu@gmail.com>
17478 L:      netdev@vger.kernel.org
17479 S:      Supported
17480 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17481 F:      drivers/staging/qlge/
17482
17483 QM1D1B0004 MEDIA DRIVER
17484 M:      Akihiro Tsukada <tskd08@gmail.com>
17485 L:      linux-media@vger.kernel.org
17486 S:      Odd Fixes
17487 F:      drivers/media/tuners/qm1d1b0004*
17488
17489 QM1D1C0042 MEDIA DRIVER
17490 M:      Akihiro Tsukada <tskd08@gmail.com>
17491 L:      linux-media@vger.kernel.org
17492 S:      Odd Fixes
17493 F:      drivers/media/tuners/qm1d1c0042*
17494
17495 QNX4 FILESYSTEM
17496 M:      Anders Larsen <al@alarsen.net>
17497 S:      Maintained
17498 W:      http://www.alarsen.net/linux/qnx4fs/
17499 F:      fs/qnx4/
17500 F:      include/uapi/linux/qnx4_fs.h
17501 F:      include/uapi/linux/qnxtypes.h
17502
17503 QNX6 FILESYSTEM
17504 S:      Orphan
17505 F:      Documentation/filesystems/qnx6.rst
17506 F:      fs/qnx6/
17507 F:      include/linux/qnx6_fs.h
17508
17509 QORIQ DPAA2 FSL-MC BUS DRIVER
17510 M:      Stuart Yoder <stuyoder@gmail.com>
17511 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17512 L:      linux-kernel@vger.kernel.org
17513 S:      Maintained
17514 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17515 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17516 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17517 F:      drivers/bus/fsl-mc/
17518 F:      include/uapi/linux/fsl_mc.h
17519
17520 QT1010 MEDIA DRIVER
17521 M:      Antti Palosaari <crope@iki.fi>
17522 L:      linux-media@vger.kernel.org
17523 S:      Maintained
17524 W:      https://linuxtv.org
17525 W:      http://palosaari.fi/linux/
17526 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17527 T:      git git://linuxtv.org/anttip/media_tree.git
17528 F:      drivers/media/tuners/qt1010*
17529
17530 QUALCOMM ATH12K WIRELESS DRIVER
17531 M:      Kalle Valo <kvalo@kernel.org>
17532 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17533 L:      ath12k@lists.infradead.org
17534 S:      Supported
17535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17536 F:      drivers/net/wireless/ath/ath12k/
17537
17538 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17539 M:      Kalle Valo <kvalo@kernel.org>
17540 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17541 L:      ath10k@lists.infradead.org
17542 S:      Supported
17543 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17545 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17546 F:      drivers/net/wireless/ath/ath10k/
17547
17548 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17549 M:      Kalle Valo <kvalo@kernel.org>
17550 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17551 L:      ath11k@lists.infradead.org
17552 S:      Supported
17553 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17554 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17556 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17557 F:      drivers/net/wireless/ath/ath11k/
17558
17559 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17560 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17561 L:      linux-wireless@vger.kernel.org
17562 S:      Maintained
17563 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17565 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17566 F:      drivers/net/wireless/ath/ath9k/
17567
17568 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17569 M:      Stephan Gerhold <stephan@gerhold.net>
17570 L:      netdev@vger.kernel.org
17571 L:      linux-arm-msm@vger.kernel.org
17572 S:      Maintained
17573 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17574 F:      drivers/net/wwan/qcom_bam_dmux.c
17575
17576 QUALCOMM CAMERA SUBSYSTEM DRIVER
17577 M:      Robert Foss <rfoss@kernel.org>
17578 M:      Todor Tomov <todor.too@gmail.com>
17579 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17580 L:      linux-media@vger.kernel.org
17581 S:      Maintained
17582 F:      Documentation/admin-guide/media/qcom_camss.rst
17583 F:      Documentation/devicetree/bindings/media/*camss*
17584 F:      drivers/media/platform/qcom/camss/
17585
17586 QUALCOMM CLOCK DRIVERS
17587 M:      Bjorn Andersson <andersson@kernel.org>
17588 L:      linux-arm-msm@vger.kernel.org
17589 S:      Supported
17590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17591 F:      Documentation/devicetree/bindings/clock/qcom,*
17592 F:      drivers/clk/qcom/
17593 F:      include/dt-bindings/clock/qcom,*
17594
17595 QUALCOMM CLOUD AI (QAIC) DRIVER
17596 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17597 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17598 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17599 L:      linux-arm-msm@vger.kernel.org
17600 L:      dri-devel@lists.freedesktop.org
17601 S:      Supported
17602 T:      git git://anongit.freedesktop.org/drm/drm-misc
17603 F:      Documentation/accel/qaic/
17604 F:      drivers/accel/qaic/
17605 F:      include/uapi/drm/qaic_accel.h
17606
17607 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17608 M:      Bjorn Andersson <andersson@kernel.org>
17609 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17610 L:      linux-pm@vger.kernel.org
17611 L:      linux-arm-msm@vger.kernel.org
17612 S:      Maintained
17613 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17614 F:      drivers/soc/qcom/cpr.c
17615
17616 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17617 M:      Ilia Lin <ilia.lin@kernel.org>
17618 L:      linux-pm@vger.kernel.org
17619 S:      Maintained
17620 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17621 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17622 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17623
17624 QUALCOMM CRYPTO DRIVERS
17625 M:      Thara Gopinath <thara.gopinath@gmail.com>
17626 L:      linux-crypto@vger.kernel.org
17627 L:      linux-arm-msm@vger.kernel.org
17628 S:      Maintained
17629 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17630 F:      drivers/crypto/qce/
17631
17632 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17633 M:      Timur Tabi <timur@kernel.org>
17634 L:      netdev@vger.kernel.org
17635 S:      Maintained
17636 F:      drivers/net/ethernet/qualcomm/emac/
17637
17638 QUALCOMM ETHQOS ETHERNET DRIVER
17639 M:      Vinod Koul <vkoul@kernel.org>
17640 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17641 L:      netdev@vger.kernel.org
17642 L:      linux-arm-msm@vger.kernel.org
17643 S:      Maintained
17644 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17645 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17646
17647 QUALCOMM FASTRPC DRIVER
17648 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17649 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17650 L:      linux-arm-msm@vger.kernel.org
17651 S:      Maintained
17652 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17653 F:      drivers/misc/fastrpc.c
17654 F:      include/uapi/misc/fastrpc.h
17655
17656 QUALCOMM HEXAGON ARCHITECTURE
17657 M:      Brian Cain <bcain@quicinc.com>
17658 L:      linux-hexagon@vger.kernel.org
17659 S:      Supported
17660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17661 F:      arch/hexagon/
17662
17663 QUALCOMM HIDMA DRIVER
17664 M:      Sinan Kaya <okaya@kernel.org>
17665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17666 L:      linux-arm-msm@vger.kernel.org
17667 L:      dmaengine@vger.kernel.org
17668 S:      Supported
17669 F:      drivers/dma/qcom/hidma*
17670
17671 QUALCOMM I2C CCI DRIVER
17672 M:      Loic Poulain <loic.poulain@linaro.org>
17673 M:      Robert Foss <rfoss@kernel.org>
17674 L:      linux-i2c@vger.kernel.org
17675 L:      linux-arm-msm@vger.kernel.org
17676 S:      Maintained
17677 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17678 F:      drivers/i2c/busses/i2c-qcom-cci.c
17679
17680 QUALCOMM INTERCONNECT BWMON DRIVER
17681 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17682 L:      linux-arm-msm@vger.kernel.org
17683 S:      Maintained
17684 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17685 F:      drivers/soc/qcom/icc-bwmon.c
17686
17687 QUALCOMM IOMMU
17688 M:      Rob Clark <robdclark@gmail.com>
17689 L:      iommu@lists.linux.dev
17690 L:      linux-arm-msm@vger.kernel.org
17691 S:      Maintained
17692 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17693
17694 QUALCOMM IPC ROUTER (QRTR) DRIVER
17695 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17696 L:      linux-arm-msm@vger.kernel.org
17697 S:      Maintained
17698 F:      include/trace/events/qrtr.h
17699 F:      include/uapi/linux/qrtr.h
17700 F:      net/qrtr/
17701
17702 QUALCOMM IPCC MAILBOX DRIVER
17703 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17704 L:      linux-arm-msm@vger.kernel.org
17705 S:      Supported
17706 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17707 F:      drivers/mailbox/qcom-ipcc.c
17708 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17709
17710 QUALCOMM IPQ4019 USB PHY DRIVER
17711 M:      Robert Marko <robert.marko@sartura.hr>
17712 M:      Luka Perkov <luka.perkov@sartura.hr>
17713 L:      linux-arm-msm@vger.kernel.org
17714 S:      Maintained
17715 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17716 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17717
17718 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17719 M:      Robert Marko <robert.marko@sartura.hr>
17720 M:      Luka Perkov <luka.perkov@sartura.hr>
17721 L:      linux-arm-msm@vger.kernel.org
17722 S:      Maintained
17723 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17724 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17725
17726 QUALCOMM NAND CONTROLLER DRIVER
17727 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17728 L:      linux-mtd@lists.infradead.org
17729 L:      linux-arm-msm@vger.kernel.org
17730 S:      Maintained
17731 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17732 F:      drivers/mtd/nand/raw/qcom_nandc.c
17733
17734 QUALCOMM RMNET DRIVER
17735 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17736 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17737 L:      netdev@vger.kernel.org
17738 S:      Maintained
17739 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17740 F:      drivers/net/ethernet/qualcomm/rmnet/
17741 F:      include/linux/if_rmnet.h
17742
17743 QUALCOMM TSENS THERMAL DRIVER
17744 M:      Amit Kucheria <amitk@kernel.org>
17745 M:      Thara Gopinath <thara.gopinath@gmail.com>
17746 L:      linux-pm@vger.kernel.org
17747 L:      linux-arm-msm@vger.kernel.org
17748 S:      Maintained
17749 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17750 F:      drivers/thermal/qcom/
17751
17752 QUALCOMM TYPEC PORT MANAGER DRIVER
17753 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17754 L:      linux-arm-msm@vger.kernel.org
17755 L:      linux-usb@vger.kernel.org
17756 S:      Maintained
17757 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17758 F:      drivers/usb/typec/tcpm/qcom/
17759
17760 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17761 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17762 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17763 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17764 L:      linux-media@vger.kernel.org
17765 L:      linux-arm-msm@vger.kernel.org
17766 S:      Maintained
17767 T:      git git://linuxtv.org/media_tree.git
17768 F:      Documentation/devicetree/bindings/media/*venus*
17769 F:      drivers/media/platform/qcom/venus/
17770
17771 QUALCOMM WCN36XX WIRELESS DRIVER
17772 M:      Loic Poulain <loic.poulain@linaro.org>
17773 L:      wcn36xx@lists.infradead.org
17774 S:      Supported
17775 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17776 F:      drivers/net/wireless/ath/wcn36xx/
17777
17778 QUANTENNA QTNFMAC WIRELESS DRIVER
17779 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17780 R:      Sergey Matyukevich <geomatsi@gmail.com>
17781 L:      linux-wireless@vger.kernel.org
17782 S:      Maintained
17783 F:      drivers/net/wireless/quantenna
17784
17785 RADEON and AMDGPU DRM DRIVERS
17786 M:      Alex Deucher <alexander.deucher@amd.com>
17787 M:      Christian König <christian.koenig@amd.com>
17788 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17789 L:      amd-gfx@lists.freedesktop.org
17790 S:      Supported
17791 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17792 C:      irc://irc.oftc.net/radeon
17793 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17794 F:      Documentation/gpu/amdgpu/
17795 F:      drivers/gpu/drm/amd/
17796 F:      drivers/gpu/drm/radeon/
17797 F:      include/uapi/drm/amdgpu_drm.h
17798 F:      include/uapi/drm/radeon_drm.h
17799
17800 RADEON FRAMEBUFFER DISPLAY DRIVER
17801 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17802 L:      linux-fbdev@vger.kernel.org
17803 S:      Maintained
17804 F:      drivers/video/fbdev/aty/radeon*
17805 F:      include/uapi/linux/radeonfb.h
17806
17807 RADIOSHARK RADIO DRIVER
17808 M:      Hans Verkuil <hverkuil@xs4all.nl>
17809 L:      linux-media@vger.kernel.org
17810 S:      Maintained
17811 T:      git git://linuxtv.org/media_tree.git
17812 F:      drivers/media/radio/radio-shark.c
17813
17814 RADIOSHARK2 RADIO DRIVER
17815 M:      Hans Verkuil <hverkuil@xs4all.nl>
17816 L:      linux-media@vger.kernel.org
17817 S:      Maintained
17818 T:      git git://linuxtv.org/media_tree.git
17819 F:      drivers/media/radio/radio-shark2.c
17820 F:      drivers/media/radio/radio-tea5777.c
17821
17822 RADOS BLOCK DEVICE (RBD)
17823 M:      Ilya Dryomov <idryomov@gmail.com>
17824 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17825 L:      ceph-devel@vger.kernel.org
17826 S:      Supported
17827 W:      http://ceph.com/
17828 T:      git https://github.com/ceph/ceph-client.git
17829 F:      Documentation/ABI/testing/sysfs-bus-rbd
17830 F:      drivers/block/rbd.c
17831 F:      drivers/block/rbd_types.h
17832
17833 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17834 L:      linux-fbdev@vger.kernel.org
17835 S:      Orphan
17836 F:      drivers/video/fbdev/aty/aty128fb.c
17837
17838 RAINSHADOW-CEC DRIVER
17839 M:      Hans Verkuil <hverkuil@xs4all.nl>
17840 L:      linux-media@vger.kernel.org
17841 S:      Maintained
17842 T:      git git://linuxtv.org/media_tree.git
17843 F:      drivers/media/cec/usb/rainshadow/
17844
17845 RALINK MIPS ARCHITECTURE
17846 M:      John Crispin <john@phrozen.org>
17847 L:      linux-mips@vger.kernel.org
17848 S:      Maintained
17849 F:      arch/mips/ralink
17850
17851 RALINK MT7621 MIPS ARCHITECTURE
17852 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17853 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17854 L:      linux-mips@vger.kernel.org
17855 S:      Maintained
17856 F:      arch/mips/boot/dts/ralink/mt7621*
17857
17858 RALINK RT2X00 WIRELESS LAN DRIVER
17859 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17860 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17861 L:      linux-wireless@vger.kernel.org
17862 S:      Maintained
17863 F:      drivers/net/wireless/ralink/rt2x00/
17864
17865 RAMDISK RAM BLOCK DEVICE DRIVER
17866 M:      Jens Axboe <axboe@kernel.dk>
17867 S:      Maintained
17868 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17869 F:      drivers/block/brd.c
17870
17871 RANCHU VIRTUAL BOARD FOR MIPS
17872 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17873 L:      linux-mips@vger.kernel.org
17874 S:      Supported
17875 F:      arch/mips/configs/generic/board-ranchu.config
17876 F:      arch/mips/generic/board-ranchu.c
17877
17878 RANDOM NUMBER DRIVER
17879 M:      "Theodore Ts'o" <tytso@mit.edu>
17880 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17881 S:      Maintained
17882 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17883 F:      drivers/char/random.c
17884 F:      drivers/virt/vmgenid.c
17885
17886 RAPIDIO SUBSYSTEM
17887 M:      Matt Porter <mporter@kernel.crashing.org>
17888 M:      Alexandre Bounine <alex.bou9@gmail.com>
17889 S:      Maintained
17890 F:      drivers/rapidio/
17891
17892 RAS INFRASTRUCTURE
17893 M:      Tony Luck <tony.luck@intel.com>
17894 M:      Borislav Petkov <bp@alien8.de>
17895 L:      linux-edac@vger.kernel.org
17896 S:      Maintained
17897 F:      Documentation/admin-guide/ras.rst
17898 F:      drivers/ras/
17899 F:      include/linux/ras.h
17900 F:      include/ras/ras_event.h
17901
17902 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17903 L:      linux-wireless@vger.kernel.org
17904 S:      Orphan
17905 F:      drivers/net/wireless/legacy/ray*
17906
17907 RC-CORE / LIRC FRAMEWORK
17908 M:      Sean Young <sean@mess.org>
17909 L:      linux-media@vger.kernel.org
17910 S:      Maintained
17911 W:      http://linuxtv.org
17912 T:      git git://linuxtv.org/media_tree.git
17913 F:      Documentation/driver-api/media/rc-core.rst
17914 F:      Documentation/userspace-api/media/rc/
17915 F:      drivers/media/rc/
17916 F:      include/media/rc-core.h
17917 F:      include/media/rc-map.h
17918 F:      include/uapi/linux/lirc.h
17919
17920 RCMM REMOTE CONTROLS DECODER
17921 M:      Patrick Lerda <patrick9876@free.fr>
17922 S:      Maintained
17923 F:      drivers/media/rc/ir-rcmm-decoder.c
17924
17925 RCUTORTURE TEST FRAMEWORK
17926 M:      "Paul E. McKenney" <paulmck@kernel.org>
17927 M:      Josh Triplett <josh@joshtriplett.org>
17928 R:      Steven Rostedt <rostedt@goodmis.org>
17929 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17930 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17931 L:      rcu@vger.kernel.org
17932 S:      Supported
17933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17934 F:      tools/testing/selftests/rcutorture
17935
17936 RDACM20 Camera Sensor
17937 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17938 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17939 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17940 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17941 L:      linux-media@vger.kernel.org
17942 S:      Maintained
17943 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17944 F:      drivers/media/i2c/max9271.c
17945 F:      drivers/media/i2c/max9271.h
17946 F:      drivers/media/i2c/rdacm20.c
17947
17948 RDACM21 Camera Sensor
17949 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17950 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17951 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17952 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17953 L:      linux-media@vger.kernel.org
17954 S:      Maintained
17955 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17956 F:      drivers/media/i2c/max9271.c
17957 F:      drivers/media/i2c/max9271.h
17958 F:      drivers/media/i2c/rdacm21.c
17959
17960 RDC R-321X SoC
17961 M:      Florian Fainelli <florian@openwrt.org>
17962 S:      Maintained
17963
17964 RDC R6040 FAST ETHERNET DRIVER
17965 M:      Florian Fainelli <f.fainelli@gmail.com>
17966 L:      netdev@vger.kernel.org
17967 S:      Maintained
17968 F:      drivers/net/ethernet/rdc/r6040.c
17969
17970 RDMAVT - RDMA verbs software
17971 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17972 L:      linux-rdma@vger.kernel.org
17973 S:      Supported
17974 F:      drivers/infiniband/sw/rdmavt
17975
17976 RDS - RELIABLE DATAGRAM SOCKETS
17977 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17978 L:      netdev@vger.kernel.org
17979 L:      linux-rdma@vger.kernel.org
17980 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17981 S:      Supported
17982 W:      https://oss.oracle.com/projects/rds/
17983 F:      Documentation/networking/rds.rst
17984 F:      net/rds/
17985
17986 RDT - RESOURCE ALLOCATION
17987 M:      Fenghua Yu <fenghua.yu@intel.com>
17988 M:      Reinette Chatre <reinette.chatre@intel.com>
17989 L:      linux-kernel@vger.kernel.org
17990 S:      Supported
17991 F:      Documentation/arch/x86/resctrl*
17992 F:      arch/x86/include/asm/resctrl.h
17993 F:      arch/x86/kernel/cpu/resctrl/
17994 F:      tools/testing/selftests/resctrl/
17995
17996 READ-COPY UPDATE (RCU)
17997 M:      "Paul E. McKenney" <paulmck@kernel.org>
17998 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17999 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18000 M:      Joel Fernandes <joel@joelfernandes.org>
18001 M:      Josh Triplett <josh@joshtriplett.org>
18002 M:      Boqun Feng <boqun.feng@gmail.com>
18003 R:      Steven Rostedt <rostedt@goodmis.org>
18004 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18005 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18006 R:      Zqiang <qiang.zhang1211@gmail.com>
18007 L:      rcu@vger.kernel.org
18008 S:      Supported
18009 W:      http://www.rdrop.com/users/paulmck/RCU/
18010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18011 F:      Documentation/RCU/
18012 F:      include/linux/rcu*
18013 F:      kernel/rcu/
18014 X:      Documentation/RCU/torture.rst
18015 X:      include/linux/srcu*.h
18016 X:      kernel/rcu/srcu*.c
18017
18018 REAL TIME CLOCK (RTC) SUBSYSTEM
18019 M:      Alessandro Zummo <a.zummo@towertech.it>
18020 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18021 L:      linux-rtc@vger.kernel.org
18022 S:      Maintained
18023 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18025 F:      Documentation/admin-guide/rtc.rst
18026 F:      Documentation/devicetree/bindings/rtc/
18027 F:      drivers/rtc/
18028 F:      include/linux/platform_data/rtc-*
18029 F:      include/linux/rtc.h
18030 F:      include/linux/rtc/
18031 F:      include/uapi/linux/rtc.h
18032 F:      tools/testing/selftests/rtc/
18033
18034 Real-time Linux Analysis (RTLA) tools
18035 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18036 M:      Steven Rostedt <rostedt@goodmis.org>
18037 L:      linux-trace-kernel@vger.kernel.org
18038 S:      Maintained
18039 F:      Documentation/tools/rtla/
18040 F:      tools/tracing/rtla/
18041
18042 REALTEK AUDIO CODECS
18043 M:      Oder Chiou <oder_chiou@realtek.com>
18044 S:      Maintained
18045 F:      include/sound/rt*.h
18046 F:      sound/soc/codecs/rt*
18047
18048 REALTEK OTTO WATCHDOG
18049 M:      Sander Vanheule <sander@svanheule.net>
18050 L:      linux-watchdog@vger.kernel.org
18051 S:      Maintained
18052 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18053 F:      drivers/watchdog/realtek_otto_wdt.c
18054
18055 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18056 M:      Linus Walleij <linus.walleij@linaro.org>
18057 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18058 S:      Maintained
18059 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18060 F:      drivers/net/dsa/realtek/*
18061
18062 REALTEK WIRELESS DRIVER (rtlwifi family)
18063 M:      Ping-Ke Shih <pkshih@realtek.com>
18064 L:      linux-wireless@vger.kernel.org
18065 S:      Maintained
18066 W:      https://wireless.wiki.kernel.org/
18067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18068 F:      drivers/net/wireless/realtek/rtlwifi/
18069
18070 REALTEK WIRELESS DRIVER (rtw88)
18071 M:      Ping-Ke Shih <pkshih@realtek.com>
18072 L:      linux-wireless@vger.kernel.org
18073 S:      Maintained
18074 F:      drivers/net/wireless/realtek/rtw88/
18075
18076 REALTEK WIRELESS DRIVER (rtw89)
18077 M:      Ping-Ke Shih <pkshih@realtek.com>
18078 L:      linux-wireless@vger.kernel.org
18079 S:      Maintained
18080 F:      drivers/net/wireless/realtek/rtw89/
18081
18082 REDPINE WIRELESS DRIVER
18083 L:      linux-wireless@vger.kernel.org
18084 S:      Orphan
18085 F:      drivers/net/wireless/rsi/
18086
18087 REGISTER MAP ABSTRACTION
18088 M:      Mark Brown <broonie@kernel.org>
18089 L:      linux-kernel@vger.kernel.org
18090 S:      Supported
18091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18092 F:      Documentation/devicetree/bindings/regmap/
18093 F:      drivers/base/regmap/
18094 F:      include/linux/regmap.h
18095
18096 REISERFS FILE SYSTEM
18097 L:      reiserfs-devel@vger.kernel.org
18098 S:      Obsolete
18099 F:      fs/reiserfs/
18100
18101 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18102 M:      Bjorn Andersson <andersson@kernel.org>
18103 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18104 L:      linux-remoteproc@vger.kernel.org
18105 S:      Maintained
18106 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18107 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18108 F:      Documentation/devicetree/bindings/remoteproc/
18109 F:      Documentation/staging/remoteproc.rst
18110 F:      drivers/remoteproc/
18111 F:      include/linux/remoteproc.h
18112 F:      include/linux/remoteproc/
18113
18114 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18115 M:      Bjorn Andersson <andersson@kernel.org>
18116 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18117 L:      linux-remoteproc@vger.kernel.org
18118 S:      Maintained
18119 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18120 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18121 F:      Documentation/staging/rpmsg.rst
18122 F:      drivers/rpmsg/
18123 F:      include/linux/rpmsg.h
18124 F:      include/linux/rpmsg/
18125 F:      include/uapi/linux/rpmsg.h
18126 F:      samples/rpmsg/
18127
18128 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18129 M:      Stephan Gerhold <stephan@gerhold.net>
18130 L:      netdev@vger.kernel.org
18131 L:      linux-remoteproc@vger.kernel.org
18132 S:      Maintained
18133 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18134
18135 RENESAS CLOCK DRIVERS
18136 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18137 L:      linux-renesas-soc@vger.kernel.org
18138 S:      Supported
18139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18140 F:      Documentation/devicetree/bindings/clock/renesas,*
18141 F:      drivers/clk/renesas/
18142
18143 RENESAS EMEV2 I2C DRIVER
18144 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18145 L:      linux-renesas-soc@vger.kernel.org
18146 S:      Supported
18147 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18148 F:      drivers/i2c/busses/i2c-emev2.c
18149
18150 RENESAS ETHERNET DRIVERS
18151 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18152 L:      netdev@vger.kernel.org
18153 L:      linux-renesas-soc@vger.kernel.org
18154 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18155 F:      drivers/net/ethernet/renesas/
18156 F:      include/linux/sh_eth.h
18157
18158 RENESAS IDT821034 ASoC CODEC
18159 M:      Herve Codina <herve.codina@bootlin.com>
18160 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18161 S:      Maintained
18162 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18163 F:      sound/soc/codecs/idt821034.c
18164
18165 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18166 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18167 L:      linux-mtd@lists.infradead.org
18168 L:      linux-renesas-soc@vger.kernel.org
18169 S:      Maintained
18170 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18171 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18172
18173 RENESAS R-CAR GYROADC DRIVER
18174 M:      Marek Vasut <marek.vasut@gmail.com>
18175 L:      linux-iio@vger.kernel.org
18176 S:      Supported
18177 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18178 F:      drivers/iio/adc/rcar-gyroadc.c
18179
18180 RENESAS R-CAR I2C DRIVERS
18181 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18182 L:      linux-renesas-soc@vger.kernel.org
18183 S:      Supported
18184 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18185 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18186 F:      drivers/i2c/busses/i2c-rcar.c
18187 F:      drivers/i2c/busses/i2c-sh_mobile.c
18188
18189 RENESAS R-CAR SATA DRIVER
18190 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18191 L:      linux-ide@vger.kernel.org
18192 L:      linux-renesas-soc@vger.kernel.org
18193 S:      Supported
18194 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18195 F:      drivers/ata/sata_rcar.c
18196
18197 RENESAS R-CAR THERMAL DRIVERS
18198 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18199 L:      linux-renesas-soc@vger.kernel.org
18200 S:      Supported
18201 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18202 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18203 F:      drivers/thermal/rcar_gen3_thermal.c
18204 F:      drivers/thermal/rcar_thermal.c
18205
18206 RENESAS RIIC DRIVER
18207 M:      Chris Brandt <chris.brandt@renesas.com>
18208 L:      linux-renesas-soc@vger.kernel.org
18209 S:      Supported
18210 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18211 F:      drivers/i2c/busses/i2c-riic.c
18212
18213 RENESAS RZ/G2L A/D DRIVER
18214 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18215 L:      linux-iio@vger.kernel.org
18216 L:      linux-renesas-soc@vger.kernel.org
18217 S:      Supported
18218 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18219 F:      drivers/iio/adc/rzg2l_adc.c
18220
18221 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18222 M:      Biju Das <biju.das.jz@bp.renesas.com>
18223 L:      linux-iio@vger.kernel.org
18224 L:      linux-renesas-soc@vger.kernel.org
18225 S:      Supported
18226 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18227 F:      drivers/counter/rz-mtu3-cnt.c
18228
18229 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18230 M:      Clément Léger <clement.leger@bootlin.com>
18231 L:      linux-renesas-soc@vger.kernel.org
18232 L:      netdev@vger.kernel.org
18233 S:      Maintained
18234 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18235 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18236 F:      drivers/net/dsa/rzn1_a5psw*
18237 F:      drivers/net/pcs/pcs-rzn1-miic.c
18238 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18239 F:      include/linux/pcs-rzn1-miic.h
18240 F:      net/dsa/tag_rzn1_a5psw.c
18241
18242 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18243 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18244 L:      linux-rtc@vger.kernel.org
18245 L:      linux-renesas-soc@vger.kernel.org
18246 S:      Maintained
18247 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18248 F:      drivers/rtc/rtc-rzn1.c
18249
18250 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18251 M:      Herve Codina <herve.codina@bootlin.com>
18252 L:      linux-renesas-soc@vger.kernel.org
18253 L:      linux-usb@vger.kernel.org
18254 S:      Maintained
18255 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18256 F:      drivers/usb/gadget/udc/renesas_usbf.c
18257
18258 RENESAS RZ/V2M I2C DRIVER
18259 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18260 L:      linux-i2c@vger.kernel.org
18261 L:      linux-renesas-soc@vger.kernel.org
18262 S:      Supported
18263 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18264 F:      drivers/i2c/busses/i2c-rzv2m.c
18265
18266 RENESAS USB PHY DRIVER
18267 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18268 L:      linux-renesas-soc@vger.kernel.org
18269 S:      Maintained
18270 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18271
18272 RENESAS VERSACLOCK 7 CLOCK DRIVER
18273 M:      Alex Helms <alexander.helms.jy@renesas.com>
18274 S:      Maintained
18275 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18276 F:      drivers/clk/clk-versaclock7.c
18277
18278 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18279 M:      Herve Codina <herve.codina@bootlin.com>
18280 L:      linux-iio@vger.kernel.org
18281 S:      Maintained
18282 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18283 F:      drivers/iio/potentiometer/x9250.c
18284
18285 RESET CONTROLLER FRAMEWORK
18286 M:      Philipp Zabel <p.zabel@pengutronix.de>
18287 S:      Maintained
18288 T:      git git://git.pengutronix.de/git/pza/linux
18289 F:      Documentation/devicetree/bindings/reset/
18290 F:      Documentation/driver-api/reset.rst
18291 F:      drivers/reset/
18292 F:      include/dt-bindings/reset/
18293 F:      include/linux/reset-controller.h
18294 F:      include/linux/reset.h
18295 F:      include/linux/reset/
18296 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18297
18298 RESTARTABLE SEQUENCES SUPPORT
18299 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18300 M:      Peter Zijlstra <peterz@infradead.org>
18301 M:      "Paul E. McKenney" <paulmck@kernel.org>
18302 M:      Boqun Feng <boqun.feng@gmail.com>
18303 L:      linux-kernel@vger.kernel.org
18304 S:      Supported
18305 F:      include/trace/events/rseq.h
18306 F:      include/uapi/linux/rseq.h
18307 F:      kernel/rseq.c
18308 F:      tools/testing/selftests/rseq/
18309
18310 RFKILL
18311 M:      Johannes Berg <johannes@sipsolutions.net>
18312 L:      linux-wireless@vger.kernel.org
18313 S:      Maintained
18314 W:      https://wireless.wiki.kernel.org/
18315 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18318 F:      Documentation/ABI/stable/sysfs-class-rfkill
18319 F:      Documentation/driver-api/rfkill.rst
18320 F:      include/linux/rfkill.h
18321 F:      include/uapi/linux/rfkill.h
18322 F:      net/rfkill/
18323
18324 RHASHTABLE
18325 M:      Thomas Graf <tgraf@suug.ch>
18326 M:      Herbert Xu <herbert@gondor.apana.org.au>
18327 L:      netdev@vger.kernel.org
18328 S:      Maintained
18329 F:      include/linux/rhashtable-types.h
18330 F:      include/linux/rhashtable.h
18331 F:      lib/rhashtable.c
18332 F:      lib/test_rhashtable.c
18333
18334 RICOH R5C592 MEMORYSTICK DRIVER
18335 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18336 S:      Maintained
18337 F:      drivers/memstick/host/r592.*
18338
18339 RICOH SMARTMEDIA/XD DRIVER
18340 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18341 S:      Maintained
18342 F:      drivers/mtd/nand/raw/r852.c
18343 F:      drivers/mtd/nand/raw/r852.h
18344
18345 RISC-V ARCHITECTURE
18346 M:      Paul Walmsley <paul.walmsley@sifive.com>
18347 M:      Palmer Dabbelt <palmer@dabbelt.com>
18348 M:      Albert Ou <aou@eecs.berkeley.edu>
18349 L:      linux-riscv@lists.infradead.org
18350 S:      Supported
18351 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18352 C:      irc://irc.libera.chat/riscv
18353 P:      Documentation/riscv/patch-acceptance.rst
18354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18355 F:      arch/riscv/
18356 N:      riscv
18357 K:      riscv
18358
18359 RISC-V MICROCHIP FPGA SUPPORT
18360 M:      Conor Dooley <conor.dooley@microchip.com>
18361 M:      Daire McNamara <daire.mcnamara@microchip.com>
18362 L:      linux-riscv@lists.infradead.org
18363 S:      Supported
18364 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18365 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18366 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18367 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18368 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18369 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18370 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18371 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18372 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18373 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18374 F:      arch/riscv/boot/dts/microchip/
18375 F:      drivers/char/hw_random/mpfs-rng.c
18376 F:      drivers/clk/microchip/clk-mpfs*.c
18377 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18378 F:      drivers/mailbox/mailbox-mpfs.c
18379 F:      drivers/pci/controller/pcie-microchip-host.c
18380 F:      drivers/pwm/pwm-microchip-core.c
18381 F:      drivers/reset/reset-mpfs.c
18382 F:      drivers/rtc/rtc-mpfs.c
18383 F:      drivers/soc/microchip/mpfs-sys-controller.c
18384 F:      drivers/spi/spi-microchip-core-qspi.c
18385 F:      drivers/spi/spi-microchip-core.c
18386 F:      drivers/usb/musb/mpfs.c
18387 F:      include/soc/microchip/mpfs.h
18388
18389 RISC-V MISC SOC SUPPORT
18390 M:      Conor Dooley <conor@kernel.org>
18391 L:      linux-riscv@lists.infradead.org
18392 S:      Maintained
18393 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18394 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18395 F:      Documentation/devicetree/bindings/riscv/
18396 F:      arch/riscv/boot/dts/
18397 X:      arch/riscv/boot/dts/allwinner/
18398 X:      arch/riscv/boot/dts/renesas/
18399
18400 RISC-V PMU DRIVERS
18401 M:      Atish Patra <atishp@atishpatra.org>
18402 R:      Anup Patel <anup@brainfault.org>
18403 L:      linux-riscv@lists.infradead.org
18404 S:      Supported
18405 F:      drivers/perf/riscv_pmu.c
18406 F:      drivers/perf/riscv_pmu_legacy.c
18407 F:      drivers/perf/riscv_pmu_sbi.c
18408
18409 RISC-V THEAD SoC SUPPORT
18410 M:      Jisheng Zhang <jszhang@kernel.org>
18411 M:      Guo Ren <guoren@kernel.org>
18412 M:      Fu Wei <wefu@redhat.com>
18413 L:      linux-riscv@lists.infradead.org
18414 S:      Maintained
18415 F:      arch/riscv/boot/dts/thead/
18416
18417 RNBD BLOCK DRIVERS
18418 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18419 M:      Jack Wang <jinpu.wang@ionos.com>
18420 L:      linux-block@vger.kernel.org
18421 S:      Maintained
18422 F:      drivers/block/rnbd/
18423
18424 ROCCAT DRIVERS
18425 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18426 S:      Maintained
18427 W:      http://sourceforge.net/projects/roccat/
18428 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18429 F:      drivers/hid/hid-roccat*
18430 F:      include/linux/hid-roccat*
18431
18432 ROCKCHIP CRYPTO DRIVERS
18433 M:      Corentin Labbe <clabbe@baylibre.com>
18434 L:      linux-crypto@vger.kernel.org
18435 S:      Maintained
18436 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18437 F:      drivers/crypto/rockchip/
18438
18439 ROCKCHIP I2S TDM DRIVER
18440 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18441 L:      linux-rockchip@lists.infradead.org
18442 S:      Maintained
18443 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18444 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18445
18446 ROCKCHIP ISP V1 DRIVER
18447 M:      Dafna Hirschfeld <dafna@fastmail.com>
18448 L:      linux-media@vger.kernel.org
18449 L:      linux-rockchip@lists.infradead.org
18450 S:      Maintained
18451 F:      Documentation/admin-guide/media/rkisp1.rst
18452 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18453 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18454 F:      drivers/media/platform/rockchip/rkisp1
18455 F:      include/uapi/linux/rkisp1-config.h
18456
18457 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18458 M:      Jacob Chen <jacob-chen@iotwrt.com>
18459 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18460 L:      linux-media@vger.kernel.org
18461 L:      linux-rockchip@lists.infradead.org
18462 S:      Maintained
18463 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18464 F:      drivers/media/platform/rockchip/rga/
18465
18466 ROCKCHIP VIDEO DECODER DRIVER
18467 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18468 L:      linux-media@vger.kernel.org
18469 L:      linux-rockchip@lists.infradead.org
18470 S:      Maintained
18471 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18472 F:      drivers/staging/media/rkvdec/
18473
18474 ROCKER DRIVER
18475 M:      Jiri Pirko <jiri@resnulli.us>
18476 L:      netdev@vger.kernel.org
18477 S:      Supported
18478 F:      drivers/net/ethernet/rocker/
18479
18480 ROCKETPORT EXPRESS/INFINITY DRIVER
18481 M:      Kevin Cernekee <cernekee@gmail.com>
18482 L:      linux-serial@vger.kernel.org
18483 S:      Odd Fixes
18484 F:      drivers/tty/serial/rp2.*
18485
18486 ROHM BD99954 CHARGER IC
18487 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18488 S:      Supported
18489 F:      drivers/power/supply/bd99954-charger.c
18490 F:      drivers/power/supply/bd99954-charger.h
18491
18492 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18493 M:      Tomasz Duszynski <tduszyns@gmail.com>
18494 S:      Maintained
18495 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18496 F:      drivers/iio/light/bh1750.c
18497
18498 ROHM BU270xx LIGHT SENSOR DRIVERs
18499 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18500 L:      linux-iio@vger.kernel.org
18501 S:      Supported
18502 F:      drivers/iio/light/rohm-bu27008.c
18503 F:      drivers/iio/light/rohm-bu27034.c
18504
18505 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18506 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18507 L:      linux-kernel@vger.kernel.org
18508 L:      linux-renesas-soc@vger.kernel.org
18509 S:      Supported
18510 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18511 F:      drivers/gpio/gpio-bd9571mwv.c
18512 F:      drivers/mfd/bd9571mwv.c
18513 F:      drivers/regulator/bd9571mwv-regulator.c
18514 F:      include/linux/mfd/bd9571mwv.h
18515
18516 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18517 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18518 S:      Supported
18519 F:      drivers/clk/clk-bd718x7.c
18520 F:      drivers/gpio/gpio-bd71815.c
18521 F:      drivers/gpio/gpio-bd71828.c
18522 F:      drivers/mfd/rohm-bd71828.c
18523 F:      drivers/mfd/rohm-bd718x7.c
18524 F:      drivers/mfd/rohm-bd9576.c
18525 F:      drivers/regulator/bd71815-regulator.c
18526 F:      drivers/regulator/bd71828-regulator.c
18527 F:      drivers/regulator/bd718x7-regulator.c
18528 F:      drivers/regulator/bd9576-regulator.c
18529 F:      drivers/regulator/rohm-regulator.c
18530 F:      drivers/rtc/rtc-bd70528.c
18531 F:      drivers/watchdog/bd9576_wdt.c
18532 F:      include/linux/mfd/rohm-bd71815.h
18533 F:      include/linux/mfd/rohm-bd71828.h
18534 F:      include/linux/mfd/rohm-bd718x7.h
18535 F:      include/linux/mfd/rohm-bd957x.h
18536 F:      include/linux/mfd/rohm-generic.h
18537 F:      include/linux/mfd/rohm-shared.h
18538
18539 ROSE NETWORK LAYER
18540 M:      Ralf Baechle <ralf@linux-mips.org>
18541 L:      linux-hams@vger.kernel.org
18542 S:      Maintained
18543 W:      http://www.linux-ax25.org/
18544 F:      include/net/rose.h
18545 F:      include/uapi/linux/rose.h
18546 F:      net/rose/
18547
18548 ROTATION DRIVER FOR ALLWINNER A83T
18549 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18550 L:      linux-media@vger.kernel.org
18551 S:      Maintained
18552 T:      git git://linuxtv.org/media_tree.git
18553 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18554 F:      drivers/media/platform/sunxi/sun8i-rotate/
18555
18556 RPMSG TTY DRIVER
18557 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18558 L:      linux-remoteproc@vger.kernel.org
18559 S:      Maintained
18560 F:      drivers/tty/rpmsg_tty.c
18561
18562 RTL2830 MEDIA DRIVER
18563 M:      Antti Palosaari <crope@iki.fi>
18564 L:      linux-media@vger.kernel.org
18565 S:      Maintained
18566 W:      https://linuxtv.org
18567 W:      http://palosaari.fi/linux/
18568 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18569 T:      git git://linuxtv.org/anttip/media_tree.git
18570 F:      drivers/media/dvb-frontends/rtl2830*
18571
18572 RTL2832 MEDIA DRIVER
18573 M:      Antti Palosaari <crope@iki.fi>
18574 L:      linux-media@vger.kernel.org
18575 S:      Maintained
18576 W:      https://linuxtv.org
18577 W:      http://palosaari.fi/linux/
18578 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18579 T:      git git://linuxtv.org/anttip/media_tree.git
18580 F:      drivers/media/dvb-frontends/rtl2832*
18581
18582 RTL2832_SDR MEDIA DRIVER
18583 M:      Antti Palosaari <crope@iki.fi>
18584 L:      linux-media@vger.kernel.org
18585 S:      Maintained
18586 W:      https://linuxtv.org
18587 W:      http://palosaari.fi/linux/
18588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18589 T:      git git://linuxtv.org/anttip/media_tree.git
18590 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18591
18592 RTL8180 WIRELESS DRIVER
18593 L:      linux-wireless@vger.kernel.org
18594 S:      Orphan
18595 W:      https://wireless.wiki.kernel.org/
18596 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18597
18598 RTL8187 WIRELESS DRIVER
18599 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18600 M:      Larry Finger <Larry.Finger@lwfinger.net>
18601 L:      linux-wireless@vger.kernel.org
18602 S:      Maintained
18603 W:      https://wireless.wiki.kernel.org/
18604 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18605
18606 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18607 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18608 L:      linux-wireless@vger.kernel.org
18609 S:      Maintained
18610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18611 F:      drivers/net/wireless/realtek/rtl8xxxu/
18612
18613 RTRS TRANSPORT DRIVERS
18614 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18615 M:      Jack Wang <jinpu.wang@ionos.com>
18616 L:      linux-rdma@vger.kernel.org
18617 S:      Maintained
18618 F:      drivers/infiniband/ulp/rtrs/
18619
18620 RUNTIME VERIFICATION (RV)
18621 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18622 M:      Steven Rostedt <rostedt@goodmis.org>
18623 L:      linux-trace-kernel@vger.kernel.org
18624 S:      Maintained
18625 F:      Documentation/trace/rv/
18626 F:      include/linux/rv.h
18627 F:      include/rv/
18628 F:      kernel/trace/rv/
18629 F:      tools/verification/
18630
18631 RUST
18632 M:      Miguel Ojeda <ojeda@kernel.org>
18633 M:      Alex Gaynor <alex.gaynor@gmail.com>
18634 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18635 R:      Boqun Feng <boqun.feng@gmail.com>
18636 R:      Gary Guo <gary@garyguo.net>
18637 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18638 R:      Benno Lossin <benno.lossin@proton.me>
18639 R:      Andreas Hindborg <a.hindborg@samsung.com>
18640 R:      Alice Ryhl <aliceryhl@google.com>
18641 L:      rust-for-linux@vger.kernel.org
18642 S:      Supported
18643 W:      https://github.com/Rust-for-Linux/linux
18644 B:      https://github.com/Rust-for-Linux/linux/issues
18645 C:      zulip://rust-for-linux.zulipchat.com
18646 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18647 F:      Documentation/rust/
18648 F:      rust/
18649 F:      samples/rust/
18650 F:      scripts/*rust*
18651 K:      \b(?i:rust)\b
18652
18653 RXRPC SOCKETS (AF_RXRPC)
18654 M:      David Howells <dhowells@redhat.com>
18655 M:      Marc Dionne <marc.dionne@auristor.com>
18656 L:      linux-afs@lists.infradead.org
18657 S:      Supported
18658 W:      https://www.infradead.org/~dhowells/kafs/
18659 F:      Documentation/networking/rxrpc.rst
18660 F:      include/keys/rxrpc-type.h
18661 F:      include/net/af_rxrpc.h
18662 F:      include/trace/events/rxrpc.h
18663 F:      include/uapi/linux/rxrpc.h
18664 F:      net/rxrpc/
18665
18666 S3 SAVAGE FRAMEBUFFER DRIVER
18667 M:      Antonino Daplas <adaplas@gmail.com>
18668 L:      linux-fbdev@vger.kernel.org
18669 S:      Maintained
18670 F:      drivers/video/fbdev/savage/
18671
18672 S390 ARCHITECTURE
18673 M:      Heiko Carstens <hca@linux.ibm.com>
18674 M:      Vasily Gorbik <gor@linux.ibm.com>
18675 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18676 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18677 R:      Sven Schnelle <svens@linux.ibm.com>
18678 L:      linux-s390@vger.kernel.org
18679 S:      Supported
18680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18681 F:      Documentation/driver-api/s390-drivers.rst
18682 F:      Documentation/arch/s390/
18683 F:      arch/s390/
18684 F:      drivers/s390/
18685 F:      drivers/watchdog/diag288_wdt.c
18686
18687 S390 COMMON I/O LAYER
18688 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18689 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18690 L:      linux-s390@vger.kernel.org
18691 S:      Supported
18692 F:      drivers/s390/cio/
18693
18694 S390 DASD DRIVER
18695 M:      Stefan Haberland <sth@linux.ibm.com>
18696 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18697 L:      linux-s390@vger.kernel.org
18698 S:      Supported
18699 F:      block/partitions/ibm.c
18700 F:      drivers/s390/block/dasd*
18701 F:      include/linux/dasd_mod.h
18702
18703 S390 IOMMU (PCI)
18704 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18705 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18706 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18707 L:      linux-s390@vger.kernel.org
18708 S:      Supported
18709 F:      drivers/iommu/s390-iommu.c
18710
18711 S390 IUCV NETWORK LAYER
18712 M:      Alexandra Winter <wintera@linux.ibm.com>
18713 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18714 L:      linux-s390@vger.kernel.org
18715 L:      netdev@vger.kernel.org
18716 S:      Supported
18717 F:      drivers/s390/net/*iucv*
18718 F:      include/net/iucv/
18719 F:      net/iucv/
18720
18721 S390 MM
18722 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18723 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18724 L:      linux-s390@vger.kernel.org
18725 S:      Supported
18726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18727 F:      arch/s390/include/asm/pgtable.h
18728 F:      arch/s390/mm
18729
18730 S390 NETWORK DRIVERS
18731 M:      Alexandra Winter <wintera@linux.ibm.com>
18732 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18733 L:      linux-s390@vger.kernel.org
18734 L:      netdev@vger.kernel.org
18735 S:      Supported
18736 F:      drivers/s390/net/
18737
18738 S390 PCI SUBSYSTEM
18739 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18740 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18741 L:      linux-s390@vger.kernel.org
18742 S:      Supported
18743 F:      Documentation/arch/s390/pci.rst
18744 F:      arch/s390/pci/
18745 F:      drivers/pci/hotplug/s390_pci_hpc.c
18746
18747 S390 SCM DRIVER
18748 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18749 L:      linux-s390@vger.kernel.org
18750 S:      Supported
18751 F:      drivers/s390/block/scm*
18752 F:      drivers/s390/cio/scm.c
18753
18754 S390 VFIO AP DRIVER
18755 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18756 M:      Halil Pasic <pasic@linux.ibm.com>
18757 M:      Jason Herne <jjherne@linux.ibm.com>
18758 L:      linux-s390@vger.kernel.org
18759 S:      Supported
18760 F:      Documentation/arch/s390/vfio-ap*
18761 F:      drivers/s390/crypto/vfio_ap*
18762
18763 S390 VFIO-CCW DRIVER
18764 M:      Eric Farman <farman@linux.ibm.com>
18765 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18766 R:      Halil Pasic <pasic@linux.ibm.com>
18767 L:      linux-s390@vger.kernel.org
18768 L:      kvm@vger.kernel.org
18769 S:      Supported
18770 F:      Documentation/arch/s390/vfio-ccw.rst
18771 F:      drivers/s390/cio/vfio_ccw*
18772 F:      include/uapi/linux/vfio_ccw.h
18773
18774 S390 VFIO-PCI DRIVER
18775 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18776 M:      Eric Farman <farman@linux.ibm.com>
18777 L:      linux-s390@vger.kernel.org
18778 L:      kvm@vger.kernel.org
18779 S:      Supported
18780 F:      arch/s390/kvm/pci*
18781 F:      drivers/vfio/pci/vfio_pci_zdev.c
18782 F:      include/uapi/linux/vfio_zdev.h
18783
18784 S390 ZCRYPT DRIVER
18785 M:      Harald Freudenberger <freude@linux.ibm.com>
18786 L:      linux-s390@vger.kernel.org
18787 S:      Supported
18788 F:      drivers/s390/crypto/
18789
18790 S390 ZFCP DRIVER
18791 M:      Steffen Maier <maier@linux.ibm.com>
18792 M:      Benjamin Block <bblock@linux.ibm.com>
18793 L:      linux-s390@vger.kernel.org
18794 S:      Supported
18795 F:      drivers/s390/scsi/zfcp_*
18796
18797 SAA6588 RDS RECEIVER DRIVER
18798 M:      Hans Verkuil <hverkuil@xs4all.nl>
18799 L:      linux-media@vger.kernel.org
18800 S:      Odd Fixes
18801 W:      https://linuxtv.org
18802 T:      git git://linuxtv.org/media_tree.git
18803 F:      drivers/media/i2c/saa6588*
18804
18805 SAA7134 VIDEO4LINUX DRIVER
18806 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18807 L:      linux-media@vger.kernel.org
18808 S:      Odd fixes
18809 W:      https://linuxtv.org
18810 T:      git git://linuxtv.org/media_tree.git
18811 F:      Documentation/driver-api/media/drivers/saa7134*
18812 F:      drivers/media/pci/saa7134/
18813
18814 SAA7146 VIDEO4LINUX-2 DRIVER
18815 M:      Hans Verkuil <hverkuil@xs4all.nl>
18816 L:      linux-media@vger.kernel.org
18817 S:      Maintained
18818 T:      git git://linuxtv.org/media_tree.git
18819 F:      drivers/media/common/saa7146/
18820 F:      drivers/media/pci/saa7146/
18821 F:      include/media/drv-intf/saa7146*
18822
18823 SAFESETID SECURITY MODULE
18824 M:      Micah Morton <mortonm@chromium.org>
18825 S:      Supported
18826 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18827 F:      security/safesetid/
18828
18829 SAMSUNG AUDIO (ASoC) DRIVERS
18830 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18831 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18832 S:      Maintained
18833 B:      mailto:linux-samsung-soc@vger.kernel.org
18834 F:      Documentation/devicetree/bindings/sound/samsung*
18835 F:      sound/soc/samsung/
18836
18837 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18838 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18839 L:      linux-crypto@vger.kernel.org
18840 L:      linux-samsung-soc@vger.kernel.org
18841 S:      Maintained
18842 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18843 F:      drivers/crypto/exynos-rng.c
18844
18845 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18846 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18847 L:      linux-samsung-soc@vger.kernel.org
18848 S:      Maintained
18849 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18850 F:      drivers/char/hw_random/exynos-trng.c
18851
18852 SAMSUNG FRAMEBUFFER DRIVER
18853 M:      Jingoo Han <jingoohan1@gmail.com>
18854 L:      linux-fbdev@vger.kernel.org
18855 S:      Maintained
18856 F:      drivers/video/fbdev/s3c-fb.c
18857
18858 SAMSUNG INTERCONNECT DRIVERS
18859 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18860 M:      Artur Świgoń <a.swigon@samsung.com>
18861 L:      linux-pm@vger.kernel.org
18862 L:      linux-samsung-soc@vger.kernel.org
18863 S:      Supported
18864 F:      drivers/interconnect/samsung/
18865
18866 SAMSUNG LAPTOP DRIVER
18867 M:      Corentin Chary <corentin.chary@gmail.com>
18868 L:      platform-driver-x86@vger.kernel.org
18869 S:      Maintained
18870 F:      drivers/platform/x86/samsung-laptop.c
18871
18872 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18873 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18874 L:      linux-kernel@vger.kernel.org
18875 L:      linux-samsung-soc@vger.kernel.org
18876 S:      Supported
18877 B:      mailto:linux-samsung-soc@vger.kernel.org
18878 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18879 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18880 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18881 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18882 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18883 F:      drivers/clk/clk-s2mps11.c
18884 F:      drivers/mfd/sec*.c
18885 F:      drivers/regulator/s2m*.c
18886 F:      drivers/regulator/s5m*.c
18887 F:      drivers/rtc/rtc-s5m.c
18888 F:      include/linux/mfd/samsung/
18889
18890 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18891 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18892 L:      linux-media@vger.kernel.org
18893 L:      linux-samsung-soc@vger.kernel.org
18894 S:      Maintained
18895 F:      drivers/media/platform/samsung/s3c-camif/
18896 F:      include/media/drv-intf/s3c_camif.h
18897
18898 SAMSUNG S3FWRN5 NFC DRIVER
18899 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18900 S:      Maintained
18901 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18902 F:      drivers/nfc/s3fwrn5
18903
18904 SAMSUNG S5C73M3 CAMERA DRIVER
18905 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18906 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18907 L:      linux-media@vger.kernel.org
18908 S:      Supported
18909 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18910 F:      drivers/media/i2c/s5c73m3/*
18911
18912 SAMSUNG S5K5BAF CAMERA DRIVER
18913 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18914 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18915 L:      linux-media@vger.kernel.org
18916 S:      Supported
18917 F:      drivers/media/i2c/s5k5baf.c
18918
18919 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18920 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18921 M:      Vladimir Zapolskiy <vz@mleia.com>
18922 L:      linux-crypto@vger.kernel.org
18923 L:      linux-samsung-soc@vger.kernel.org
18924 S:      Maintained
18925 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18926 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18927 F:      drivers/crypto/s5p-sss.c
18928
18929 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18930 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18931 L:      linux-media@vger.kernel.org
18932 S:      Supported
18933 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18934 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18935 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18936 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18937 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18938 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
18939 F:      drivers/media/platform/samsung/exynos4-is/
18940
18941 SAMSUNG SOC CLOCK DRIVERS
18942 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18943 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18944 M:      Tomasz Figa <tomasz.figa@gmail.com>
18945 M:      Chanwoo Choi <cw00.choi@samsung.com>
18946 R:      Alim Akhtar <alim.akhtar@samsung.com>
18947 L:      linux-samsung-soc@vger.kernel.org
18948 S:      Supported
18949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18951 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18952 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18953 F:      drivers/clk/samsung/
18954 F:      include/dt-bindings/clock/exynos*.h
18955 F:      include/dt-bindings/clock/s5p*.h
18956 F:      include/dt-bindings/clock/samsung,*.h
18957 F:      include/linux/clk/samsung.h
18958
18959 SAMSUNG SPI DRIVERS
18960 M:      Andi Shyti <andi.shyti@kernel.org>
18961 L:      linux-spi@vger.kernel.org
18962 L:      linux-samsung-soc@vger.kernel.org
18963 S:      Maintained
18964 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18965 F:      drivers/spi/spi-s3c*
18966 F:      include/linux/platform_data/spi-s3c64xx.h
18967
18968 SAMSUNG SXGBE DRIVERS
18969 M:      Byungho An <bh74.an@samsung.com>
18970 L:      netdev@vger.kernel.org
18971 S:      Supported
18972 F:      drivers/net/ethernet/samsung/sxgbe/
18973
18974 SAMSUNG THERMAL DRIVER
18975 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18976 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18977 L:      linux-pm@vger.kernel.org
18978 L:      linux-samsung-soc@vger.kernel.org
18979 S:      Maintained
18980 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18981 F:      drivers/thermal/samsung/
18982
18983 SAMSUNG USB2 PHY DRIVER
18984 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18985 L:      linux-kernel@vger.kernel.org
18986 S:      Supported
18987 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18988 F:      Documentation/driver-api/phy/samsung-usb2.rst
18989 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18990 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18991 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18992 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18993 F:      drivers/phy/samsung/phy-samsung-usb2.c
18994 F:      drivers/phy/samsung/phy-samsung-usb2.h
18995
18996 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18997 M:      Paul Barker <paul.barker@sancloud.com>
18998 R:      Marc Murphy <marc.murphy@sancloud.com>
18999 S:      Supported
19000 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19001
19002 SC1200 WDT DRIVER
19003 M:      Zwane Mwaikambo <zwanem@gmail.com>
19004 S:      Maintained
19005 F:      drivers/watchdog/sc1200wdt.c
19006
19007 SCHEDULER
19008 M:      Ingo Molnar <mingo@redhat.com>
19009 M:      Peter Zijlstra <peterz@infradead.org>
19010 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19011 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19012 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19013 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19014 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19015 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19016 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19017 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19018 L:      linux-kernel@vger.kernel.org
19019 S:      Maintained
19020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19021 F:      include/linux/preempt.h
19022 F:      include/linux/sched.h
19023 F:      include/linux/wait.h
19024 F:      include/uapi/linux/sched.h
19025 F:      kernel/sched/
19026
19027 SCSI LIBSAS SUBSYSTEM
19028 R:      John Garry <john.g.garry@oracle.com>
19029 R:      Jason Yan <yanaijie@huawei.com>
19030 L:      linux-scsi@vger.kernel.org
19031 S:      Supported
19032 F:      Documentation/scsi/libsas.rst
19033 F:      drivers/scsi/libsas/
19034 F:      include/scsi/libsas.h
19035 F:      include/scsi/sas_ata.h
19036
19037 SCSI RDMA PROTOCOL (SRP) INITIATOR
19038 M:      Bart Van Assche <bvanassche@acm.org>
19039 L:      linux-rdma@vger.kernel.org
19040 S:      Supported
19041 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19042 F:      drivers/infiniband/ulp/srp/
19043 F:      include/scsi/srp.h
19044
19045 SCSI RDMA PROTOCOL (SRP) TARGET
19046 M:      Bart Van Assche <bvanassche@acm.org>
19047 L:      linux-rdma@vger.kernel.org
19048 L:      target-devel@vger.kernel.org
19049 S:      Supported
19050 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19051 F:      drivers/infiniband/ulp/srpt/
19052
19053 SCSI SG DRIVER
19054 M:      Doug Gilbert <dgilbert@interlog.com>
19055 L:      linux-scsi@vger.kernel.org
19056 S:      Maintained
19057 W:      http://sg.danny.cz/sg
19058 F:      Documentation/scsi/scsi-generic.rst
19059 F:      drivers/scsi/sg.c
19060 F:      include/scsi/sg.h
19061
19062 SCSI SUBSYSTEM
19063 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19064 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19065 L:      linux-scsi@vger.kernel.org
19066 S:      Maintained
19067 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19070 F:      Documentation/devicetree/bindings/scsi/
19071 F:      drivers/scsi/
19072 F:      drivers/ufs/
19073 F:      include/scsi/
19074
19075 SCSI TAPE DRIVER
19076 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19077 L:      linux-scsi@vger.kernel.org
19078 S:      Maintained
19079 F:      Documentation/scsi/st.rst
19080 F:      drivers/scsi/st.*
19081 F:      drivers/scsi/st_*.h
19082
19083 SCSI TARGET CORE USER DRIVER
19084 M:      Bodo Stroesser <bostroesser@gmail.com>
19085 L:      linux-scsi@vger.kernel.org
19086 L:      target-devel@vger.kernel.org
19087 S:      Supported
19088 F:      Documentation/target/tcmu-design.rst
19089 F:      drivers/target/target_core_user.c
19090 F:      include/uapi/linux/target_core_user.h
19091
19092 SCSI TARGET SUBSYSTEM
19093 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19094 L:      linux-scsi@vger.kernel.org
19095 L:      target-devel@vger.kernel.org
19096 S:      Supported
19097 W:      http://www.linux-iscsi.org
19098 Q:      https://patchwork.kernel.org/project/target-devel/list/
19099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19100 F:      Documentation/target/
19101 F:      drivers/target/
19102 F:      include/target/
19103
19104 SCTP PROTOCOL
19105 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19106 M:      Xin Long <lucien.xin@gmail.com>
19107 L:      linux-sctp@vger.kernel.org
19108 S:      Maintained
19109 W:      https://github.com/sctp/lksctp-tools/wiki
19110 F:      Documentation/networking/sctp.rst
19111 F:      include/linux/sctp.h
19112 F:      include/net/sctp/
19113 F:      include/uapi/linux/sctp.h
19114 F:      net/sctp/
19115
19116 SCx200 CPU SUPPORT
19117 M:      Jim Cromie <jim.cromie@gmail.com>
19118 S:      Odd Fixes
19119 F:      Documentation/i2c/busses/scx200_acb.rst
19120 F:      arch/x86/platform/scx200/
19121 F:      drivers/i2c/busses/scx200*
19122 F:      drivers/mtd/maps/scx200_docflash.c
19123 F:      drivers/watchdog/scx200_wdt.c
19124 F:      include/linux/scx200.h
19125
19126 SCx200 GPIO DRIVER
19127 M:      Jim Cromie <jim.cromie@gmail.com>
19128 S:      Maintained
19129 F:      drivers/char/scx200_gpio.c
19130 F:      include/linux/scx200_gpio.h
19131
19132 SCx200 HRT CLOCKSOURCE DRIVER
19133 M:      Jim Cromie <jim.cromie@gmail.com>
19134 S:      Maintained
19135 F:      drivers/clocksource/scx200_hrt.c
19136
19137 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19138 M:      Sascha Sommer <saschasommer@freenet.de>
19139 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19140 S:      Maintained
19141 F:      drivers/mmc/host/sdricoh_cs.c
19142
19143 SECO BOARDS CEC DRIVER
19144 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19145 S:      Maintained
19146 F:      drivers/media/cec/platform/seco/seco-cec.c
19147 F:      drivers/media/cec/platform/seco/seco-cec.h
19148
19149 SECURE COMPUTING
19150 M:      Kees Cook <keescook@chromium.org>
19151 R:      Andy Lutomirski <luto@amacapital.net>
19152 R:      Will Drewry <wad@chromium.org>
19153 S:      Supported
19154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19155 F:      Documentation/userspace-api/seccomp_filter.rst
19156 F:      include/linux/seccomp.h
19157 F:      include/uapi/linux/seccomp.h
19158 F:      kernel/seccomp.c
19159 F:      tools/testing/selftests/kselftest_harness.h
19160 F:      tools/testing/selftests/seccomp/*
19161 K:      \bsecure_computing
19162 K:      \bTIF_SECCOMP\b
19163
19164 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19165 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19166 M:      Al Cooper <alcooperx@gmail.com>
19167 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19168 L:      linux-mmc@vger.kernel.org
19169 S:      Maintained
19170 F:      drivers/mmc/host/sdhci-brcmstb*
19171
19172 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19173 M:      Adrian Hunter <adrian.hunter@intel.com>
19174 L:      linux-mmc@vger.kernel.org
19175 S:      Supported
19176 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19177 F:      drivers/mmc/host/sdhci*
19178
19179 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19180 M:      Eugen Hristev <eugen.hristev@microchip.com>
19181 L:      linux-mmc@vger.kernel.org
19182 S:      Supported
19183 F:      drivers/mmc/host/sdhci-of-at91.c
19184
19185 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19186 M:      Haibo Chen <haibo.chen@nxp.com>
19187 L:      linux-imx@nxp.com
19188 L:      linux-mmc@vger.kernel.org
19189 S:      Maintained
19190 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19191
19192 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19193 M:      Ben Dooks <ben-linux@fluff.org>
19194 M:      Jaehoon Chung <jh80.chung@samsung.com>
19195 L:      linux-mmc@vger.kernel.org
19196 S:      Maintained
19197 F:      drivers/mmc/host/sdhci-s3c*
19198
19199 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19200 M:      Viresh Kumar <vireshk@kernel.org>
19201 L:      linux-mmc@vger.kernel.org
19202 S:      Maintained
19203 F:      drivers/mmc/host/sdhci-spear.c
19204
19205 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19206 M:      Vignesh Raghavendra <vigneshr@ti.com>
19207 L:      linux-mmc@vger.kernel.org
19208 S:      Maintained
19209 F:      drivers/mmc/host/sdhci-omap.c
19210
19211 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19212 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19213 L:      linux-block@vger.kernel.org
19214 S:      Supported
19215 F:      block/opal_proto.h
19216 F:      block/sed*
19217 F:      include/linux/sed*
19218 F:      include/uapi/linux/sed*
19219
19220 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19221 M:      Mark Rutland <mark.rutland@arm.com>
19222 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19223 M:      Sudeep Holla <sudeep.holla@arm.com>
19224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19225 S:      Maintained
19226 F:      drivers/firmware/smccc/
19227 F:      include/linux/arm-smccc.h
19228
19229 SECURITY CONTACT
19230 M:      Security Officers <security@kernel.org>
19231 S:      Supported
19232 F:      Documentation/process/security-bugs.rst
19233
19234 SECURITY SUBSYSTEM
19235 M:      Paul Moore <paul@paul-moore.com>
19236 M:      James Morris <jmorris@namei.org>
19237 M:      "Serge E. Hallyn" <serge@hallyn.com>
19238 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19239 S:      Supported
19240 W:      http://kernsec.org/
19241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19242 F:      security/
19243 X:      security/selinux/
19244
19245 SELINUX SECURITY MODULE
19246 M:      Paul Moore <paul@paul-moore.com>
19247 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19248 M:      Eric Paris <eparis@parisplace.org>
19249 L:      selinux@vger.kernel.org
19250 S:      Supported
19251 W:      https://selinuxproject.org
19252 W:      https://github.com/SELinuxProject
19253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19254 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19255 F:      Documentation/ABI/removed/sysfs-selinux-disable
19256 F:      Documentation/admin-guide/LSM/SELinux.rst
19257 F:      include/trace/events/avc.h
19258 F:      include/uapi/linux/selinux_netlink.h
19259 F:      scripts/selinux/
19260 F:      security/selinux/
19261
19262 SENSABLE PHANTOM
19263 M:      Jiri Slaby <jirislaby@kernel.org>
19264 S:      Maintained
19265 F:      drivers/misc/phantom.c
19266 F:      include/uapi/linux/phantom.h
19267
19268 SENSEAIR SUNRISE 006-0-0007
19269 M:      Jacopo Mondi <jacopo@jmondi.org>
19270 S:      Maintained
19271 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19272 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19273 F:      drivers/iio/chemical/sunrise_co2.c
19274
19275 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19276 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19277 S:      Maintained
19278 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19279 F:      drivers/iio/chemical/scd30.h
19280 F:      drivers/iio/chemical/scd30_core.c
19281 F:      drivers/iio/chemical/scd30_i2c.c
19282 F:      drivers/iio/chemical/scd30_serial.c
19283
19284 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19285 M:      Roan van Dijk <roan@protonic.nl>
19286 S:      Maintained
19287 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19288 F:      drivers/iio/chemical/scd4x.c
19289
19290 SENSIRION SGP40 GAS SENSOR DRIVER
19291 M:      Andreas Klinger <ak@it-klinger.de>
19292 S:      Maintained
19293 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19294 F:      drivers/iio/chemical/sgp40.c
19295
19296 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19297 M:      Tomasz Duszynski <tduszyns@gmail.com>
19298 S:      Maintained
19299 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19300 F:      drivers/iio/chemical/sps30.c
19301 F:      drivers/iio/chemical/sps30_i2c.c
19302 F:      drivers/iio/chemical/sps30_serial.c
19303
19304 SERIAL DEVICE BUS
19305 M:      Rob Herring <robh@kernel.org>
19306 L:      linux-serial@vger.kernel.org
19307 S:      Maintained
19308 F:      Documentation/devicetree/bindings/serial/serial.yaml
19309 F:      drivers/tty/serdev/
19310 F:      include/linux/serdev.h
19311
19312 SERIAL IR RECEIVER
19313 M:      Sean Young <sean@mess.org>
19314 L:      linux-media@vger.kernel.org
19315 S:      Maintained
19316 F:      drivers/media/rc/serial_ir.c
19317
19318 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19319 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19320 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19321 S:      Maintained
19322 F:      Documentation/devicetree/bindings/slimbus/
19323 F:      drivers/slimbus/
19324 F:      include/linux/slimbus.h
19325
19326 SFC NETWORK DRIVER
19327 M:      Edward Cree <ecree.xilinx@gmail.com>
19328 M:      Martin Habets <habetsm.xilinx@gmail.com>
19329 L:      netdev@vger.kernel.org
19330 L:      linux-net-drivers@amd.com
19331 S:      Supported
19332 F:      Documentation/networking/devlink/sfc.rst
19333 F:      drivers/net/ethernet/sfc/
19334
19335 SFCTEMP HWMON DRIVER
19336 M:      Emil Renner Berthing <kernel@esmil.dk>
19337 L:      linux-hwmon@vger.kernel.org
19338 S:      Maintained
19339 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19340 F:      Documentation/hwmon/sfctemp.rst
19341 F:      drivers/hwmon/sfctemp.c
19342
19343 SFF/SFP/SFP+ MODULE SUPPORT
19344 M:      Russell King <linux@armlinux.org.uk>
19345 L:      netdev@vger.kernel.org
19346 S:      Maintained
19347 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19348 F:      drivers/net/phy/phylink.c
19349 F:      drivers/net/phy/sfp*
19350 F:      include/linux/mdio/mdio-i2c.h
19351 F:      include/linux/phylink.h
19352 F:      include/linux/sfp.h
19353 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)
19354
19355 SGI GRU DRIVER
19356 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19357 S:      Maintained
19358 F:      drivers/misc/sgi-gru/
19359
19360 SGI XP/XPC/XPNET DRIVER
19361 M:      Robin Holt <robinmholt@gmail.com>
19362 M:      Steve Wahl <steve.wahl@hpe.com>
19363 S:      Maintained
19364 F:      drivers/misc/sgi-xp/
19365
19366 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19367 M:      Karsten Graul <kgraul@linux.ibm.com>
19368 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19369 M:      Jan Karcher <jaka@linux.ibm.com>
19370 R:      D. Wythe <alibuda@linux.alibaba.com>
19371 R:      Tony Lu <tonylu@linux.alibaba.com>
19372 R:      Wen Gu <guwen@linux.alibaba.com>
19373 L:      linux-s390@vger.kernel.org
19374 S:      Supported
19375 F:      net/smc/
19376
19377 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19378 M:      Linus Walleij <linus.walleij@linaro.org>
19379 L:      linux-iio@vger.kernel.org
19380 S:      Maintained
19381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19382 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19383 F:      drivers/iio/light/gp2ap002.c
19384
19385 SHARP RJ54N1CB0C SENSOR DRIVER
19386 M:      Jacopo Mondi <jacopo@jmondi.org>
19387 L:      linux-media@vger.kernel.org
19388 S:      Odd fixes
19389 T:      git git://linuxtv.org/media_tree.git
19390 F:      drivers/media/i2c/rj54n1cb0c.c
19391 F:      include/media/i2c/rj54n1cb0c.h
19392
19393 SH_VOU V4L2 OUTPUT DRIVER
19394 L:      linux-media@vger.kernel.org
19395 S:      Orphan
19396 F:      drivers/media/platform/renesas/sh_vou.c
19397 F:      include/media/drv-intf/sh_vou.h
19398
19399 SI2157 MEDIA DRIVER
19400 M:      Antti Palosaari <crope@iki.fi>
19401 L:      linux-media@vger.kernel.org
19402 S:      Maintained
19403 W:      https://linuxtv.org
19404 W:      http://palosaari.fi/linux/
19405 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19406 T:      git git://linuxtv.org/anttip/media_tree.git
19407 F:      drivers/media/tuners/si2157*
19408
19409 SI2165 MEDIA DRIVER
19410 M:      Matthias Schwarzott <zzam@gentoo.org>
19411 L:      linux-media@vger.kernel.org
19412 S:      Maintained
19413 W:      https://linuxtv.org
19414 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19415 F:      drivers/media/dvb-frontends/si2165*
19416
19417 SI2168 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/dvb-frontends/si2168*
19426
19427 SI470X FM RADIO RECEIVER I2C DRIVER
19428 M:      Hans Verkuil <hverkuil@xs4all.nl>
19429 L:      linux-media@vger.kernel.org
19430 S:      Odd Fixes
19431 W:      https://linuxtv.org
19432 T:      git git://linuxtv.org/media_tree.git
19433 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19434 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19435
19436 SI470X FM RADIO RECEIVER USB DRIVER
19437 M:      Hans Verkuil <hverkuil@xs4all.nl>
19438 L:      linux-media@vger.kernel.org
19439 S:      Maintained
19440 W:      https://linuxtv.org
19441 T:      git git://linuxtv.org/media_tree.git
19442 F:      drivers/media/radio/si470x/radio-si470x-common.c
19443 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19444 F:      drivers/media/radio/si470x/radio-si470x.h
19445
19446 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19447 M:      Eduardo Valentin <edubezval@gmail.com>
19448 L:      linux-media@vger.kernel.org
19449 S:      Odd Fixes
19450 W:      https://linuxtv.org
19451 T:      git git://linuxtv.org/media_tree.git
19452 F:      drivers/media/radio/si4713/si4713.?
19453
19454 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19455 M:      Eduardo Valentin <edubezval@gmail.com>
19456 L:      linux-media@vger.kernel.org
19457 S:      Odd Fixes
19458 W:      https://linuxtv.org
19459 T:      git git://linuxtv.org/media_tree.git
19460 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19461
19462 SI4713 FM RADIO TRANSMITTER USB DRIVER
19463 M:      Hans Verkuil <hverkuil@xs4all.nl>
19464 L:      linux-media@vger.kernel.org
19465 S:      Maintained
19466 W:      https://linuxtv.org
19467 T:      git git://linuxtv.org/media_tree.git
19468 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19469
19470 SIANO DVB DRIVER
19471 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19472 L:      linux-media@vger.kernel.org
19473 S:      Odd fixes
19474 W:      https://linuxtv.org
19475 T:      git git://linuxtv.org/media_tree.git
19476 F:      drivers/media/common/siano/
19477 F:      drivers/media/mmc/siano/
19478 F:      drivers/media/usb/siano/
19479 F:      drivers/media/usb/siano/
19480
19481 SIFIVE DRIVERS
19482 M:      Palmer Dabbelt <palmer@dabbelt.com>
19483 M:      Paul Walmsley <paul.walmsley@sifive.com>
19484 L:      linux-riscv@lists.infradead.org
19485 S:      Supported
19486 N:      sifive
19487 K:      [^@]sifive
19488
19489 SIFIVE FU540 SYSTEM-ON-CHIP
19490 M:      Paul Walmsley <paul.walmsley@sifive.com>
19491 M:      Palmer Dabbelt <palmer@dabbelt.com>
19492 L:      linux-riscv@lists.infradead.org
19493 S:      Supported
19494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19495 N:      fu540
19496 K:      fu540
19497
19498 SIFIVE PDMA DRIVER
19499 M:      Green Wan <green.wan@sifive.com>
19500 S:      Maintained
19501 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19502 F:      drivers/dma/sf-pdma/
19503
19504 SIFIVE SOC DRIVERS
19505 M:      Conor Dooley <conor@kernel.org>
19506 L:      linux-riscv@lists.infradead.org
19507 S:      Maintained
19508 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19509 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19510 F:      drivers/soc/sifive/
19511
19512 SILEAD TOUCHSCREEN DRIVER
19513 M:      Hans de Goede <hdegoede@redhat.com>
19514 L:      linux-input@vger.kernel.org
19515 L:      platform-driver-x86@vger.kernel.org
19516 S:      Maintained
19517 F:      drivers/input/touchscreen/silead.c
19518 F:      drivers/platform/x86/touchscreen_dmi.c
19519
19520 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19521 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19522 S:      Supported
19523 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19524 F:      drivers/net/wireless/silabs/wfx/
19525
19526 SILICON MOTION SM712 FRAME BUFFER DRIVER
19527 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19528 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19529 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19530 L:      linux-fbdev@vger.kernel.org
19531 S:      Maintained
19532 F:      Documentation/fb/sm712fb.rst
19533 F:      drivers/video/fbdev/sm712*
19534
19535 SILVACO I3C DUAL-ROLE MASTER
19536 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19537 M:      Conor Culhane <conor.culhane@silvaco.com>
19538 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19539 S:      Maintained
19540 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19541 F:      drivers/i3c/master/svc-i3c-master.c
19542
19543 SIMPLEFB FB DRIVER
19544 M:      Hans de Goede <hdegoede@redhat.com>
19545 L:      linux-fbdev@vger.kernel.org
19546 S:      Maintained
19547 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19548 F:      drivers/video/fbdev/simplefb.c
19549 F:      include/linux/platform_data/simplefb.h
19550
19551 SIMTEC EB110ATX (Chalice CATS)
19552 M:      Simtec Linux Team <linux@simtec.co.uk>
19553 S:      Supported
19554 W:      http://www.simtec.co.uk/products/EB110ATX/
19555
19556 SIOX
19557 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19558 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19559 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19560 S:      Supported
19561 F:      drivers/gpio/gpio-siox.c
19562 F:      drivers/siox/*
19563 F:      include/trace/events/siox.h
19564
19565 SIPHASH PRF ROUTINES
19566 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19567 S:      Maintained
19568 F:      include/linux/siphash.h
19569 F:      lib/siphash.c
19570 F:      lib/siphash_kunit.c
19571
19572 SIS 190 ETHERNET DRIVER
19573 M:      Francois Romieu <romieu@fr.zoreil.com>
19574 L:      netdev@vger.kernel.org
19575 S:      Maintained
19576 F:      drivers/net/ethernet/sis/sis190.c
19577
19578 SIS 900/7016 FAST ETHERNET DRIVER
19579 M:      Daniele Venzano <venza@brownhat.org>
19580 L:      netdev@vger.kernel.org
19581 S:      Maintained
19582 W:      http://www.brownhat.org/sis900.html
19583 F:      drivers/net/ethernet/sis/sis900.*
19584
19585 SIS FRAMEBUFFER DRIVER
19586 S:      Orphan
19587 F:      Documentation/fb/sisfb.rst
19588 F:      drivers/video/fbdev/sis/
19589 F:      include/video/sisfb.h
19590
19591 SIS I2C TOUCHSCREEN DRIVER
19592 M:      Mika Penttilä <mpenttil@redhat.com>
19593 L:      linux-input@vger.kernel.org
19594 S:      Maintained
19595 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19596 F:      drivers/input/touchscreen/sis_i2c.c
19597
19598 SIS USB2VGA DRIVER
19599 M:      Thomas Winischhofer <thomas@winischhofer.net>
19600 S:      Maintained
19601 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19602 F:      drivers/usb/misc/sisusbvga/
19603
19604 SL28 CPLD MFD DRIVER
19605 M:      Michael Walle <michael@walle.cc>
19606 S:      Maintained
19607 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19608 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19609 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19610 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19611 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19612 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19613 F:      drivers/gpio/gpio-sl28cpld.c
19614 F:      drivers/hwmon/sl28cpld-hwmon.c
19615 F:      drivers/irqchip/irq-sl28cpld.c
19616 F:      drivers/pwm/pwm-sl28cpld.c
19617 F:      drivers/watchdog/sl28cpld_wdt.c
19618
19619 SL28 VPD NVMEM LAYOUT DRIVER
19620 M:      Michael Walle <michael@walle.cc>
19621 S:      Maintained
19622 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19623 F:      drivers/nvmem/layouts/sl28vpd.c
19624
19625 SLAB ALLOCATOR
19626 M:      Christoph Lameter <cl@linux.com>
19627 M:      Pekka Enberg <penberg@kernel.org>
19628 M:      David Rientjes <rientjes@google.com>
19629 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19630 M:      Andrew Morton <akpm@linux-foundation.org>
19631 M:      Vlastimil Babka <vbabka@suse.cz>
19632 R:      Roman Gushchin <roman.gushchin@linux.dev>
19633 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19634 L:      linux-mm@kvack.org
19635 S:      Maintained
19636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19637 F:      include/linux/sl?b*.h
19638 F:      mm/sl?b*
19639
19640 SLCAN CAN NETWORK DRIVER
19641 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19642 L:      linux-can@vger.kernel.org
19643 S:      Maintained
19644 F:      drivers/net/can/slcan/
19645
19646 SLEEPABLE READ-COPY UPDATE (SRCU)
19647 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19648 M:      "Paul E. McKenney" <paulmck@kernel.org>
19649 M:      Josh Triplett <josh@joshtriplett.org>
19650 R:      Steven Rostedt <rostedt@goodmis.org>
19651 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19652 L:      rcu@vger.kernel.org
19653 S:      Supported
19654 W:      http://www.rdrop.com/users/paulmck/RCU/
19655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19656 F:      include/linux/srcu*.h
19657 F:      kernel/rcu/srcu*.c
19658
19659 SMACK SECURITY MODULE
19660 M:      Casey Schaufler <casey@schaufler-ca.com>
19661 L:      linux-security-module@vger.kernel.org
19662 S:      Maintained
19663 W:      http://schaufler-ca.com
19664 T:      git git://github.com/cschaufler/smack-next
19665 F:      Documentation/admin-guide/LSM/Smack.rst
19666 F:      security/smack/
19667
19668 SMC91x ETHERNET DRIVER
19669 M:      Nicolas Pitre <nico@fluxnic.net>
19670 S:      Odd Fixes
19671 F:      drivers/net/ethernet/smsc/smc91x.*
19672
19673 SMSC EMC2103 HARDWARE MONITOR DRIVER
19674 M:      Steve Glendinning <steve.glendinning@shawell.net>
19675 L:      linux-hwmon@vger.kernel.org
19676 S:      Maintained
19677 F:      Documentation/hwmon/emc2103.rst
19678 F:      drivers/hwmon/emc2103.c
19679
19680 SMSC SCH5627 HARDWARE MONITOR DRIVER
19681 M:      Hans de Goede <hdegoede@redhat.com>
19682 L:      linux-hwmon@vger.kernel.org
19683 S:      Supported
19684 F:      Documentation/hwmon/sch5627.rst
19685 F:      drivers/hwmon/sch5627.c
19686
19687 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19688 M:      Steve Glendinning <steve.glendinning@shawell.net>
19689 L:      linux-fbdev@vger.kernel.org
19690 S:      Maintained
19691 F:      drivers/video/fbdev/smscufx.c
19692
19693 SMSC47B397 HARDWARE MONITOR DRIVER
19694 M:      Jean Delvare <jdelvare@suse.com>
19695 L:      linux-hwmon@vger.kernel.org
19696 S:      Maintained
19697 F:      Documentation/hwmon/smsc47b397.rst
19698 F:      drivers/hwmon/smsc47b397.c
19699
19700 SMSC911x ETHERNET DRIVER
19701 M:      Steve Glendinning <steve.glendinning@shawell.net>
19702 L:      netdev@vger.kernel.org
19703 S:      Maintained
19704 F:      drivers/net/ethernet/smsc/smsc911x.*
19705 F:      include/linux/smsc911x.h
19706
19707 SMSC9420 PCI ETHERNET DRIVER
19708 M:      Steve Glendinning <steve.glendinning@shawell.net>
19709 L:      netdev@vger.kernel.org
19710 S:      Maintained
19711 F:      drivers/net/ethernet/smsc/smsc9420.*
19712
19713 SNET DPU VIRTIO DATA PATH ACCELERATOR
19714 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19715 F:      drivers/vdpa/solidrun/
19716
19717 SOCIONEXT (SNI) AVE NETWORK DRIVER
19718 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19719 L:      netdev@vger.kernel.org
19720 S:      Maintained
19721 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19722 F:      drivers/net/ethernet/socionext/sni_ave.c
19723
19724 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19725 M:      Jassi Brar <jaswinder.singh@linaro.org>
19726 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19727 L:      netdev@vger.kernel.org
19728 S:      Maintained
19729 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19730 F:      drivers/net/ethernet/socionext/netsec.c
19731
19732 SOCIONEXT (SNI) Synquacer SPI DRIVER
19733 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19734 M:      Jassi Brar <jaswinder.singh@linaro.org>
19735 L:      linux-spi@vger.kernel.org
19736 S:      Maintained
19737 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19738 F:      drivers/spi/spi-synquacer.c
19739
19740 SOCIONEXT SYNQUACER I2C DRIVER
19741 M:      Ard Biesheuvel <ardb@kernel.org>
19742 L:      linux-i2c@vger.kernel.org
19743 S:      Maintained
19744 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19745 F:      drivers/i2c/busses/i2c-synquacer.c
19746
19747 SOCIONEXT UNIPHIER SOUND DRIVER
19748 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19749 S:      Orphan
19750 F:      sound/soc/uniphier/
19751
19752 SOCKET TIMESTAMPING
19753 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19754 S:      Maintained
19755 F:      Documentation/networking/timestamping.rst
19756 F:      include/uapi/linux/net_tstamp.h
19757 F:      tools/testing/selftests/net/so_txtime.c
19758
19759 SOEKRIS NET48XX LED SUPPORT
19760 M:      Chris Boot <bootc@bootc.net>
19761 S:      Maintained
19762 F:      drivers/leds/leds-net48xx.c
19763
19764 SOFT-IWARP DRIVER (siw)
19765 M:      Bernard Metzler <bmt@zurich.ibm.com>
19766 L:      linux-rdma@vger.kernel.org
19767 S:      Supported
19768 F:      drivers/infiniband/sw/siw/
19769 F:      include/uapi/rdma/siw-abi.h
19770
19771 SOFT-ROCE DRIVER (rxe)
19772 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19773 L:      linux-rdma@vger.kernel.org
19774 S:      Supported
19775 F:      drivers/infiniband/sw/rxe/
19776 F:      include/uapi/rdma/rdma_user_rxe.h
19777
19778 SOFTLOGIC 6x10 MPEG CODEC
19779 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19780 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19781 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19782 M:      Ismael Luceno <ismael@iodev.co.uk>
19783 L:      linux-media@vger.kernel.org
19784 S:      Supported
19785 F:      drivers/media/pci/solo6x10/
19786
19787 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19788 M:      James Morse <james.morse@arm.com>
19789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19790 S:      Maintained
19791 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19792 F:      drivers/firmware/arm_sdei.c
19793 F:      include/linux/arm_sdei.h
19794 F:      include/uapi/linux/arm_sdei.h
19795
19796 SOFTWARE NODES AND DEVICE PROPERTIES
19797 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19798 R:      Daniel Scally <djrscally@gmail.com>
19799 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19800 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19801 L:      linux-acpi@vger.kernel.org
19802 S:      Maintained
19803 F:      drivers/base/property.c
19804 F:      drivers/base/swnode.c
19805 F:      include/linux/fwnode.h
19806 F:      include/linux/property.h
19807
19808 SOFTWARE RAID (Multiple Disks) SUPPORT
19809 M:      Song Liu <song@kernel.org>
19810 L:      linux-raid@vger.kernel.org
19811 S:      Supported
19812 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19814 F:      drivers/md/Kconfig
19815 F:      drivers/md/Makefile
19816 F:      drivers/md/md*
19817 F:      drivers/md/raid*
19818 F:      include/linux/raid/
19819 F:      include/uapi/linux/raid/
19820
19821 SOLIDRUN CLEARFOG SUPPORT
19822 M:      Russell King <linux@armlinux.org.uk>
19823 S:      Maintained
19824 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19825 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19826
19827 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19828 M:      Russell King <linux@armlinux.org.uk>
19829 S:      Maintained
19830 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19831 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19832 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19833
19834 SONIC NETWORK DRIVER
19835 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19836 L:      netdev@vger.kernel.org
19837 S:      Maintained
19838 F:      drivers/net/ethernet/natsemi/sonic.*
19839
19840 SONICS SILICON BACKPLANE DRIVER (SSB)
19841 M:      Michael Buesch <m@bues.ch>
19842 L:      linux-wireless@vger.kernel.org
19843 S:      Maintained
19844 F:      drivers/ssb/
19845 F:      include/linux/ssb/
19846
19847 SONY IMX208 SENSOR DRIVER
19848 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19849 L:      linux-media@vger.kernel.org
19850 S:      Maintained
19851 T:      git git://linuxtv.org/media_tree.git
19852 F:      drivers/media/i2c/imx208.c
19853
19854 SONY IMX214 SENSOR DRIVER
19855 M:      Ricardo Ribalda <ribalda@kernel.org>
19856 L:      linux-media@vger.kernel.org
19857 S:      Maintained
19858 T:      git git://linuxtv.org/media_tree.git
19859 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19860 F:      drivers/media/i2c/imx214.c
19861
19862 SONY IMX219 SENSOR DRIVER
19863 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19864 L:      linux-media@vger.kernel.org
19865 S:      Maintained
19866 T:      git git://linuxtv.org/media_tree.git
19867 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19868 F:      drivers/media/i2c/imx219.c
19869
19870 SONY IMX258 SENSOR DRIVER
19871 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19872 L:      linux-media@vger.kernel.org
19873 S:      Maintained
19874 T:      git git://linuxtv.org/media_tree.git
19875 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19876 F:      drivers/media/i2c/imx258.c
19877
19878 SONY IMX274 SENSOR DRIVER
19879 M:      Leon Luo <leonl@leopardimaging.com>
19880 L:      linux-media@vger.kernel.org
19881 S:      Maintained
19882 T:      git git://linuxtv.org/media_tree.git
19883 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19884 F:      drivers/media/i2c/imx274.c
19885
19886 SONY IMX290 SENSOR DRIVER
19887 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19888 L:      linux-media@vger.kernel.org
19889 S:      Maintained
19890 T:      git git://linuxtv.org/media_tree.git
19891 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19892 F:      drivers/media/i2c/imx290.c
19893
19894 SONY IMX296 SENSOR DRIVER
19895 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19896 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19897 L:      linux-media@vger.kernel.org
19898 S:      Maintained
19899 T:      git git://linuxtv.org/media_tree.git
19900 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19901 F:      drivers/media/i2c/imx296.c
19902
19903 SONY IMX319 SENSOR DRIVER
19904 M:      Bingbu Cao <bingbu.cao@intel.com>
19905 L:      linux-media@vger.kernel.org
19906 S:      Maintained
19907 T:      git git://linuxtv.org/media_tree.git
19908 F:      drivers/media/i2c/imx319.c
19909
19910 SONY IMX334 SENSOR DRIVER
19911 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19912 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19913 L:      linux-media@vger.kernel.org
19914 S:      Maintained
19915 T:      git git://linuxtv.org/media_tree.git
19916 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19917 F:      drivers/media/i2c/imx334.c
19918
19919 SONY IMX335 SENSOR DRIVER
19920 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19921 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19922 L:      linux-media@vger.kernel.org
19923 S:      Maintained
19924 T:      git git://linuxtv.org/media_tree.git
19925 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19926 F:      drivers/media/i2c/imx335.c
19927
19928 SONY IMX355 SENSOR DRIVER
19929 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19930 L:      linux-media@vger.kernel.org
19931 S:      Maintained
19932 T:      git git://linuxtv.org/media_tree.git
19933 F:      drivers/media/i2c/imx355.c
19934
19935 SONY IMX412 SENSOR DRIVER
19936 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19937 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19938 L:      linux-media@vger.kernel.org
19939 S:      Maintained
19940 T:      git git://linuxtv.org/media_tree.git
19941 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19942 F:      drivers/media/i2c/imx412.c
19943
19944 SONY IMX415 SENSOR DRIVER
19945 M:      Michael Riesch <michael.riesch@wolfvision.net>
19946 L:      linux-media@vger.kernel.org
19947 S:      Maintained
19948 T:      git git://linuxtv.org/media_tree.git
19949 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19950 F:      drivers/media/i2c/imx415.c
19951
19952 SONY MEMORYSTICK SUBSYSTEM
19953 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19954 M:      Alex Dubov <oakad@yahoo.com>
19955 M:      Ulf Hansson <ulf.hansson@linaro.org>
19956 L:      linux-mmc@vger.kernel.org
19957 S:      Maintained
19958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19959 F:      drivers/memstick/
19960 F:      include/linux/memstick.h
19961
19962 SONY VAIO CONTROL DEVICE DRIVER
19963 M:      Mattia Dongili <malattia@linux.it>
19964 L:      platform-driver-x86@vger.kernel.org
19965 S:      Maintained
19966 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19967 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19968 F:      drivers/char/sonypi.c
19969 F:      drivers/platform/x86/sony-laptop.c
19970 F:      include/linux/sony-laptop.h
19971
19972 SOUND
19973 M:      Jaroslav Kysela <perex@perex.cz>
19974 M:      Takashi Iwai <tiwai@suse.com>
19975 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19976 S:      Maintained
19977 W:      http://www.alsa-project.org/
19978 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19980 F:      Documentation/sound/
19981 F:      include/sound/
19982 F:      include/uapi/sound/
19983 F:      sound/
19984 F:      tools/testing/selftests/alsa
19985
19986 SOUND - ALSA SELFTESTS
19987 M:      Mark Brown <broonie@kernel.org>
19988 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19989 L:      linux-kselftest@vger.kernel.org
19990 S:      Supported
19991 F:      tools/testing/selftests/alsa
19992
19993 SOUND - COMPRESSED AUDIO
19994 M:      Vinod Koul <vkoul@kernel.org>
19995 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19996 S:      Supported
19997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19998 F:      Documentation/sound/designs/compress-offload.rst
19999 F:      include/sound/compress_driver.h
20000 F:      include/uapi/sound/compress_*
20001 F:      sound/core/compress_offload.c
20002 F:      sound/soc/soc-compress.c
20003
20004 SOUND - DMAENGINE HELPERS
20005 M:      Lars-Peter Clausen <lars@metafoo.de>
20006 S:      Supported
20007 F:      include/sound/dmaengine_pcm.h
20008 F:      sound/core/pcm_dmaengine.c
20009 F:      sound/soc/soc-generic-dmaengine-pcm.c
20010
20011 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20012 M:      Liam Girdwood <lgirdwood@gmail.com>
20013 M:      Mark Brown <broonie@kernel.org>
20014 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20015 S:      Supported
20016 W:      http://alsa-project.org/main/index.php/ASoC
20017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20018 F:      Documentation/devicetree/bindings/sound/
20019 F:      Documentation/sound/soc/
20020 F:      include/dt-bindings/sound/
20021 F:      include/sound/soc*
20022 F:      sound/soc/
20023
20024 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20025 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20026 M:      Liam Girdwood <lgirdwood@gmail.com>
20027 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20028 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20029 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20030 M:      Daniel Baluta <daniel.baluta@nxp.com>
20031 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20032 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20033 S:      Supported
20034 W:      https://github.com/thesofproject/linux/
20035 F:      sound/soc/sof/
20036
20037 SOUNDWIRE SUBSYSTEM
20038 M:      Vinod Koul <vkoul@kernel.org>
20039 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20040 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20041 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20042 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20043 S:      Supported
20044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20045 F:      Documentation/driver-api/soundwire/
20046 F:      drivers/soundwire/
20047 F:      include/linux/soundwire/
20048
20049 SP2 MEDIA DRIVER
20050 M:      Olli Salonen <olli.salonen@iki.fi>
20051 L:      linux-media@vger.kernel.org
20052 S:      Maintained
20053 W:      https://linuxtv.org
20054 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20055 F:      drivers/media/dvb-frontends/sp2*
20056
20057 SPANISH DOCUMENTATION
20058 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20059 S:      Maintained
20060 F:      Documentation/translations/sp_SP/
20061
20062 SPARC + UltraSPARC (sparc/sparc64)
20063 M:      "David S. Miller" <davem@davemloft.net>
20064 L:      sparclinux@vger.kernel.org
20065 S:      Maintained
20066 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20069 F:      arch/sparc/
20070 F:      drivers/sbus/
20071
20072 SPARC SERIAL DRIVERS
20073 M:      "David S. Miller" <davem@davemloft.net>
20074 L:      sparclinux@vger.kernel.org
20075 S:      Maintained
20076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20078 F:      drivers/tty/serial/suncore.c
20079 F:      drivers/tty/serial/sunhv.c
20080 F:      drivers/tty/serial/sunsab.c
20081 F:      drivers/tty/serial/sunsab.h
20082 F:      drivers/tty/serial/sunsu.c
20083 F:      drivers/tty/serial/sunzilog.c
20084 F:      drivers/tty/serial/sunzilog.h
20085 F:      drivers/tty/vcc.c
20086 F:      include/linux/sunserialcore.h
20087
20088 SPARSE CHECKER
20089 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20090 L:      linux-sparse@vger.kernel.org
20091 S:      Maintained
20092 W:      https://sparse.docs.kernel.org/
20093 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20094 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20095 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20096 F:      include/linux/compiler.h
20097
20098 SPEAKUP CONSOLE SPEECH DRIVER
20099 M:      William Hubbs <w.d.hubbs@gmail.com>
20100 M:      Chris Brannon <chris@the-brannons.com>
20101 M:      Kirk Reiser <kirk@reisers.ca>
20102 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20103 L:      speakup@linux-speakup.org
20104 S:      Odd Fixes
20105 W:      http://www.linux-speakup.org/
20106 W:      https://github.com/linux-speakup/speakup
20107 B:      https://github.com/linux-speakup/speakup/issues
20108 F:      drivers/accessibility/speakup/
20109
20110 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20111 M:      Viresh Kumar <vireshk@kernel.org>
20112 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20113 M:      soc@kernel.org
20114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20115 S:      Maintained
20116 W:      http://www.st.com/spear
20117 F:      arch/arm/boot/dts/st/spear*
20118 F:      arch/arm/mach-spear/
20119 F:      drivers/clk/spear/
20120 F:      drivers/pinctrl/spear/
20121
20122 SPI NOR SUBSYSTEM
20123 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20124 M:      Pratyush Yadav <pratyush@kernel.org>
20125 R:      Michael Walle <michael@walle.cc>
20126 L:      linux-mtd@lists.infradead.org
20127 S:      Maintained
20128 W:      http://www.linux-mtd.infradead.org/
20129 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20130 C:      irc://irc.oftc.net/mtd
20131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20132 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20133 F:      drivers/mtd/spi-nor/
20134 F:      include/linux/mtd/spi-nor.h
20135
20136 SPI SUBSYSTEM
20137 M:      Mark Brown <broonie@kernel.org>
20138 L:      linux-spi@vger.kernel.org
20139 S:      Maintained
20140 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20142 F:      Documentation/devicetree/bindings/spi/
20143 F:      Documentation/spi/
20144 F:      drivers/spi/
20145 F:      include/linux/spi/
20146 F:      include/uapi/linux/spi/
20147 F:      tools/spi/
20148
20149 SPIDERNET NETWORK DRIVER for CELL
20150 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20151 M:      Geoff Levand <geoff@infradead.org>
20152 L:      netdev@vger.kernel.org
20153 L:      linuxppc-dev@lists.ozlabs.org
20154 S:      Maintained
20155 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20156 F:      drivers/net/ethernet/toshiba/spider_net*
20157
20158 SPMI SUBSYSTEM
20159 M:      Stephen Boyd <sboyd@kernel.org>
20160 L:      linux-kernel@vger.kernel.org
20161 S:      Maintained
20162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20163 F:      Documentation/devicetree/bindings/spmi/
20164 F:      drivers/spmi/
20165 F:      include/dt-bindings/spmi/spmi.h
20166 F:      include/linux/spmi.h
20167 F:      include/trace/events/spmi.h
20168
20169 SPU FILE SYSTEM
20170 M:      Jeremy Kerr <jk@ozlabs.org>
20171 L:      linuxppc-dev@lists.ozlabs.org
20172 S:      Supported
20173 W:      http://www.ibm.com/developerworks/power/cell/
20174 F:      Documentation/filesystems/spufs/spufs.rst
20175 F:      arch/powerpc/platforms/cell/spufs/
20176
20177 SQUASHFS FILE SYSTEM
20178 M:      Phillip Lougher <phillip@squashfs.org.uk>
20179 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20180 S:      Maintained
20181 W:      http://squashfs.org.uk
20182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20183 F:      Documentation/filesystems/squashfs.rst
20184 F:      fs/squashfs/
20185
20186 SRM (Alpha) environment access
20187 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20188 S:      Maintained
20189 F:      arch/alpha/kernel/srm_env.c
20190
20191 ST LSM6DSx IMU IIO DRIVER
20192 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20193 L:      linux-iio@vger.kernel.org
20194 S:      Maintained
20195 W:      http://www.st.com/
20196 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20197 F:      drivers/iio/imu/st_lsm6dsx/
20198
20199 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20200 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20201 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20202 L:      linux-media@vger.kernel.org
20203 S:      Maintained
20204 T:      git git://linuxtv.org/media_tree.git
20205 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20206 F:      drivers/media/i2c/st-mipid02.c
20207
20208 ST STM32 I2C/SMBUS DRIVER
20209 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20210 M:      Alain Volmat <alain.volmat@foss.st.com>
20211 L:      linux-i2c@vger.kernel.org
20212 S:      Maintained
20213 F:      drivers/i2c/busses/i2c-stm32*
20214
20215 ST STM32 SPI DRIVER
20216 M:      Alain Volmat <alain.volmat@foss.st.com>
20217 L:      linux-spi@vger.kernel.org
20218 S:      Maintained
20219 F:      drivers/spi/spi-stm32.c
20220
20221 ST STPDDC60 DRIVER
20222 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20223 L:      linux-hwmon@vger.kernel.org
20224 S:      Maintained
20225 F:      Documentation/hwmon/stpddc60.rst
20226 F:      drivers/hwmon/pmbus/stpddc60.c
20227
20228 ST VGXY61 DRIVER
20229 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20230 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20231 L:      linux-media@vger.kernel.org
20232 S:      Maintained
20233 T:      git git://linuxtv.org/media_tree.git
20234 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20235 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20236 F:      drivers/media/i2c/st-vgxy61.c
20237
20238 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20239 M:      Song Qiang <songqiang1304521@gmail.com>
20240 L:      linux-iio@vger.kernel.org
20241 S:      Maintained
20242 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20243 F:      drivers/iio/proximity/vl53l0x-i2c.c
20244
20245 STABLE BRANCH
20246 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20247 M:      Sasha Levin <sashal@kernel.org>
20248 L:      stable@vger.kernel.org
20249 S:      Supported
20250 F:      Documentation/process/stable-kernel-rules.rst
20251
20252 STAGING - ATOMISP DRIVER
20253 M:      Hans de Goede <hdegoede@redhat.com>
20254 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20255 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20256 L:      linux-media@vger.kernel.org
20257 S:      Maintained
20258 F:      drivers/staging/media/atomisp/
20259
20260 STAGING - FIELDBUS SUBSYSTEM
20261 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20262 S:      Maintained
20263 F:      drivers/staging/fieldbus/*
20264 F:      drivers/staging/fieldbus/Documentation/
20265
20266 STAGING - HMS ANYBUS-S BUS
20267 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20268 S:      Maintained
20269 F:      drivers/staging/fieldbus/anybuss/
20270
20271 STAGING - INDUSTRIAL IO
20272 M:      Jonathan Cameron <jic23@kernel.org>
20273 L:      linux-iio@vger.kernel.org
20274 S:      Odd Fixes
20275 F:      Documentation/devicetree/bindings/staging/iio/
20276 F:      drivers/staging/iio/
20277
20278 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20279 M:      Marc Dietrich <marvin24@gmx.de>
20280 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20281 L:      linux-tegra@vger.kernel.org
20282 S:      Maintained
20283 F:      drivers/staging/nvec/
20284
20285 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20286 M:      Jens Frederich <jfrederich@gmail.com>
20287 M:      Jon Nettleton <jon.nettleton@gmail.com>
20288 S:      Maintained
20289 W:      http://wiki.laptop.org/go/DCON
20290 F:      drivers/staging/olpc_dcon/
20291
20292 STAGING - REALTEK RTL8712U DRIVERS
20293 M:      Larry Finger <Larry.Finger@lwfinger.net>
20294 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20295 S:      Odd Fixes
20296 F:      drivers/staging/rtl8712/
20297
20298 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20299 M:      Michael Hennerich <michael.hennerich@analog.com>
20300 L:      linux-fbdev@vger.kernel.org
20301 S:      Supported
20302 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20303 F:      drivers/staging/fbtft/fb_seps525.c
20304
20305 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20306 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20307 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20308 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20309 L:      linux-fbdev@vger.kernel.org
20310 S:      Maintained
20311 F:      drivers/staging/sm750fb/
20312
20313 STAGING - VIA VT665X DRIVERS
20314 M:      Forest Bond <forest@alittletooquiet.net>
20315 S:      Odd Fixes
20316 F:      drivers/staging/vt665?/
20317
20318 STAGING SUBSYSTEM
20319 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20320 L:      linux-staging@lists.linux.dev
20321 S:      Supported
20322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20323 F:      drivers/staging/
20324
20325 STARFIRE/DURALAN NETWORK DRIVER
20326 M:      Ion Badulescu <ionut@badula.org>
20327 S:      Odd Fixes
20328 F:      drivers/net/ethernet/adaptec/starfire*
20329
20330 STARFIVE CRYPTO DRIVER
20331 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20332 M:      William Qiu <william.qiu@starfivetech.com>
20333 S:      Supported
20334 F:      Documentation/devicetree/bindings/crypto/starfive*
20335 F:      drivers/crypto/starfive/
20336
20337 STARFIVE DEVICETREES
20338 M:      Emil Renner Berthing <kernel@esmil.dk>
20339 S:      Maintained
20340 F:      arch/riscv/boot/dts/starfive/
20341
20342 STARFIVE DWMAC GLUE LAYER
20343 M:      Emil Renner Berthing <kernel@esmil.dk>
20344 M:      Samin Guo <samin.guo@starfivetech.com>
20345 S:      Maintained
20346 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20347 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20348
20349 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20350 M:      William Qiu <william.qiu@starfivetech.com>
20351 S:      Supported
20352 F:      Documentation/devicetree/bindings/mmc/starfive*
20353 F:      drivers/mmc/host/dw_mmc-starfive.c
20354
20355 STARFIVE JH7110 TDM DRIVER
20356 M:      Walker Chen <walker.chen@starfivetech.com>
20357 S:      Maintained
20358 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20359 F:      sound/soc/starfive/jh7110_tdm.c
20360
20361 STARFIVE JH71X0 CLOCK DRIVERS
20362 M:      Emil Renner Berthing <kernel@esmil.dk>
20363 M:      Hal Feng <hal.feng@starfivetech.com>
20364 S:      Maintained
20365 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20366 F:      drivers/clk/starfive/clk-starfive-jh71*
20367 F:      include/dt-bindings/clock/starfive?jh71*.h
20368
20369 STARFIVE JH71X0 PINCTRL DRIVERS
20370 M:      Emil Renner Berthing <kernel@esmil.dk>
20371 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20372 L:      linux-gpio@vger.kernel.org
20373 S:      Maintained
20374 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20375 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20376 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20377 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20378
20379 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20380 M:      Emil Renner Berthing <kernel@esmil.dk>
20381 M:      Hal Feng <hal.feng@starfivetech.com>
20382 S:      Maintained
20383 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20384 F:      drivers/reset/starfive/reset-starfive-jh71*
20385 F:      include/dt-bindings/reset/starfive?jh71*.h
20386
20387 STARFIVE JH71X0 USB DRIVERS
20388 M:      Minda Chen <minda.chen@starfivetech.com>
20389 S:      Maintained
20390 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20391 F:      drivers/usb/cdns3/cdns3-starfive.c
20392
20393 STARFIVE JH71XX PMU CONTROLLER DRIVER
20394 M:      Walker Chen <walker.chen@starfivetech.com>
20395 S:      Supported
20396 F:      Documentation/devicetree/bindings/power/starfive*
20397 F:      drivers/soc/starfive/jh71xx_pmu.c
20398 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20399
20400 STARFIVE SOC DRIVERS
20401 M:      Conor Dooley <conor@kernel.org>
20402 S:      Maintained
20403 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20404 F:      drivers/soc/starfive/
20405
20406 STARFIVE TRNG DRIVER
20407 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20408 S:      Supported
20409 F:      Documentation/devicetree/bindings/rng/starfive*
20410 F:      drivers/char/hw_random/jh7110-trng.c
20411
20412 STARFIVE WATCHDOG DRIVER
20413 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20414 M:      Samin Guo <samin.guo@starfivetech.com>
20415 S:      Supported
20416 F:      Documentation/devicetree/bindings/watchdog/starfive*
20417 F:      drivers/watchdog/starfive-wdt.c
20418
20419 STATIC BRANCH/CALL
20420 M:      Peter Zijlstra <peterz@infradead.org>
20421 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20422 M:      Jason Baron <jbaron@akamai.com>
20423 R:      Steven Rostedt <rostedt@goodmis.org>
20424 R:      Ard Biesheuvel <ardb@kernel.org>
20425 S:      Supported
20426 F:      arch/*/include/asm/jump_label*.h
20427 F:      arch/*/include/asm/static_call*.h
20428 F:      arch/*/kernel/jump_label.c
20429 F:      arch/*/kernel/static_call.c
20430 F:      include/linux/jump_label*.h
20431 F:      include/linux/static_call*.h
20432 F:      kernel/jump_label.c
20433 F:      kernel/static_call.c
20434
20435 STI AUDIO (ASoC) DRIVERS
20436 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20438 S:      Maintained
20439 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20440 F:      sound/soc/sti/
20441
20442 STI CEC DRIVER
20443 M:      Alain Volmat <alain.volmat@foss.st.com>
20444 S:      Maintained
20445 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20446 F:      drivers/media/cec/platform/sti/
20447
20448 STK1160 USB VIDEO CAPTURE DRIVER
20449 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20450 L:      linux-media@vger.kernel.org
20451 S:      Maintained
20452 T:      git git://linuxtv.org/media_tree.git
20453 F:      drivers/media/usb/stk1160/
20454
20455 STM32 AUDIO (ASoC) DRIVERS
20456 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20457 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20458 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20459 S:      Maintained
20460 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20461 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20462 F:      sound/soc/stm/
20463
20464 STM32 TIMER/LPTIMER DRIVERS
20465 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20466 S:      Maintained
20467 F:      Documentation/ABI/testing/*timer-stm32
20468 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20469 F:      drivers/*/stm32-*timer*
20470 F:      drivers/pwm/pwm-stm32*
20471 F:      include/linux/*/stm32-*tim*
20472
20473 STMMAC ETHERNET DRIVER
20474 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20475 M:      Jose Abreu <joabreu@synopsys.com>
20476 L:      netdev@vger.kernel.org
20477 S:      Supported
20478 W:      http://www.stlinux.com
20479 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20480 F:      drivers/net/ethernet/stmicro/stmmac/
20481
20482 SUN HAPPY MEAL ETHERNET DRIVER
20483 M:      Sean Anderson <seanga2@gmail.com>
20484 S:      Maintained
20485 F:      drivers/net/ethernet/sun/sunhme.*
20486
20487 SUN3/3X
20488 M:      Sam Creasey <sammy@sammy.net>
20489 S:      Maintained
20490 W:      http://sammy.net/sun3/
20491 F:      arch/m68k/include/asm/sun3*
20492 F:      arch/m68k/kernel/*sun3*
20493 F:      arch/m68k/sun3*/
20494 F:      drivers/net/ethernet/i825xx/sun3*
20495
20496 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20497 M:      Hans de Goede <hdegoede@redhat.com>
20498 L:      linux-input@vger.kernel.org
20499 S:      Maintained
20500 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20501 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20502
20503 SUNDANCE NETWORK DRIVER
20504 M:      Denis Kirjanov <kda@linux-powerpc.org>
20505 L:      netdev@vger.kernel.org
20506 S:      Maintained
20507 F:      drivers/net/ethernet/dlink/sundance.c
20508
20509 SUNPLUS ETHERNET DRIVER
20510 M:      Wells Lu <wellslutw@gmail.com>
20511 L:      netdev@vger.kernel.org
20512 S:      Maintained
20513 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20514 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20515 F:      drivers/net/ethernet/sunplus/
20516
20517 SUNPLUS MMC DRIVER
20518 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20519 M:      Li-hao Kuo <lhjeff911@gmail.com>
20520 S:      Maintained
20521 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20522 F:      drivers/mmc/host/sunplus-mmc.c
20523
20524 SUNPLUS OCOTP DRIVER
20525 M:      Vincent Shih <vincent.sunplus@gmail.com>
20526 S:      Maintained
20527 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20528 F:      drivers/nvmem/sunplus-ocotp.c
20529
20530 SUNPLUS PWM DRIVER
20531 M:      Hammer Hsieh <hammerh0314@gmail.com>
20532 S:      Maintained
20533 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20534 F:      drivers/pwm/pwm-sunplus.c
20535
20536 SUNPLUS RTC DRIVER
20537 M:      Vincent Shih <vincent.sunplus@gmail.com>
20538 L:      linux-rtc@vger.kernel.org
20539 S:      Maintained
20540 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20541 F:      drivers/rtc/rtc-sunplus.c
20542
20543 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20544 M:      Li-hao Kuo <lhjeff911@gmail.com>
20545 L:      linux-spi@vger.kernel.org
20546 S:      Maintained
20547 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20548 F:      drivers/spi/spi-sunplus-sp7021.c
20549
20550 SUNPLUS UART DRIVER
20551 M:      Hammer Hsieh <hammerh0314@gmail.com>
20552 S:      Maintained
20553 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20554 F:      drivers/tty/serial/sunplus-uart.c
20555
20556 SUNPLUS USB2 PHY DRIVER
20557 M:      Vincent Shih <vincent.sunplus@gmail.com>
20558 L:      linux-usb@vger.kernel.org
20559 S:      Maintained
20560 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20561 F:      drivers/phy/sunplus/Kconfig
20562 F:      drivers/phy/sunplus/Makefile
20563 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20564
20565 SUNPLUS WATCHDOG DRIVER
20566 M:      Xiantao Hu <xt.hu@cqplus1.com>
20567 L:      linux-watchdog@vger.kernel.org
20568 S:      Maintained
20569 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20570 F:      drivers/watchdog/sunplus_wdt.c
20571
20572 SUPERH
20573 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20574 M:      Rich Felker <dalias@libc.org>
20575 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20576 L:      linux-sh@vger.kernel.org
20577 S:      Maintained
20578 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20579 F:      Documentation/arch/sh/
20580 F:      arch/sh/
20581 F:      drivers/sh/
20582
20583 SUSPEND TO RAM
20584 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20585 M:      Len Brown <len.brown@intel.com>
20586 M:      Pavel Machek <pavel@ucw.cz>
20587 L:      linux-pm@vger.kernel.org
20588 S:      Supported
20589 B:      https://bugzilla.kernel.org
20590 F:      Documentation/power/
20591 F:      arch/x86/kernel/acpi/sleep*
20592 F:      arch/x86/kernel/acpi/wakeup*
20593 F:      drivers/base/power/
20594 F:      include/linux/freezer.h
20595 F:      include/linux/pm.h
20596 F:      include/linux/suspend.h
20597 F:      kernel/power/
20598
20599 SVGA HANDLING
20600 M:      Martin Mares <mj@ucw.cz>
20601 L:      linux-video@atrey.karlin.mff.cuni.cz
20602 S:      Maintained
20603 F:      Documentation/admin-guide/svga.rst
20604 F:      arch/x86/boot/video*
20605
20606 SWITCHDEV
20607 M:      Jiri Pirko <jiri@resnulli.us>
20608 M:      Ivan Vecera <ivecera@redhat.com>
20609 L:      netdev@vger.kernel.org
20610 S:      Supported
20611 F:      include/net/switchdev.h
20612 F:      net/switchdev/
20613
20614 SY8106A REGULATOR DRIVER
20615 M:      Icenowy Zheng <icenowy@aosc.io>
20616 S:      Maintained
20617 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20618 F:      drivers/regulator/sy8106a-regulator.c
20619
20620 SYNC FILE FRAMEWORK
20621 M:      Sumit Semwal <sumit.semwal@linaro.org>
20622 R:      Gustavo Padovan <gustavo@padovan.org>
20623 L:      linux-media@vger.kernel.org
20624 L:      dri-devel@lists.freedesktop.org
20625 S:      Maintained
20626 T:      git git://anongit.freedesktop.org/drm/drm-misc
20627 F:      Documentation/driver-api/sync_file.rst
20628 F:      drivers/dma-buf/dma-fence*
20629 F:      drivers/dma-buf/sw_sync.c
20630 F:      drivers/dma-buf/sync_*
20631 F:      include/linux/sync_file.h
20632 F:      include/uapi/linux/sync_file.h
20633
20634 SYNOPSYS ARC ARCHITECTURE
20635 M:      Vineet Gupta <vgupta@kernel.org>
20636 L:      linux-snps-arc@lists.infradead.org
20637 S:      Supported
20638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20639 F:      Documentation/arch/arc
20640 F:      Documentation/devicetree/bindings/arc/*
20641 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20642 F:      arch/arc/
20643 F:      drivers/clocksource/arc_timer.c
20644 F:      drivers/tty/serial/arc_uart.c
20645
20646 SYNOPSYS ARC HSDK SDP pll clock driver
20647 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20648 S:      Supported
20649 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20650 F:      drivers/clk/clk-hsdk-pll.c
20651
20652 SYNOPSYS ARC SDP clock driver
20653 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20654 S:      Supported
20655 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20656 F:      drivers/clk/axs10x/*
20657
20658 SYNOPSYS ARC SDP platform support
20659 M:      Alexey Brodkin <abrodkin@synopsys.com>
20660 S:      Supported
20661 F:      Documentation/devicetree/bindings/arc/axs10*
20662 F:      arch/arc/boot/dts/ax*
20663 F:      arch/arc/plat-axs10x
20664
20665 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20666 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20667 S:      Supported
20668 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20669 F:      drivers/reset/reset-axs10x.c
20670
20671 SYNOPSYS CREG GPIO DRIVER
20672 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20673 S:      Maintained
20674 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20675 F:      drivers/gpio/gpio-creg-snps.c
20676
20677 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20678 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20679 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20680 S:      Supported
20681 F:      drivers/tty/serial/8250/8250_dw.c
20682 F:      drivers/tty/serial/8250/8250_dwlib.*
20683 F:      drivers/tty/serial/8250/8250_lpss.c
20684
20685 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20686 M:      Hoan Tran <hoan@os.amperecomputing.com>
20687 M:      Serge Semin <fancer.lancer@gmail.com>
20688 L:      linux-gpio@vger.kernel.org
20689 S:      Maintained
20690 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20691 F:      drivers/gpio/gpio-dwapb.c
20692
20693 SYNOPSYS DESIGNWARE APB SSI DRIVER
20694 M:      Serge Semin <fancer.lancer@gmail.com>
20695 L:      linux-spi@vger.kernel.org
20696 S:      Supported
20697 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20698 F:      drivers/spi/spi-dw*
20699
20700 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20701 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20702 S:      Maintained
20703 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20704 F:      drivers/dma/dw-axi-dmac/
20705
20706 SYNOPSYS DESIGNWARE DMAC DRIVER
20707 M:      Viresh Kumar <vireshk@kernel.org>
20708 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20709 S:      Maintained
20710 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20711 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20712 F:      drivers/dma/dw/
20713 F:      include/dt-bindings/dma/dw-dmac.h
20714 F:      include/linux/dma/dw.h
20715 F:      include/linux/platform_data/dma-dw.h
20716
20717 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20718 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20719 L:      netdev@vger.kernel.org
20720 S:      Supported
20721 F:      drivers/net/ethernet/synopsys/
20722
20723 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20724 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20725 L:      netdev@vger.kernel.org
20726 S:      Supported
20727 F:      drivers/net/pcs/pcs-xpcs.c
20728 F:      drivers/net/pcs/pcs-xpcs.h
20729 F:      include/linux/pcs/pcs-xpcs.h
20730
20731 SYNOPSYS DESIGNWARE I2C DRIVER
20732 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20733 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20734 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20735 R:      Jan Dabros <jsd@semihalf.com>
20736 L:      linux-i2c@vger.kernel.org
20737 S:      Supported
20738 F:      drivers/i2c/busses/i2c-designware-*
20739
20740 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20741 M:      Jaehoon Chung <jh80.chung@samsung.com>
20742 L:      linux-mmc@vger.kernel.org
20743 S:      Maintained
20744 F:      drivers/mmc/host/dw_mmc*
20745
20746 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20747 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20748 S:      Supported
20749 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20750 F:      drivers/reset/reset-hsdk.c
20751 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20752
20753 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20754 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20755 M:      Manjunath M B <manjumb@synopsys.com>
20756 L:      linux-mmc@vger.kernel.org
20757 S:      Maintained
20758 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20759
20760 SYSTEM CONFIGURATION (SYSCON)
20761 M:      Lee Jones <lee@kernel.org>
20762 M:      Arnd Bergmann <arnd@arndb.de>
20763 S:      Supported
20764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20765 F:      drivers/mfd/syscon.c
20766
20767 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20768 M:      Sudeep Holla <sudeep.holla@arm.com>
20769 R:      Cristian Marussi <cristian.marussi@arm.com>
20770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20771 S:      Maintained
20772 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20773 F:      drivers/clk/clk-sc[mp]i.c
20774 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20775 F:      drivers/firmware/arm_scmi/
20776 F:      drivers/firmware/arm_scpi.c
20777 F:      drivers/powercap/arm_scmi_powercap.c
20778 F:      drivers/regulator/scmi-regulator.c
20779 F:      drivers/reset/reset-scmi.c
20780 F:      include/linux/sc[mp]i_protocol.h
20781 F:      include/trace/events/scmi.h
20782 F:      include/uapi/linux/virtio_scmi.h
20783
20784 SYSTEM RESET/SHUTDOWN DRIVERS
20785 M:      Sebastian Reichel <sre@kernel.org>
20786 L:      linux-pm@vger.kernel.org
20787 S:      Maintained
20788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20789 F:      Documentation/devicetree/bindings/power/reset/
20790 F:      drivers/power/reset/
20791
20792 SYSTEM TRACE MODULE CLASS
20793 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20794 S:      Maintained
20795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20796 F:      Documentation/trace/stm.rst
20797 F:      drivers/hwtracing/stm/
20798 F:      include/linux/stm.h
20799 F:      include/uapi/linux/stm.h
20800
20801 SYSTEM76 ACPI DRIVER
20802 M:      Jeremy Soller <jeremy@system76.com>
20803 M:      System76 Product Development <productdev@system76.com>
20804 L:      platform-driver-x86@vger.kernel.org
20805 S:      Maintained
20806 F:      drivers/platform/x86/system76_acpi.c
20807
20808 SYSV FILESYSTEM
20809 S:      Orphan
20810 F:      Documentation/filesystems/sysv-fs.rst
20811 F:      fs/sysv/
20812 F:      include/linux/sysv_fs.h
20813
20814 TASKSTATS STATISTICS INTERFACE
20815 M:      Balbir Singh <bsingharora@gmail.com>
20816 S:      Maintained
20817 F:      Documentation/accounting/taskstats*
20818 F:      include/linux/taskstats*
20819 F:      kernel/taskstats.c
20820
20821 TC subsystem
20822 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20823 M:      Cong Wang <xiyou.wangcong@gmail.com>
20824 M:      Jiri Pirko <jiri@resnulli.us>
20825 L:      netdev@vger.kernel.org
20826 S:      Maintained
20827 F:      include/net/pkt_cls.h
20828 F:      include/net/pkt_sched.h
20829 F:      include/net/tc_act/
20830 F:      include/uapi/linux/pkt_cls.h
20831 F:      include/uapi/linux/pkt_sched.h
20832 F:      include/uapi/linux/tc_act/
20833 F:      include/uapi/linux/tc_ematch/
20834 F:      net/sched/
20835 F:      tools/testing/selftests/tc-testing
20836
20837 TC90522 MEDIA DRIVER
20838 M:      Akihiro Tsukada <tskd08@gmail.com>
20839 L:      linux-media@vger.kernel.org
20840 S:      Odd Fixes
20841 F:      drivers/media/dvb-frontends/tc90522*
20842
20843 TCP LOW PRIORITY MODULE
20844 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20845 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20846 S:      Maintained
20847 W:      http://tcp-lp-mod.sourceforge.net/
20848 F:      net/ipv4/tcp_lp.c
20849
20850 TDA10071 MEDIA DRIVER
20851 M:      Antti Palosaari <crope@iki.fi>
20852 L:      linux-media@vger.kernel.org
20853 S:      Maintained
20854 W:      https://linuxtv.org
20855 W:      http://palosaari.fi/linux/
20856 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20857 T:      git git://linuxtv.org/anttip/media_tree.git
20858 F:      drivers/media/dvb-frontends/tda10071*
20859
20860 TDA18212 MEDIA DRIVER
20861 M:      Antti Palosaari <crope@iki.fi>
20862 L:      linux-media@vger.kernel.org
20863 S:      Maintained
20864 W:      https://linuxtv.org
20865 W:      http://palosaari.fi/linux/
20866 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20867 T:      git git://linuxtv.org/anttip/media_tree.git
20868 F:      drivers/media/tuners/tda18212*
20869
20870 TDA18218 MEDIA DRIVER
20871 M:      Antti Palosaari <crope@iki.fi>
20872 L:      linux-media@vger.kernel.org
20873 S:      Maintained
20874 W:      https://linuxtv.org
20875 W:      http://palosaari.fi/linux/
20876 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20877 T:      git git://linuxtv.org/anttip/media_tree.git
20878 F:      drivers/media/tuners/tda18218*
20879
20880 TDA18250 MEDIA DRIVER
20881 M:      Olli Salonen <olli.salonen@iki.fi>
20882 L:      linux-media@vger.kernel.org
20883 S:      Maintained
20884 W:      https://linuxtv.org
20885 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20886 T:      git git://linuxtv.org/media_tree.git
20887 F:      drivers/media/tuners/tda18250*
20888
20889 TDA18271 MEDIA DRIVER
20890 M:      Michael Krufky <mkrufky@linuxtv.org>
20891 L:      linux-media@vger.kernel.org
20892 S:      Maintained
20893 W:      https://linuxtv.org
20894 W:      http://github.com/mkrufky
20895 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20896 T:      git git://linuxtv.org/mkrufky/tuners.git
20897 F:      drivers/media/tuners/tda18271*
20898
20899 TDA1997x MEDIA DRIVER
20900 M:      Tim Harvey <tharvey@gateworks.com>
20901 L:      linux-media@vger.kernel.org
20902 S:      Maintained
20903 W:      https://linuxtv.org
20904 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20905 F:      drivers/media/i2c/tda1997x.*
20906
20907 TDA827x MEDIA DRIVER
20908 M:      Michael Krufky <mkrufky@linuxtv.org>
20909 L:      linux-media@vger.kernel.org
20910 S:      Maintained
20911 W:      https://linuxtv.org
20912 W:      http://github.com/mkrufky
20913 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20914 T:      git git://linuxtv.org/mkrufky/tuners.git
20915 F:      drivers/media/tuners/tda8290.*
20916
20917 TDA8290 MEDIA DRIVER
20918 M:      Michael Krufky <mkrufky@linuxtv.org>
20919 L:      linux-media@vger.kernel.org
20920 S:      Maintained
20921 W:      https://linuxtv.org
20922 W:      http://github.com/mkrufky
20923 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20924 T:      git git://linuxtv.org/mkrufky/tuners.git
20925 F:      drivers/media/tuners/tda8290.*
20926
20927 TDA9840 MEDIA DRIVER
20928 M:      Hans Verkuil <hverkuil@xs4all.nl>
20929 L:      linux-media@vger.kernel.org
20930 S:      Maintained
20931 W:      https://linuxtv.org
20932 T:      git git://linuxtv.org/media_tree.git
20933 F:      drivers/media/i2c/tda9840*
20934
20935 TEA5761 TUNER DRIVER
20936 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20937 L:      linux-media@vger.kernel.org
20938 S:      Odd fixes
20939 W:      https://linuxtv.org
20940 T:      git git://linuxtv.org/media_tree.git
20941 F:      drivers/media/tuners/tea5761.*
20942
20943 TEA5767 TUNER DRIVER
20944 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20945 L:      linux-media@vger.kernel.org
20946 S:      Maintained
20947 W:      https://linuxtv.org
20948 T:      git git://linuxtv.org/media_tree.git
20949 F:      drivers/media/tuners/tea5767.*
20950
20951 TEA6415C MEDIA DRIVER
20952 M:      Hans Verkuil <hverkuil@xs4all.nl>
20953 L:      linux-media@vger.kernel.org
20954 S:      Maintained
20955 W:      https://linuxtv.org
20956 T:      git git://linuxtv.org/media_tree.git
20957 F:      drivers/media/i2c/tea6415c*
20958
20959 TEA6420 MEDIA DRIVER
20960 M:      Hans Verkuil <hverkuil@xs4all.nl>
20961 L:      linux-media@vger.kernel.org
20962 S:      Maintained
20963 W:      https://linuxtv.org
20964 T:      git git://linuxtv.org/media_tree.git
20965 F:      drivers/media/i2c/tea6420*
20966
20967 TEAM DRIVER
20968 M:      Jiri Pirko <jiri@resnulli.us>
20969 L:      netdev@vger.kernel.org
20970 S:      Supported
20971 F:      drivers/net/team/
20972 F:      include/linux/if_team.h
20973 F:      include/uapi/linux/if_team.h
20974 F:      tools/testing/selftests/drivers/net/team/
20975
20976 TECHNICAL ADVISORY BOARD PROCESS DOCS
20977 M:      "Theodore Ts'o" <tytso@mit.edu>
20978 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20979 L:      tech-board-discuss@lists.linux-foundation.org
20980 S:      Maintained
20981 F:      Documentation/process/contribution-maturity-model.rst
20982 F:      Documentation/process/researcher-guidelines.rst
20983
20984 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20985 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20986 S:      Maintained
20987 F:      arch/x86/platform/ts5500/
20988
20989 TECHNOTREND USB IR RECEIVER
20990 M:      Sean Young <sean@mess.org>
20991 L:      linux-media@vger.kernel.org
20992 S:      Maintained
20993 F:      drivers/media/rc/ttusbir.c
20994
20995 TECHWELL TW9910 VIDEO DECODER
20996 L:      linux-media@vger.kernel.org
20997 S:      Orphan
20998 F:      drivers/media/i2c/tw9910.c
20999 F:      include/media/i2c/tw9910.h
21000
21001 TEE SUBSYSTEM
21002 M:      Jens Wiklander <jens.wiklander@linaro.org>
21003 R:      Sumit Garg <sumit.garg@linaro.org>
21004 L:      op-tee@lists.trustedfirmware.org
21005 S:      Maintained
21006 F:      Documentation/staging/tee.rst
21007 F:      drivers/tee/
21008 F:      include/linux/tee_drv.h
21009 F:      include/uapi/linux/tee.h
21010
21011 TEGRA ARCHITECTURE SUPPORT
21012 M:      Thierry Reding <thierry.reding@gmail.com>
21013 M:      Jonathan Hunter <jonathanh@nvidia.com>
21014 L:      linux-tegra@vger.kernel.org
21015 S:      Supported
21016 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21018 N:      [^a-z]tegra
21019
21020 TEGRA CLOCK DRIVER
21021 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21022 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21023 S:      Supported
21024 F:      drivers/clk/tegra/
21025
21026 TEGRA DMA DRIVERS
21027 M:      Laxman Dewangan <ldewangan@nvidia.com>
21028 M:      Jon Hunter <jonathanh@nvidia.com>
21029 S:      Supported
21030 F:      drivers/dma/tegra*
21031
21032 TEGRA I2C DRIVER
21033 M:      Laxman Dewangan <ldewangan@nvidia.com>
21034 R:      Dmitry Osipenko <digetx@gmail.com>
21035 S:      Supported
21036 F:      drivers/i2c/busses/i2c-tegra.c
21037
21038 TEGRA IOMMU DRIVERS
21039 M:      Thierry Reding <thierry.reding@gmail.com>
21040 R:      Krishna Reddy <vdumpa@nvidia.com>
21041 L:      linux-tegra@vger.kernel.org
21042 S:      Supported
21043 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21044 F:      drivers/iommu/tegra*
21045
21046 TEGRA KBC DRIVER
21047 M:      Laxman Dewangan <ldewangan@nvidia.com>
21048 S:      Supported
21049 F:      drivers/input/keyboard/tegra-kbc.c
21050
21051 TEGRA NAND DRIVER
21052 M:      Stefan Agner <stefan@agner.ch>
21053 M:      Lucas Stach <dev@lynxeye.de>
21054 S:      Maintained
21055 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21056 F:      drivers/mtd/nand/raw/tegra_nand.c
21057
21058 TEGRA PWM DRIVER
21059 M:      Thierry Reding <thierry.reding@gmail.com>
21060 S:      Supported
21061 F:      drivers/pwm/pwm-tegra.c
21062
21063 TEGRA QUAD SPI DRIVER
21064 M:      Thierry Reding <thierry.reding@gmail.com>
21065 M:      Jonathan Hunter <jonathanh@nvidia.com>
21066 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21067 L:      linux-tegra@vger.kernel.org
21068 S:      Maintained
21069 F:      drivers/spi/spi-tegra210-quad.c
21070
21071 TEGRA SERIAL DRIVER
21072 M:      Laxman Dewangan <ldewangan@nvidia.com>
21073 S:      Supported
21074 F:      drivers/tty/serial/serial-tegra.c
21075
21076 TEGRA SPI DRIVER
21077 M:      Laxman Dewangan <ldewangan@nvidia.com>
21078 S:      Supported
21079 F:      drivers/spi/spi-tegra*
21080
21081 TEGRA VIDEO DRIVER
21082 M:      Thierry Reding <thierry.reding@gmail.com>
21083 M:      Jonathan Hunter <jonathanh@nvidia.com>
21084 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21085 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21086 L:      linux-media@vger.kernel.org
21087 L:      linux-tegra@vger.kernel.org
21088 S:      Maintained
21089 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21090 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21091 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21092 F:      drivers/staging/media/tegra-video/
21093
21094 TEGRA XUSB PADCTL DRIVER
21095 M:      JC Kuo <jckuo@nvidia.com>
21096 S:      Supported
21097 F:      drivers/phy/tegra/xusb*
21098
21099 TEHUTI ETHERNET DRIVER
21100 M:      Andy Gospodarek <andy@greyhouse.net>
21101 L:      netdev@vger.kernel.org
21102 S:      Supported
21103 F:      drivers/net/ethernet/tehuti/*
21104
21105 TELECOM CLOCK DRIVER FOR MCPL0010
21106 M:      Mark Gross <markgross@kernel.org>
21107 S:      Supported
21108 F:      drivers/char/tlclk.c
21109
21110 TEMPO SEMICONDUCTOR DRIVERS
21111 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21112 S:      Maintained
21113 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21114 F:      sound/soc/codecs/tscs*.c
21115 F:      sound/soc/codecs/tscs*.h
21116
21117 TENSILICA XTENSA PORT (xtensa)
21118 M:      Chris Zankel <chris@zankel.net>
21119 M:      Max Filippov <jcmvbkbc@gmail.com>
21120 S:      Maintained
21121 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21122 F:      arch/xtensa/
21123 F:      drivers/irqchip/irq-xtensa-*
21124
21125 TEXAS INSTRUMENTS ASoC DRIVERS
21126 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21127 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21128 S:      Maintained
21129 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21130 F:      sound/soc/ti/
21131
21132 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21133 M:      Shenghao Ding <shenghao-ding@ti.com>
21134 M:      Kevin Lu <kevin-lu@ti.com>
21135 M:      Baojun Xu <x1077012@ti.com>
21136 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21137 S:      Maintained
21138 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21139 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21140 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21141 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21142 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21143 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21144 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21145 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21146 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21147 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21148 F:      include/sound/tas2*.h
21149 F:      include/sound/tlv320*.h
21150 F:      include/sound/tpa6130a2-plat.h
21151 F:      sound/pci/hda/tas2781_hda_i2c.c
21152 F:      sound/soc/codecs/pcm1681.c
21153 F:      sound/soc/codecs/pcm1789*.*
21154 F:      sound/soc/codecs/pcm179x*.*
21155 F:      sound/soc/codecs/pcm186x*.*
21156 F:      sound/soc/codecs/pcm3008.*
21157 F:      sound/soc/codecs/pcm3060*.*
21158 F:      sound/soc/codecs/pcm3168a*.*
21159 F:      sound/soc/codecs/pcm5102a.c
21160 F:      sound/soc/codecs/pcm512x*.*
21161 F:      sound/soc/codecs/tas2*.*
21162 F:      sound/soc/codecs/tlv320*.*
21163 F:      sound/soc/codecs/tpa6130a2.*
21164
21165 TEXAS INSTRUMENTS DMA DRIVERS
21166 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21167 L:      dmaengine@vger.kernel.org
21168 S:      Maintained
21169 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21170 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21171 F:      Documentation/devicetree/bindings/dma/ti/
21172 F:      drivers/dma/ti/
21173 F:      include/linux/dma/k3-psil.h
21174 F:      include/linux/dma/k3-udma-glue.h
21175 F:      include/linux/dma/ti-cppi5.h
21176 X:      drivers/dma/ti/cppi41.c
21177
21178 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21179 M:      Robert Marko <robert.marko@sartura.hr>
21180 M:      Luka Perkov <luka.perkov@sartura.hr>
21181 L:      linux-hwmon@vger.kernel.org
21182 S:      Maintained
21183 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21184 F:      Documentation/hwmon/tps23861.rst
21185 F:      drivers/hwmon/tps23861.c
21186
21187 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21188 M:      Ricardo Ribalda <ribalda@kernel.org>
21189 L:      linux-iio@vger.kernel.org
21190 S:      Supported
21191 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21192 F:      drivers/iio/dac/ti-dac7612.c
21193
21194 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21195 M:      Nishanth Menon <nm@ti.com>
21196 M:      Tero Kristo <kristo@kernel.org>
21197 M:      Santosh Shilimkar <ssantosh@kernel.org>
21198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21199 S:      Maintained
21200 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21201 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21202 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21203 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21204 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21205 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21206 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21207 F:      drivers/clk/keystone/sci-clk.c
21208 F:      drivers/firmware/ti_sci*
21209 F:      drivers/irqchip/irq-ti-sci-inta.c
21210 F:      drivers/irqchip/irq-ti-sci-intr.c
21211 F:      drivers/reset/reset-ti-sci.c
21212 F:      drivers/soc/ti/ti_sci_inta_msi.c
21213 F:      drivers/soc/ti/ti_sci_pm_domains.c
21214 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21215 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21216 F:      include/linux/soc/ti/ti_sci_protocol.h
21217
21218 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21219 M:      Puranjay Mohan <puranjay12@gmail.com>
21220 L:      linux-iio@vger.kernel.org
21221 S:      Supported
21222 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21223 F:      drivers/iio/temperature/tmp117.c
21224
21225 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21226 M:      Hans Verkuil <hverkuil@xs4all.nl>
21227 L:      linux-media@vger.kernel.org
21228 S:      Maintained
21229 W:      https://linuxtv.org
21230 T:      git git://linuxtv.org/media_tree.git
21231 F:      drivers/media/radio/radio-raremono.c
21232
21233 THERMAL
21234 M:      Rafael J. Wysocki <rafael@kernel.org>
21235 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21236 R:      Amit Kucheria <amitk@kernel.org>
21237 R:      Zhang Rui <rui.zhang@intel.com>
21238 L:      linux-pm@vger.kernel.org
21239 S:      Supported
21240 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21242 F:      Documentation/ABI/testing/sysfs-class-thermal
21243 F:      Documentation/admin-guide/thermal/
21244 F:      Documentation/devicetree/bindings/thermal/
21245 F:      Documentation/driver-api/thermal/
21246 F:      drivers/thermal/
21247 F:      include/dt-bindings/thermal/
21248 F:      include/linux/cpu_cooling.h
21249 F:      include/linux/thermal.h
21250 F:      include/uapi/linux/thermal.h
21251 F:      tools/lib/thermal/
21252 F:      tools/thermal/
21253
21254 THERMAL DRIVER FOR AMLOGIC SOCS
21255 M:      Guillaume La Roque <glaroque@baylibre.com>
21256 L:      linux-pm@vger.kernel.org
21257 L:      linux-amlogic@lists.infradead.org
21258 S:      Supported
21259 W:      http://linux-meson.com/
21260 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21261 F:      drivers/thermal/amlogic_thermal.c
21262
21263 THERMAL/CPU_COOLING
21264 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21265 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21266 M:      Viresh Kumar <viresh.kumar@linaro.org>
21267 R:      Lukasz Luba <lukasz.luba@arm.com>
21268 L:      linux-pm@vger.kernel.org
21269 S:      Supported
21270 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21271 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21272 F:      drivers/thermal/cpufreq_cooling.c
21273 F:      drivers/thermal/cpuidle_cooling.c
21274 F:      include/linux/cpu_cooling.h
21275
21276 THERMAL/POWER_ALLOCATOR
21277 M:      Lukasz Luba <lukasz.luba@arm.com>
21278 L:      linux-pm@vger.kernel.org
21279 S:      Maintained
21280 F:      Documentation/driver-api/thermal/power_allocator.rst
21281 F:      drivers/thermal/gov_power_allocator.c
21282 F:      drivers/thermal/thermal_trace_ipa.h
21283
21284 THINKPAD ACPI EXTRAS DRIVER
21285 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21286 L:      ibm-acpi-devel@lists.sourceforge.net
21287 L:      platform-driver-x86@vger.kernel.org
21288 S:      Maintained
21289 W:      http://ibm-acpi.sourceforge.net
21290 W:      http://thinkwiki.org/wiki/Ibm-acpi
21291 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21292 F:      drivers/platform/x86/thinkpad_acpi.c
21293
21294 THINKPAD LMI DRIVER
21295 M:      Mark Pearson <markpearson@lenovo.com>
21296 L:      platform-driver-x86@vger.kernel.org
21297 S:      Maintained
21298 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21299 F:      drivers/platform/x86/think-lmi.?
21300
21301 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21302 M:      Isaac Hazan <isaac.hazan@intel.com>
21303 L:      linux-usb@vger.kernel.org
21304 S:      Maintained
21305 F:      drivers/thunderbolt/dma_test.c
21306
21307 THUNDERBOLT DRIVER
21308 M:      Andreas Noever <andreas.noever@gmail.com>
21309 M:      Michael Jamet <michael.jamet@intel.com>
21310 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21311 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21312 L:      linux-usb@vger.kernel.org
21313 S:      Maintained
21314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21315 F:      Documentation/admin-guide/thunderbolt.rst
21316 F:      drivers/thunderbolt/
21317 F:      include/linux/thunderbolt.h
21318
21319 THUNDERBOLT NETWORK DRIVER
21320 M:      Michael Jamet <michael.jamet@intel.com>
21321 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21322 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21323 L:      netdev@vger.kernel.org
21324 S:      Maintained
21325 F:      drivers/net/thunderbolt/
21326
21327 THUNDERX GPIO DRIVER
21328 M:      Robert Richter <rric@kernel.org>
21329 S:      Odd Fixes
21330 F:      drivers/gpio/gpio-thunderx.c
21331
21332 TI ADS7924 ADC DRIVER
21333 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21334 L:      linux-iio@vger.kernel.org
21335 S:      Supported
21336 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21337 F:      drivers/iio/adc/ti-ads7924.c
21338
21339 TI AM437X VPFE DRIVER
21340 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21341 L:      linux-media@vger.kernel.org
21342 S:      Maintained
21343 W:      https://linuxtv.org
21344 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21345 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21346 F:      drivers/media/platform/ti/am437x/
21347
21348 TI BANDGAP AND THERMAL DRIVER
21349 M:      Eduardo Valentin <edubezval@gmail.com>
21350 M:      Keerthy <j-keerthy@ti.com>
21351 L:      linux-pm@vger.kernel.org
21352 L:      linux-omap@vger.kernel.org
21353 S:      Maintained
21354 F:      drivers/thermal/ti-soc-thermal/
21355
21356 TI BQ27XXX POWER SUPPLY DRIVER
21357 F:      drivers/power/supply/bq27xxx_battery.c
21358 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21359 F:      include/linux/power/bq27xxx_battery.h
21360
21361 TI CDCE706 CLOCK DRIVER
21362 M:      Max Filippov <jcmvbkbc@gmail.com>
21363 S:      Maintained
21364 F:      drivers/clk/clk-cdce706.c
21365
21366 TI CLOCK DRIVER
21367 M:      Tero Kristo <kristo@kernel.org>
21368 L:      linux-omap@vger.kernel.org
21369 S:      Odd Fixes
21370 F:      drivers/clk/ti/
21371 F:      include/linux/clk/ti.h
21372
21373 TI DAVINCI MACHINE SUPPORT
21374 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21376 S:      Maintained
21377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21378 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21379 F:      arch/arm/boot/dts/ti/davinci/
21380 F:      arch/arm/mach-davinci/
21381 F:      drivers/i2c/busses/i2c-davinci.c
21382
21383 TI DAVINCI SERIES CLOCK DRIVER
21384 M:      David Lechner <david@lechnology.com>
21385 R:      Sekhar Nori <nsekhar@ti.com>
21386 S:      Maintained
21387 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21388 F:      drivers/clk/davinci/
21389 F:      include/linux/clk/davinci.h
21390
21391 TI DAVINCI SERIES GPIO DRIVER
21392 M:      Keerthy <j-keerthy@ti.com>
21393 L:      linux-gpio@vger.kernel.org
21394 S:      Maintained
21395 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21396 F:      drivers/gpio/gpio-davinci.c
21397
21398 TI DAVINCI SERIES MEDIA DRIVER
21399 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21400 L:      linux-media@vger.kernel.org
21401 S:      Maintained
21402 W:      https://linuxtv.org
21403 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21404 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21405 F:      drivers/media/platform/ti/davinci/
21406 F:      include/media/davinci/
21407
21408 TI ENHANCED CAPTURE (eCAP) DRIVER
21409 M:      Vignesh Raghavendra <vigneshr@ti.com>
21410 R:      Julien Panis <jpanis@baylibre.com>
21411 L:      linux-iio@vger.kernel.org
21412 L:      linux-omap@vger.kernel.org
21413 S:      Maintained
21414 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21415 F:      drivers/counter/ti-ecap-capture.c
21416
21417 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21418 R:      David Lechner <david@lechnology.com>
21419 L:      linux-iio@vger.kernel.org
21420 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21421 F:      drivers/counter/ti-eqep.c
21422
21423 TI ETHERNET SWITCH DRIVER (CPSW)
21424 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21425 L:      linux-omap@vger.kernel.org
21426 L:      netdev@vger.kernel.org
21427 S:      Maintained
21428 F:      drivers/net/ethernet/ti/cpsw*
21429 F:      drivers/net/ethernet/ti/davinci*
21430
21431 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21432 M:      Alex Dubov <oakad@yahoo.com>
21433 S:      Maintained
21434 W:      http://tifmxx.berlios.de/
21435 F:      drivers/memstick/host/tifm_ms.c
21436 F:      drivers/misc/tifm*
21437 F:      drivers/mmc/host/tifm_sd.c
21438 F:      include/linux/tifm.h
21439
21440 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21441 M:      Nishanth Menon <nm@ti.com>
21442 M:      Santosh Shilimkar <ssantosh@kernel.org>
21443 L:      linux-kernel@vger.kernel.org
21444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21445 S:      Maintained
21446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21447 F:      drivers/soc/ti/*
21448
21449 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21450 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21451 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21452 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21453 S:      Maintained
21454 F:      sound/soc/codecs/isabelle*
21455 F:      sound/soc/codecs/lm49453*
21456
21457 TI LMP92064 ADC DRIVER
21458 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21459 R:      kernel@pengutronix.de
21460 L:      linux-iio@vger.kernel.org
21461 S:      Maintained
21462 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21463 F:      drivers/iio/adc/ti-lmp92064.c
21464
21465 TI PCM3060 ASoC CODEC DRIVER
21466 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21467 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21468 S:      Maintained
21469 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21470 F:      sound/soc/codecs/pcm3060*
21471
21472 TI TAS571X FAMILY ASoC CODEC DRIVER
21473 M:      Kevin Cernekee <cernekee@chromium.org>
21474 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21475 S:      Odd Fixes
21476 F:      sound/soc/codecs/tas571x*
21477
21478 TI TMAG5273 MAGNETOMETER DRIVER
21479 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21480 L:      linux-iio@vger.kernel.org
21481 S:      Maintained
21482 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21483 F:      drivers/iio/magnetometer/tmag5273.c
21484
21485 TI TRF7970A NFC DRIVER
21486 M:      Mark Greer <mgreer@animalcreek.com>
21487 L:      linux-wireless@vger.kernel.org
21488 S:      Supported
21489 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21490 F:      drivers/nfc/trf7970a.c
21491
21492 TI TSC2046 ADC DRIVER
21493 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21494 R:      kernel@pengutronix.de
21495 L:      linux-iio@vger.kernel.org
21496 S:      Maintained
21497 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21498 F:      drivers/iio/adc/ti-tsc2046.c
21499
21500 TI TWL4030 SERIES SOC CODEC DRIVER
21501 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21502 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21503 S:      Maintained
21504 F:      sound/soc/codecs/twl4030*
21505
21506 TI VPE/CAL DRIVERS
21507 M:      Benoit Parrot <bparrot@ti.com>
21508 L:      linux-media@vger.kernel.org
21509 S:      Maintained
21510 W:      http://linuxtv.org/
21511 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21512 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21513 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21514 F:      drivers/media/platform/ti/cal/
21515 F:      drivers/media/platform/ti/vpe/
21516
21517 TI WILINK WIRELESS DRIVERS
21518 L:      linux-wireless@vger.kernel.org
21519 S:      Orphan
21520 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21521 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21523 F:      drivers/net/wireless/ti/
21524
21525 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21526 M:      John Stultz <jstultz@google.com>
21527 M:      Thomas Gleixner <tglx@linutronix.de>
21528 R:      Stephen Boyd <sboyd@kernel.org>
21529 L:      linux-kernel@vger.kernel.org
21530 S:      Supported
21531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21532 F:      include/linux/clocksource.h
21533 F:      include/linux/time.h
21534 F:      include/linux/timex.h
21535 F:      include/uapi/linux/time.h
21536 F:      include/uapi/linux/timex.h
21537 F:      kernel/time/alarmtimer.c
21538 F:      kernel/time/clocksource.c
21539 F:      kernel/time/ntp.c
21540 F:      kernel/time/time*.c
21541 F:      tools/testing/selftests/timers/
21542
21543 TIPC NETWORK LAYER
21544 M:      Jon Maloy <jmaloy@redhat.com>
21545 M:      Ying Xue <ying.xue@windriver.com>
21546 L:      netdev@vger.kernel.org (core kernel code)
21547 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21548 S:      Maintained
21549 W:      http://tipc.sourceforge.net/
21550 F:      include/uapi/linux/tipc*.h
21551 F:      net/tipc/
21552
21553 TLAN NETWORK DRIVER
21554 M:      Samuel Chessman <chessman@tux.org>
21555 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21556 S:      Maintained
21557 W:      http://sourceforge.net/projects/tlan/
21558 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21559 F:      drivers/net/ethernet/ti/tlan.*
21560
21561 TMIO/SDHI MMC DRIVER
21562 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21563 L:      linux-mmc@vger.kernel.org
21564 L:      linux-renesas-soc@vger.kernel.org
21565 S:      Supported
21566 F:      drivers/mmc/host/renesas_sdhi*
21567 F:      drivers/mmc/host/tmio_mmc*
21568 F:      include/linux/mfd/tmio.h
21569
21570 TMP401 HARDWARE MONITOR DRIVER
21571 M:      Guenter Roeck <linux@roeck-us.net>
21572 L:      linux-hwmon@vger.kernel.org
21573 S:      Maintained
21574 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21575 F:      Documentation/hwmon/tmp401.rst
21576 F:      drivers/hwmon/tmp401.c
21577
21578 TMP464 HARDWARE MONITOR DRIVER
21579 M:      Guenter Roeck <linux@roeck-us.net>
21580 L:      linux-hwmon@vger.kernel.org
21581 S:      Maintained
21582 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21583 F:      Documentation/hwmon/tmp464.rst
21584 F:      drivers/hwmon/tmp464.c
21585
21586 TMP513 HARDWARE MONITOR DRIVER
21587 M:      Eric Tremblay <etremblay@distech-controls.com>
21588 L:      linux-hwmon@vger.kernel.org
21589 S:      Maintained
21590 F:      Documentation/hwmon/tmp513.rst
21591 F:      drivers/hwmon/tmp513.c
21592
21593 TMPFS (SHMEM FILESYSTEM)
21594 M:      Hugh Dickins <hughd@google.com>
21595 L:      linux-mm@kvack.org
21596 S:      Maintained
21597 F:      include/linux/shmem_fs.h
21598 F:      mm/shmem.c
21599
21600 TOMOYO SECURITY MODULE
21601 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21602 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21603 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21604 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21605 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21606 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21607 S:      Maintained
21608 W:      https://tomoyo.osdn.jp/
21609 F:      security/tomoyo/
21610
21611 TOPSTAR LAPTOP EXTRAS DRIVER
21612 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21613 L:      platform-driver-x86@vger.kernel.org
21614 S:      Maintained
21615 F:      drivers/platform/x86/topstar-laptop.c
21616
21617 TORTURE-TEST MODULES
21618 M:      Davidlohr Bueso <dave@stgolabs.net>
21619 M:      "Paul E. McKenney" <paulmck@kernel.org>
21620 M:      Josh Triplett <josh@joshtriplett.org>
21621 L:      linux-kernel@vger.kernel.org
21622 S:      Supported
21623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21624 F:      Documentation/RCU/torture.rst
21625 F:      kernel/locking/locktorture.c
21626 F:      kernel/rcu/rcuscale.c
21627 F:      kernel/rcu/rcutorture.c
21628 F:      kernel/rcu/refscale.c
21629 F:      kernel/torture.c
21630
21631 TOSHIBA ACPI EXTRAS DRIVER
21632 M:      Azael Avalos <coproscefalo@gmail.com>
21633 L:      platform-driver-x86@vger.kernel.org
21634 S:      Maintained
21635 F:      drivers/platform/x86/toshiba_acpi.c
21636
21637 TOSHIBA BLUETOOTH DRIVER
21638 M:      Azael Avalos <coproscefalo@gmail.com>
21639 L:      platform-driver-x86@vger.kernel.org
21640 S:      Maintained
21641 F:      drivers/platform/x86/toshiba_bluetooth.c
21642
21643 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21644 M:      Azael Avalos <coproscefalo@gmail.com>
21645 L:      platform-driver-x86@vger.kernel.org
21646 S:      Maintained
21647 F:      drivers/platform/x86/toshiba_haps.c
21648
21649 TOSHIBA SMM DRIVER
21650 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21651 S:      Maintained
21652 W:      http://www.buzzard.org.uk/toshiba/
21653 F:      drivers/char/toshiba.c
21654 F:      include/linux/toshiba.h
21655 F:      include/uapi/linux/toshiba.h
21656
21657 TOSHIBA TC358743 DRIVER
21658 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21659 L:      linux-media@vger.kernel.org
21660 S:      Maintained
21661 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21662 F:      drivers/media/i2c/tc358743*
21663 F:      include/media/i2c/tc358743.h
21664
21665 TOSHIBA WMI HOTKEYS DRIVER
21666 M:      Azael Avalos <coproscefalo@gmail.com>
21667 L:      platform-driver-x86@vger.kernel.org
21668 S:      Maintained
21669 F:      drivers/platform/x86/toshiba-wmi.c
21670
21671 TPM DEVICE DRIVER
21672 M:      Peter Huewe <peterhuewe@gmx.de>
21673 M:      Jarkko Sakkinen <jarkko@kernel.org>
21674 R:      Jason Gunthorpe <jgg@ziepe.ca>
21675 L:      linux-integrity@vger.kernel.org
21676 S:      Maintained
21677 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21678 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21680 F:      drivers/char/tpm/
21681
21682 TPS546D24 DRIVER
21683 M:      Duke Du <dukedu83@gmail.com>
21684 L:      linux-hwmon@vger.kernel.org
21685 S:      Maintained
21686 F:      Documentation/hwmon/tps546d24.rst
21687 F:      drivers/hwmon/pmbus/tps546d24.c
21688
21689 TRACING
21690 M:      Steven Rostedt <rostedt@goodmis.org>
21691 M:      Masami Hiramatsu <mhiramat@kernel.org>
21692 L:      linux-kernel@vger.kernel.org
21693 L:      linux-trace-kernel@vger.kernel.org
21694 S:      Maintained
21695 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21697 F:      Documentation/trace/*
21698 F:      fs/tracefs/
21699 F:      include/linux/trace*.h
21700 F:      include/trace/
21701 F:      kernel/trace/
21702 F:      scripts/tracing/
21703 F:      tools/testing/selftests/ftrace/
21704
21705 TRACING MMIO ACCESSES (MMIOTRACE)
21706 M:      Steven Rostedt <rostedt@goodmis.org>
21707 M:      Masami Hiramatsu <mhiramat@kernel.org>
21708 R:      Karol Herbst <karolherbst@gmail.com>
21709 R:      Pekka Paalanen <ppaalanen@gmail.com>
21710 L:      linux-kernel@vger.kernel.org
21711 L:      nouveau@lists.freedesktop.org
21712 S:      Maintained
21713 F:      arch/x86/mm/kmmio.c
21714 F:      arch/x86/mm/mmio-mod.c
21715 F:      arch/x86/mm/testmmiotrace.c
21716 F:      include/linux/mmiotrace.h
21717 F:      kernel/trace/trace_mmiotrace.c
21718
21719 TRACING OS NOISE / LATENCY TRACERS
21720 M:      Steven Rostedt <rostedt@goodmis.org>
21721 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21722 S:      Maintained
21723 F:      Documentation/trace/hwlat_detector.rst
21724 F:      Documentation/trace/osnoise-tracer.rst
21725 F:      Documentation/trace/timerlat-tracer.rst
21726 F:      arch/*/kernel/trace.c
21727 F:      include/trace/events/osnoise.h
21728 F:      kernel/trace/trace_hwlat.c
21729 F:      kernel/trace/trace_irqsoff.c
21730 F:      kernel/trace/trace_osnoise.c
21731 F:      kernel/trace/trace_sched_wakeup.c
21732
21733 TRADITIONAL CHINESE DOCUMENTATION
21734 M:      Hu Haowen <src.res@email.cn>
21735 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21736 S:      Maintained
21737 W:      https://github.com/srcres258/linux-doc
21738 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21739 F:      Documentation/translations/zh_TW/
21740
21741 TTY LAYER AND SERIAL DRIVERS
21742 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21743 M:      Jiri Slaby <jirislaby@kernel.org>
21744 L:      linux-kernel@vger.kernel.org
21745 L:      linux-serial@vger.kernel.org
21746 S:      Supported
21747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21748 F:      Documentation/devicetree/bindings/serial/
21749 F:      Documentation/driver-api/serial/
21750 F:      drivers/tty/
21751 F:      include/linux/selection.h
21752 F:      include/linux/serial.h
21753 F:      include/linux/serial_core.h
21754 F:      include/linux/sysrq.h
21755 F:      include/linux/tty*.h
21756 F:      include/linux/vt.h
21757 F:      include/linux/vt_*.h
21758 F:      include/uapi/linux/serial.h
21759 F:      include/uapi/linux/serial_core.h
21760 F:      include/uapi/linux/tty.h
21761
21762 TUA9001 MEDIA DRIVER
21763 M:      Antti Palosaari <crope@iki.fi>
21764 L:      linux-media@vger.kernel.org
21765 S:      Maintained
21766 W:      https://linuxtv.org
21767 W:      http://palosaari.fi/linux/
21768 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21769 T:      git git://linuxtv.org/anttip/media_tree.git
21770 F:      drivers/media/tuners/tua9001*
21771
21772 TULIP NETWORK DRIVERS
21773 L:      netdev@vger.kernel.org
21774 L:      linux-parisc@vger.kernel.org
21775 S:      Orphan
21776 F:      drivers/net/ethernet/dec/tulip/
21777
21778 TUN/TAP driver
21779 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21780 M:      Jason Wang <jasowang@redhat.com>
21781 S:      Maintained
21782 W:      http://vtun.sourceforge.net/tun
21783 F:      Documentation/networking/tuntap.rst
21784 F:      arch/um/os-Linux/drivers/
21785 F:      drivers/net/tap.c
21786 F:      drivers/net/tun.c
21787
21788 TURBOCHANNEL SUBSYSTEM
21789 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21790 M:      Ralf Baechle <ralf@linux-mips.org>
21791 L:      linux-mips@vger.kernel.org
21792 S:      Maintained
21793 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21794 F:      drivers/tc/
21795 F:      include/linux/tc.h
21796
21797 TURBOSTAT UTILITY
21798 M:      "Len Brown" <lenb@kernel.org>
21799 L:      linux-pm@vger.kernel.org
21800 S:      Supported
21801 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21802 B:      https://bugzilla.kernel.org
21803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21804 F:      tools/power/x86/turbostat/
21805
21806 TW5864 VIDEO4LINUX DRIVER
21807 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21808 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21809 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21810 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21811 L:      linux-media@vger.kernel.org
21812 S:      Supported
21813 F:      drivers/media/pci/tw5864/
21814
21815 TW68 VIDEO4LINUX DRIVER
21816 M:      Hans Verkuil <hverkuil@xs4all.nl>
21817 L:      linux-media@vger.kernel.org
21818 S:      Odd Fixes
21819 W:      https://linuxtv.org
21820 T:      git git://linuxtv.org/media_tree.git
21821 F:      drivers/media/pci/tw68/
21822
21823 TW686X VIDEO4LINUX DRIVER
21824 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21825 L:      linux-media@vger.kernel.org
21826 S:      Maintained
21827 W:      http://linuxtv.org
21828 T:      git git://linuxtv.org/media_tree.git
21829 F:      drivers/media/pci/tw686x/
21830
21831 U-BOOT ENVIRONMENT VARIABLES
21832 M:      Rafał Miłecki <rafal@milecki.pl>
21833 S:      Maintained
21834 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21835 F:      drivers/nvmem/u-boot-env.c
21836
21837 UACCE ACCELERATOR FRAMEWORK
21838 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21839 M:      Zhou Wang <wangzhou1@hisilicon.com>
21840 L:      linux-accelerators@lists.ozlabs.org
21841 L:      linux-kernel@vger.kernel.org
21842 S:      Maintained
21843 F:      Documentation/ABI/testing/sysfs-driver-uacce
21844 F:      Documentation/misc-devices/uacce.rst
21845 F:      drivers/misc/uacce/
21846 F:      include/linux/uacce.h
21847 F:      include/uapi/misc/uacce/
21848
21849 UBI FILE SYSTEM (UBIFS)
21850 M:      Richard Weinberger <richard@nod.at>
21851 L:      linux-mtd@lists.infradead.org
21852 S:      Supported
21853 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21856 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21857 F:      Documentation/filesystems/ubifs-authentication.rst
21858 F:      Documentation/filesystems/ubifs.rst
21859 F:      fs/ubifs/
21860
21861 UBLK USERSPACE BLOCK DRIVER
21862 M:      Ming Lei <ming.lei@redhat.com>
21863 L:      linux-block@vger.kernel.org
21864 S:      Maintained
21865 F:      Documentation/block/ublk.rst
21866 F:      drivers/block/ublk_drv.c
21867 F:      include/uapi/linux/ublk_cmd.h
21868
21869 UCLINUX (M68KNOMMU AND COLDFIRE)
21870 M:      Greg Ungerer <gerg@linux-m68k.org>
21871 L:      linux-m68k@lists.linux-m68k.org
21872 S:      Maintained
21873 W:      http://www.linux-m68k.org/
21874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21875 F:      arch/m68k/*/*_no.*
21876 F:      arch/m68k/68*/
21877 F:      arch/m68k/coldfire/
21878 F:      arch/m68k/include/asm/*_no.*
21879
21880 UDF FILESYSTEM
21881 M:      Jan Kara <jack@suse.com>
21882 S:      Maintained
21883 F:      Documentation/filesystems/udf.rst
21884 F:      fs/udf/
21885
21886 UDRAW TABLET
21887 M:      Bastien Nocera <hadess@hadess.net>
21888 L:      linux-input@vger.kernel.org
21889 S:      Maintained
21890 F:      drivers/hid/hid-udraw-ps3.c
21891
21892 UFS FILESYSTEM
21893 M:      Evgeniy Dushistov <dushistov@mail.ru>
21894 S:      Maintained
21895 F:      Documentation/admin-guide/ufs.rst
21896 F:      fs/ufs/
21897
21898 UHID USERSPACE HID IO DRIVER
21899 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21900 L:      linux-input@vger.kernel.org
21901 S:      Maintained
21902 F:      drivers/hid/uhid.c
21903 F:      include/uapi/linux/uhid.h
21904
21905 ULPI BUS
21906 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21907 L:      linux-usb@vger.kernel.org
21908 S:      Maintained
21909 F:      drivers/usb/common/ulpi.c
21910 F:      include/linux/ulpi/
21911
21912 UNICODE SUBSYSTEM
21913 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21914 L:      linux-fsdevel@vger.kernel.org
21915 S:      Supported
21916 F:      fs/unicode/
21917
21918 UNIFDEF
21919 M:      Tony Finch <dot@dotat.at>
21920 S:      Maintained
21921 W:      http://dotat.at/prog/unifdef
21922 F:      scripts/unifdef.c
21923
21924 UNIFORM CDROM DRIVER
21925 M:      Phillip Potter <phil@philpotter.co.uk>
21926 S:      Maintained
21927 F:      Documentation/cdrom/
21928 F:      drivers/cdrom/cdrom.c
21929 F:      include/linux/cdrom.h
21930 F:      include/uapi/linux/cdrom.h
21931
21932 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21933 R:      Alim Akhtar <alim.akhtar@samsung.com>
21934 R:      Avri Altman <avri.altman@wdc.com>
21935 R:      Bart Van Assche <bvanassche@acm.org>
21936 L:      linux-scsi@vger.kernel.org
21937 S:      Supported
21938 F:      Documentation/devicetree/bindings/ufs/
21939 F:      Documentation/scsi/ufs.rst
21940 F:      drivers/ufs/core/
21941
21942 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21943 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21944 L:      linux-scsi@vger.kernel.org
21945 S:      Supported
21946 F:      drivers/ufs/host/*dwc*
21947
21948 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21949 M:      Alim Akhtar <alim.akhtar@samsung.com>
21950 L:      linux-scsi@vger.kernel.org
21951 S:      Maintained
21952 F:      drivers/ufs/host/ufs-exynos*
21953
21954 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21955 M:      Stanley Chu <stanley.chu@mediatek.com>
21956 L:      linux-scsi@vger.kernel.org
21957 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21958 S:      Maintained
21959 F:      drivers/ufs/host/ufs-mediatek*
21960
21961 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21962 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21963 L:      linux-arm-msm@vger.kernel.org
21964 L:      linux-scsi@vger.kernel.org
21965 S:      Maintained
21966 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21967 F:      drivers/ufs/host/ufs-qcom*
21968
21969 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21970 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21971 L:      linux-renesas-soc@vger.kernel.org
21972 L:      linux-scsi@vger.kernel.org
21973 S:      Maintained
21974 F:      drivers/ufs/host/ufs-renesas.c
21975
21976 UNSORTED BLOCK IMAGES (UBI)
21977 M:      Richard Weinberger <richard@nod.at>
21978 L:      linux-mtd@lists.infradead.org
21979 S:      Supported
21980 W:      http://www.linux-mtd.infradead.org/
21981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21983 F:      drivers/mtd/ubi/
21984 F:      include/linux/mtd/ubi.h
21985 F:      include/uapi/mtd/ubi-user.h
21986
21987 USB "USBNET" DRIVER FRAMEWORK
21988 M:      Oliver Neukum <oneukum@suse.com>
21989 L:      netdev@vger.kernel.org
21990 S:      Maintained
21991 W:      http://www.linux-usb.org/usbnet
21992 F:      drivers/net/usb/usbnet.c
21993 F:      include/linux/usb/usbnet.h
21994
21995 USB ACM DRIVER
21996 M:      Oliver Neukum <oneukum@suse.com>
21997 L:      linux-usb@vger.kernel.org
21998 S:      Maintained
21999 F:      Documentation/usb/acm.rst
22000 F:      drivers/usb/class/cdc-acm.*
22001
22002 USB APPLE MFI FASTCHARGE DRIVER
22003 M:      Bastien Nocera <hadess@hadess.net>
22004 L:      linux-usb@vger.kernel.org
22005 S:      Maintained
22006 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22007
22008 USB AR5523 WIRELESS DRIVER
22009 L:      linux-wireless@vger.kernel.org
22010 S:      Orphan
22011 F:      drivers/net/wireless/ath/ar5523/
22012
22013 USB ATTACHED SCSI
22014 M:      Oliver Neukum <oneukum@suse.com>
22015 L:      linux-usb@vger.kernel.org
22016 L:      linux-scsi@vger.kernel.org
22017 S:      Maintained
22018 F:      drivers/usb/storage/uas.c
22019
22020 USB CDC ETHERNET DRIVER
22021 M:      Oliver Neukum <oliver@neukum.org>
22022 L:      linux-usb@vger.kernel.org
22023 S:      Maintained
22024 F:      drivers/net/usb/cdc_*.c
22025 F:      include/uapi/linux/usb/cdc.h
22026
22027 USB CHAOSKEY DRIVER
22028 M:      Keith Packard <keithp@keithp.com>
22029 L:      linux-usb@vger.kernel.org
22030 S:      Maintained
22031 F:      drivers/usb/misc/chaoskey.c
22032
22033 USB CYPRESS C67X00 DRIVER
22034 L:      linux-usb@vger.kernel.org
22035 S:      Orphan
22036 F:      drivers/usb/c67x00/
22037
22038 USB DAVICOM DM9601 DRIVER
22039 M:      Peter Korsgaard <peter@korsgaard.com>
22040 L:      netdev@vger.kernel.org
22041 S:      Maintained
22042 W:      http://www.linux-usb.org/usbnet
22043 F:      drivers/net/usb/dm9601.c
22044
22045 USB EHCI DRIVER
22046 M:      Alan Stern <stern@rowland.harvard.edu>
22047 L:      linux-usb@vger.kernel.org
22048 S:      Maintained
22049 F:      Documentation/usb/ehci.rst
22050 F:      drivers/usb/host/ehci*
22051
22052 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22053 M:      Jiri Kosina <jikos@kernel.org>
22054 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22055 L:      linux-usb@vger.kernel.org
22056 S:      Maintained
22057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22058 F:      Documentation/hid/hiddev.rst
22059 F:      drivers/hid/usbhid/
22060
22061 USB INTEL XHCI ROLE MUX DRIVER
22062 M:      Hans de Goede <hdegoede@redhat.com>
22063 L:      linux-usb@vger.kernel.org
22064 S:      Maintained
22065 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22066
22067 USB IP DRIVER FOR HISILICON KIRIN 960
22068 M:      Yu Chen <chenyu56@huawei.com>
22069 M:      Binghui Wang <wangbinghui@hisilicon.com>
22070 L:      linux-usb@vger.kernel.org
22071 S:      Maintained
22072 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22073 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22074
22075 USB IP DRIVER FOR HISILICON KIRIN 970
22076 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22077 L:      linux-usb@vger.kernel.org
22078 S:      Maintained
22079 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22080 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22081
22082 USB ISP116X DRIVER
22083 M:      Olav Kongas <ok@artecdesign.ee>
22084 L:      linux-usb@vger.kernel.org
22085 S:      Maintained
22086 F:      drivers/usb/host/isp116x*
22087 F:      include/linux/usb/isp116x.h
22088
22089 USB ISP1760 DRIVER
22090 M:      Rui Miguel Silva <rui.silva@linaro.org>
22091 L:      linux-usb@vger.kernel.org
22092 S:      Maintained
22093 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22094 F:      drivers/usb/isp1760/*
22095
22096 USB LAN78XX ETHERNET DRIVER
22097 M:      Woojung Huh <woojung.huh@microchip.com>
22098 M:      UNGLinuxDriver@microchip.com
22099 L:      netdev@vger.kernel.org
22100 S:      Maintained
22101 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22102 F:      drivers/net/usb/lan78xx.*
22103 F:      include/dt-bindings/net/microchip-lan78xx.h
22104
22105 USB MASS STORAGE DRIVER
22106 M:      Alan Stern <stern@rowland.harvard.edu>
22107 L:      linux-usb@vger.kernel.org
22108 L:      usb-storage@lists.one-eyed-alien.net
22109 S:      Maintained
22110 F:      drivers/usb/storage/
22111
22112 USB MIDI DRIVER
22113 M:      Clemens Ladisch <clemens@ladisch.de>
22114 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22115 S:      Maintained
22116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22117 F:      sound/usb/midi.*
22118
22119 USB NETWORKING DRIVERS
22120 L:      linux-usb@vger.kernel.org
22121 S:      Odd Fixes
22122 F:      drivers/net/usb/
22123
22124 USB OHCI DRIVER
22125 M:      Alan Stern <stern@rowland.harvard.edu>
22126 L:      linux-usb@vger.kernel.org
22127 S:      Maintained
22128 F:      Documentation/usb/ohci.rst
22129 F:      drivers/usb/host/ohci*
22130
22131 USB OTG FSM (Finite State Machine)
22132 M:      Peter Chen <peter.chen@kernel.org>
22133 L:      linux-usb@vger.kernel.org
22134 S:      Maintained
22135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22136 F:      drivers/usb/common/usb-otg-fsm.c
22137
22138 USB OVER IP DRIVER
22139 M:      Valentina Manea <valentina.manea.m@gmail.com>
22140 M:      Shuah Khan <shuah@kernel.org>
22141 M:      Shuah Khan <skhan@linuxfoundation.org>
22142 R:      Hongren Zheng <i@zenithal.me>
22143 L:      linux-usb@vger.kernel.org
22144 S:      Maintained
22145 F:      Documentation/usb/usbip_protocol.rst
22146 F:      drivers/usb/usbip/
22147 F:      tools/testing/selftests/drivers/usb/usbip/
22148 F:      tools/usb/usbip/
22149
22150 USB PEGASUS DRIVER
22151 M:      Petko Manolov <petkan@nucleusys.com>
22152 L:      linux-usb@vger.kernel.org
22153 L:      netdev@vger.kernel.org
22154 S:      Maintained
22155 W:      https://github.com/petkan/pegasus
22156 T:      git https://github.com/petkan/pegasus.git
22157 F:      drivers/net/usb/pegasus.*
22158
22159 USB PRINTER DRIVER (usblp)
22160 M:      Pete Zaitcev <zaitcev@redhat.com>
22161 L:      linux-usb@vger.kernel.org
22162 S:      Supported
22163 F:      drivers/usb/class/usblp.c
22164
22165 USB QMI WWAN NETWORK DRIVER
22166 M:      Bjørn Mork <bjorn@mork.no>
22167 L:      netdev@vger.kernel.org
22168 S:      Maintained
22169 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22170 F:      drivers/net/usb/qmi_wwan.c
22171
22172 USB RAW GADGET DRIVER
22173 R:      Andrey Konovalov <andreyknvl@gmail.com>
22174 L:      linux-usb@vger.kernel.org
22175 S:      Maintained
22176 F:      Documentation/usb/raw-gadget.rst
22177 F:      drivers/usb/gadget/legacy/raw_gadget.c
22178 F:      include/uapi/linux/usb/raw_gadget.h
22179
22180 USB RTL8150 DRIVER
22181 M:      Petko Manolov <petkan@nucleusys.com>
22182 L:      linux-usb@vger.kernel.org
22183 L:      netdev@vger.kernel.org
22184 S:      Maintained
22185 W:      https://github.com/petkan/rtl8150
22186 T:      git https://github.com/petkan/rtl8150.git
22187 F:      drivers/net/usb/rtl8150.c
22188
22189 USB SERIAL SUBSYSTEM
22190 M:      Johan Hovold <johan@kernel.org>
22191 L:      linux-usb@vger.kernel.org
22192 S:      Maintained
22193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22194 F:      Documentation/usb/usb-serial.rst
22195 F:      drivers/usb/serial/
22196 F:      include/linux/usb/serial.h
22197
22198 USB SMSC75XX ETHERNET DRIVER
22199 M:      Steve Glendinning <steve.glendinning@shawell.net>
22200 L:      netdev@vger.kernel.org
22201 S:      Maintained
22202 F:      drivers/net/usb/smsc75xx.*
22203
22204 USB SMSC95XX ETHERNET DRIVER
22205 M:      Steve Glendinning <steve.glendinning@shawell.net>
22206 M:      UNGLinuxDriver@microchip.com
22207 L:      netdev@vger.kernel.org
22208 S:      Maintained
22209 F:      drivers/net/usb/smsc95xx.*
22210
22211 USB SUBSYSTEM
22212 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22213 L:      linux-usb@vger.kernel.org
22214 S:      Supported
22215 W:      http://www.linux-usb.org
22216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22217 F:      Documentation/devicetree/bindings/usb/
22218 F:      Documentation/usb/
22219 F:      drivers/usb/
22220 F:      include/dt-bindings/usb/
22221 F:      include/linux/usb.h
22222 F:      include/linux/usb/
22223 F:      include/uapi/linux/usb/
22224
22225 USB TYPEC BUS FOR ALTERNATE MODES
22226 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22227 L:      linux-usb@vger.kernel.org
22228 S:      Maintained
22229 F:      Documentation/ABI/testing/sysfs-bus-typec
22230 F:      Documentation/driver-api/usb/typec_bus.rst
22231 F:      drivers/usb/typec/altmodes/
22232 F:      include/linux/usb/typec_altmode.h
22233
22234 USB TYPEC CLASS
22235 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22236 L:      linux-usb@vger.kernel.org
22237 S:      Maintained
22238 F:      Documentation/ABI/testing/sysfs-class-typec
22239 F:      Documentation/driver-api/usb/typec.rst
22240 F:      drivers/usb/typec/
22241 F:      include/linux/usb/typec.h
22242
22243 USB TYPEC INTEL PMC MUX DRIVER
22244 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22245 L:      linux-usb@vger.kernel.org
22246 S:      Maintained
22247 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22248 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22249
22250 USB TYPEC PI3USB30532 MUX DRIVER
22251 M:      Hans de Goede <hdegoede@redhat.com>
22252 L:      linux-usb@vger.kernel.org
22253 S:      Maintained
22254 F:      drivers/usb/typec/mux/pi3usb30532.c
22255
22256 USB TYPEC PORT CONTROLLER DRIVERS
22257 M:      Guenter Roeck <linux@roeck-us.net>
22258 L:      linux-usb@vger.kernel.org
22259 S:      Maintained
22260 F:      drivers/usb/typec/tcpm/
22261
22262 USB UHCI DRIVER
22263 M:      Alan Stern <stern@rowland.harvard.edu>
22264 L:      linux-usb@vger.kernel.org
22265 S:      Maintained
22266 F:      drivers/usb/host/uhci*
22267
22268 USB VIDEO CLASS
22269 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22270 L:      linux-media@vger.kernel.org
22271 S:      Maintained
22272 W:      http://www.ideasonboard.org/uvc/
22273 T:      git git://linuxtv.org/media_tree.git
22274 F:      drivers/media/usb/uvc/
22275 F:      include/uapi/linux/uvcvideo.h
22276
22277 USB WEBCAM GADGET
22278 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22279 M:      Daniel Scally <dan.scally@ideasonboard.com>
22280 L:      linux-usb@vger.kernel.org
22281 S:      Maintained
22282 F:      drivers/usb/gadget/function/*uvc*
22283 F:      drivers/usb/gadget/legacy/webcam.c
22284 F:      include/uapi/linux/usb/g_uvc.h
22285
22286 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22287 L:      linux-wireless@vger.kernel.org
22288 S:      Orphan
22289 F:      drivers/net/wireless/legacy/rndis_wlan.c
22290
22291 USB XHCI DRIVER
22292 M:      Mathias Nyman <mathias.nyman@intel.com>
22293 L:      linux-usb@vger.kernel.org
22294 S:      Supported
22295 F:      drivers/usb/host/pci-quirks*
22296 F:      drivers/usb/host/xhci*
22297
22298 USB ZD1201 DRIVER
22299 L:      linux-wireless@vger.kernel.org
22300 S:      Orphan
22301 W:      http://linux-lc100020.sourceforge.net
22302 F:      drivers/net/wireless/zydas/zd1201.*
22303
22304 USER DATAGRAM PROTOCOL (UDP)
22305 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22306 S:      Maintained
22307 F:      include/linux/udp.h
22308 F:      net/ipv4/udp.c
22309 F:      net/ipv6/udp.c
22310
22311 USER-MODE LINUX (UML)
22312 M:      Richard Weinberger <richard@nod.at>
22313 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22314 M:      Johannes Berg <johannes@sipsolutions.net>
22315 L:      linux-um@lists.infradead.org
22316 S:      Maintained
22317 W:      http://user-mode-linux.sourceforge.net
22318 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22321 F:      Documentation/virt/uml/
22322 F:      arch/um/
22323 F:      arch/x86/um/
22324 F:      fs/hostfs/
22325
22326 USERSPACE COPYIN/COPYOUT (UIOVEC)
22327 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22328 S:      Maintained
22329 F:      include/linux/uio.h
22330 F:      lib/iov_iter.c
22331
22332 USERSPACE DMA BUFFER DRIVER
22333 M:      Gerd Hoffmann <kraxel@redhat.com>
22334 L:      dri-devel@lists.freedesktop.org
22335 S:      Maintained
22336 T:      git git://anongit.freedesktop.org/drm/drm-misc
22337 F:      drivers/dma-buf/udmabuf.c
22338 F:      include/uapi/linux/udmabuf.h
22339
22340 USERSPACE I/O (UIO)
22341 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22342 S:      Maintained
22343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22344 F:      Documentation/driver-api/uio-howto.rst
22345 F:      drivers/uio/
22346 F:      include/linux/uio_driver.h
22347
22348 UTIL-LINUX PACKAGE
22349 M:      Karel Zak <kzak@redhat.com>
22350 L:      util-linux@vger.kernel.org
22351 S:      Maintained
22352 W:      http://en.wikipedia.org/wiki/Util-linux
22353 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22354
22355 UUID HELPERS
22356 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22357 L:      linux-kernel@vger.kernel.org
22358 S:      Maintained
22359 F:      include/linux/uuid.h
22360 F:      lib/test_uuid.c
22361 F:      lib/uuid.c
22362
22363 UV SYSFS DRIVER
22364 M:      Justin Ernst <justin.ernst@hpe.com>
22365 L:      platform-driver-x86@vger.kernel.org
22366 S:      Maintained
22367 F:      drivers/platform/x86/uv_sysfs.c
22368
22369 UVESAFB DRIVER
22370 M:      Michal Januszewski <spock@gentoo.org>
22371 L:      linux-fbdev@vger.kernel.org
22372 S:      Maintained
22373 W:      https://github.com/mjanusz/v86d
22374 F:      Documentation/fb/uvesafb.rst
22375 F:      drivers/video/fbdev/uvesafb.*
22376
22377 Ux500 CLOCK DRIVERS
22378 M:      Ulf Hansson <ulf.hansson@linaro.org>
22379 L:      linux-clk@vger.kernel.org
22380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22381 S:      Maintained
22382 F:      drivers/clk/ux500/
22383
22384 VF610 NAND DRIVER
22385 M:      Stefan Agner <stefan@agner.ch>
22386 L:      linux-mtd@lists.infradead.org
22387 S:      Supported
22388 F:      drivers/mtd/nand/raw/vf610_nfc.c
22389
22390 VFAT/FAT/MSDOS FILESYSTEM
22391 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22392 S:      Maintained
22393 F:      Documentation/filesystems/vfat.rst
22394 F:      fs/fat/
22395 F:      tools/testing/selftests/filesystems/fat/
22396
22397 VFIO CDX DRIVER
22398 M:      Nipun Gupta <nipun.gupta@amd.com>
22399 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22400 L:      kvm@vger.kernel.org
22401 S:      Maintained
22402 F:      drivers/vfio/cdx/*
22403
22404 VFIO DRIVER
22405 M:      Alex Williamson <alex.williamson@redhat.com>
22406 L:      kvm@vger.kernel.org
22407 S:      Maintained
22408 T:      git https://github.com/awilliam/linux-vfio.git
22409 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22410 F:      Documentation/driver-api/vfio.rst
22411 F:      drivers/vfio/
22412 F:      include/linux/vfio.h
22413 F:      include/linux/vfio_pci_core.h
22414 F:      include/uapi/linux/vfio.h
22415
22416 VFIO FSL-MC DRIVER
22417 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22418 L:      kvm@vger.kernel.org
22419 S:      Maintained
22420 F:      drivers/vfio/fsl-mc/
22421
22422 VFIO HISILICON PCI DRIVER
22423 M:      Longfang Liu <liulongfang@huawei.com>
22424 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22425 L:      kvm@vger.kernel.org
22426 S:      Maintained
22427 F:      drivers/vfio/pci/hisilicon/
22428
22429 VFIO MEDIATED DEVICE DRIVERS
22430 M:      Kirti Wankhede <kwankhede@nvidia.com>
22431 L:      kvm@vger.kernel.org
22432 S:      Maintained
22433 F:      Documentation/driver-api/vfio-mediated-device.rst
22434 F:      drivers/vfio/mdev/
22435 F:      include/linux/mdev.h
22436 F:      samples/vfio-mdev/
22437
22438 VFIO MLX5 PCI DRIVER
22439 M:      Yishai Hadas <yishaih@nvidia.com>
22440 L:      kvm@vger.kernel.org
22441 S:      Maintained
22442 F:      drivers/vfio/pci/mlx5/
22443
22444 VFIO PCI DEVICE SPECIFIC DRIVERS
22445 R:      Jason Gunthorpe <jgg@nvidia.com>
22446 R:      Yishai Hadas <yishaih@nvidia.com>
22447 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22448 R:      Kevin Tian <kevin.tian@intel.com>
22449 L:      kvm@vger.kernel.org
22450 S:      Maintained
22451 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22452 F:      drivers/vfio/pci/*/
22453
22454 VFIO PLATFORM DRIVER
22455 M:      Eric Auger <eric.auger@redhat.com>
22456 L:      kvm@vger.kernel.org
22457 S:      Maintained
22458 F:      drivers/vfio/platform/
22459
22460 VGA_SWITCHEROO
22461 R:      Lukas Wunner <lukas@wunner.de>
22462 S:      Maintained
22463 T:      git git://anongit.freedesktop.org/drm/drm-misc
22464 F:      Documentation/gpu/vga-switcheroo.rst
22465 F:      drivers/gpu/vga/vga_switcheroo.c
22466 F:      include/linux/vga_switcheroo.h
22467
22468 VIA RHINE NETWORK DRIVER
22469 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22470 S:      Maintained
22471 F:      drivers/net/ethernet/via/via-rhine.c
22472
22473 VIA SD/MMC CARD CONTROLLER DRIVER
22474 M:      Bruce Chang <brucechang@via.com.tw>
22475 M:      Harald Welte <HaraldWelte@viatech.com>
22476 S:      Maintained
22477 F:      drivers/mmc/host/via-sdmmc.c
22478
22479 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22480 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22481 L:      linux-fbdev@vger.kernel.org
22482 S:      Maintained
22483 F:      drivers/video/fbdev/via/
22484 F:      include/linux/via-core.h
22485 F:      include/linux/via_i2c.h
22486
22487 VIA VELOCITY NETWORK DRIVER
22488 M:      Francois Romieu <romieu@fr.zoreil.com>
22489 L:      netdev@vger.kernel.org
22490 S:      Maintained
22491 F:      drivers/net/ethernet/via/via-velocity.*
22492
22493 VICODEC VIRTUAL CODEC DRIVER
22494 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22495 L:      linux-media@vger.kernel.org
22496 S:      Maintained
22497 W:      https://linuxtv.org
22498 T:      git git://linuxtv.org/media_tree.git
22499 F:      drivers/media/test-drivers/vicodec/*
22500
22501 VIDEO I2C POLLING DRIVER
22502 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22503 L:      linux-media@vger.kernel.org
22504 S:      Maintained
22505 F:      drivers/media/i2c/video-i2c.c
22506
22507 VIDEO MULTIPLEXER DRIVER
22508 M:      Philipp Zabel <p.zabel@pengutronix.de>
22509 L:      linux-media@vger.kernel.org
22510 S:      Maintained
22511 F:      drivers/media/platform/video-mux.c
22512
22513 VIDEOBUF2 FRAMEWORK
22514 M:      Tomasz Figa <tfiga@chromium.org>
22515 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22516 L:      linux-media@vger.kernel.org
22517 S:      Maintained
22518 F:      drivers/media/common/videobuf2/*
22519 F:      include/media/videobuf2-*
22520
22521 VIDTV VIRTUAL DIGITAL TV DRIVER
22522 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22523 L:      linux-media@vger.kernel.org
22524 S:      Maintained
22525 W:      https://linuxtv.org
22526 T:      git git://linuxtv.org/media_tree.git
22527 F:      drivers/media/test-drivers/vidtv/*
22528
22529 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22530 M:      Shuah Khan <skhan@linuxfoundation.org>
22531 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22532 L:      linux-media@vger.kernel.org
22533 S:      Maintained
22534 W:      https://linuxtv.org
22535 T:      git git://linuxtv.org/media_tree.git
22536 F:      drivers/media/test-drivers/vimc/*
22537
22538 VIRT LIB
22539 M:      Alex Williamson <alex.williamson@redhat.com>
22540 M:      Paolo Bonzini <pbonzini@redhat.com>
22541 L:      kvm@vger.kernel.org
22542 S:      Supported
22543 F:      virt/lib/
22544
22545 VIRTIO AND VHOST VSOCK DRIVER
22546 M:      Stefan Hajnoczi <stefanha@redhat.com>
22547 M:      Stefano Garzarella <sgarzare@redhat.com>
22548 L:      kvm@vger.kernel.org
22549 L:      virtualization@lists.linux-foundation.org
22550 L:      netdev@vger.kernel.org
22551 S:      Maintained
22552 F:      drivers/vhost/vsock.c
22553 F:      include/linux/virtio_vsock.h
22554 F:      include/uapi/linux/virtio_vsock.h
22555 F:      net/vmw_vsock/virtio_transport.c
22556 F:      net/vmw_vsock/virtio_transport_common.c
22557
22558 VIRTIO BALLOON
22559 M:      "Michael S. Tsirkin" <mst@redhat.com>
22560 M:      David Hildenbrand <david@redhat.com>
22561 L:      virtualization@lists.linux-foundation.org
22562 S:      Maintained
22563 F:      drivers/virtio/virtio_balloon.c
22564 F:      include/linux/balloon_compaction.h
22565 F:      include/uapi/linux/virtio_balloon.h
22566 F:      mm/balloon_compaction.c
22567
22568 VIRTIO BLOCK AND SCSI DRIVERS
22569 M:      "Michael S. Tsirkin" <mst@redhat.com>
22570 M:      Jason Wang <jasowang@redhat.com>
22571 R:      Paolo Bonzini <pbonzini@redhat.com>
22572 R:      Stefan Hajnoczi <stefanha@redhat.com>
22573 L:      virtualization@lists.linux-foundation.org
22574 S:      Maintained
22575 F:      drivers/block/virtio_blk.c
22576 F:      drivers/scsi/virtio_scsi.c
22577 F:      include/uapi/linux/virtio_blk.h
22578 F:      include/uapi/linux/virtio_scsi.h
22579
22580 VIRTIO CONSOLE DRIVER
22581 M:      Amit Shah <amit@kernel.org>
22582 L:      virtualization@lists.linux-foundation.org
22583 S:      Maintained
22584 F:      drivers/char/virtio_console.c
22585 F:      include/linux/virtio_console.h
22586 F:      include/uapi/linux/virtio_console.h
22587
22588 VIRTIO CORE AND NET DRIVERS
22589 M:      "Michael S. Tsirkin" <mst@redhat.com>
22590 M:      Jason Wang <jasowang@redhat.com>
22591 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22592 L:      virtualization@lists.linux-foundation.org
22593 S:      Maintained
22594 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22595 F:      Documentation/ABI/testing/sysfs-class-vduse
22596 F:      Documentation/devicetree/bindings/virtio/
22597 F:      Documentation/driver-api/virtio/
22598 F:      drivers/block/virtio_blk.c
22599 F:      drivers/crypto/virtio/
22600 F:      drivers/net/virtio_net.c
22601 F:      drivers/vdpa/
22602 F:      drivers/virtio/
22603 F:      include/linux/vdpa.h
22604 F:      include/linux/virtio*.h
22605 F:      include/linux/vringh.h
22606 F:      include/uapi/linux/virtio_*.h
22607 F:      tools/virtio/
22608
22609 VIRTIO CRYPTO DRIVER
22610 M:      Gonglei <arei.gonglei@huawei.com>
22611 L:      virtualization@lists.linux-foundation.org
22612 L:      linux-crypto@vger.kernel.org
22613 S:      Maintained
22614 F:      drivers/crypto/virtio/
22615 F:      include/uapi/linux/virtio_crypto.h
22616
22617 VIRTIO DRIVERS FOR S390
22618 M:      Cornelia Huck <cohuck@redhat.com>
22619 M:      Halil Pasic <pasic@linux.ibm.com>
22620 M:      Eric Farman <farman@linux.ibm.com>
22621 L:      linux-s390@vger.kernel.org
22622 L:      virtualization@lists.linux-foundation.org
22623 L:      kvm@vger.kernel.org
22624 S:      Supported
22625 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22626 F:      drivers/s390/virtio/
22627
22628 VIRTIO FILE SYSTEM
22629 M:      Vivek Goyal <vgoyal@redhat.com>
22630 M:      Stefan Hajnoczi <stefanha@redhat.com>
22631 M:      Miklos Szeredi <miklos@szeredi.hu>
22632 L:      virtualization@lists.linux-foundation.org
22633 L:      linux-fsdevel@vger.kernel.org
22634 S:      Supported
22635 W:      https://virtio-fs.gitlab.io/
22636 F:      Documentation/filesystems/virtiofs.rst
22637 F:      fs/fuse/virtio_fs.c
22638 F:      include/uapi/linux/virtio_fs.h
22639
22640 VIRTIO GPIO DRIVER
22641 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22642 M:      Viresh Kumar <vireshk@kernel.org>
22643 L:      linux-gpio@vger.kernel.org
22644 L:      virtualization@lists.linux-foundation.org
22645 S:      Maintained
22646 F:      drivers/gpio/gpio-virtio.c
22647 F:      include/uapi/linux/virtio_gpio.h
22648
22649 VIRTIO GPU DRIVER
22650 M:      David Airlie <airlied@redhat.com>
22651 M:      Gerd Hoffmann <kraxel@redhat.com>
22652 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22653 R:      Chia-I Wu <olvaffe@gmail.com>
22654 L:      dri-devel@lists.freedesktop.org
22655 L:      virtualization@lists.linux-foundation.org
22656 S:      Maintained
22657 T:      git git://anongit.freedesktop.org/drm/drm-misc
22658 F:      drivers/gpu/drm/virtio/
22659 F:      include/uapi/linux/virtio_gpu.h
22660
22661 VIRTIO HOST (VHOST)
22662 M:      "Michael S. Tsirkin" <mst@redhat.com>
22663 M:      Jason Wang <jasowang@redhat.com>
22664 L:      kvm@vger.kernel.org
22665 L:      virtualization@lists.linux-foundation.org
22666 L:      netdev@vger.kernel.org
22667 S:      Maintained
22668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22669 F:      drivers/vhost/
22670 F:      include/linux/sched/vhost_task.h
22671 F:      include/linux/vhost_iotlb.h
22672 F:      include/uapi/linux/vhost.h
22673 F:      kernel/vhost_task.c
22674
22675 VIRTIO HOST (VHOST-SCSI)
22676 M:      "Michael S. Tsirkin" <mst@redhat.com>
22677 M:      Jason Wang <jasowang@redhat.com>
22678 M:      Mike Christie <michael.christie@oracle.com>
22679 R:      Paolo Bonzini <pbonzini@redhat.com>
22680 R:      Stefan Hajnoczi <stefanha@redhat.com>
22681 L:      virtualization@lists.linux-foundation.org
22682 S:      Maintained
22683 F:      drivers/vhost/scsi.c
22684
22685 VIRTIO I2C DRIVER
22686 M:      Conghui Chen <conghui.chen@intel.com>
22687 M:      Viresh Kumar <viresh.kumar@linaro.org>
22688 L:      linux-i2c@vger.kernel.org
22689 L:      virtualization@lists.linux-foundation.org
22690 S:      Maintained
22691 F:      drivers/i2c/busses/i2c-virtio.c
22692 F:      include/uapi/linux/virtio_i2c.h
22693
22694 VIRTIO INPUT DRIVER
22695 M:      Gerd Hoffmann <kraxel@redhat.com>
22696 S:      Maintained
22697 F:      drivers/virtio/virtio_input.c
22698 F:      include/uapi/linux/virtio_input.h
22699
22700 VIRTIO IOMMU DRIVER
22701 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22702 L:      virtualization@lists.linux-foundation.org
22703 S:      Maintained
22704 F:      drivers/iommu/virtio-iommu.c
22705 F:      include/uapi/linux/virtio_iommu.h
22706
22707 VIRTIO MEM DRIVER
22708 M:      David Hildenbrand <david@redhat.com>
22709 L:      virtualization@lists.linux-foundation.org
22710 S:      Maintained
22711 W:      https://virtio-mem.gitlab.io/
22712 F:      drivers/virtio/virtio_mem.c
22713 F:      include/uapi/linux/virtio_mem.h
22714
22715 VIRTIO PMEM DRIVER
22716 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22717 L:      virtualization@lists.linux-foundation.org
22718 S:      Maintained
22719 F:      drivers/nvdimm/nd_virtio.c
22720 F:      drivers/nvdimm/virtio_pmem.c
22721
22722 VIRTIO SOUND DRIVER
22723 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22724 M:      "Michael S. Tsirkin" <mst@redhat.com>
22725 L:      virtualization@lists.linux-foundation.org
22726 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22727 S:      Maintained
22728 F:      include/uapi/linux/virtio_snd.h
22729 F:      sound/virtio/*
22730
22731 VIRTUAL BOX GUEST DEVICE DRIVER
22732 M:      Hans de Goede <hdegoede@redhat.com>
22733 M:      Arnd Bergmann <arnd@arndb.de>
22734 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22735 S:      Maintained
22736 F:      drivers/virt/vboxguest/
22737 F:      include/linux/vbox_utils.h
22738 F:      include/uapi/linux/vbox*.h
22739
22740 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22741 M:      Hans de Goede <hdegoede@redhat.com>
22742 L:      linux-fsdevel@vger.kernel.org
22743 S:      Maintained
22744 F:      fs/vboxsf/*
22745
22746 VIRTUAL PCM TEST DRIVER
22747 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22748 L:      alsa-devel@alsa-project.org
22749 S:      Maintained
22750 F:      Documentation/sound/cards/pcmtest.rst
22751 F:      sound/drivers/pcmtest.c
22752 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22753
22754 VIRTUAL SERIO DEVICE DRIVER
22755 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22756 S:      Maintained
22757 F:      drivers/input/serio/userio.c
22758 F:      include/uapi/linux/userio.h
22759
22760 VISL VIRTUAL STATELESS DECODER DRIVER
22761 M:      Daniel Almeida <daniel.almeida@collabora.com>
22762 L:      linux-media@vger.kernel.org
22763 S:      Supported
22764 F:      drivers/media/test-drivers/visl
22765
22766 VIVID VIRTUAL VIDEO DRIVER
22767 M:      Hans Verkuil <hverkuil@xs4all.nl>
22768 L:      linux-media@vger.kernel.org
22769 S:      Maintained
22770 W:      https://linuxtv.org
22771 T:      git git://linuxtv.org/media_tree.git
22772 F:      drivers/media/test-drivers/vivid/*
22773
22774 VLYNQ BUS
22775 M:      Florian Fainelli <f.fainelli@gmail.com>
22776 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22777 S:      Maintained
22778 F:      drivers/vlynq/vlynq.c
22779 F:      include/linux/vlynq.h
22780
22781 VM SOCKETS (AF_VSOCK)
22782 M:      Stefano Garzarella <sgarzare@redhat.com>
22783 L:      virtualization@lists.linux-foundation.org
22784 L:      netdev@vger.kernel.org
22785 S:      Maintained
22786 F:      drivers/net/vsockmon.c
22787 F:      include/net/af_vsock.h
22788 F:      include/uapi/linux/vm_sockets.h
22789 F:      include/uapi/linux/vm_sockets_diag.h
22790 F:      include/uapi/linux/vsockmon.h
22791 F:      net/vmw_vsock/
22792 F:      tools/testing/vsock/
22793
22794 VMALLOC
22795 M:      Andrew Morton <akpm@linux-foundation.org>
22796 R:      Uladzislau Rezki <urezki@gmail.com>
22797 R:      Christoph Hellwig <hch@infradead.org>
22798 R:      Lorenzo Stoakes <lstoakes@gmail.com>
22799 L:      linux-mm@kvack.org
22800 S:      Maintained
22801 W:      http://www.linux-mm.org
22802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22803 F:      include/linux/vmalloc.h
22804 F:      mm/vmalloc.c
22805
22806 VME SUBSYSTEM
22807 M:      Martyn Welch <martyn@welchs.me.uk>
22808 M:      Manohar Vanga <manohar.vanga@gmail.com>
22809 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22810 L:      linux-kernel@vger.kernel.org
22811 S:      Odd fixes
22812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22813 F:      Documentation/driver-api/vme.rst
22814 F:      drivers/staging/vme_user/
22815
22816 VMWARE BALLOON DRIVER
22817 M:      Nadav Amit <namit@vmware.com>
22818 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22819 L:      linux-kernel@vger.kernel.org
22820 S:      Supported
22821 F:      drivers/misc/vmw_balloon.c
22822
22823 VMWARE HYPERVISOR INTERFACE
22824 M:      Ajay Kaher <akaher@vmware.com>
22825 M:      Alexey Makhalov <amakhalov@vmware.com>
22826 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22827 L:      virtualization@lists.linux-foundation.org
22828 L:      x86@kernel.org
22829 S:      Supported
22830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22831 F:      arch/x86/include/asm/vmware.h
22832 F:      arch/x86/kernel/cpu/vmware.c
22833
22834 VMWARE PVRDMA DRIVER
22835 M:      Bryan Tan <bryantan@vmware.com>
22836 M:      Vishnu Dasa <vdasa@vmware.com>
22837 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22838 L:      linux-rdma@vger.kernel.org
22839 S:      Supported
22840 F:      drivers/infiniband/hw/vmw_pvrdma/
22841
22842 VMWARE PVSCSI DRIVER
22843 M:      Vishal Bhakta <vbhakta@vmware.com>
22844 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22845 L:      linux-scsi@vger.kernel.org
22846 S:      Supported
22847 F:      drivers/scsi/vmw_pvscsi.c
22848 F:      drivers/scsi/vmw_pvscsi.h
22849
22850 VMWARE VIRTUAL PTP CLOCK DRIVER
22851 M:      Deep Shah <sdeep@vmware.com>
22852 R:      Ajay Kaher <akaher@vmware.com>
22853 R:      Alexey Makhalov <amakhalov@vmware.com>
22854 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22855 L:      netdev@vger.kernel.org
22856 S:      Supported
22857 F:      drivers/ptp/ptp_vmw.c
22858
22859 VMWARE VMCI DRIVER
22860 M:      Bryan Tan <bryantan@vmware.com>
22861 M:      Vishnu Dasa <vdasa@vmware.com>
22862 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22863 L:      linux-kernel@vger.kernel.org
22864 S:      Supported
22865 F:      drivers/misc/vmw_vmci/
22866 F:      include/linux/vmw_vmci*
22867
22868 VMWARE VMMOUSE SUBDRIVER
22869 M:      Zack Rusin <zackr@vmware.com>
22870 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22871 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22872 L:      linux-input@vger.kernel.org
22873 S:      Supported
22874 F:      drivers/input/mouse/vmmouse.c
22875 F:      drivers/input/mouse/vmmouse.h
22876
22877 VMWARE VMXNET3 ETHERNET DRIVER
22878 M:      Ronak Doshi <doshir@vmware.com>
22879 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22880 L:      netdev@vger.kernel.org
22881 S:      Supported
22882 F:      drivers/net/vmxnet3/
22883
22884 VMWARE VSOCK VMCI TRANSPORT DRIVER
22885 M:      Bryan Tan <bryantan@vmware.com>
22886 M:      Vishnu Dasa <vdasa@vmware.com>
22887 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22888 L:      linux-kernel@vger.kernel.org
22889 S:      Supported
22890 F:      net/vmw_vsock/vmci_transport*
22891
22892 VOCORE VOCORE2 BOARD
22893 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22894 L:      linux-mips@vger.kernel.org
22895 S:      Maintained
22896 F:      arch/mips/boot/dts/ralink/vocore2.dts
22897
22898 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22899 M:      Liam Girdwood <lgirdwood@gmail.com>
22900 M:      Mark Brown <broonie@kernel.org>
22901 L:      linux-kernel@vger.kernel.org
22902 S:      Supported
22903 W:      http://www.slimlogic.co.uk/?p=48
22904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22905 F:      Documentation/devicetree/bindings/regulator/
22906 F:      Documentation/power/regulator/
22907 F:      drivers/regulator/
22908 F:      include/dt-bindings/regulator/
22909 F:      include/linux/regulator/
22910 K:      regulator_get_optional
22911
22912 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22913 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22914 F:      drivers/regulator/irq_helpers.c
22915
22916 VRF
22917 M:      David Ahern <dsahern@kernel.org>
22918 L:      netdev@vger.kernel.org
22919 S:      Maintained
22920 F:      Documentation/networking/vrf.rst
22921 F:      drivers/net/vrf.c
22922
22923 VSPRINTF
22924 M:      Petr Mladek <pmladek@suse.com>
22925 M:      Steven Rostedt <rostedt@goodmis.org>
22926 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22927 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22928 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22929 S:      Maintained
22930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22931 F:      Documentation/core-api/printk-formats.rst
22932 F:      lib/test_printf.c
22933 F:      lib/test_scanf.c
22934 F:      lib/vsprintf.c
22935
22936 VT1211 HARDWARE MONITOR DRIVER
22937 M:      Juerg Haefliger <juergh@proton.me>
22938 L:      linux-hwmon@vger.kernel.org
22939 S:      Maintained
22940 F:      Documentation/hwmon/vt1211.rst
22941 F:      drivers/hwmon/vt1211.c
22942
22943 VT8231 HARDWARE MONITOR DRIVER
22944 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22945 L:      linux-hwmon@vger.kernel.org
22946 S:      Maintained
22947 F:      drivers/hwmon/vt8231.c
22948
22949 VUB300 USB to SDIO/SD/MMC bridge chip
22950 L:      linux-mmc@vger.kernel.org
22951 S:      Orphan
22952 F:      drivers/mmc/host/vub300.c
22953
22954 W1 DALLAS'S 1-WIRE BUS
22955 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22956 S:      Maintained
22957 F:      Documentation/devicetree/bindings/w1/
22958 F:      Documentation/w1/
22959 F:      drivers/w1/
22960 F:      include/linux/w1.h
22961
22962 W83791D HARDWARE MONITORING DRIVER
22963 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22964 L:      linux-hwmon@vger.kernel.org
22965 S:      Maintained
22966 F:      Documentation/hwmon/w83791d.rst
22967 F:      drivers/hwmon/w83791d.c
22968
22969 W83793 HARDWARE MONITORING DRIVER
22970 M:      Rudolf Marek <r.marek@assembler.cz>
22971 L:      linux-hwmon@vger.kernel.org
22972 S:      Maintained
22973 F:      Documentation/hwmon/w83793.rst
22974 F:      drivers/hwmon/w83793.c
22975
22976 W83795 HARDWARE MONITORING DRIVER
22977 M:      Jean Delvare <jdelvare@suse.com>
22978 L:      linux-hwmon@vger.kernel.org
22979 S:      Maintained
22980 F:      drivers/hwmon/w83795.c
22981
22982 W83L51xD SD/MMC CARD INTERFACE DRIVER
22983 M:      Pierre Ossman <pierre@ossman.eu>
22984 S:      Maintained
22985 F:      drivers/mmc/host/wbsd.*
22986
22987 WACOM PROTOCOL 4 SERIAL TABLETS
22988 M:      Julian Squires <julian@cipht.net>
22989 M:      Hans de Goede <hdegoede@redhat.com>
22990 L:      linux-input@vger.kernel.org
22991 S:      Maintained
22992 F:      drivers/input/tablet/wacom_serial4.c
22993
22994 WANGXUN ETHERNET DRIVER
22995 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22996 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22997 L:      netdev@vger.kernel.org
22998 S:      Maintained
22999 W:      https://www.net-swift.com
23000 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23001 F:      drivers/net/ethernet/wangxun/
23002 F:      drivers/net/pcs/pcs-xpcs-wx.c
23003
23004 WATCHDOG DEVICE DRIVERS
23005 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23006 M:      Guenter Roeck <linux@roeck-us.net>
23007 L:      linux-watchdog@vger.kernel.org
23008 S:      Maintained
23009 W:      http://www.linux-watchdog.org/
23010 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23011 F:      Documentation/devicetree/bindings/watchdog/
23012 F:      Documentation/watchdog/
23013 F:      drivers/watchdog/
23014 F:      include/linux/watchdog.h
23015 F:      include/trace/events/watchdog.h
23016 F:      include/uapi/linux/watchdog.h
23017
23018 WHISKEYCOVE PMIC GPIO DRIVER
23019 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23020 L:      linux-gpio@vger.kernel.org
23021 S:      Maintained
23022 F:      drivers/gpio/gpio-wcove.c
23023
23024 WHWAVE RTC DRIVER
23025 M:      Dianlong Li <long17.cool@163.com>
23026 L:      linux-rtc@vger.kernel.org
23027 S:      Maintained
23028 F:      drivers/rtc/rtc-sd3078.c
23029
23030 WIIMOTE HID DRIVER
23031 M:      David Rheinsberg <david.rheinsberg@gmail.com>
23032 L:      linux-input@vger.kernel.org
23033 S:      Maintained
23034 F:      drivers/hid/hid-wiimote*
23035
23036 WILOCITY WIL6210 WIRELESS DRIVER
23037 L:      linux-wireless@vger.kernel.org
23038 S:      Orphan
23039 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23040 F:      drivers/net/wireless/ath/wil6210/
23041
23042 WINBOND CIR DRIVER
23043 M:      David Härdeman <david@hardeman.nu>
23044 S:      Maintained
23045 F:      drivers/media/rc/winbond-cir.c
23046
23047 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23048 L:      linux-watchdog@vger.kernel.org
23049 S:      Orphan
23050 F:      drivers/watchdog/ebc-c384_wdt.c
23051
23052 WINSYSTEMS WS16C48 GPIO DRIVER
23053 M:      William Breathitt Gray <william.gray@linaro.org>
23054 L:      linux-gpio@vger.kernel.org
23055 S:      Maintained
23056 F:      drivers/gpio/gpio-ws16c48.c
23057
23058 WIREGUARD SECURE NETWORK TUNNEL
23059 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23060 L:      wireguard@lists.zx2c4.com
23061 L:      netdev@vger.kernel.org
23062 S:      Maintained
23063 F:      drivers/net/wireguard/
23064 F:      tools/testing/selftests/wireguard/
23065
23066 WISTRON LAPTOP BUTTON DRIVER
23067 M:      Miloslav Trmac <mitr@volny.cz>
23068 S:      Maintained
23069 F:      drivers/input/misc/wistron_btns.c
23070
23071 WL3501 WIRELESS PCMCIA CARD DRIVER
23072 L:      linux-wireless@vger.kernel.org
23073 S:      Orphan
23074 F:      drivers/net/wireless/legacy/wl3501*
23075
23076 WMI BINARY MOF DRIVER
23077 L:      platform-drivers-x86@vger.kernel.org
23078 S:      Orphan
23079 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23080 F:      Documentation/wmi/devices/wmi-bmof.rst
23081 F:      drivers/platform/x86/wmi-bmof.c
23082
23083 WOLFSON MICROELECTRONICS DRIVERS
23084 L:      patches@opensource.cirrus.com
23085 S:      Supported
23086 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23087 T:      git https://github.com/CirrusLogic/linux-drivers.git
23088 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23089 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23090 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23091 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23092 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23093 F:      Documentation/devicetree/bindings/sound/wm*
23094 F:      Documentation/hwmon/wm83??.rst
23095 F:      arch/arm/mach-s3c/mach-crag6410*
23096 F:      drivers/clk/clk-wm83*.c
23097 F:      drivers/gpio/gpio-*wm*.c
23098 F:      drivers/gpio/gpio-arizona.c
23099 F:      drivers/hwmon/wm83??-hwmon.c
23100 F:      drivers/input/misc/wm831x-on.c
23101 F:      drivers/input/touchscreen/wm831x-ts.c
23102 F:      drivers/input/touchscreen/wm97*.c
23103 F:      drivers/leds/leds-wm83*.c
23104 F:      drivers/mfd/arizona*
23105 F:      drivers/mfd/cs47l24*
23106 F:      drivers/mfd/wm*.c
23107 F:      drivers/power/supply/wm83*.c
23108 F:      drivers/regulator/arizona*
23109 F:      drivers/regulator/wm8*.c
23110 F:      drivers/rtc/rtc-wm83*.c
23111 F:      drivers/video/backlight/wm83*_bl.c
23112 F:      drivers/watchdog/wm83*_wdt.c
23113 F:      include/linux/mfd/arizona/
23114 F:      include/linux/mfd/wm831x/
23115 F:      include/linux/mfd/wm8350/
23116 F:      include/linux/mfd/wm8400*
23117 F:      include/linux/regulator/arizona*
23118 F:      include/linux/wm97xx.h
23119 F:      include/sound/wm????.h
23120 F:      sound/soc/codecs/arizona*
23121 F:      sound/soc/codecs/cs47l24*
23122 F:      sound/soc/codecs/wm*
23123
23124 WORKQUEUE
23125 M:      Tejun Heo <tj@kernel.org>
23126 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23127 S:      Maintained
23128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23129 F:      Documentation/core-api/workqueue.rst
23130 F:      include/linux/workqueue.h
23131 F:      kernel/workqueue.c
23132 F:      kernel/workqueue_internal.h
23133
23134 WWAN DRIVERS
23135 M:      Loic Poulain <loic.poulain@linaro.org>
23136 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23137 R:      Johannes Berg <johannes@sipsolutions.net>
23138 L:      netdev@vger.kernel.org
23139 S:      Maintained
23140 F:      drivers/net/wwan/
23141 F:      include/linux/wwan.h
23142 F:      include/uapi/linux/wwan.h
23143
23144 X-POWERS AXP288 PMIC DRIVERS
23145 M:      Hans de Goede <hdegoede@redhat.com>
23146 S:      Maintained
23147 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23148 N:      axp288
23149
23150 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23151 M:      Chen-Yu Tsai <wens@csie.org>
23152 L:      linux-kernel@vger.kernel.org
23153 S:      Maintained
23154 N:      axp[128]
23155
23156 X.25 STACK
23157 M:      Martin Schiller <ms@dev.tdt.de>
23158 L:      linux-x25@vger.kernel.org
23159 S:      Maintained
23160 F:      Documentation/networking/lapb-module.rst
23161 F:      Documentation/networking/x25*
23162 F:      drivers/net/wan/hdlc_x25.c
23163 F:      drivers/net/wan/lapbether.c
23164 F:      include/*/lapb.h
23165 F:      include/net/x25*
23166 F:      include/uapi/linux/x25.h
23167 F:      net/lapb/
23168 F:      net/x25/
23169
23170 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23171 M:      Thomas Gleixner <tglx@linutronix.de>
23172 M:      Ingo Molnar <mingo@redhat.com>
23173 M:      Borislav Petkov <bp@alien8.de>
23174 M:      Dave Hansen <dave.hansen@linux.intel.com>
23175 M:      x86@kernel.org
23176 R:      "H. Peter Anvin" <hpa@zytor.com>
23177 L:      linux-kernel@vger.kernel.org
23178 S:      Maintained
23179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23180 F:      Documentation/arch/x86/
23181 F:      Documentation/devicetree/bindings/x86/
23182 F:      arch/x86/
23183
23184 X86 ENTRY CODE
23185 M:      Andy Lutomirski <luto@kernel.org>
23186 L:      linux-kernel@vger.kernel.org
23187 S:      Maintained
23188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23189 F:      arch/x86/entry/
23190
23191 X86 HARDWARE VULNERABILITIES
23192 M:      Thomas Gleixner <tglx@linutronix.de>
23193 M:      Borislav Petkov <bp@alien8.de>
23194 M:      Peter Zijlstra <peterz@infradead.org>
23195 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23196 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23197 S:      Maintained
23198 F:      Documentation/admin-guide/hw-vuln/
23199 F:      arch/x86/include/asm/nospec-branch.h
23200 F:      arch/x86/kernel/cpu/bugs.c
23201
23202 X86 MCE INFRASTRUCTURE
23203 M:      Tony Luck <tony.luck@intel.com>
23204 M:      Borislav Petkov <bp@alien8.de>
23205 L:      linux-edac@vger.kernel.org
23206 S:      Maintained
23207 F:      Documentation/ABI/testing/sysfs-mce
23208 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23209 F:      arch/x86/kernel/cpu/mce/*
23210
23211 X86 MICROCODE UPDATE SUPPORT
23212 M:      Borislav Petkov <bp@alien8.de>
23213 S:      Maintained
23214 F:      arch/x86/kernel/cpu/microcode/*
23215
23216 X86 MM
23217 M:      Dave Hansen <dave.hansen@linux.intel.com>
23218 M:      Andy Lutomirski <luto@kernel.org>
23219 M:      Peter Zijlstra <peterz@infradead.org>
23220 L:      linux-kernel@vger.kernel.org
23221 S:      Maintained
23222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23223 F:      arch/x86/mm/
23224
23225 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23226 M:      Hans de Goede <hdegoede@redhat.com>
23227 L:      platform-driver-x86@vger.kernel.org
23228 S:      Maintained
23229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23230 F:      drivers/platform/x86/x86-android-tablets/
23231
23232 X86 PLATFORM DRIVERS
23233 M:      Hans de Goede <hdegoede@redhat.com>
23234 M:      Mark Gross <markgross@kernel.org>
23235 L:      platform-driver-x86@vger.kernel.org
23236 S:      Maintained
23237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23238 F:      drivers/platform/olpc/
23239 F:      drivers/platform/x86/
23240 F:      include/linux/platform_data/x86/
23241
23242 X86 PLATFORM DRIVERS - ARCH
23243 R:      Darren Hart <dvhart@infradead.org>
23244 R:      Andy Shevchenko <andy@infradead.org>
23245 L:      platform-driver-x86@vger.kernel.org
23246 L:      x86@kernel.org
23247 S:      Maintained
23248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23249 F:      arch/x86/platform
23250
23251 X86 PLATFORM UV HPE SUPERDOME FLEX
23252 M:      Steve Wahl <steve.wahl@hpe.com>
23253 R:      Justin Ernst <justin.ernst@hpe.com>
23254 R:      Kyle Meyer <kyle.meyer@hpe.com>
23255 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23256 R:      Russ Anderson <russ.anderson@hpe.com>
23257 S:      Supported
23258 F:      arch/x86/include/asm/uv/
23259 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23260 F:      arch/x86/platform/uv/
23261
23262 X86 STACK UNWINDING
23263 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23264 M:      Peter Zijlstra <peterz@infradead.org>
23265 S:      Supported
23266 F:      arch/x86/include/asm/unwind*.h
23267 F:      arch/x86/kernel/dumpstack.c
23268 F:      arch/x86/kernel/stacktrace.c
23269 F:      arch/x86/kernel/unwind_*.c
23270
23271 X86 VDSO
23272 M:      Andy Lutomirski <luto@kernel.org>
23273 L:      linux-kernel@vger.kernel.org
23274 S:      Maintained
23275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23276 F:      arch/x86/entry/vdso/
23277
23278 XARRAY
23279 M:      Matthew Wilcox <willy@infradead.org>
23280 L:      linux-fsdevel@vger.kernel.org
23281 S:      Supported
23282 F:      Documentation/core-api/xarray.rst
23283 F:      include/linux/idr.h
23284 F:      include/linux/xarray.h
23285 F:      lib/idr.c
23286 F:      lib/xarray.c
23287 F:      tools/testing/radix-tree
23288
23289 XBOX DVD IR REMOTE
23290 M:      Benjamin Valentin <benpicco@googlemail.com>
23291 S:      Maintained
23292 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23293 F:      drivers/media/rc/xbox_remote.c
23294
23295 XC2028/3028 TUNER DRIVER
23296 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23297 L:      linux-media@vger.kernel.org
23298 S:      Maintained
23299 W:      https://linuxtv.org
23300 T:      git git://linuxtv.org/media_tree.git
23301 F:      drivers/media/tuners/xc2028.*
23302
23303 XDP (eXpress Data Path)
23304 M:      Alexei Starovoitov <ast@kernel.org>
23305 M:      Daniel Borkmann <daniel@iogearbox.net>
23306 M:      David S. Miller <davem@davemloft.net>
23307 M:      Jakub Kicinski <kuba@kernel.org>
23308 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23309 M:      John Fastabend <john.fastabend@gmail.com>
23310 L:      netdev@vger.kernel.org
23311 L:      bpf@vger.kernel.org
23312 S:      Supported
23313 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23314 F:      drivers/net/ethernet/*/*/*xdp*
23315 F:      include/net/xdp.h
23316 F:      include/net/xdp_priv.h
23317 F:      include/trace/events/xdp.h
23318 F:      kernel/bpf/cpumap.c
23319 F:      kernel/bpf/devmap.c
23320 F:      net/core/xdp.c
23321 F:      samples/bpf/xdp*
23322 F:      tools/testing/selftests/bpf/*/*xdp*
23323 F:      tools/testing/selftests/bpf/*xdp*
23324 K:      (?:\b|_)xdp(?:\b|_)
23325
23326 XDP SOCKETS (AF_XDP)
23327 M:      Björn Töpel <bjorn@kernel.org>
23328 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23329 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23330 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23331 L:      netdev@vger.kernel.org
23332 L:      bpf@vger.kernel.org
23333 S:      Maintained
23334 F:      Documentation/networking/af_xdp.rst
23335 F:      include/net/netns/xdp.h
23336 F:      include/net/xdp_sock*
23337 F:      include/net/xsk_buff_pool.h
23338 F:      include/uapi/linux/if_xdp.h
23339 F:      include/uapi/linux/xdp_diag.h
23340 F:      net/xdp/
23341 F:      tools/testing/selftests/bpf/*xsk*
23342
23343 XEN BLOCK SUBSYSTEM
23344 M:      Roger Pau Monné <roger.pau@citrix.com>
23345 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23346 S:      Supported
23347 F:      drivers/block/xen*
23348 F:      drivers/block/xen-blkback/*
23349
23350 XEN HYPERVISOR ARM
23351 M:      Stefano Stabellini <sstabellini@kernel.org>
23352 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23353 S:      Maintained
23354 F:      arch/arm/include/asm/xen/
23355 F:      arch/arm/xen/
23356
23357 XEN HYPERVISOR ARM64
23358 M:      Stefano Stabellini <sstabellini@kernel.org>
23359 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23360 S:      Maintained
23361 F:      arch/arm64/include/asm/xen/
23362 F:      arch/arm64/xen/
23363
23364 XEN HYPERVISOR INTERFACE
23365 M:      Juergen Gross <jgross@suse.com>
23366 M:      Stefano Stabellini <sstabellini@kernel.org>
23367 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23368 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23369 S:      Supported
23370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23371 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23372 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23373 F:      drivers/*/xen-*front.c
23374 F:      drivers/xen/
23375 F:      include/uapi/xen/
23376 F:      include/xen/
23377 F:      kernel/configs/xen.config
23378
23379 XEN HYPERVISOR X86
23380 M:      Juergen Gross <jgross@suse.com>
23381 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23382 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23383 S:      Supported
23384 F:      arch/x86/configs/xen.config
23385 F:      arch/x86/include/asm/pvclock-abi.h
23386 F:      arch/x86/include/asm/xen/
23387 F:      arch/x86/platform/pvh/
23388 F:      arch/x86/xen/
23389
23390 XEN NETWORK BACKEND DRIVER
23391 M:      Wei Liu <wei.liu@kernel.org>
23392 M:      Paul Durrant <paul@xen.org>
23393 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23394 L:      netdev@vger.kernel.org
23395 S:      Supported
23396 F:      drivers/net/xen-netback/*
23397
23398 XEN PCI SUBSYSTEM
23399 M:      Juergen Gross <jgross@suse.com>
23400 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23401 S:      Supported
23402 F:      arch/x86/pci/*xen*
23403 F:      drivers/pci/*xen*
23404
23405 XEN PVSCSI DRIVERS
23406 M:      Juergen Gross <jgross@suse.com>
23407 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23408 L:      linux-scsi@vger.kernel.org
23409 S:      Supported
23410 F:      drivers/scsi/xen-scsifront.c
23411 F:      drivers/xen/xen-scsiback.c
23412 F:      include/xen/interface/io/vscsiif.h
23413
23414 XEN PVUSB DRIVER
23415 M:      Juergen Gross <jgross@suse.com>
23416 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23417 L:      linux-usb@vger.kernel.org
23418 S:      Supported
23419 F:      drivers/usb/host/xen*
23420 F:      include/xen/interface/io/usbif.h
23421
23422 XEN SOUND FRONTEND DRIVER
23423 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23424 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23425 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23426 S:      Supported
23427 F:      sound/xen/*
23428
23429 XEN SWIOTLB SUBSYSTEM
23430 M:      Juergen Gross <jgross@suse.com>
23431 M:      Stefano Stabellini <sstabellini@kernel.org>
23432 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23433 L:      iommu@lists.linux.dev
23434 S:      Supported
23435 F:      arch/*/include/asm/xen/swiotlb-xen.h
23436 F:      drivers/xen/swiotlb-xen.c
23437 F:      include/xen/arm/swiotlb-xen.h
23438 F:      include/xen/swiotlb-xen.h
23439
23440 XFS FILESYSTEM
23441 M:      Chandan Babu R <chandan.babu@oracle.com>
23442 R:      Darrick J. Wong <djwong@kernel.org>
23443 L:      linux-xfs@vger.kernel.org
23444 S:      Supported
23445 W:      http://xfs.org/
23446 C:      irc://irc.oftc.net/xfs
23447 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23448 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23449 F:      Documentation/ABI/testing/sysfs-fs-xfs
23450 F:      Documentation/admin-guide/xfs.rst
23451 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23452 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23453 F:      fs/xfs/
23454 F:      include/uapi/linux/dqblk_xfs.h
23455 F:      include/uapi/linux/fsmap.h
23456
23457 XILINX AMS DRIVER
23458 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23459 L:      linux-iio@vger.kernel.org
23460 S:      Maintained
23461 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23462 F:      drivers/iio/adc/xilinx-ams.c
23463
23464 XILINX AXI ETHERNET DRIVER
23465 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23466 S:      Maintained
23467 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23468 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23469
23470 XILINX CAN DRIVER
23471 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23472 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23473 L:      linux-can@vger.kernel.org
23474 S:      Maintained
23475 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23476 F:      drivers/net/can/xilinx_can.c
23477
23478 XILINX EVENT MANAGEMENT DRIVER
23479 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23480 S:      Maintained
23481 F:      drivers/soc/xilinx/xlnx_event_manager.c
23482 F:      include/linux/firmware/xlnx-event-manager.h
23483
23484 XILINX GPIO DRIVER
23485 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23486 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23487 R:      Michal Simek <michal.simek@amd.com>
23488 S:      Maintained
23489 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23490 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23491 F:      drivers/gpio/gpio-xilinx.c
23492 F:      drivers/gpio/gpio-zynq.c
23493
23494 XILINX PWM DRIVER
23495 M:      Sean Anderson <sean.anderson@seco.com>
23496 S:      Maintained
23497 F:      drivers/pwm/pwm-xilinx.c
23498 F:      include/clocksource/timer-xilinx.h
23499
23500 XILINX SD-FEC IP CORES
23501 M:      Derek Kiernan <derek.kiernan@amd.com>
23502 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23503 S:      Maintained
23504 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23505 F:      Documentation/misc-devices/xilinx_sdfec.rst
23506 F:      drivers/misc/Kconfig
23507 F:      drivers/misc/Makefile
23508 F:      drivers/misc/xilinx_sdfec.c
23509 F:      include/uapi/misc/xilinx_sdfec.h
23510
23511 XILINX UARTLITE SERIAL DRIVER
23512 M:      Peter Korsgaard <jacmet@sunsite.dk>
23513 L:      linux-serial@vger.kernel.org
23514 S:      Maintained
23515 F:      drivers/tty/serial/uartlite.c
23516
23517 XILINX VIDEO IP CORES
23518 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23519 L:      linux-media@vger.kernel.org
23520 S:      Supported
23521 T:      git git://linuxtv.org/media_tree.git
23522 F:      Documentation/devicetree/bindings/media/xilinx/
23523 F:      drivers/media/platform/xilinx/
23524 F:      include/uapi/linux/xilinx-v4l2-controls.h
23525
23526 XILINX WATCHDOG DRIVER
23527 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23528 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23529 R:      Michal Simek <michal.simek@amd.com>
23530 S:      Maintained
23531 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23532 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23533 F:      drivers/watchdog/of_xilinx_wdt.c
23534 F:      drivers/watchdog/xilinx_wwdt.c
23535
23536 XILINX XDMA DRIVER
23537 M:      Lizhi Hou <lizhi.hou@amd.com>
23538 M:      Brian Xu <brian.xu@amd.com>
23539 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23540 L:      dmaengine@vger.kernel.org
23541 S:      Supported
23542 F:      drivers/dma/xilinx/xdma-regs.h
23543 F:      drivers/dma/xilinx/xdma.c
23544 F:      include/linux/dma/amd_xdma.h
23545 F:      include/linux/platform_data/amd_xdma.h
23546
23547 XILINX ZYNQMP DPDMA DRIVER
23548 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23549 L:      dmaengine@vger.kernel.org
23550 S:      Supported
23551 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23552 F:      drivers/dma/xilinx/xilinx_dpdma.c
23553 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23554
23555 XILINX ZYNQMP OCM EDAC DRIVER
23556 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23557 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23558 S:      Maintained
23559 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23560 F:      drivers/edac/zynqmp_edac.c
23561
23562 XILINX ZYNQMP PSGTR PHY DRIVER
23563 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23564 L:      linux-kernel@vger.kernel.org
23565 S:      Supported
23566 T:      git https://github.com/Xilinx/linux-xlnx.git
23567 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23568 F:      drivers/phy/xilinx/phy-zynqmp.c
23569
23570 XILINX ZYNQMP SHA3 DRIVER
23571 M:      Harsha <harsha.harsha@amd.com>
23572 S:      Maintained
23573 F:      drivers/crypto/xilinx/zynqmp-sha.c
23574
23575 XILLYBUS DRIVER
23576 M:      Eli Billauer <eli.billauer@gmail.com>
23577 L:      linux-kernel@vger.kernel.org
23578 S:      Supported
23579 F:      drivers/char/xillybus/
23580
23581 XLP9XX I2C DRIVER
23582 M:      George Cherian <gcherian@marvell.com>
23583 L:      linux-i2c@vger.kernel.org
23584 S:      Supported
23585 W:      http://www.marvell.com
23586 F:      drivers/i2c/busses/i2c-xlp9xx.c
23587
23588 XRA1403 GPIO EXPANDER
23589 M:      Nandor Han <nandor.han@ge.com>
23590 L:      linux-gpio@vger.kernel.org
23591 S:      Maintained
23592 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23593 F:      drivers/gpio/gpio-xra1403.c
23594
23595 XTENSA XTFPGA PLATFORM SUPPORT
23596 M:      Max Filippov <jcmvbkbc@gmail.com>
23597 S:      Maintained
23598 F:      drivers/spi/spi-xtensa-xtfpga.c
23599 F:      sound/soc/xtensa/xtfpga-i2s.c
23600
23601 YAM DRIVER FOR AX.25
23602 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23603 L:      linux-hams@vger.kernel.org
23604 S:      Maintained
23605 F:      drivers/net/hamradio/yam*
23606 F:      include/linux/yam.h
23607
23608 YAMA SECURITY MODULE
23609 M:      Kees Cook <keescook@chromium.org>
23610 S:      Supported
23611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23612 F:      Documentation/admin-guide/LSM/Yama.rst
23613 F:      security/yama/
23614
23615 YEALINK PHONE DRIVER
23616 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23617 L:      usbb2k-api-dev@nongnu.org
23618 S:      Maintained
23619 F:      Documentation/input/devices/yealink.rst
23620 F:      drivers/input/misc/yealink.*
23621
23622 Z3FOLD COMPRESSED PAGE ALLOCATOR
23623 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23624 R:      Miaohe Lin <linmiaohe@huawei.com>
23625 L:      linux-mm@kvack.org
23626 S:      Maintained
23627 F:      mm/z3fold.c
23628
23629 Z8530 DRIVER FOR AX.25
23630 M:      Joerg Reuter <jreuter@yaina.de>
23631 L:      linux-hams@vger.kernel.org
23632 S:      Maintained
23633 W:      http://yaina.de/jreuter/
23634 W:      http://www.qsl.net/dl1bke/
23635 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23636 F:      drivers/net/hamradio/*scc.c
23637 F:      drivers/net/hamradio/z8530.h
23638
23639 ZBUD COMPRESSED PAGE ALLOCATOR
23640 M:      Seth Jennings <sjenning@redhat.com>
23641 M:      Dan Streetman <ddstreet@ieee.org>
23642 L:      linux-mm@kvack.org
23643 S:      Maintained
23644 F:      mm/zbud.c
23645
23646 ZD1211RW WIRELESS DRIVER
23647 L:      linux-wireless@vger.kernel.org
23648 S:      Orphan
23649 F:      drivers/net/wireless/zydas/zd1211rw/
23650
23651 ZD1301 MEDIA DRIVER
23652 M:      Antti Palosaari <crope@iki.fi>
23653 L:      linux-media@vger.kernel.org
23654 S:      Maintained
23655 W:      https://linuxtv.org/
23656 W:      http://palosaari.fi/linux/
23657 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23658 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23659
23660 ZD1301_DEMOD MEDIA DRIVER
23661 M:      Antti Palosaari <crope@iki.fi>
23662 L:      linux-media@vger.kernel.org
23663 S:      Maintained
23664 W:      https://linuxtv.org/
23665 W:      http://palosaari.fi/linux/
23666 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23667 F:      drivers/media/dvb-frontends/zd1301_demod*
23668
23669 ZHAOXIN PROCESSOR SUPPORT
23670 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23671 L:      linux-kernel@vger.kernel.org
23672 S:      Maintained
23673 F:      arch/x86/kernel/cpu/zhaoxin.c
23674
23675 ZONEFS FILESYSTEM
23676 M:      Damien Le Moal <dlemoal@kernel.org>
23677 M:      Naohiro Aota <naohiro.aota@wdc.com>
23678 R:      Johannes Thumshirn <jth@kernel.org>
23679 L:      linux-fsdevel@vger.kernel.org
23680 S:      Maintained
23681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23682 F:      Documentation/filesystems/zonefs.rst
23683 F:      fs/zonefs/
23684
23685 ZPOOL COMPRESSED PAGE STORAGE API
23686 M:      Dan Streetman <ddstreet@ieee.org>
23687 L:      linux-mm@kvack.org
23688 S:      Maintained
23689 F:      include/linux/zpool.h
23690 F:      mm/zpool.c
23691
23692 ZR36067 VIDEO FOR LINUX DRIVER
23693 M:      Corentin Labbe <clabbe@baylibre.com>
23694 L:      mjpeg-users@lists.sourceforge.net
23695 L:      linux-media@vger.kernel.org
23696 S:      Maintained
23697 W:      http://mjpeg.sourceforge.net/driver-zoran/
23698 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23699 F:      Documentation/driver-api/media/drivers/zoran.rst
23700 F:      drivers/media/pci/zoran/
23701
23702 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23703 M:      Minchan Kim <minchan@kernel.org>
23704 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23705 L:      linux-kernel@vger.kernel.org
23706 S:      Maintained
23707 F:      Documentation/admin-guide/blockdev/zram.rst
23708 F:      drivers/block/zram/
23709
23710 ZS DECSTATION Z85C30 SERIAL DRIVER
23711 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23712 S:      Maintained
23713 F:      drivers/tty/serial/zs.*
23714
23715 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23716 M:      Minchan Kim <minchan@kernel.org>
23717 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23718 L:      linux-mm@kvack.org
23719 S:      Maintained
23720 F:      Documentation/mm/zsmalloc.rst
23721 F:      include/linux/zsmalloc.h
23722 F:      mm/zsmalloc.c
23723
23724 ZSTD
23725 M:      Nick Terrell <terrelln@fb.com>
23726 S:      Maintained
23727 B:      https://github.com/facebook/zstd/issues
23728 T:      git https://github.com/terrelln/linux.git
23729 F:      crypto/zstd.c
23730 F:      include/linux/zstd*
23731 F:      lib/decompress_unzstd.c
23732 F:      lib/zstd/
23733 N:      zstd
23734 K:      zstd
23735
23736 ZSWAP COMPRESSED SWAP CACHING
23737 M:      Seth Jennings <sjenning@redhat.com>
23738 M:      Dan Streetman <ddstreet@ieee.org>
23739 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23740 L:      linux-mm@kvack.org
23741 S:      Maintained
23742 F:      mm/zswap.c
23743
23744 THE REST
23745 M:      Linus Torvalds <torvalds@linux-foundation.org>
23746 L:      linux-kernel@vger.kernel.org
23747 S:      Buried alive in reporters
23748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23749 F:      *
23750 F:      */