Merge tag 'char-misc-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh...
[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/
1022
1023 AMD PMF DRIVER
1024 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025 L:      platform-driver-x86@vger.kernel.org
1026 S:      Maintained
1027 F:      Documentation/ABI/testing/sysfs-amd-pmf
1028 F:      drivers/platform/x86/amd/pmf/
1029
1030 AMD POWERPLAY AND SWSMU
1031 M:      Evan Quan <evan.quan@amd.com>
1032 L:      amd-gfx@lists.freedesktop.org
1033 S:      Supported
1034 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1035 F:      drivers/gpu/drm/amd/pm/
1036
1037 AMD PSTATE DRIVER
1038 M:      Huang Rui <ray.huang@amd.com>
1039 L:      linux-pm@vger.kernel.org
1040 S:      Supported
1041 F:      Documentation/admin-guide/pm/amd-pstate.rst
1042 F:      drivers/cpufreq/amd-pstate*
1043 F:      include/linux/amd-pstate.h
1044 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046 AMD PTDMA DRIVER
1047 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1048 L:      dmaengine@vger.kernel.org
1049 S:      Maintained
1050 F:      drivers/dma/ptdma/
1051
1052 AMD SEATTLE DEVICE TREE SUPPORT
1053 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054 M:      Tom Lendacky <thomas.lendacky@amd.com>
1055 S:      Supported
1056 F:      arch/arm64/boot/dts/amd/
1057
1058 AMD SENSOR FUSION HUB DRIVER
1059 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1060 L:      linux-input@vger.kernel.org
1061 S:      Maintained
1062 F:      Documentation/hid/amd-sfh*
1063 F:      drivers/hid/amd-sfh-hid/
1064
1065 AMD SPI DRIVER
1066 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1067 S:      Maintained
1068 F:      drivers/spi/spi-amd.c
1069
1070 AMD XGBE DRIVER
1071 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072 L:      netdev@vger.kernel.org
1073 S:      Supported
1074 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075 F:      drivers/net/ethernet/amd/xgbe/
1076
1077 AMLOGIC DDR PMU DRIVER
1078 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1079 L:      linux-amlogic@lists.infradead.org
1080 S:      Supported
1081 W:      http://www.amlogic.com
1082 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084 F:      drivers/perf/amlogic/
1085 F:      include/soc/amlogic/
1086
1087 AMPHION VPU CODEC V4L2 DRIVER
1088 M:      Ming Qian <ming.qian@nxp.com>
1089 M:      Shijie Qin <shijie.qin@nxp.com>
1090 M:      Zhou Peng <eagle.zhou@nxp.com>
1091 L:      linux-media@vger.kernel.org
1092 S:      Maintained
1093 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1094 F:      drivers/media/platform/amphion/
1095
1096 AMS AS73211 DRIVER
1097 M:      Christian Eggers <ceggers@arri.de>
1098 L:      linux-iio@vger.kernel.org
1099 S:      Maintained
1100 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1101 F:      drivers/iio/light/as73211.c
1102
1103 AMT (Automatic Multicast Tunneling)
1104 M:      Taehee Yoo <ap420073@gmail.com>
1105 L:      netdev@vger.kernel.org
1106 S:      Maintained
1107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1109 F:      drivers/net/amt.c
1110
1111 ANALOG DEVICES INC AD3552R DRIVER
1112 M:      Nuno Sá <nuno.sa@analog.com>
1113 L:      linux-iio@vger.kernel.org
1114 S:      Supported
1115 W:      https://ez.analog.com/linux-software-drivers
1116 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1117 F:      drivers/iio/dac/ad3552r.c
1118
1119 ANALOG DEVICES INC AD4130 DRIVER
1120 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1121 L:      linux-iio@vger.kernel.org
1122 S:      Supported
1123 W:      http://ez.analog.com/community/linux-device-drivers
1124 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1125 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1126 F:      drivers/iio/adc/ad4130.c
1127
1128 ANALOG DEVICES INC AD7192 DRIVER
1129 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1130 L:      linux-iio@vger.kernel.org
1131 S:      Supported
1132 W:      https://ez.analog.com/linux-software-drivers
1133 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1134 F:      drivers/iio/adc/ad7192.c
1135
1136 ANALOG DEVICES INC AD7292 DRIVER
1137 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1138 L:      linux-iio@vger.kernel.org
1139 S:      Supported
1140 W:      https://ez.analog.com/linux-software-drivers
1141 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1142 F:      drivers/iio/adc/ad7292.c
1143
1144 ANALOG DEVICES INC AD7293 DRIVER
1145 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1146 L:      linux-iio@vger.kernel.org
1147 S:      Supported
1148 W:      https://ez.analog.com/linux-software-drivers
1149 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150 F:      drivers/iio/dac/ad7293.c
1151
1152 ANALOG DEVICES INC AD74115 DRIVER
1153 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1154 L:      linux-iio@vger.kernel.org
1155 S:      Supported
1156 W:      http://ez.analog.com/community/linux-device-drivers
1157 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1158 F:      drivers/iio/addac/ad74115.c
1159
1160 ANALOG DEVICES INC AD74413R DRIVER
1161 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1162 L:      linux-iio@vger.kernel.org
1163 S:      Supported
1164 W:      https://ez.analog.com/linux-software-drivers
1165 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1166 F:      drivers/iio/addac/ad74413r.c
1167 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1168
1169 ANALOG DEVICES INC AD7768-1 DRIVER
1170 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1171 L:      linux-iio@vger.kernel.org
1172 S:      Supported
1173 W:      https://ez.analog.com/linux-software-drivers
1174 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1175 F:      drivers/iio/adc/ad7768-1.c
1176
1177 ANALOG DEVICES INC AD7780 DRIVER
1178 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1179 M:      Renato Lui Geh <renatogeh@gmail.com>
1180 L:      linux-iio@vger.kernel.org
1181 S:      Supported
1182 W:      https://ez.analog.com/linux-software-drivers
1183 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1184 F:      drivers/iio/adc/ad7780.c
1185
1186 ANALOG DEVICES INC ADA4250 DRIVER
1187 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1188 L:      linux-iio@vger.kernel.org
1189 S:      Supported
1190 W:      https://ez.analog.com/linux-software-drivers
1191 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1192 F:      drivers/iio/amplifiers/ada4250.c
1193
1194 ANALOG DEVICES INC ADF4377 DRIVER
1195 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1196 L:      linux-iio@vger.kernel.org
1197 S:      Supported
1198 W:      https://ez.analog.com/linux-software-drivers
1199 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1200 F:      drivers/iio/frequency/adf4377.c
1201
1202 ANALOG DEVICES INC ADGS1408 DRIVER
1203 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1204 S:      Supported
1205 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1206 F:      drivers/mux/adgs1408.c
1207
1208 ANALOG DEVICES INC ADIN DRIVER
1209 M:      Michael Hennerich <michael.hennerich@analog.com>
1210 L:      netdev@vger.kernel.org
1211 S:      Supported
1212 W:      https://ez.analog.com/linux-software-drivers
1213 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1214 F:      drivers/net/phy/adin.c
1215
1216 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1217 M:      Nuno Sa <nuno.sa@analog.com>
1218 L:      linux-iio@vger.kernel.org
1219 S:      Supported
1220 F:      drivers/iio/imu/adis.c
1221 F:      drivers/iio/imu/adis_buffer.c
1222 F:      drivers/iio/imu/adis_trigger.c
1223 F:      include/linux/iio/imu/adis.h
1224
1225 ANALOG DEVICES INC ADIS16460 DRIVER
1226 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1227 L:      linux-iio@vger.kernel.org
1228 S:      Supported
1229 W:      https://ez.analog.com/linux-software-drivers
1230 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1231 F:      drivers/iio/imu/adis16460.c
1232
1233 ANALOG DEVICES INC ADIS16475 DRIVER
1234 M:      Nuno Sa <nuno.sa@analog.com>
1235 L:      linux-iio@vger.kernel.org
1236 S:      Supported
1237 W:      https://ez.analog.com/linux-software-drivers
1238 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1239 F:      drivers/iio/imu/adis16475.c
1240
1241 ANALOG DEVICES INC ADM1177 DRIVER
1242 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1243 L:      linux-hwmon@vger.kernel.org
1244 S:      Supported
1245 W:      https://ez.analog.com/linux-software-drivers
1246 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1247 F:      drivers/hwmon/adm1177.c
1248
1249 ANALOG DEVICES INC ADMV1013 DRIVER
1250 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1251 L:      linux-iio@vger.kernel.org
1252 S:      Supported
1253 W:      https://ez.analog.com/linux-software-drivers
1254 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1255 F:      drivers/iio/frequency/admv1013.c
1256
1257 ANALOG DEVICES INC ADMV1014 DRIVER
1258 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1259 L:      linux-iio@vger.kernel.org
1260 S:      Supported
1261 W:      https://ez.analog.com/linux-software-drivers
1262 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1263 F:      drivers/iio/frequency/admv1014.c
1264
1265 ANALOG DEVICES INC ADMV8818 DRIVER
1266 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1267 L:      linux-iio@vger.kernel.org
1268 S:      Supported
1269 W:      https://ez.analog.com/linux-software-drivers
1270 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1271 F:      drivers/iio/filter/admv8818.c
1272
1273 ANALOG DEVICES INC ADP5061 DRIVER
1274 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1275 L:      linux-pm@vger.kernel.org
1276 S:      Supported
1277 W:      https://ez.analog.com/linux-software-drivers
1278 F:      drivers/power/supply/adp5061.c
1279
1280 ANALOG DEVICES INC ADRF6780 DRIVER
1281 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1282 L:      linux-iio@vger.kernel.org
1283 S:      Supported
1284 W:      https://ez.analog.com/linux-software-drivers
1285 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1286 F:      drivers/iio/frequency/adrf6780.c
1287
1288 ANALOG DEVICES INC ADV7180 DRIVER
1289 M:      Lars-Peter Clausen <lars@metafoo.de>
1290 L:      linux-media@vger.kernel.org
1291 S:      Supported
1292 W:      https://ez.analog.com/linux-software-drivers
1293 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1294 F:      drivers/media/i2c/adv7180.c
1295
1296 ANALOG DEVICES INC ADV748X DRIVER
1297 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1298 L:      linux-media@vger.kernel.org
1299 S:      Maintained
1300 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1301 F:      drivers/media/i2c/adv748x/*
1302
1303 ANALOG DEVICES INC ADV7511 DRIVER
1304 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1305 L:      linux-media@vger.kernel.org
1306 S:      Maintained
1307 F:      drivers/media/i2c/adv7511*
1308
1309 ANALOG DEVICES INC ADV7604 DRIVER
1310 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1311 L:      linux-media@vger.kernel.org
1312 S:      Maintained
1313 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1314 F:      drivers/media/i2c/adv7604*
1315
1316 ANALOG DEVICES INC ADV7842 DRIVER
1317 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1318 L:      linux-media@vger.kernel.org
1319 S:      Maintained
1320 F:      drivers/media/i2c/adv7842*
1321
1322 ANALOG DEVICES INC ADXRS290 DRIVER
1323 M:      Nishant Malpani <nish.malpani25@gmail.com>
1324 L:      linux-iio@vger.kernel.org
1325 S:      Supported
1326 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1327 F:      drivers/iio/gyro/adxrs290.c
1328
1329 ANALOG DEVICES INC ASOC CODEC DRIVERS
1330 M:      Lars-Peter Clausen <lars@metafoo.de>
1331 M:      Nuno Sá <nuno.sa@analog.com>
1332 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1333 S:      Supported
1334 W:      http://wiki.analog.com/
1335 W:      https://ez.analog.com/linux-software-drivers
1336 F:      sound/soc/codecs/ad1*
1337 F:      sound/soc/codecs/ad7*
1338 F:      sound/soc/codecs/adau*
1339 F:      sound/soc/codecs/adav*
1340 F:      sound/soc/codecs/sigmadsp.*
1341 F:      sound/soc/codecs/ssm*
1342
1343 ANALOG DEVICES INC DMA DRIVERS
1344 M:      Lars-Peter Clausen <lars@metafoo.de>
1345 S:      Supported
1346 W:      https://ez.analog.com/linux-software-drivers
1347 F:      drivers/dma/dma-axi-dmac.c
1348
1349 ANALOG DEVICES INC IIO DRIVERS
1350 M:      Lars-Peter Clausen <lars@metafoo.de>
1351 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1352 S:      Supported
1353 W:      http://wiki.analog.com/
1354 W:      https://ez.analog.com/linux-software-drivers
1355 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1356 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1357 F:      Documentation/devicetree/bindings/iio/*/adi,*
1358 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1359 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1360 F:      drivers/iio/*/ad*
1361 F:      drivers/iio/adc/ltc249*
1362 F:      drivers/iio/amplifiers/hmc425a.c
1363 F:      drivers/staging/iio/*/ad*
1364 X:      drivers/iio/*/adjd*
1365
1366 ANALOG DEVICES INC MAX31760 DRIVER
1367 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1368 S:      Maintained
1369 W:      http://wiki.analog.com/
1370 W:      https://ez.analog.com/linux-software-drivers
1371 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1372 F:      Documentation/hwmon/max31760.rst
1373 F:      drivers/hwmon/max31760.c
1374
1375 ANALOGBITS PLL LIBRARIES
1376 M:      Paul Walmsley <paul.walmsley@sifive.com>
1377 S:      Supported
1378 F:      drivers/clk/analogbits/*
1379 F:      include/linux/clk/analogbits*
1380
1381 ANDROID DRIVERS
1382 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1383 M:      Arve Hjønnevåg <arve@android.com>
1384 M:      Todd Kjos <tkjos@android.com>
1385 M:      Martijn Coenen <maco@android.com>
1386 M:      Joel Fernandes <joel@joelfernandes.org>
1387 M:      Christian Brauner <christian@brauner.io>
1388 M:      Carlos Llamas <cmllamas@google.com>
1389 M:      Suren Baghdasaryan <surenb@google.com>
1390 L:      linux-kernel@vger.kernel.org
1391 S:      Supported
1392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1393 F:      drivers/android/
1394
1395 ANDROID GOLDFISH PIC DRIVER
1396 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1397 S:      Supported
1398 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1399 F:      drivers/irqchip/irq-goldfish-pic.c
1400
1401 ANDROID GOLDFISH RTC DRIVER
1402 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1403 S:      Supported
1404 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1405 F:      drivers/rtc/rtc-goldfish.c
1406
1407 AOA (Apple Onboard Audio) ALSA DRIVER
1408 M:      Johannes Berg <johannes@sipsolutions.net>
1409 L:      linuxppc-dev@lists.ozlabs.org
1410 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1411 S:      Maintained
1412 F:      sound/aoa/
1413
1414 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1415 M:      William Breathitt Gray <william.gray@linaro.org>
1416 L:      linux-iio@vger.kernel.org
1417 S:      Maintained
1418 F:      drivers/iio/addac/stx104.c
1419
1420 APM DRIVER
1421 M:      Jiri Kosina <jikos@kernel.org>
1422 S:      Odd fixes
1423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1424 F:      arch/x86/kernel/apm_32.c
1425 F:      drivers/char/apm-emulation.c
1426 F:      include/linux/apm_bios.h
1427 F:      include/uapi/linux/apm_bios.h
1428
1429 APPARMOR SECURITY MODULE
1430 M:      John Johansen <john.johansen@canonical.com>
1431 M:      John Johansen <john@apparmor.net>
1432 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1433 S:      Supported
1434 W:      apparmor.net
1435 B:      https://gitlab.com/apparmor/apparmor-kernel
1436 C:      irc://irc.oftc.net/apparmor
1437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1438 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1439 F:      Documentation/admin-guide/LSM/apparmor.rst
1440 F:      security/apparmor/
1441
1442 APPLE BCM5974 MULTITOUCH DRIVER
1443 M:      Henrik Rydberg <rydberg@bitmath.org>
1444 L:      linux-input@vger.kernel.org
1445 S:      Odd fixes
1446 F:      drivers/input/mouse/bcm5974.c
1447
1448 APPLE PCIE CONTROLLER DRIVER
1449 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1450 M:      Marc Zyngier <maz@kernel.org>
1451 L:      linux-pci@vger.kernel.org
1452 S:      Maintained
1453 F:      drivers/pci/controller/pcie-apple.c
1454
1455 APPLE SMC DRIVER
1456 M:      Henrik Rydberg <rydberg@bitmath.org>
1457 L:      linux-hwmon@vger.kernel.org
1458 S:      Odd fixes
1459 F:      drivers/hwmon/applesmc.c
1460
1461 APPLETALK NETWORK LAYER
1462 L:      netdev@vger.kernel.org
1463 S:      Odd fixes
1464 F:      drivers/net/appletalk/
1465 F:      include/linux/atalk.h
1466 F:      include/uapi/linux/atalk.h
1467 F:      net/appletalk/
1468
1469 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1470 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1471 S:      Supported
1472 F:      arch/arm64/boot/dts/apm/
1473
1474 APPLIED MICRO (APM) X-GENE SOC EDAC
1475 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1476 S:      Supported
1477 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1478 F:      drivers/edac/xgene_edac.c
1479
1480 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1481 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1482 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1483 S:      Supported
1484 F:      drivers/net/ethernet/apm/xgene-v2/
1485
1486 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1487 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1488 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1489 M:      Quan Nguyen <quan@os.amperecomputing.com>
1490 S:      Supported
1491 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1492 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1493 F:      drivers/net/ethernet/apm/xgene/
1494 F:      drivers/net/mdio/mdio-xgene.c
1495
1496 APPLIED MICRO (APM) X-GENE SOC PMU
1497 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1498 S:      Supported
1499 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1500 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1501 F:      drivers/perf/xgene_pmu.c
1502
1503 APTINA CAMERA SENSOR PLL
1504 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1505 L:      linux-media@vger.kernel.org
1506 S:      Maintained
1507 F:      drivers/media/i2c/aptina-pll.*
1508
1509 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1510 M:      Aleksa Savic <savicaleksa83@gmail.com>
1511 M:      Jack Doan <me@jackdoan.com>
1512 L:      linux-hwmon@vger.kernel.org
1513 S:      Maintained
1514 F:      Documentation/hwmon/aquacomputer_d5next.rst
1515 F:      drivers/hwmon/aquacomputer_d5next.c
1516
1517 AQUANTIA ETHERNET DRIVER (atlantic)
1518 M:      Igor Russkikh <irusskikh@marvell.com>
1519 L:      netdev@vger.kernel.org
1520 S:      Supported
1521 W:      https://www.marvell.com/
1522 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1523 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1524 F:      drivers/net/ethernet/aquantia/atlantic/
1525
1526 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1527 M:      Egor Pomozov <epomozov@marvell.com>
1528 L:      netdev@vger.kernel.org
1529 S:      Supported
1530 W:      http://www.aquantia.com
1531 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1532
1533 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1534 M:      Krzysztof Hałasa <khalasa@piap.pl>
1535 L:      linux-media@vger.kernel.org
1536 S:      Maintained
1537 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1538 F:      drivers/media/i2c/ar0521.c
1539
1540 ARASAN NAND CONTROLLER DRIVER
1541 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1542 R:      Michal Simek <michal.simek@amd.com>
1543 L:      linux-mtd@lists.infradead.org
1544 S:      Maintained
1545 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1546 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1547
1548 ARC FRAMEBUFFER DRIVER
1549 M:      Jaya Kumar <jayalk@intworks.biz>
1550 S:      Maintained
1551 F:      drivers/video/fbdev/arcfb.c
1552 F:      drivers/video/fbdev/core/fb_defio.c
1553
1554 ARC PGU DRM DRIVER
1555 M:      Alexey Brodkin <abrodkin@synopsys.com>
1556 S:      Supported
1557 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1558 F:      drivers/gpu/drm/tiny/arcpgu.c
1559
1560 ARCNET NETWORK LAYER
1561 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1562 L:      netdev@vger.kernel.org
1563 S:      Maintained
1564 F:      drivers/net/arcnet/
1565 F:      include/uapi/linux/if_arcnet.h
1566
1567 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1568 M:      Arnd Bergmann <arnd@arndb.de>
1569 M:      Olof Johansson <olof@lixom.net>
1570 M:      soc@kernel.org
1571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572 S:      Maintained
1573 P:      Documentation/process/maintainer-soc.rst
1574 C:      irc://irc.libera.chat/armlinux
1575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1576 F:      Documentation/process/maintainer-soc*.rst
1577 F:      arch/arm/boot/dts/Makefile
1578 F:      arch/arm64/boot/dts/Makefile
1579
1580 ARM ARCHITECTED TIMER DRIVER
1581 M:      Mark Rutland <mark.rutland@arm.com>
1582 M:      Marc Zyngier <maz@kernel.org>
1583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584 S:      Maintained
1585 F:      arch/arm/include/asm/arch_timer.h
1586 F:      arch/arm64/include/asm/arch_timer.h
1587 F:      drivers/clocksource/arm_arch_timer.c
1588
1589 ARM HDLCD DRM DRIVER
1590 M:      Liviu Dudau <liviu.dudau@arm.com>
1591 S:      Supported
1592 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1593 F:      drivers/gpu/drm/arm/hdlcd_*
1594
1595 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1596 M:      Linus Walleij <linus.walleij@linaro.org>
1597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598 S:      Maintained
1599 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1600 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1601 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1602 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1603 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1604 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1605 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1606 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1607 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1608 F:      arch/arm/boot/dts/arm/arm-realview-*
1609 F:      arch/arm/boot/dts/arm/integrator*
1610 F:      arch/arm/boot/dts/arm/versatile*
1611 F:      arch/arm/mach-versatile/
1612 F:      drivers/bus/arm-integrator-lm.c
1613 F:      drivers/clk/versatile/
1614 F:      drivers/i2c/busses/i2c-versatile.c
1615 F:      drivers/irqchip/irq-versatile-fpga.c
1616 F:      drivers/mtd/maps/physmap-versatile.*
1617 F:      drivers/power/reset/arm-versatile-reboot.c
1618 F:      drivers/soc/versatile/
1619
1620 ARM KOMEDA DRM-KMS DRIVER
1621 M:      Liviu Dudau <liviu.dudau@arm.com>
1622 S:      Supported
1623 T:      git git://anongit.freedesktop.org/drm/drm-misc
1624 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1625 F:      Documentation/gpu/komeda-kms.rst
1626 F:      drivers/gpu/drm/arm/display/include/
1627 F:      drivers/gpu/drm/arm/display/komeda/
1628
1629 ARM MALI PANFROST DRM DRIVER
1630 M:      Rob Herring <robh@kernel.org>
1631 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1632 R:      Steven Price <steven.price@arm.com>
1633 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1634 L:      dri-devel@lists.freedesktop.org
1635 S:      Supported
1636 T:      git git://anongit.freedesktop.org/drm/drm-misc
1637 F:      drivers/gpu/drm/panfrost/
1638 F:      include/uapi/drm/panfrost_drm.h
1639
1640 ARM MALI-DP DRM DRIVER
1641 M:      Liviu Dudau <liviu.dudau@arm.com>
1642 S:      Supported
1643 T:      git git://anongit.freedesktop.org/drm/drm-misc
1644 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1645 F:      Documentation/gpu/afbc.rst
1646 F:      drivers/gpu/drm/arm/
1647
1648 ARM MFM AND FLOPPY DRIVERS
1649 M:      Ian Molton <spyro@f2s.com>
1650 S:      Maintained
1651 F:      arch/arm/include/asm/floppy.h
1652 F:      arch/arm/mach-rpc/floppydma.S
1653
1654 ARM PMU PROFILING AND DEBUGGING
1655 M:      Will Deacon <will@kernel.org>
1656 M:      Mark Rutland <mark.rutland@arm.com>
1657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 S:      Maintained
1659 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1660 F:      Documentation/devicetree/bindings/perf/
1661 F:      arch/arm*/include/asm/hw_breakpoint.h
1662 F:      arch/arm*/include/asm/perf_event.h
1663 F:      arch/arm*/kernel/hw_breakpoint.c
1664 F:      arch/arm*/kernel/perf_*
1665 F:      drivers/perf/
1666 F:      include/linux/perf/arm_pmu.h
1667
1668 ARM PORT
1669 M:      Russell King <linux@armlinux.org.uk>
1670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1671 S:      Odd Fixes
1672 W:      http://www.armlinux.org.uk/
1673 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1674 F:      arch/arm/
1675 X:      arch/arm/boot/dts/
1676
1677 ARM PRIMECELL AACI PL041 DRIVER
1678 M:      Russell King <linux@armlinux.org.uk>
1679 S:      Odd Fixes
1680 F:      sound/arm/aaci.*
1681
1682 ARM PRIMECELL BUS SUPPORT
1683 M:      Russell King <linux@armlinux.org.uk>
1684 S:      Odd Fixes
1685 F:      drivers/amba/
1686 F:      include/linux/amba/bus.h
1687
1688 ARM PRIMECELL CLCD PL110 DRIVER
1689 M:      Russell King <linux@armlinux.org.uk>
1690 S:      Odd Fixes
1691 F:      drivers/video/fbdev/amba-clcd.*
1692
1693 ARM PRIMECELL KMI PL050 DRIVER
1694 M:      Russell King <linux@armlinux.org.uk>
1695 S:      Odd Fixes
1696 F:      drivers/input/serio/ambakmi.*
1697 F:      include/linux/amba/kmi.h
1698
1699 ARM PRIMECELL MMCI PL180/1 DRIVER
1700 M:      Russell King <linux@armlinux.org.uk>
1701 S:      Odd Fixes
1702 F:      drivers/mmc/host/mmci.*
1703 F:      include/linux/amba/mmci.h
1704
1705 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1706 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1707 R:      Michal Simek <michal.simek@amd.com>
1708 L:      linux-mtd@lists.infradead.org
1709 S:      Maintained
1710 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1711 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1712
1713 ARM PRIMECELL PL35X SMC DRIVER
1714 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1715 R:      Michal Simek <michal.simek@amd.com>
1716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 S:      Maintained
1718 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1719 F:      drivers/memory/pl353-smc.c
1720
1721 ARM PRIMECELL SSP PL022 SPI DRIVER
1722 M:      Linus Walleij <linus.walleij@linaro.org>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S:      Maintained
1725 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1726 F:      drivers/spi/spi-pl022.c
1727
1728 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1729 M:      Russell King <linux@armlinux.org.uk>
1730 S:      Odd Fixes
1731 F:      drivers/tty/serial/amba-pl01*.c
1732 F:      include/linux/amba/serial.h
1733
1734 ARM PRIMECELL VIC PL190/PL192 DRIVER
1735 M:      Linus Walleij <linus.walleij@linaro.org>
1736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737 S:      Maintained
1738 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1739 F:      drivers/irqchip/irq-vic.c
1740
1741 ARM SMC WATCHDOG DRIVER
1742 M:      Julius Werner <jwerner@chromium.org>
1743 R:      Evan Benn <evanbenn@chromium.org>
1744 S:      Maintained
1745 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1746 F:      drivers/watchdog/arm_smc_wdt.c
1747
1748 ARM SMMU DRIVERS
1749 M:      Will Deacon <will@kernel.org>
1750 R:      Robin Murphy <robin.murphy@arm.com>
1751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752 S:      Maintained
1753 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1754 F:      drivers/iommu/arm/
1755 F:      drivers/iommu/io-pgtable-arm*
1756
1757 ARM SUB-ARCHITECTURES
1758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759 S:      Maintained
1760 C:      irc://irc.libera.chat/armlinux
1761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1762 F:      arch/arm/mach-*/
1763 F:      arch/arm/plat-*/
1764
1765 ARM/ACTIONS SEMI ARCHITECTURE
1766 M:      Andreas Färber <afaerber@suse.de>
1767 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1770 S:      Maintained
1771 F:      Documentation/devicetree/bindings/arm/actions.yaml
1772 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1773 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1774 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1775 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1776 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1777 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1778 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1779 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1780 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1781 F:      arch/arm/boot/dts/actions/
1782 F:      arch/arm/mach-actions/
1783 F:      arch/arm64/boot/dts/actions/
1784 F:      drivers/clk/actions/
1785 F:      drivers/clocksource/timer-owl*
1786 F:      drivers/dma/owl-dma.c
1787 F:      drivers/i2c/busses/i2c-owl.c
1788 F:      drivers/irqchip/irq-owl-sirq.c
1789 F:      drivers/mmc/host/owl-mmc.c
1790 F:      drivers/net/ethernet/actions/
1791 F:      drivers/pinctrl/actions/*
1792 F:      drivers/soc/actions/
1793 F:      include/dt-bindings/power/owl-*
1794 F:      include/dt-bindings/reset/actions,*
1795 F:      include/linux/soc/actions/
1796 N:      owl
1797
1798 ARM/Allwinner SoC Clock Support
1799 M:      Emilio López <emilio@elopez.com.ar>
1800 S:      Maintained
1801 F:      drivers/clk/sunxi/
1802
1803 ARM/Allwinner sunXi SoC support
1804 M:      Chen-Yu Tsai <wens@csie.org>
1805 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1806 M:      Samuel Holland <samuel@sholland.org>
1807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808 L:      linux-sunxi@lists.linux.dev
1809 S:      Maintained
1810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1811 F:      arch/arm/mach-sunxi/
1812 F:      arch/arm64/boot/dts/allwinner/
1813 F:      drivers/clk/sunxi-ng/
1814 F:      drivers/pinctrl/sunxi/
1815 F:      drivers/soc/sunxi/
1816 N:      allwinner
1817 N:      sun[x456789]i
1818 N:      sun[25]0i
1819
1820 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1821 M:      Neil Armstrong <neil.armstrong@linaro.org>
1822 M:      Jerome Brunet <jbrunet@baylibre.com>
1823 L:      linux-amlogic@lists.infradead.org
1824 S:      Maintained
1825 F:      Documentation/devicetree/bindings/clock/amlogic*
1826 F:      drivers/clk/meson/
1827 F:      include/dt-bindings/clock/amlogic,a1*
1828 F:      include/dt-bindings/clock/gxbb*
1829 F:      include/dt-bindings/clock/meson*
1830
1831 ARM/Amlogic Meson SoC Crypto Drivers
1832 M:      Corentin Labbe <clabbe@baylibre.com>
1833 L:      linux-crypto@vger.kernel.org
1834 L:      linux-amlogic@lists.infradead.org
1835 S:      Maintained
1836 F:      Documentation/devicetree/bindings/crypto/amlogic*
1837 F:      drivers/crypto/amlogic/
1838
1839 ARM/Amlogic Meson SoC Sound Drivers
1840 M:      Jerome Brunet <jbrunet@baylibre.com>
1841 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1842 S:      Maintained
1843 F:      Documentation/devicetree/bindings/sound/amlogic*
1844 F:      sound/soc/meson/
1845
1846 ARM/Amlogic Meson SoC support
1847 M:      Neil Armstrong <neil.armstrong@linaro.org>
1848 M:      Kevin Hilman <khilman@baylibre.com>
1849 R:      Jerome Brunet <jbrunet@baylibre.com>
1850 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852 L:      linux-amlogic@lists.infradead.org
1853 S:      Maintained
1854 W:      http://linux-meson.com/
1855 F:      Documentation/devicetree/bindings/phy/amlogic*
1856 F:      arch/arm/boot/dts/amlogic/
1857 F:      arch/arm/mach-meson/
1858 F:      arch/arm64/boot/dts/amlogic/
1859 F:      drivers/genpd/amlogic/
1860 F:      drivers/mmc/host/meson*
1861 F:      drivers/phy/amlogic/
1862 F:      drivers/pinctrl/meson/
1863 F:      drivers/rtc/rtc-meson*
1864 F:      drivers/soc/amlogic/
1865 N:      meson
1866
1867 ARM/Annapurna Labs ALPINE ARCHITECTURE
1868 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1869 M:      Antoine Tenart <atenart@kernel.org>
1870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 S:      Maintained
1872 F:      arch/arm/boot/dts/amazon/
1873 F:      arch/arm/mach-alpine/
1874 F:      arch/arm64/boot/dts/amazon/
1875 F:      drivers/*/*alpine*
1876
1877 ARM/APPLE MACHINE SOUND DRIVERS
1878 M:      Martin Povišer <povik+lin@cutebit.org>
1879 L:      asahi@lists.linux.dev
1880 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1881 S:      Maintained
1882 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1883 F:      Documentation/devicetree/bindings/sound/apple,*
1884 F:      sound/soc/apple/*
1885 F:      sound/soc/codecs/cs42l83-i2c.c
1886 F:      sound/soc/codecs/ssm3515.c
1887
1888 ARM/APPLE MACHINE SUPPORT
1889 M:      Hector Martin <marcan@marcan.st>
1890 M:      Sven Peter <sven@svenpeter.dev>
1891 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1892 L:      asahi@lists.linux.dev
1893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894 S:      Maintained
1895 W:      https://asahilinux.org
1896 B:      https://github.com/AsahiLinux/linux/issues
1897 C:      irc://irc.oftc.net/asahi-dev
1898 T:      git https://github.com/AsahiLinux/linux.git
1899 F:      Documentation/devicetree/bindings/arm/apple.yaml
1900 F:      Documentation/devicetree/bindings/arm/apple/*
1901 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1902 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1903 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1904 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1905 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1906 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1907 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1908 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1909 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1910 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1911 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1912 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1913 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1914 F:      Documentation/devicetree/bindings/power/apple*
1915 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1916 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1917 F:      arch/arm64/boot/dts/apple/
1918 F:      drivers/bluetooth/hci_bcm4377.c
1919 F:      drivers/clk/clk-apple-nco.c
1920 F:      drivers/cpufreq/apple-soc-cpufreq.c
1921 F:      drivers/dma/apple-admac.c
1922 F:      drivers/genpd/apple/
1923 F:      drivers/i2c/busses/i2c-pasemi-core.c
1924 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1925 F:      drivers/iommu/apple-dart.c
1926 F:      drivers/iommu/io-pgtable-dart.c
1927 F:      drivers/irqchip/irq-apple-aic.c
1928 F:      drivers/mailbox/apple-mailbox.c
1929 F:      drivers/nvme/host/apple.c
1930 F:      drivers/nvmem/apple-efuses.c
1931 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1932 F:      drivers/pwm/pwm-apple.c
1933 F:      drivers/soc/apple/*
1934 F:      drivers/watchdog/apple_wdt.c
1935 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1936 F:      include/dt-bindings/pinctrl/apple.h
1937 F:      include/linux/apple-mailbox.h
1938 F:      include/linux/soc/apple/*
1939
1940 ARM/ARTPEC MACHINE SUPPORT
1941 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1942 M:      Lars Persson <lars.persson@axis.com>
1943 L:      linux-arm-kernel@axis.com
1944 S:      Maintained
1945 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1946 F:      arch/arm/boot/dts/axis/
1947 F:      arch/arm/mach-artpec
1948 F:      drivers/clk/axis
1949 F:      drivers/crypto/axis
1950 F:      drivers/mmc/host/usdhi6rol0.c
1951 F:      drivers/pinctrl/pinctrl-artpec*
1952
1953 ARM/ASPEED I2C DRIVER
1954 M:      Brendan Higgins <brendanhiggins@google.com>
1955 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1956 R:      Joel Stanley <joel@jms.id.au>
1957 L:      linux-i2c@vger.kernel.org
1958 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1959 S:      Maintained
1960 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1961 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1962 F:      drivers/i2c/busses/i2c-aspeed.c
1963 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1964
1965 ARM/ASPEED MACHINE SUPPORT
1966 M:      Joel Stanley <joel@jms.id.au>
1967 R:      Andrew Jeffery <andrew@aj.id.au>
1968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1970 S:      Supported
1971 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1973 F:      Documentation/devicetree/bindings/arm/aspeed/
1974 F:      arch/arm/boot/dts/aspeed/
1975 F:      arch/arm/mach-aspeed/
1976 N:      aspeed
1977
1978 ARM/BITMAIN ARCHITECTURE
1979 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S:      Maintained
1982 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1983 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1984 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1985 F:      arch/arm64/boot/dts/bitmain/
1986 F:      drivers/clk/clk-bm1880.c
1987 F:      drivers/pinctrl/pinctrl-bm1880.c
1988
1989 ARM/CALXEDA HIGHBANK ARCHITECTURE
1990 M:      Andre Przywara <andre.przywara@arm.com>
1991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992 S:      Maintained
1993 F:      arch/arm/boot/dts/calxeda/
1994 F:      arch/arm/mach-highbank/
1995
1996 ARM/CAVIUM THUNDER NETWORK DRIVER
1997 M:      Sunil Goutham <sgoutham@marvell.com>
1998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 S:      Supported
2000 F:      drivers/net/ethernet/cavium/thunder/
2001
2002 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2003 M:      Lukasz Majewski <lukma@denx.de>
2004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005 S:      Maintained
2006 F:      arch/arm/mach-ep93xx/ts72xx.c
2007
2008 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2009 M:      Alexander Shiyan <shc_work@mail.ru>
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S:      Odd Fixes
2012 N:      clps711x
2013
2014 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2015 M:      Lennert Buytenhek <kernel@wantstofly.org>
2016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017 S:      Maintained
2018
2019 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2020 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2021 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2025 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2026 F:      arch/arm/boot/compressed/misc-ep93xx.h
2027 F:      arch/arm/mach-ep93xx/
2028 F:      drivers/iio/adc/ep93xx_adc.c
2029
2030 ARM/CLKDEV SUPPORT
2031 M:      Russell King <linux@armlinux.org.uk>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Maintained
2034 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2035 F:      drivers/clk/clkdev.c
2036
2037 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2038 M:      Baruch Siach <baruch@tkos.co.il>
2039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040 S:      Maintained
2041 F:      arch/arm/boot/dts/cnxt/
2042 N:      digicolor
2043
2044 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2045 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2046 R:      Mike Leach <mike.leach@linaro.org>
2047 R:      James Clark <james.clark@arm.com>
2048 R:      Leo Yan <leo.yan@linaro.org>
2049 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051 S:      Maintained
2052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2053 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2054 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2055 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2056 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2057 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2058 F:      Documentation/trace/coresight/*
2059 F:      drivers/hwtracing/coresight/*
2060 F:      include/dt-bindings/arm/coresight-cti-dt.h
2061 F:      include/linux/coresight*
2062 F:      samples/coresight/*
2063 F:      tools/perf/arch/arm/util/auxtrace.c
2064 F:      tools/perf/arch/arm/util/cs-etm.c
2065 F:      tools/perf/arch/arm/util/cs-etm.h
2066 F:      tools/perf/arch/arm/util/pmu.c
2067 F:      tools/perf/tests/shell/coresight/*
2068 F:      tools/perf/util/cs-etm-decoder/*
2069 F:      tools/perf/util/cs-etm.*
2070
2071 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2072 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2073 M:      Linus Walleij <linus.walleij@linaro.org>
2074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075 S:      Maintained
2076 T:      git git://github.com/ulli-kroll/linux.git
2077 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2078 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2079 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2080 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2081 F:      arch/arm/boot/dts/gemini/
2082 F:      arch/arm/mach-gemini/
2083 F:      drivers/crypto/gemini/
2084 F:      drivers/net/ethernet/cortina/
2085 F:      drivers/pinctrl/pinctrl-gemini.c
2086 F:      drivers/rtc/rtc-ftrtc010.c
2087
2088 ARM/CZ.NIC TURRIS SUPPORT
2089 M:      Marek Behún <kabel@kernel.org>
2090 S:      Maintained
2091 W:      https://www.turris.cz/
2092 F:      Documentation/ABI/testing/debugfs-moxtet
2093 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2094 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2095 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2096 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2097 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2098 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2099 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2100 F:      drivers/bus/moxtet.c
2101 F:      drivers/firmware/turris-mox-rwtm.c
2102 F:      drivers/gpio/gpio-moxtet.c
2103 F:      drivers/leds/leds-turris-omnia.c
2104 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2105 F:      drivers/watchdog/armada_37xx_wdt.c
2106 F:      include/dt-bindings/bus/moxtet.h
2107 F:      include/linux/armada-37xx-rwtm-mailbox.h
2108 F:      include/linux/moxtet.h
2109
2110 ARM/FARADAY FA526 PORT
2111 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113 S:      Maintained
2114 T:      git git://git.berlios.de/gemini-board
2115 F:      arch/arm/mm/*-fa*
2116
2117 ARM/FOOTBRIDGE ARCHITECTURE
2118 M:      Russell King <linux@armlinux.org.uk>
2119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120 S:      Maintained
2121 W:      http://www.armlinux.org.uk/
2122 F:      arch/arm/include/asm/hardware/dec21285.h
2123 F:      arch/arm/mach-footbridge/
2124
2125 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2126 M:      Shawn Guo <shawnguo@kernel.org>
2127 M:      Sascha Hauer <s.hauer@pengutronix.de>
2128 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2129 R:      Fabio Estevam <festevam@gmail.com>
2130 R:      NXP Linux Team <linux-imx@nxp.com>
2131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132 S:      Maintained
2133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2134 F:      arch/arm/boot/dts/nxp/imx/
2135 F:      arch/arm/boot/dts/nxp/mxs/
2136 X:      arch/arm64/boot/dts/freescale/fsl-*
2137 X:      arch/arm64/boot/dts/freescale/qoriq-*
2138 X:      drivers/media/i2c/
2139 N:      imx
2140 N:      mxs
2141
2142 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2143 M:      Shawn Guo <shawnguo@kernel.org>
2144 M:      Li Yang <leoyang.li@nxp.com>
2145 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146 S:      Maintained
2147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2148 F:      arch/arm/boot/dts/nxp/ls/
2149 F:      arch/arm64/boot/dts/freescale/fsl-*
2150 F:      arch/arm64/boot/dts/freescale/qoriq-*
2151
2152 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2153 M:      Shawn Guo <shawnguo@kernel.org>
2154 M:      Sascha Hauer <s.hauer@pengutronix.de>
2155 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2156 R:      Stefan Agner <stefan@agner.ch>
2157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158 S:      Maintained
2159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2160 F:      arch/arm/boot/dts/nxp/vf/
2161 F:      arch/arm/mach-imx/*vf610*
2162
2163 ARM/GUMSTIX MACHINE SUPPORT
2164 M:      Steve Sakoman <sakoman@gmail.com>
2165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166 S:      Maintained
2167
2168 ARM/HISILICON SOC SUPPORT
2169 M:      Wei Xu <xuwei5@hisilicon.com>
2170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171 S:      Supported
2172 W:      http://www.hisilicon.com
2173 T:      git https://github.com/hisilicon/linux-hisi.git
2174 F:      arch/arm/boot/dts/hisilicon/
2175 F:      arch/arm/mach-hisi/
2176 F:      arch/arm64/boot/dts/hisilicon/
2177
2178 ARM/HP JORNADA 7XX MACHINE SUPPORT
2179 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2180 S:      Maintained
2181 W:      www.jlime.com
2182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2183 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2184 F:      arch/arm/mach-sa1100/jornada720.c
2185
2186 ARM/HPE GXP ARCHITECTURE
2187 M:      Jean-Marie Verdun <verdun@hpe.com>
2188 M:      Nick Hawkins <nick.hawkins@hpe.com>
2189 S:      Maintained
2190 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2191 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2192 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2193 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2194 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2195 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2196 F:      arch/arm/boot/dts/hpe/
2197 F:      arch/arm/mach-hpe/
2198 F:      drivers/clocksource/timer-gxp.c
2199 F:      drivers/hwmon/gxp-fan-ctrl.c
2200 F:      drivers/i2c/busses/i2c-gxp.c
2201 F:      drivers/spi/spi-gxp.c
2202 F:      drivers/watchdog/gxp-wdt.c
2203
2204 ARM/IGEP MACHINE SUPPORT
2205 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2206 M:      Javier Martinez Canillas <javier@dowhile0.org>
2207 L:      linux-omap@vger.kernel.org
2208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209 S:      Maintained
2210 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2211
2212 ARM/INTEL IXP4XX ARM ARCHITECTURE
2213 M:      Linus Walleij <linusw@kernel.org>
2214 M:      Imre Kaloz <kaloz@openwrt.org>
2215 M:      Krzysztof Halasa <khalasa@piap.pl>
2216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 S:      Maintained
2218 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2219 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2220 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2221 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2222 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2223 F:      arch/arm/boot/dts/intel/ixp/
2224 F:      arch/arm/mach-ixp4xx/
2225 F:      drivers/bus/intel-ixp4xx-eb.c
2226 F:      drivers/clocksource/timer-ixp4xx.c
2227 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2228 F:      drivers/gpio/gpio-ixp4xx.c
2229 F:      drivers/irqchip/irq-ixp4xx.c
2230
2231 ARM/INTEL KEEMBAY ARCHITECTURE
2232 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2233 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2234 S:      Maintained
2235 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2236 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2237 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2238
2239 ARM/INTEL XSC3 (MANZANO) ARM CORE
2240 M:      Lennert Buytenhek <kernel@wantstofly.org>
2241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242 S:      Maintained
2243
2244 ARM/LG1K ARCHITECTURE
2245 M:      Chanho Min <chanho.min@lge.com>
2246 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247 S:      Maintained
2248 F:      arch/arm64/boot/dts/lg/
2249
2250 ARM/LPC18XX ARCHITECTURE
2251 M:      Vladimir Zapolskiy <vz@mleia.com>
2252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253 S:      Maintained
2254 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2255 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2256 F:      drivers/i2c/busses/i2c-lpc2k.c
2257 F:      drivers/memory/pl172.c
2258 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2259 F:      drivers/rtc/rtc-lpc24xx.c
2260 N:      lpc18xx
2261
2262 ARM/LPC32XX SOC SUPPORT
2263 M:      Vladimir Zapolskiy <vz@mleia.com>
2264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265 S:      Maintained
2266 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2267 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2268 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2269 F:      arch/arm/mach-lpc32xx/
2270 F:      drivers/i2c/busses/i2c-pnx.c
2271 F:      drivers/net/ethernet/nxp/lpc_eth.c
2272 F:      drivers/usb/host/ohci-nxp.c
2273 F:      drivers/watchdog/pnx4008_wdt.c
2274 N:      lpc32xx
2275
2276 ARM/Marvell Dove/MV78xx0/Orion SOC support
2277 M:      Andrew Lunn <andrew@lunn.ch>
2278 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2279 M:      Gregory Clement <gregory.clement@bootlin.com>
2280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281 S:      Maintained
2282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2283 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2284 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2285 F:      Documentation/devicetree/bindings/soc/dove/
2286 F:      arch/arm/boot/dts/marvell/dove*
2287 F:      arch/arm/boot/dts/marvell/orion5x*
2288 F:      arch/arm/mach-dove/
2289 F:      arch/arm/mach-mv78xx0/
2290 F:      arch/arm/mach-orion5x/
2291 F:      arch/arm/plat-orion/
2292 F:      drivers/soc/dove/
2293
2294 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2295 M:      Andrew Lunn <andrew@lunn.ch>
2296 M:      Gregory Clement <gregory.clement@bootlin.com>
2297 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S:      Maintained
2300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2301 F:      Documentation/devicetree/bindings/arm/marvell/
2302 F:      arch/arm/boot/dts/marvell/armada*
2303 F:      arch/arm/boot/dts/marvell/kirkwood*
2304 F:      arch/arm/configs/mvebu_*_defconfig
2305 F:      arch/arm/mach-mvebu/
2306 F:      arch/arm64/boot/dts/marvell/armada*
2307 F:      arch/arm64/boot/dts/marvell/cn913*
2308 F:      drivers/clk/mvebu/
2309 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2310 F:      drivers/cpufreq/armada-8k-cpufreq.c
2311 F:      drivers/cpufreq/mvebu-cpufreq.c
2312 F:      drivers/irqchip/irq-armada-370-xp.c
2313 F:      drivers/irqchip/irq-mvebu-*
2314 F:      drivers/pinctrl/mvebu/
2315 F:      drivers/rtc/rtc-armada38x.c
2316
2317 ARM/Mediatek RTC DRIVER
2318 M:      Eddie Huang <eddie.huang@mediatek.com>
2319 M:      Sean Wang <sean.wang@mediatek.com>
2320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2322 S:      Maintained
2323 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2324 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2325 F:      drivers/rtc/rtc-mt2712.c
2326 F:      drivers/rtc/rtc-mt6397.c
2327 F:      drivers/rtc/rtc-mt7622.c
2328
2329 ARM/Mediatek SoC support
2330 M:      Matthias Brugger <matthias.bgg@gmail.com>
2331 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2332 L:      linux-kernel@vger.kernel.org
2333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2335 S:      Maintained
2336 W:      https://mtk.wiki.kernel.org/
2337 C:      irc://irc.libera.chat/linux-mediatek
2338 F:      arch/arm/boot/dts/mediatek/
2339 F:      arch/arm/mach-mediatek/
2340 F:      arch/arm64/boot/dts/mediatek/
2341 F:      drivers/soc/mediatek/
2342 N:      mtk
2343 N:      mt[2678]
2344 K:      mediatek
2345
2346 ARM/Mediatek USB3 PHY DRIVER
2347 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2350 S:      Maintained
2351 F:      Documentation/devicetree/bindings/phy/mediatek,*
2352 F:      drivers/phy/mediatek/
2353
2354 ARM/MICROCHIP (ARM64) SoC support
2355 M:      Conor Dooley <conor@kernel.org>
2356 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2357 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2358 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359 S:      Supported
2360 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2361 F:      arch/arm64/boot/dts/microchip/
2362
2363 ARM/Microchip (AT91) SoC support
2364 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2365 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2366 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 S:      Supported
2369 W:      http://www.linux4sam.org
2370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2371 F:      arch/arm/boot/dts/microchip/at91*
2372 F:      arch/arm/boot/dts/microchip/sama*
2373 F:      arch/arm/include/debug/at91.S
2374 F:      arch/arm/mach-at91/
2375 F:      drivers/memory/atmel*
2376 F:      drivers/watchdog/sama5d4_wdt.c
2377 F:      include/soc/at91/
2378 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2379 X:      drivers/net/wireless/atmel/
2380 N:      at91
2381 N:      atmel
2382
2383 ARM/Microchip Sparx5 SoC support
2384 M:      Lars Povlsen <lars.povlsen@microchip.com>
2385 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2386 M:      Daniel Machon <daniel.machon@microchip.com>
2387 M:      UNGLinuxDriver@microchip.com
2388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389 S:      Supported
2390 F:      arch/arm64/boot/dts/microchip/sparx*
2391 F:      drivers/net/ethernet/microchip/vcap/
2392 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2393 N:      sparx5
2394
2395 ARM/MILBEAUT ARCHITECTURE
2396 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2397 M:      Takao Orito <orito.takao@socionext.com>
2398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399 S:      Maintained
2400 F:      arch/arm/boot/dts/socionext/milbeaut*
2401 F:      arch/arm/mach-milbeaut/
2402 N:      milbeaut
2403
2404 ARM/MStar/Sigmastar Armv7 SoC support
2405 M:      Daniel Palmer <daniel@thingy.jp>
2406 M:      Romain Perier <romain.perier@gmail.com>
2407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408 S:      Maintained
2409 W:      http://linux-chenxing.org/
2410 T:      git git://github.com/linux-chenxing/linux.git
2411 F:      Documentation/devicetree/bindings/arm/mstar/*
2412 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2413 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2414 F:      arch/arm/boot/dts/sigmastar/
2415 F:      arch/arm/mach-mstar/
2416 F:      drivers/clk/mstar/
2417 F:      drivers/clocksource/timer-msc313e.c
2418 F:      drivers/gpio/gpio-msc313.c
2419 F:      drivers/rtc/rtc-msc313.c
2420 F:      drivers/watchdog/msc313e_wdt.c
2421 F:      include/dt-bindings/clock/mstar-*
2422 F:      include/dt-bindings/gpio/msc313-gpio.h
2423
2424 ARM/NOMADIK/Ux500 ARCHITECTURES
2425 M:      Linus Walleij <linus.walleij@linaro.org>
2426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427 S:      Maintained
2428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2429 F:      Documentation/devicetree/bindings/arm/ste-*
2430 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2431 F:      Documentation/devicetree/bindings/arm/ux500/
2432 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2433 F:      arch/arm/boot/dts/st/ste-*
2434 F:      arch/arm/mach-nomadik/
2435 F:      arch/arm/mach-ux500/
2436 F:      drivers/clk/clk-nomadik.c
2437 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2438 F:      drivers/dma/ste_dma40*
2439 F:      drivers/genpd/st/ste-ux500-pm-domain.c
2440 F:      drivers/hwspinlock/u8500_hsem.c
2441 F:      drivers/i2c/busses/i2c-nomadik.c
2442 F:      drivers/iio/adc/ab8500-gpadc.c
2443 F:      drivers/mfd/ab8500*
2444 F:      drivers/mfd/abx500*
2445 F:      drivers/mfd/db8500*
2446 F:      drivers/pinctrl/nomadik/
2447 F:      drivers/rtc/rtc-ab8500.c
2448 F:      drivers/rtc/rtc-pl031.c
2449 F:      drivers/soc/ux500/
2450
2451 ARM/NUVOTON MA35 ARCHITECTURE
2452 M:      Jacky Huang <ychuang3@nuvoton.com>
2453 M:      Shan-Chun Hung <schung@nuvoton.com>
2454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455 S:      Supported
2456 F:      Documentation/devicetree/bindings/*/*/*ma35*
2457 F:      Documentation/devicetree/bindings/*/*ma35*
2458 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2459 F:      drivers/*/*/*ma35*
2460 F:      drivers/*/*ma35*
2461 K:      ma35d1
2462
2463 ARM/NUVOTON NPCM ARCHITECTURE
2464 M:      Avi Fishman <avifishman70@gmail.com>
2465 M:      Tomer Maimon <tmaimon77@gmail.com>
2466 M:      Tali Perry <tali.perry1@gmail.com>
2467 R:      Patrick Venture <venture@google.com>
2468 R:      Nancy Yuen <yuenn@google.com>
2469 R:      Benjamin Fair <benjaminfair@google.com>
2470 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2471 S:      Supported
2472 F:      Documentation/devicetree/bindings/*/*/*npcm*
2473 F:      Documentation/devicetree/bindings/*/*npcm*
2474 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2475 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2476 F:      arch/arm/mach-npcm/
2477 F:      arch/arm64/boot/dts/nuvoton/
2478 F:      drivers/*/*/*npcm*
2479 F:      drivers/*/*npcm*
2480 F:      drivers/rtc/rtc-nct3018y.c
2481 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2482 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2483
2484 ARM/NUVOTON WPCM450 ARCHITECTURE
2485 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2486 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2487 S:      Maintained
2488 W:      https://github.com/neuschaefer/wpcm450/wiki
2489 F:      Documentation/devicetree/bindings/*/*wpcm*
2490 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2491 F:      arch/arm/configs/wpcm450_defconfig
2492 F:      arch/arm/mach-npcm/wpcm450.c
2493 F:      drivers/*/*/*wpcm*
2494 F:      drivers/*/*wpcm*
2495
2496 ARM/NXP S32G ARCHITECTURE
2497 M:      Chester Lin <clin@suse.com>
2498 R:      Andreas Färber <afaerber@suse.de>
2499 R:      Matthias Brugger <mbrugger@suse.com>
2500 R:      NXP S32 Linux Team <s32@nxp.com>
2501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502 S:      Maintained
2503 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2504
2505 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2506 M:      Alexander Clouter <alex@digriz.org.uk>
2507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508 S:      Maintained
2509 W:      http://www.digriz.org.uk/ts78xx/kernel
2510 F:      arch/arm/mach-orion5x/ts78xx-*
2511
2512 ARM/QUALCOMM CHROMEBOOK SUPPORT
2513 R:      cros-qcom-dts-watchers@chromium.org
2514 F:      arch/arm64/boot/dts/qcom/sc7180*
2515 F:      arch/arm64/boot/dts/qcom/sc7280*
2516 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2517
2518 ARM/QUALCOMM SUPPORT
2519 M:      Andy Gross <agross@kernel.org>
2520 M:      Bjorn Andersson <andersson@kernel.org>
2521 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2522 L:      linux-arm-msm@vger.kernel.org
2523 S:      Maintained
2524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2525 F:      Documentation/devicetree/bindings/*/qcom*
2526 F:      Documentation/devicetree/bindings/soc/qcom/
2527 F:      arch/arm/boot/dts/qcom/
2528 F:      arch/arm/configs/qcom_defconfig
2529 F:      arch/arm/mach-qcom/
2530 F:      arch/arm64/boot/dts/qcom/
2531 F:      drivers/*/*/pm8???-*
2532 F:      drivers/*/*/qcom*
2533 F:      drivers/*/*/qcom/
2534 F:      drivers/*/qcom*
2535 F:      drivers/*/qcom/
2536 F:      drivers/bluetooth/btqcomsmd.c
2537 F:      drivers/clocksource/timer-qcom.c
2538 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2539 F:      drivers/extcon/extcon-qcom*
2540 F:      drivers/i2c/busses/i2c-qcom-geni.c
2541 F:      drivers/i2c/busses/i2c-qup.c
2542 F:      drivers/iommu/msm*
2543 F:      drivers/mfd/ssbi.c
2544 F:      drivers/mmc/host/mmci_qcom*
2545 F:      drivers/mmc/host/sdhci-msm.c
2546 F:      drivers/pci/controller/dwc/pcie-qcom.c
2547 F:      drivers/phy/qualcomm/
2548 F:      drivers/power/*/msm*
2549 F:      drivers/reset/reset-qcom-*
2550 F:      drivers/spi/spi-geni-qcom.c
2551 F:      drivers/spi/spi-qcom-qspi.c
2552 F:      drivers/spi/spi-qup.c
2553 F:      drivers/tty/serial/msm_serial.c
2554 F:      drivers/ufs/host/ufs-qcom*
2555 F:      drivers/usb/dwc3/dwc3-qcom.c
2556 F:      include/dt-bindings/*/qcom*
2557 F:      include/linux/*/qcom*
2558 F:      include/linux/soc/qcom/
2559
2560 ARM/RDA MICRO ARCHITECTURE
2561 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2564 S:      Maintained
2565 F:      Documentation/devicetree/bindings/arm/rda.yaml
2566 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2567 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2568 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2569 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2570 F:      arch/arm/boot/dts/unisoc/
2571 F:      drivers/clocksource/timer-rda.c
2572 F:      drivers/gpio/gpio-rda.c
2573 F:      drivers/irqchip/irq-rda-intc.c
2574 F:      drivers/tty/serial/rda-uart.c
2575
2576 ARM/REALTEK ARCHITECTURE
2577 M:      Andreas Färber <afaerber@suse.de>
2578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2580 S:      Maintained
2581 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2582 F:      arch/arm/boot/dts/realtek/
2583 F:      arch/arm/mach-realtek/
2584 F:      arch/arm64/boot/dts/realtek/
2585
2586 ARM/RISC-V/RENESAS ARCHITECTURE
2587 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2588 M:      Magnus Damm <magnus.damm@gmail.com>
2589 L:      linux-renesas-soc@vger.kernel.org
2590 S:      Supported
2591 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2592 C:      irc://irc.libera.chat/renesas-soc
2593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2594 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2595 F:      Documentation/devicetree/bindings/soc/renesas/
2596 F:      arch/arm/boot/dts/renesas/
2597 F:      arch/arm/configs/shmobile_defconfig
2598 F:      arch/arm/include/debug/renesas-scif.S
2599 F:      arch/arm/mach-shmobile/
2600 F:      arch/arm64/boot/dts/renesas/
2601 F:      arch/riscv/boot/dts/renesas/
2602 F:      drivers/genpd/renesas/
2603 F:      drivers/soc/renesas/
2604 F:      include/linux/soc/renesas/
2605 K:      \brenesas,
2606
2607 ARM/RISCPC ARCHITECTURE
2608 M:      Russell King <linux@armlinux.org.uk>
2609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610 S:      Maintained
2611 W:      http://www.armlinux.org.uk/
2612 F:      arch/arm/include/asm/hardware/ioc.h
2613 F:      arch/arm/include/asm/hardware/iomd.h
2614 F:      arch/arm/include/asm/hardware/memc.h
2615 F:      arch/arm/mach-rpc/
2616 F:      drivers/net/ethernet/8390/etherh.c
2617 F:      drivers/net/ethernet/i825xx/ether1*
2618 F:      drivers/net/ethernet/seeq/ether3*
2619 F:      drivers/scsi/arm/
2620
2621 ARM/Rockchip SoC support
2622 M:      Heiko Stuebner <heiko@sntech.de>
2623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624 L:      linux-rockchip@lists.infradead.org
2625 S:      Maintained
2626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2627 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2628 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2629 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2630 F:      arch/arm/boot/dts/rockchip/
2631 F:      arch/arm/mach-rockchip/
2632 F:      drivers/*/*/*rockchip*
2633 F:      drivers/*/*rockchip*
2634 F:      drivers/clk/rockchip/
2635 F:      drivers/i2c/busses/i2c-rk3x.c
2636 F:      sound/soc/rockchip/
2637 N:      rockchip
2638
2639 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2640 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2641 R:      Alim Akhtar <alim.akhtar@samsung.com>
2642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643 L:      linux-samsung-soc@vger.kernel.org
2644 S:      Maintained
2645 P:      Documentation/process/maintainer-soc-clean-dts.rst
2646 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2647 B:      mailto:linux-samsung-soc@vger.kernel.org
2648 C:      irc://irc.libera.chat/linux-exynos
2649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2650 F:      Documentation/arch/arm/samsung/
2651 F:      Documentation/devicetree/bindings/arm/samsung/
2652 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2653 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2654 F:      Documentation/devicetree/bindings/soc/samsung/
2655 F:      arch/arm/boot/dts/samsung/
2656 F:      arch/arm/mach-exynos*/
2657 F:      arch/arm/mach-s3c/
2658 F:      arch/arm/mach-s5p*/
2659 F:      arch/arm64/boot/dts/exynos/
2660 F:      drivers/*/*/*s3c24*
2661 F:      drivers/*/*s3c24*
2662 F:      drivers/*/*s3c64xx*
2663 F:      drivers/*/*s5pv210*
2664 F:      drivers/clocksource/samsung_pwm_timer.c
2665 F:      drivers/memory/samsung/
2666 F:      drivers/pwm/pwm-samsung.c
2667 F:      drivers/soc/samsung/
2668 F:      drivers/tty/serial/samsung*
2669 F:      include/clocksource/samsung_pwm.h
2670 F:      include/linux/platform_data/*s3c*
2671 F:      include/linux/serial_s3c.h
2672 F:      include/linux/soc/samsung/
2673 N:      exynos
2674 N:      s3c64xx
2675 N:      s5pv210
2676
2677 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2678 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 L:      linux-media@vger.kernel.org
2681 S:      Maintained
2682 F:      drivers/media/platform/samsung/s5p-g2d/
2683
2684 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2685 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2686 L:      linux-samsung-soc@vger.kernel.org
2687 L:      linux-media@vger.kernel.org
2688 S:      Maintained
2689 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2690 F:      drivers/media/cec/platform/s5p/
2691
2692 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2693 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2694 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2695 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697 L:      linux-media@vger.kernel.org
2698 S:      Maintained
2699 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2700 F:      drivers/media/platform/samsung/s5p-jpeg/
2701
2702 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2703 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2704 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706 L:      linux-media@vger.kernel.org
2707 S:      Maintained
2708 F:      drivers/media/platform/samsung/s5p-mfc/
2709
2710 ARM/SOCFPGA ARCHITECTURE
2711 M:      Dinh Nguyen <dinguyen@kernel.org>
2712 S:      Maintained
2713 W:      http://www.rocketboards.org
2714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2715 F:      arch/arm/boot/dts/intel/socfpga/
2716 F:      arch/arm/configs/socfpga_defconfig
2717 F:      arch/arm/mach-socfpga/
2718 F:      arch/arm64/boot/dts/altera/
2719 F:      arch/arm64/boot/dts/intel/
2720
2721 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2722 M:      Dinh Nguyen <dinguyen@kernel.org>
2723 S:      Maintained
2724 F:      drivers/clk/socfpga/
2725
2726 ARM/SOCFPGA EDAC SUPPORT
2727 M:      Dinh Nguyen <dinguyen@kernel.org>
2728 S:      Maintained
2729 F:      drivers/edac/altera_edac.[ch]
2730
2731 ARM/SPREADTRUM SoC SUPPORT
2732 M:      Orson Zhai <orsonzhai@gmail.com>
2733 M:      Baolin Wang <baolin.wang7@gmail.com>
2734 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2735 S:      Maintained
2736 F:      arch/arm64/boot/dts/sprd
2737 N:      sprd
2738 N:      sc27xx
2739 N:      sc2731
2740
2741 ARM/STI ARCHITECTURE
2742 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744 S:      Maintained
2745 W:      http://www.stlinux.com
2746 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2747 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2748 F:      arch/arm/boot/dts/st/sti*
2749 F:      arch/arm/mach-sti/
2750 F:      drivers/ata/ahci_st.c
2751 F:      drivers/char/hw_random/st-rng.c
2752 F:      drivers/clocksource/arm_global_timer.c
2753 F:      drivers/clocksource/clksrc_st_lpc.c
2754 F:      drivers/cpufreq/sti-cpufreq.c
2755 F:      drivers/dma/st_fdma*
2756 F:      drivers/i2c/busses/i2c-st.c
2757 F:      drivers/media/platform/st/sti/c8sectpfe/
2758 F:      drivers/media/rc/st_rc.c
2759 F:      drivers/mmc/host/sdhci-st.c
2760 F:      drivers/phy/st/phy-miphy28lp.c
2761 F:      drivers/phy/st/phy-stih407-usb.c
2762 F:      drivers/pinctrl/pinctrl-st.c
2763 F:      drivers/remoteproc/st_remoteproc.c
2764 F:      drivers/remoteproc/st_slim_rproc.c
2765 F:      drivers/reset/sti/
2766 F:      drivers/rtc/rtc-st-lpc.c
2767 F:      drivers/tty/serial/st-asc.c
2768 F:      drivers/usb/dwc3/dwc3-st.c
2769 F:      drivers/usb/host/ehci-st.c
2770 F:      drivers/usb/host/ohci-st.c
2771 F:      drivers/watchdog/st_lpc_wdt.c
2772 F:      include/linux/remoteproc/st_slim_rproc.h
2773
2774 ARM/STM32 ARCHITECTURE
2775 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2776 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2777 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779 S:      Maintained
2780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2781 F:      arch/arm/boot/dts/st/stm32*
2782 F:      arch/arm/mach-stm32/
2783 F:      arch/arm64/boot/dts/st/
2784 F:      drivers/clocksource/armv7m_systick.c
2785 N:      stm32
2786 N:      stm
2787
2788 ARM/SUNPLUS SP7021 SOC SUPPORT
2789 M:      Qin Jian <qinjian@cqplus1.com>
2790 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2791 S:      Maintained
2792 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2793 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2794 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2795 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2796 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2797 F:      arch/arm/boot/dts/sunplus/
2798 F:      arch/arm/configs/sp7021_*defconfig
2799 F:      arch/arm/mach-sunplus/
2800 F:      drivers/clk/clk-sp7021.c
2801 F:      drivers/irqchip/irq-sp7021-intc.c
2802 F:      drivers/reset/reset-sunplus.c
2803 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2804 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2805
2806 ARM/Synaptics SoC support
2807 M:      Jisheng Zhang <jszhang@kernel.org>
2808 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810 S:      Maintained
2811 F:      arch/arm/boot/dts/synaptics/
2812 F:      arch/arm/mach-berlin/
2813 F:      arch/arm64/boot/dts/synaptics/
2814
2815 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2816 M:      Lennert Buytenhek <kernel@wantstofly.org>
2817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818 S:      Maintained
2819
2820 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2821 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2822 L:      linux-tegra@vger.kernel.org
2823 L:      linux-media@vger.kernel.org
2824 S:      Maintained
2825 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2826 F:      drivers/media/cec/platform/tegra/
2827
2828 ARM/TESLA FSD SoC SUPPORT
2829 M:      Alim Akhtar <alim.akhtar@samsung.com>
2830 M:      linux-fsd@tesla.com
2831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832 L:      linux-samsung-soc@vger.kernel.org
2833 S:      Maintained
2834 F:      arch/arm64/boot/dts/tesla/
2835
2836 ARM/TETON BGA MACHINE SUPPORT
2837 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839 S:      Maintained
2840
2841 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2842 M:      Santosh Shilimkar <ssantosh@kernel.org>
2843 L:      linux-kernel@vger.kernel.org
2844 S:      Maintained
2845 F:      drivers/memory/*emif*
2846
2847 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2848 M:      Nishanth Menon <nm@ti.com>
2849 M:      Santosh Shilimkar <ssantosh@kernel.org>
2850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851 S:      Maintained
2852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2853 F:      arch/arm/boot/dts/ti/keystone/
2854 F:      arch/arm/mach-keystone/
2855
2856 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2857 M:      Santosh Shilimkar <ssantosh@kernel.org>
2858 L:      linux-kernel@vger.kernel.org
2859 S:      Maintained
2860 F:      drivers/clk/keystone/
2861
2862 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2863 M:      Santosh Shilimkar <ssantosh@kernel.org>
2864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865 L:      linux-kernel@vger.kernel.org
2866 S:      Maintained
2867 F:      drivers/clocksource/timer-keystone.c
2868
2869 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2870 M:      Santosh Shilimkar <ssantosh@kernel.org>
2871 L:      linux-kernel@vger.kernel.org
2872 S:      Maintained
2873 F:      drivers/power/reset/keystone-reset.c
2874
2875 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2876 M:      Nishanth Menon <nm@ti.com>
2877 M:      Vignesh Raghavendra <vigneshr@ti.com>
2878 M:      Tero Kristo <kristo@kernel.org>
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 S:      Supported
2881 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2882 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2883 F:      arch/arm64/boot/dts/ti/Makefile
2884 F:      arch/arm64/boot/dts/ti/k3-*
2885
2886 ARM/TOSHIBA VISCONTI ARCHITECTURE
2887 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889 S:      Supported
2890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2891 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2892 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2893 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2894 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2895 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2896 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2897 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2898 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2899 F:      arch/arm64/boot/dts/toshiba/
2900 F:      drivers/clk/visconti/
2901 F:      drivers/gpio/gpio-visconti.c
2902 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2903 F:      drivers/pci/controller/dwc/pcie-visconti.c
2904 F:      drivers/pinctrl/visconti/
2905 F:      drivers/watchdog/visconti_wdt.c
2906 N:      visconti
2907
2908 ARM/UNIPHIER ARCHITECTURE
2909 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2910 M:      Masami Hiramatsu <mhiramat@kernel.org>
2911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912 S:      Maintained
2913 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2914 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2915 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2916 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2917 F:      arch/arm/boot/dts/socionext/uniphier*
2918 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2919 F:      arch/arm/mach-uniphier/
2920 F:      arch/arm/mm/cache-uniphier.c
2921 F:      arch/arm64/boot/dts/socionext/uniphier*
2922 F:      drivers/bus/uniphier-system-bus.c
2923 F:      drivers/clk/uniphier/
2924 F:      drivers/dma/uniphier-mdmac.c
2925 F:      drivers/gpio/gpio-uniphier.c
2926 F:      drivers/i2c/busses/i2c-uniphier*
2927 F:      drivers/irqchip/irq-uniphier-aidet.c
2928 F:      drivers/mmc/host/uniphier-sd.c
2929 F:      drivers/pinctrl/uniphier/
2930 F:      drivers/reset/reset-uniphier.c
2931 F:      drivers/tty/serial/8250/8250_uniphier.c
2932 N:      uniphier
2933
2934 ARM/VERSATILE EXPRESS PLATFORM
2935 M:      Liviu Dudau <liviu.dudau@arm.com>
2936 M:      Sudeep Holla <sudeep.holla@arm.com>
2937 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939 S:      Maintained
2940 N:      mps2
2941 N:      vexpress
2942 F:      arch/arm/mach-versatile/
2943 F:      arch/arm64/boot/dts/arm/
2944 F:      drivers/clocksource/timer-versatile.c
2945 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2946 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2947
2948 ARM/VFP SUPPORT
2949 M:      Russell King <linux@armlinux.org.uk>
2950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951 S:      Maintained
2952 W:      http://www.armlinux.org.uk/
2953 F:      arch/arm/vfp/
2954
2955 ARM/VT8500 ARM ARCHITECTURE
2956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2957 S:      Orphan
2958 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2959 F:      arch/arm/mach-vt8500/
2960 F:      drivers/clocksource/timer-vt8500.c
2961 F:      drivers/i2c/busses/i2c-wmt.c
2962 F:      drivers/mmc/host/wmt-sdmmc.c
2963 F:      drivers/pwm/pwm-vt8500.c
2964 F:      drivers/rtc/rtc-vt8500.c
2965 F:      drivers/tty/serial/vt8500_serial.c
2966 F:      drivers/usb/host/ehci-platform.c
2967 F:      drivers/usb/host/uhci-platform.c
2968 F:      drivers/video/fbdev/vt8500lcdfb.*
2969 F:      drivers/video/fbdev/wm8505fb*
2970 F:      drivers/video/fbdev/wmt_ge_rops.*
2971
2972 ARM/ZYNQ ARCHITECTURE
2973 M:      Michal Simek <michal.simek@amd.com>
2974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975 S:      Supported
2976 W:      http://wiki.xilinx.com
2977 T:      git https://github.com/Xilinx/linux-xlnx.git
2978 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2979 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2980 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2981 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2982 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2983 F:      arch/arm/mach-zynq/
2984 F:      drivers/clocksource/timer-cadence-ttc.c
2985 F:      drivers/cpuidle/cpuidle-zynq.c
2986 F:      drivers/edac/synopsys_edac.c
2987 F:      drivers/i2c/busses/i2c-cadence.c
2988 F:      drivers/i2c/busses/i2c-xiic.c
2989 F:      drivers/mmc/host/sdhci-of-arasan.c
2990 N:      zynq
2991 N:      xilinx
2992
2993 ARM64 PORT (AARCH64 ARCHITECTURE)
2994 M:      Catalin Marinas <catalin.marinas@arm.com>
2995 M:      Will Deacon <will@kernel.org>
2996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997 S:      Maintained
2998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2999 F:      Documentation/arch/arm64/
3000 F:      arch/arm64/
3001 F:      tools/testing/selftests/arm64/
3002 X:      arch/arm64/boot/dts/
3003
3004 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3005 M:      George McCollister <george.mccollister@gmail.com>
3006 L:      netdev@vger.kernel.org
3007 S:      Maintained
3008 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3009 F:      drivers/net/dsa/xrs700x/*
3010 F:      net/dsa/tag_xrs700x.c
3011
3012 AS3645A LED FLASH CONTROLLER DRIVER
3013 M:      Sakari Ailus <sakari.ailus@iki.fi>
3014 L:      linux-leds@vger.kernel.org
3015 S:      Maintained
3016 F:      drivers/leds/flash/leds-as3645a.c
3017
3018 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3019 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3020 L:      linux-media@vger.kernel.org
3021 S:      Maintained
3022 T:      git git://linuxtv.org/media_tree.git
3023 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3024 F:      drivers/media/i2c/ak7375.c
3025
3026 ASAHI KASEI AK8974 DRIVER
3027 M:      Linus Walleij <linus.walleij@linaro.org>
3028 L:      linux-iio@vger.kernel.org
3029 S:      Supported
3030 W:      http://www.akm.com/
3031 F:      drivers/iio/magnetometer/ak8974.c
3032
3033 ASC7621 HARDWARE MONITOR DRIVER
3034 M:      George Joseph <george.joseph@fairview5.com>
3035 L:      linux-hwmon@vger.kernel.org
3036 S:      Maintained
3037 F:      Documentation/hwmon/asc7621.rst
3038 F:      drivers/hwmon/asc7621.c
3039
3040 ASIX AX88796C SPI ETHERNET ADAPTER
3041 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3042 S:      Maintained
3043 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3044 F:      drivers/net/ethernet/asix/ax88796c_*
3045
3046 ASPEED CRYPTO DRIVER
3047 M:      Neal Liu <neal_liu@aspeedtech.com>
3048 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3049 S:      Maintained
3050 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3051 F:      drivers/crypto/aspeed/
3052
3053 ASPEED PECI CONTROLLER
3054 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3055 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3056 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3057 S:      Supported
3058 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3059 F:      drivers/peci/controller/peci-aspeed.c
3060
3061 ASPEED PINCTRL DRIVERS
3062 M:      Andrew Jeffery <andrew@aj.id.au>
3063 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3064 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3065 L:      linux-gpio@vger.kernel.org
3066 S:      Maintained
3067 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3068 F:      drivers/pinctrl/aspeed/
3069
3070 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3071 M:      Eddie James <eajames@linux.ibm.com>
3072 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3073 S:      Maintained
3074 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3075 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3076 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3077
3078 ASPEED SD/MMC DRIVER
3079 M:      Andrew Jeffery <andrew@aj.id.au>
3080 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082 L:      linux-mmc@vger.kernel.org
3083 S:      Maintained
3084 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3085 F:      drivers/mmc/host/sdhci-of-aspeed*
3086
3087 ASPEED SMC SPI DRIVER
3088 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3089 M:      Cédric Le Goater <clg@kaod.org>
3090 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3091 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3092 L:      linux-spi@vger.kernel.org
3093 S:      Maintained
3094 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3095 F:      drivers/spi/spi-aspeed-smc.c
3096
3097 ASPEED USB UDC DRIVER
3098 M:      Neal Liu <neal_liu@aspeedtech.com>
3099 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100 S:      Maintained
3101 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3102 F:      drivers/usb/gadget/udc/aspeed_udc.c
3103
3104 ASPEED VIDEO ENGINE DRIVER
3105 M:      Eddie James <eajames@linux.ibm.com>
3106 L:      linux-media@vger.kernel.org
3107 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108 S:      Maintained
3109 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3110 F:      drivers/media/platform/aspeed/
3111
3112 ASUS EC HARDWARE MONITOR DRIVER
3113 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3114 L:      linux-hwmon@vger.kernel.org
3115 S:      Maintained
3116 F:      drivers/hwmon/asus-ec-sensors.c
3117
3118 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3119 M:      Corentin Chary <corentin.chary@gmail.com>
3120 L:      acpi4asus-user@lists.sourceforge.net
3121 L:      platform-driver-x86@vger.kernel.org
3122 S:      Maintained
3123 W:      http://acpi4asus.sf.net
3124 F:      drivers/platform/x86/asus*.c
3125 F:      drivers/platform/x86/eeepc*.c
3126
3127 ASUS TF103C DOCK DRIVER
3128 M:      Hans de Goede <hdegoede@redhat.com>
3129 L:      platform-driver-x86@vger.kernel.org
3130 S:      Maintained
3131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3132 F:      drivers/platform/x86/asus-tf103c-dock.c
3133
3134 ASUS WIRELESS RADIO CONTROL DRIVER
3135 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3136 L:      platform-driver-x86@vger.kernel.org
3137 S:      Maintained
3138 F:      drivers/platform/x86/asus-wireless.c
3139
3140 ASUS WMI HARDWARE MONITOR DRIVER
3141 M:      Ed Brindley <kernel@maidavale.org>
3142 M:      Denis Pauk <pauk.denis@gmail.com>
3143 L:      linux-hwmon@vger.kernel.org
3144 S:      Maintained
3145 F:      drivers/hwmon/asus_wmi_sensors.c
3146
3147 ASYMMETRIC KEYS
3148 M:      David Howells <dhowells@redhat.com>
3149 L:      keyrings@vger.kernel.org
3150 S:      Maintained
3151 F:      Documentation/crypto/asymmetric-keys.rst
3152 F:      crypto/asymmetric_keys/
3153 F:      include/crypto/pkcs7.h
3154 F:      include/crypto/public_key.h
3155 F:      include/linux/verification.h
3156
3157 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3158 R:      Dan Williams <dan.j.williams@intel.com>
3159 S:      Odd fixes
3160 W:      http://sourceforge.net/projects/xscaleiop
3161 F:      Documentation/crypto/async-tx-api.rst
3162 F:      crypto/async_tx/
3163 F:      include/linux/async_tx.h
3164
3165 AT24 EEPROM DRIVER
3166 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3167 L:      linux-i2c@vger.kernel.org
3168 S:      Maintained
3169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3170 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3171 F:      drivers/misc/eeprom/at24.c
3172
3173 ATA OVER ETHERNET (AOE) DRIVER
3174 M:      "Justin Sanders" <justin@coraid.com>
3175 S:      Supported
3176 W:      http://www.openaoe.org/
3177 F:      Documentation/admin-guide/aoe/
3178 F:      drivers/block/aoe/
3179
3180 ATC260X PMIC MFD DRIVER
3181 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3182 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3183 L:      linux-actions@lists.infradead.org
3184 S:      Maintained
3185 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3186 F:      drivers/input/misc/atc260x-onkey.c
3187 F:      drivers/mfd/atc260*
3188 F:      drivers/power/reset/atc260x-poweroff.c
3189 F:      drivers/regulator/atc260x-regulator.c
3190 F:      include/linux/mfd/atc260x/*
3191
3192 ATHEROS 71XX/9XXX GPIO DRIVER
3193 M:      Alban Bedel <albeu@free.fr>
3194 S:      Maintained
3195 W:      https://github.com/AlbanBedel/linux
3196 T:      git git://github.com/AlbanBedel/linux
3197 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3198 F:      drivers/gpio/gpio-ath79.c
3199
3200 ATHEROS 71XX/9XXX USB PHY DRIVER
3201 M:      Alban Bedel <albeu@free.fr>
3202 S:      Maintained
3203 W:      https://github.com/AlbanBedel/linux
3204 T:      git git://github.com/AlbanBedel/linux
3205 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3206 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3207
3208 ATHEROS ATH GENERIC UTILITIES
3209 M:      Kalle Valo <kvalo@kernel.org>
3210 L:      linux-wireless@vger.kernel.org
3211 S:      Supported
3212 F:      drivers/net/wireless/ath/*
3213
3214 ATHEROS ATH5K WIRELESS DRIVER
3215 M:      Jiri Slaby <jirislaby@kernel.org>
3216 M:      Nick Kossifidis <mickflemm@gmail.com>
3217 M:      Luis Chamberlain <mcgrof@kernel.org>
3218 L:      linux-wireless@vger.kernel.org
3219 S:      Maintained
3220 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3221 F:      drivers/net/wireless/ath/ath5k/
3222
3223 ATHEROS ATH6KL WIRELESS DRIVER
3224 L:      linux-wireless@vger.kernel.org
3225 S:      Orphan
3226 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3227 F:      drivers/net/wireless/ath/ath6kl/
3228
3229 ATI_REMOTE2 DRIVER
3230 M:      Ville Syrjala <syrjala@sci.fi>
3231 S:      Maintained
3232 F:      drivers/input/misc/ati_remote2.c
3233
3234 ATK0110 HWMON DRIVER
3235 M:      Luca Tettamanti <kronos.it@gmail.com>
3236 L:      linux-hwmon@vger.kernel.org
3237 S:      Maintained
3238 F:      drivers/hwmon/asus_atk0110.c
3239
3240 ATLX ETHERNET DRIVERS
3241 M:      Chris Snook <chris.snook@gmail.com>
3242 L:      netdev@vger.kernel.org
3243 S:      Maintained
3244 W:      http://sourceforge.net/projects/atl1
3245 W:      http://atl1.sourceforge.net
3246 F:      drivers/net/ethernet/atheros/
3247
3248 ATM
3249 M:      Chas Williams <3chas3@gmail.com>
3250 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3251 L:      netdev@vger.kernel.org
3252 S:      Maintained
3253 W:      http://linux-atm.sourceforge.net
3254 F:      drivers/atm/
3255 F:      include/linux/atm*
3256 F:      include/uapi/linux/atm*
3257
3258 ATMEL MACB ETHERNET DRIVER
3259 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3260 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3261 S:      Supported
3262 F:      drivers/net/ethernet/cadence/
3263
3264 ATMEL MAXTOUCH DRIVER
3265 M:      Nick Dyer <nick@shmanahar.org>
3266 S:      Maintained
3267 T:      git git://github.com/ndyer/linux.git
3268 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3269 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3270
3271 ATMEL WIRELESS DRIVER
3272 L:      linux-wireless@vger.kernel.org
3273 S:      Orphan
3274 W:      http://www.thekelleys.org.uk/atmel
3275 W:      http://atmelwlandriver.sourceforge.net/
3276 F:      drivers/net/wireless/atmel/atmel*
3277
3278 ATOMIC INFRASTRUCTURE
3279 M:      Will Deacon <will@kernel.org>
3280 M:      Peter Zijlstra <peterz@infradead.org>
3281 R:      Boqun Feng <boqun.feng@gmail.com>
3282 R:      Mark Rutland <mark.rutland@arm.com>
3283 L:      linux-kernel@vger.kernel.org
3284 S:      Maintained
3285 F:      Documentation/atomic_*.txt
3286 F:      arch/*/include/asm/atomic*.h
3287 F:      include/*/atomic*.h
3288 F:      include/linux/refcount.h
3289 F:      scripts/atomic/
3290
3291 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3292 M:      Bradley Grove <linuxdrivers@attotech.com>
3293 L:      linux-scsi@vger.kernel.org
3294 S:      Supported
3295 W:      http://www.attotech.com
3296 F:      drivers/scsi/esas2r
3297
3298 ATUSB IEEE 802.15.4 RADIO DRIVER
3299 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3300 L:      linux-wpan@vger.kernel.org
3301 S:      Maintained
3302 F:      drivers/net/ieee802154/at86rf230.h
3303 F:      drivers/net/ieee802154/atusb.c
3304 F:      drivers/net/ieee802154/atusb.h
3305
3306 AUDIT SUBSYSTEM
3307 M:      Paul Moore <paul@paul-moore.com>
3308 M:      Eric Paris <eparis@redhat.com>
3309 L:      audit@vger.kernel.org
3310 S:      Supported
3311 W:      https://github.com/linux-audit
3312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3313 F:      include/asm-generic/audit_*.h
3314 F:      include/linux/audit.h
3315 F:      include/linux/audit_arch.h
3316 F:      include/uapi/linux/audit.h
3317 F:      kernel/audit*
3318 F:      lib/*audit.c
3319
3320 AUXILIARY BUS DRIVER
3321 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3322 R:      Dave Ertman <david.m.ertman@intel.com>
3323 R:      Ira Weiny <ira.weiny@intel.com>
3324 S:      Supported
3325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3326 F:      Documentation/driver-api/auxiliary_bus.rst
3327 F:      drivers/base/auxiliary.c
3328 F:      include/linux/auxiliary_bus.h
3329
3330 AUXILIARY DISPLAY DRIVERS
3331 M:      Miguel Ojeda <ojeda@kernel.org>
3332 S:      Maintained
3333 F:      Documentation/devicetree/bindings/auxdisplay/
3334 F:      drivers/auxdisplay/
3335 F:      include/linux/cfag12864b.h
3336
3337 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3338 M:      Andreas Klinger <ak@it-klinger.de>
3339 L:      linux-iio@vger.kernel.org
3340 S:      Maintained
3341 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3342 F:      drivers/iio/adc/hx711.c
3343
3344 AX.25 NETWORK LAYER
3345 M:      Ralf Baechle <ralf@linux-mips.org>
3346 L:      linux-hams@vger.kernel.org
3347 S:      Maintained
3348 W:      http://www.linux-ax25.org/
3349 F:      include/net/ax25.h
3350 F:      include/uapi/linux/ax25.h
3351 F:      net/ax25/
3352
3353 AXENTIA ARM DEVICES
3354 M:      Peter Rosin <peda@axentia.se>
3355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356 S:      Maintained
3357 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3358 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3359 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3360 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3361
3362 AXENTIA ASOC DRIVERS
3363 M:      Peter Rosin <peda@axentia.se>
3364 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3365 S:      Maintained
3366 F:      Documentation/devicetree/bindings/sound/axentia,*
3367 F:      sound/soc/atmel/tse850-pcm5142.c
3368
3369 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3370 M:      Nuno Sá <nuno.sa@analog.com>
3371 L:      linux-hwmon@vger.kernel.org
3372 S:      Supported
3373 W:      https://ez.analog.com/linux-software-drivers
3374 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3375 F:      drivers/hwmon/axi-fan-control.c
3376
3377 AXXIA I2C CONTROLLER
3378 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3379 L:      linux-i2c@vger.kernel.org
3380 S:      Maintained
3381 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3382 F:      drivers/i2c/busses/i2c-axxia.c
3383
3384 AZ6007 DVB DRIVER
3385 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3386 L:      linux-media@vger.kernel.org
3387 S:      Maintained
3388 W:      https://linuxtv.org
3389 T:      git git://linuxtv.org/media_tree.git
3390 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3391
3392 AZTECH FM RADIO RECEIVER DRIVER
3393 M:      Hans Verkuil <hverkuil@xs4all.nl>
3394 L:      linux-media@vger.kernel.org
3395 S:      Maintained
3396 W:      https://linuxtv.org
3397 T:      git git://linuxtv.org/media_tree.git
3398 F:      drivers/media/radio/radio-aztech*
3399
3400 B43 WIRELESS DRIVER
3401 L:      linux-wireless@vger.kernel.org
3402 L:      b43-dev@lists.infradead.org
3403 S:      Orphan
3404 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3405 F:      drivers/net/wireless/broadcom/b43/
3406
3407 B43LEGACY WIRELESS DRIVER
3408 M:      Larry Finger <Larry.Finger@lwfinger.net>
3409 L:      linux-wireless@vger.kernel.org
3410 L:      b43-dev@lists.infradead.org
3411 S:      Maintained
3412 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3413 F:      drivers/net/wireless/broadcom/b43legacy/
3414
3415 BACKLIGHT CLASS/SUBSYSTEM
3416 M:      Lee Jones <lee@kernel.org>
3417 M:      Daniel Thompson <daniel.thompson@linaro.org>
3418 M:      Jingoo Han <jingoohan1@gmail.com>
3419 L:      dri-devel@lists.freedesktop.org
3420 S:      Maintained
3421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3422 F:      Documentation/ABI/stable/sysfs-class-backlight
3423 F:      Documentation/ABI/testing/sysfs-class-backlight
3424 F:      Documentation/devicetree/bindings/leds/backlight
3425 F:      drivers/video/backlight/
3426 F:      include/linux/backlight.h
3427 F:      include/linux/pwm_backlight.h
3428
3429 BARCO P50 GPIO DRIVER
3430 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3431 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3432 S:      Maintained
3433 F:      drivers/platform/x86/barco-p50-gpio.c
3434
3435 BATMAN ADVANCED
3436 M:      Marek Lindner <mareklindner@neomailbox.ch>
3437 M:      Simon Wunderlich <sw@simonwunderlich.de>
3438 M:      Antonio Quartulli <a@unstable.cc>
3439 M:      Sven Eckelmann <sven@narfation.org>
3440 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3441 S:      Maintained
3442 W:      https://www.open-mesh.org/
3443 Q:      https://patchwork.open-mesh.org/project/batman/list/
3444 B:      https://www.open-mesh.org/projects/batman-adv/issues
3445 C:      ircs://irc.hackint.org/batadv
3446 T:      git https://git.open-mesh.org/linux-merge.git
3447 F:      Documentation/networking/batman-adv.rst
3448 F:      include/uapi/linux/batadv_packet.h
3449 F:      include/uapi/linux/batman_adv.h
3450 F:      net/batman-adv/
3451
3452 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3453 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3454 L:      linux-hams@vger.kernel.org
3455 S:      Maintained
3456 W:      http://www.baycom.org/~tom/ham/ham.html
3457 F:      drivers/net/hamradio/baycom*
3458
3459 BCACHE (BLOCK LAYER CACHE)
3460 M:      Coly Li <colyli@suse.de>
3461 M:      Kent Overstreet <kent.overstreet@gmail.com>
3462 L:      linux-bcache@vger.kernel.org
3463 S:      Maintained
3464 W:      http://bcache.evilpiepirate.org
3465 C:      irc://irc.oftc.net/bcache
3466 F:      drivers/md/bcache/
3467
3468 BDISP ST MEDIA DRIVER
3469 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3470 L:      linux-media@vger.kernel.org
3471 S:      Supported
3472 W:      https://linuxtv.org
3473 T:      git git://linuxtv.org/media_tree.git
3474 F:      drivers/media/platform/st/sti/bdisp
3475
3476 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3477 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3478 L:      netdev@vger.kernel.org
3479 S:      Maintained
3480 F:      drivers/net/ethernet/ec_bhf.c
3481
3482 BEFS FILE SYSTEM
3483 M:      Luis de Bethencourt <luisbg@kernel.org>
3484 M:      Salah Triki <salah.triki@gmail.com>
3485 S:      Maintained
3486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3487 F:      Documentation/filesystems/befs.rst
3488 F:      fs/befs/
3489
3490 BFQ I/O SCHEDULER
3491 M:      Paolo Valente <paolo.valente@unimore.it>
3492 M:      Jens Axboe <axboe@kernel.dk>
3493 L:      linux-block@vger.kernel.org
3494 S:      Maintained
3495 F:      Documentation/block/bfq-iosched.rst
3496 F:      block/bfq-*
3497
3498 BFS FILE SYSTEM
3499 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3500 S:      Maintained
3501 F:      Documentation/filesystems/bfs.rst
3502 F:      fs/bfs/
3503 F:      include/uapi/linux/bfs_fs.h
3504
3505 BITMAP API
3506 M:      Yury Norov <yury.norov@gmail.com>
3507 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3508 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3509 S:      Maintained
3510 F:      include/linux/bitfield.h
3511 F:      include/linux/bitmap.h
3512 F:      include/linux/bits.h
3513 F:      include/linux/cpumask.h
3514 F:      include/linux/find.h
3515 F:      include/linux/nodemask.h
3516 F:      include/vdso/bits.h
3517 F:      lib/bitmap.c
3518 F:      lib/cpumask.c
3519 F:      lib/cpumask_kunit.c
3520 F:      lib/find_bit.c
3521 F:      lib/find_bit_benchmark.c
3522 F:      lib/test_bitmap.c
3523 F:      tools/include/linux/bitfield.h
3524 F:      tools/include/linux/bitmap.h
3525 F:      tools/include/linux/bits.h
3526 F:      tools/include/linux/find.h
3527 F:      tools/include/vdso/bits.h
3528 F:      tools/lib/bitmap.c
3529 F:      tools/lib/find_bit.c
3530
3531 BLINKM RGB LED DRIVER
3532 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3533 S:      Maintained
3534 F:      drivers/leds/leds-blinkm.c
3535
3536 BLOCK LAYER
3537 M:      Jens Axboe <axboe@kernel.dk>
3538 L:      linux-block@vger.kernel.org
3539 S:      Maintained
3540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3541 F:      Documentation/ABI/stable/sysfs-block
3542 F:      Documentation/block/
3543 F:      block/
3544 F:      drivers/block/
3545 F:      include/linux/bio.h
3546 F:      include/linux/blk*
3547 F:      kernel/trace/blktrace.c
3548 F:      lib/sbitmap.c
3549
3550 BLOCK2MTD DRIVER
3551 M:      Joern Engel <joern@lazybastard.org>
3552 L:      linux-mtd@lists.infradead.org
3553 S:      Maintained
3554 F:      drivers/mtd/devices/block2mtd.c
3555
3556 BLUETOOTH DRIVERS
3557 M:      Marcel Holtmann <marcel@holtmann.org>
3558 M:      Johan Hedberg <johan.hedberg@gmail.com>
3559 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3560 L:      linux-bluetooth@vger.kernel.org
3561 S:      Supported
3562 W:      http://www.bluez.org/
3563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3565 F:      Documentation/devicetree/bindings/net/bluetooth/
3566 F:      drivers/bluetooth/
3567
3568 BLUETOOTH SUBSYSTEM
3569 M:      Marcel Holtmann <marcel@holtmann.org>
3570 M:      Johan Hedberg <johan.hedberg@gmail.com>
3571 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3572 L:      linux-bluetooth@vger.kernel.org
3573 S:      Supported
3574 W:      http://www.bluez.org/
3575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3577 F:      include/net/bluetooth/
3578 F:      net/bluetooth/
3579
3580 BONDING DRIVER
3581 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3582 M:      Andy Gospodarek <andy@greyhouse.net>
3583 L:      netdev@vger.kernel.org
3584 S:      Supported
3585 W:      http://sourceforge.net/projects/bonding/
3586 F:      Documentation/networking/bonding.rst
3587 F:      drivers/net/bonding/
3588 F:      include/net/bond*
3589 F:      include/uapi/linux/if_bonding.h
3590 F:      tools/testing/selftests/drivers/net/bonding/
3591
3592 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3593 M:      Dan Robertson <dan@dlrobertson.com>
3594 L:      linux-iio@vger.kernel.org
3595 S:      Maintained
3596 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3597 F:      drivers/iio/accel/bma400*
3598
3599 BPF JIT for ARM
3600 M:      Shubham Bansal <illusionist.neo@gmail.com>
3601 L:      bpf@vger.kernel.org
3602 S:      Odd Fixes
3603 F:      arch/arm/net/
3604
3605 BPF JIT for ARM64
3606 M:      Daniel Borkmann <daniel@iogearbox.net>
3607 M:      Alexei Starovoitov <ast@kernel.org>
3608 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3609 L:      bpf@vger.kernel.org
3610 S:      Supported
3611 F:      arch/arm64/net/
3612
3613 BPF JIT for MIPS (32-BIT AND 64-BIT)
3614 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3615 M:      Paul Burton <paulburton@kernel.org>
3616 L:      bpf@vger.kernel.org
3617 S:      Maintained
3618 F:      arch/mips/net/
3619
3620 BPF JIT for NFP NICs
3621 M:      Jakub Kicinski <kuba@kernel.org>
3622 L:      bpf@vger.kernel.org
3623 S:      Odd Fixes
3624 F:      drivers/net/ethernet/netronome/nfp/bpf/
3625
3626 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3627 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3628 M:      Michael Ellerman <mpe@ellerman.id.au>
3629 L:      bpf@vger.kernel.org
3630 S:      Supported
3631 F:      arch/powerpc/net/
3632
3633 BPF JIT for RISC-V (32-bit)
3634 M:      Luke Nelson <luke.r.nels@gmail.com>
3635 M:      Xi Wang <xi.wang@gmail.com>
3636 L:      bpf@vger.kernel.org
3637 S:      Maintained
3638 F:      arch/riscv/net/
3639 X:      arch/riscv/net/bpf_jit_comp64.c
3640
3641 BPF JIT for RISC-V (64-bit)
3642 M:      Björn Töpel <bjorn@kernel.org>
3643 L:      bpf@vger.kernel.org
3644 S:      Maintained
3645 F:      arch/riscv/net/
3646 X:      arch/riscv/net/bpf_jit_comp32.c
3647
3648 BPF JIT for S390
3649 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3650 M:      Heiko Carstens <hca@linux.ibm.com>
3651 M:      Vasily Gorbik <gor@linux.ibm.com>
3652 L:      bpf@vger.kernel.org
3653 S:      Supported
3654 F:      arch/s390/net/
3655 X:      arch/s390/net/pnet.c
3656
3657 BPF JIT for SPARC (32-BIT AND 64-BIT)
3658 M:      David S. Miller <davem@davemloft.net>
3659 L:      bpf@vger.kernel.org
3660 S:      Odd Fixes
3661 F:      arch/sparc/net/
3662
3663 BPF JIT for X86 32-BIT
3664 M:      Wang YanQing <udknight@gmail.com>
3665 L:      bpf@vger.kernel.org
3666 S:      Odd Fixes
3667 F:      arch/x86/net/bpf_jit_comp32.c
3668
3669 BPF JIT for X86 64-BIT
3670 M:      Alexei Starovoitov <ast@kernel.org>
3671 M:      Daniel Borkmann <daniel@iogearbox.net>
3672 L:      bpf@vger.kernel.org
3673 S:      Supported
3674 F:      arch/x86/net/
3675 X:      arch/x86/net/bpf_jit_comp32.c
3676
3677 BPF [BTF]
3678 M:      Martin KaFai Lau <martin.lau@linux.dev>
3679 L:      bpf@vger.kernel.org
3680 S:      Maintained
3681 F:      include/linux/btf*
3682 F:      kernel/bpf/btf.c
3683
3684 BPF [CORE]
3685 M:      Alexei Starovoitov <ast@kernel.org>
3686 M:      Daniel Borkmann <daniel@iogearbox.net>
3687 R:      John Fastabend <john.fastabend@gmail.com>
3688 L:      bpf@vger.kernel.org
3689 S:      Maintained
3690 F:      include/linux/bpf*
3691 F:      include/linux/filter.h
3692 F:      include/linux/tnum.h
3693 F:      kernel/bpf/core.c
3694 F:      kernel/bpf/dispatcher.c
3695 F:      kernel/bpf/mprog.c
3696 F:      kernel/bpf/syscall.c
3697 F:      kernel/bpf/tnum.c
3698 F:      kernel/bpf/trampoline.c
3699 F:      kernel/bpf/verifier.c
3700
3701 BPF [DOCUMENTATION] (Related to Standardization)
3702 R:      David Vernet <void@manifault.com>
3703 L:      bpf@vger.kernel.org
3704 L:      bpf@ietf.org
3705 S:      Maintained
3706 F:      Documentation/bpf/standardization/
3707
3708 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3709 M:      Alexei Starovoitov <ast@kernel.org>
3710 M:      Daniel Borkmann <daniel@iogearbox.net>
3711 M:      Andrii Nakryiko <andrii@kernel.org>
3712 R:      Martin KaFai Lau <martin.lau@linux.dev>
3713 R:      Song Liu <song@kernel.org>
3714 R:      Yonghong Song <yonghong.song@linux.dev>
3715 R:      John Fastabend <john.fastabend@gmail.com>
3716 R:      KP Singh <kpsingh@kernel.org>
3717 R:      Stanislav Fomichev <sdf@google.com>
3718 R:      Hao Luo <haoluo@google.com>
3719 R:      Jiri Olsa <jolsa@kernel.org>
3720 L:      bpf@vger.kernel.org
3721 S:      Supported
3722 W:      https://bpf.io/
3723 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3726 F:      Documentation/bpf/
3727 F:      Documentation/networking/filter.rst
3728 F:      Documentation/userspace-api/ebpf/
3729 F:      arch/*/net/*
3730 F:      include/linux/bpf*
3731 F:      include/linux/btf*
3732 F:      include/linux/filter.h
3733 F:      include/trace/events/xdp.h
3734 F:      include/uapi/linux/bpf*
3735 F:      include/uapi/linux/btf*
3736 F:      include/uapi/linux/filter.h
3737 F:      kernel/bpf/
3738 F:      kernel/trace/bpf_trace.c
3739 F:      lib/test_bpf.c
3740 F:      net/bpf/
3741 F:      net/core/filter.c
3742 F:      net/sched/act_bpf.c
3743 F:      net/sched/cls_bpf.c
3744 F:      samples/bpf/
3745 F:      scripts/bpf_doc.py
3746 F:      scripts/pahole-flags.sh
3747 F:      scripts/pahole-version.sh
3748 F:      tools/bpf/
3749 F:      tools/lib/bpf/
3750 F:      tools/testing/selftests/bpf/
3751
3752 BPF [ITERATOR]
3753 M:      Yonghong Song <yonghong.song@linux.dev>
3754 L:      bpf@vger.kernel.org
3755 S:      Maintained
3756 F:      kernel/bpf/*iter.c
3757
3758 BPF [L7 FRAMEWORK] (sockmap)
3759 M:      John Fastabend <john.fastabend@gmail.com>
3760 M:      Jakub Sitnicki <jakub@cloudflare.com>
3761 L:      netdev@vger.kernel.org
3762 L:      bpf@vger.kernel.org
3763 S:      Maintained
3764 F:      include/linux/skmsg.h
3765 F:      net/core/skmsg.c
3766 F:      net/core/sock_map.c
3767 F:      net/ipv4/tcp_bpf.c
3768 F:      net/ipv4/udp_bpf.c
3769 F:      net/unix/unix_bpf.c
3770
3771 BPF [LIBRARY] (libbpf)
3772 M:      Andrii Nakryiko <andrii@kernel.org>
3773 L:      bpf@vger.kernel.org
3774 S:      Maintained
3775 F:      tools/lib/bpf/
3776
3777 BPF [MISC]
3778 L:      bpf@vger.kernel.org
3779 S:      Odd Fixes
3780 K:      (?:\b|_)bpf(?:\b|_)
3781
3782 BPF [NETWORKING] (struct_ops, reuseport)
3783 M:      Martin KaFai Lau <martin.lau@linux.dev>
3784 L:      bpf@vger.kernel.org
3785 L:      netdev@vger.kernel.org
3786 S:      Maintained
3787 F:      kernel/bpf/bpf_struct*
3788
3789 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3790 M:      Martin KaFai Lau <martin.lau@linux.dev>
3791 M:      Daniel Borkmann <daniel@iogearbox.net>
3792 R:      John Fastabend <john.fastabend@gmail.com>
3793 L:      bpf@vger.kernel.org
3794 L:      netdev@vger.kernel.org
3795 S:      Maintained
3796 F:      include/net/tcx.h
3797 F:      kernel/bpf/tcx.c
3798 F:      net/core/filter.c
3799 F:      net/sched/act_bpf.c
3800 F:      net/sched/cls_bpf.c
3801
3802 BPF [RINGBUF]
3803 M:      Andrii Nakryiko <andrii@kernel.org>
3804 L:      bpf@vger.kernel.org
3805 S:      Maintained
3806 F:      kernel/bpf/ringbuf.c
3807
3808 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3809 M:      KP Singh <kpsingh@kernel.org>
3810 R:      Florent Revest <revest@chromium.org>
3811 R:      Brendan Jackman <jackmanb@chromium.org>
3812 L:      bpf@vger.kernel.org
3813 S:      Maintained
3814 F:      Documentation/bpf/prog_lsm.rst
3815 F:      include/linux/bpf_lsm.h
3816 F:      kernel/bpf/bpf_lsm.c
3817 F:      security/bpf/
3818
3819 BPF [SELFTESTS] (Test Runners & Infrastructure)
3820 M:      Andrii Nakryiko <andrii@kernel.org>
3821 R:      Mykola Lysenko <mykolal@fb.com>
3822 L:      bpf@vger.kernel.org
3823 S:      Maintained
3824 F:      tools/testing/selftests/bpf/
3825
3826 BPF [STORAGE & CGROUPS]
3827 M:      Martin KaFai Lau <martin.lau@linux.dev>
3828 L:      bpf@vger.kernel.org
3829 S:      Maintained
3830 F:      kernel/bpf/*storage.c
3831 F:      kernel/bpf/bpf_lru*
3832 F:      kernel/bpf/cgroup.c
3833
3834 BPF [TOOLING] (bpftool)
3835 M:      Quentin Monnet <quentin@isovalent.com>
3836 L:      bpf@vger.kernel.org
3837 S:      Maintained
3838 F:      kernel/bpf/disasm.*
3839 F:      tools/bpf/bpftool/
3840
3841 BPF [TRACING]
3842 M:      Song Liu <song@kernel.org>
3843 R:      Jiri Olsa <jolsa@kernel.org>
3844 L:      bpf@vger.kernel.org
3845 S:      Maintained
3846 F:      kernel/bpf/stackmap.c
3847 F:      kernel/trace/bpf_trace.c
3848
3849 BROADCOM ASP 2.0 ETHERNET DRIVER
3850 M:      Justin Chen <justin.chen@broadcom.com>
3851 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3852 L:      bcm-kernel-feedback-list@broadcom.com
3853 L:      netdev@vger.kernel.org
3854 S:      Supported
3855 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3856 F:      drivers/net/ethernet/broadcom/asp2/
3857
3858 BROADCOM B44 10/100 ETHERNET DRIVER
3859 M:      Michael Chan <michael.chan@broadcom.com>
3860 L:      netdev@vger.kernel.org
3861 S:      Supported
3862 F:      drivers/net/ethernet/broadcom/b44.*
3863
3864 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3865 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3866 L:      netdev@vger.kernel.org
3867 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3868 S:      Supported
3869 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3870 F:      drivers/net/dsa/b53/*
3871 F:      drivers/net/dsa/bcm_sf2*
3872 F:      include/linux/dsa/brcm.h
3873 F:      include/linux/platform_data/b53.h
3874
3875 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3876 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3877 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3878 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3880 S:      Maintained
3881 T:      git https://github.com/broadcom/stblinux.git
3882 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3883 F:      drivers/pci/controller/pcie-brcmstb.c
3884 F:      drivers/staging/vc04_services
3885 N:      bcm2711
3886 N:      bcm283*
3887 N:      raspberrypi
3888
3889 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3890 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3891 M:      Ray Jui <rjui@broadcom.com>
3892 M:      Scott Branden <sbranden@broadcom.com>
3893 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3894 S:      Maintained
3895 T:      git https://github.com/broadcom/mach-bcm
3896 F:      arch/arm/mach-bcm/
3897 N:      bcm281*
3898 N:      bcm113*
3899 N:      bcm216*
3900 N:      kona
3901
3902 BROADCOM BCM47XX MIPS ARCHITECTURE
3903 M:      Hauke Mehrtens <hauke@hauke-m.de>
3904 M:      Rafał Miłecki <zajec5@gmail.com>
3905 L:      linux-mips@vger.kernel.org
3906 S:      Maintained
3907 F:      Documentation/devicetree/bindings/mips/brcm/
3908 F:      arch/mips/bcm47xx/*
3909 F:      arch/mips/include/asm/mach-bcm47xx/*
3910
3911 BROADCOM BCM4908 ETHERNET DRIVER
3912 M:      Rafał Miłecki <rafal@milecki.pl>
3913 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3914 L:      netdev@vger.kernel.org
3915 S:      Maintained
3916 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3917 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3918 F:      drivers/net/ethernet/broadcom/unimac.h
3919
3920 BROADCOM BCM4908 PINMUX DRIVER
3921 M:      Rafał Miłecki <rafal@milecki.pl>
3922 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3923 L:      linux-gpio@vger.kernel.org
3924 S:      Maintained
3925 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3926 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3927
3928 BROADCOM BCM5301X ARM ARCHITECTURE
3929 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3930 M:      Hauke Mehrtens <hauke@hauke-m.de>
3931 M:      Rafał Miłecki <zajec5@gmail.com>
3932 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3934 S:      Maintained
3935 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3936 F:      arch/arm/boot/dts/broadcom/bcm470*
3937 F:      arch/arm/boot/dts/broadcom/bcm5301*
3938 F:      arch/arm/boot/dts/broadcom/bcm953012*
3939 F:      arch/arm/mach-bcm/bcm_5301x.c
3940
3941 BROADCOM BCM53573 ARM ARCHITECTURE
3942 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3943 M:      Rafał Miłecki <rafal@milecki.pl>
3944 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3946 S:      Maintained
3947 F:      arch/arm/boot/dts/broadcom/bcm47189*
3948 F:      arch/arm/boot/dts/broadcom/bcm53573*
3949
3950 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3951 M:      Kevin Cernekee <cernekee@gmail.com>
3952 L:      linux-usb@vger.kernel.org
3953 S:      Maintained
3954 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3955
3956 BROADCOM BCM7XXX ARM ARCHITECTURE
3957 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3958 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3960 S:      Maintained
3961 T:      git https://github.com/broadcom/stblinux.git
3962 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3963 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
3964 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3965 F:      arch/arm/mach-bcm/*brcmstb*
3966 F:      arch/arm/mm/cache-b15-rac.c
3967 F:      drivers/bus/brcmstb_gisb.c
3968 F:      drivers/pci/controller/pcie-brcmstb.c
3969 N:      brcmstb
3970 N:      bcm7038
3971 N:      bcm7120
3972
3973 BROADCOM BCMBCA ARM ARCHITECTURE
3974 M:      William Zhang <william.zhang@broadcom.com>
3975 M:      Anand Gore <anand.gore@broadcom.com>
3976 M:      Kursad Oney <kursad.oney@broadcom.com>
3977 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3978 M:      Rafał Miłecki <rafal@milecki.pl>
3979 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981 S:      Maintained
3982 T:      git https://github.com/broadcom/stblinux.git
3983 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3984 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3985 N:      bcmbca
3986 N:      bcm[9]?47622
3987 N:      bcm[9]?4912
3988 N:      bcm[9]?63138
3989 N:      bcm[9]?63146
3990 N:      bcm[9]?63148
3991 N:      bcm[9]?63158
3992 N:      bcm[9]?63178
3993 N:      bcm[9]?6756
3994 N:      bcm[9]?6813
3995 N:      bcm[9]?6846
3996 N:      bcm[9]?6855
3997 N:      bcm[9]?6856
3998 N:      bcm[9]?6858
3999 N:      bcm[9]?6878
4000
4001 BROADCOM BDC DRIVER
4002 M:      Justin Chen <justin.chen@broadcom.com>
4003 M:      Al Cooper <alcooperx@gmail.com>
4004 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005 L:      linux-usb@vger.kernel.org
4006 S:      Maintained
4007 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4008 F:      drivers/usb/gadget/udc/bdc/
4009
4010 BROADCOM BMIPS CPUFREQ DRIVER
4011 M:      Markus Mayer <mmayer@broadcom.com>
4012 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013 L:      linux-pm@vger.kernel.org
4014 S:      Maintained
4015 F:      drivers/cpufreq/bmips-cpufreq.c
4016
4017 BROADCOM BMIPS MIPS ARCHITECTURE
4018 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4019 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020 L:      linux-mips@vger.kernel.org
4021 S:      Maintained
4022 T:      git https://github.com/broadcom/stblinux.git
4023 F:      arch/mips/bmips/*
4024 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4025 F:      arch/mips/include/asm/mach-bmips/*
4026 F:      arch/mips/kernel/*bmips*
4027 F:      drivers/irqchip/irq-bcm63*
4028 F:      drivers/irqchip/irq-bcm7*
4029 F:      drivers/irqchip/irq-brcmstb*
4030 F:      drivers/genpd/bcm/bcm63xx-power.c
4031 F:      include/linux/bcm963xx_nvram.h
4032 F:      include/linux/bcm963xx_tag.h
4033
4034 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4035 M:      Rasesh Mody <rmody@marvell.com>
4036 M:      GR-Linux-NIC-Dev@marvell.com
4037 L:      netdev@vger.kernel.org
4038 S:      Supported
4039 F:      drivers/net/ethernet/broadcom/bnx2.*
4040 F:      drivers/net/ethernet/broadcom/bnx2_*
4041
4042 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4043 M:      Saurav Kashyap <skashyap@marvell.com>
4044 M:      Javed Hasan <jhasan@marvell.com>
4045 M:      GR-QLogic-Storage-Upstream@marvell.com
4046 L:      linux-scsi@vger.kernel.org
4047 S:      Supported
4048 F:      drivers/scsi/bnx2fc/
4049
4050 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4051 M:      Nilesh Javali <njavali@marvell.com>
4052 M:      Manish Rangankar <mrangankar@marvell.com>
4053 M:      GR-QLogic-Storage-Upstream@marvell.com
4054 L:      linux-scsi@vger.kernel.org
4055 S:      Supported
4056 F:      drivers/scsi/bnx2i/
4057
4058 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4059 M:      Ariel Elior <aelior@marvell.com>
4060 M:      Sudarsana Kalluru <skalluru@marvell.com>
4061 M:      Manish Chopra <manishc@marvell.com>
4062 L:      netdev@vger.kernel.org
4063 S:      Supported
4064 F:      drivers/net/ethernet/broadcom/bnx2x/
4065
4066 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4067 M:      Michael Chan <michael.chan@broadcom.com>
4068 L:      netdev@vger.kernel.org
4069 S:      Supported
4070 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4071 F:      drivers/net/ethernet/broadcom/bnxt/
4072 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4073
4074 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4075 M:      Arend van Spriel <aspriel@gmail.com>
4076 M:      Franky Lin <franky.lin@broadcom.com>
4077 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4078 L:      linux-wireless@vger.kernel.org
4079 L:      brcm80211-dev-list.pdl@broadcom.com
4080 L:      SHA-cyfmac-dev-list@infineon.com
4081 S:      Supported
4082 F:      drivers/net/wireless/broadcom/brcm80211/
4083
4084 BROADCOM BRCMSTB GPIO DRIVER
4085 M:      Doug Berger <opendmb@gmail.com>
4086 M:      Florian Fainelli <florian.fainelli@broadcom>
4087 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088 S:      Supported
4089 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4090 F:      drivers/gpio/gpio-brcmstb.c
4091
4092 BROADCOM BRCMSTB I2C DRIVER
4093 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4094 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095 L:      linux-i2c@vger.kernel.org
4096 S:      Supported
4097 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4098 F:      drivers/i2c/busses/i2c-brcmstb.c
4099
4100 BROADCOM BRCMSTB UART DRIVER
4101 M:      Al Cooper <alcooperx@gmail.com>
4102 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4103 L:      linux-serial@vger.kernel.org
4104 S:      Maintained
4105 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4106 F:      drivers/tty/serial/8250/8250_bcm7271.c
4107
4108 BROADCOM BRCMSTB USB EHCI DRIVER
4109 M:      Justin Chen <justin.chen@broadcom.com>
4110 M:      Al Cooper <alcooperx@gmail.com>
4111 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112 L:      linux-usb@vger.kernel.org
4113 S:      Maintained
4114 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4115 F:      drivers/usb/host/ehci-brcm.*
4116
4117 BROADCOM BRCMSTB USB PIN MAP DRIVER
4118 M:      Al Cooper <alcooperx@gmail.com>
4119 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120 L:      linux-usb@vger.kernel.org
4121 S:      Maintained
4122 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4123 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4124
4125 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4126 M:      Justin Chen <justin.chen@broadcom.com>
4127 M:      Al Cooper <alcooperx@gmail.com>
4128 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129 L:      linux-kernel@vger.kernel.org
4130 S:      Maintained
4131 F:      drivers/phy/broadcom/phy-brcm-usb*
4132
4133 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4134 M:      William Zhang <william.zhang@broadcom.com>
4135 M:      Kursad Oney <kursad.oney@broadcom.com>
4136 M:      Jonas Gorski <jonas.gorski@gmail.com>
4137 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138 L:      linux-spi@vger.kernel.org
4139 S:      Maintained
4140 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4141 F:      drivers/spi/spi-bcm63xx-hsspi.c
4142 F:      drivers/spi/spi-bcmbca-hsspi.c
4143
4144 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4145 M:      Jonas Gorski <jonas.gorski@gmail.com>
4146 L:      linux-spi@vger.kernel.org
4147 S:      Odd Fixes
4148 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4149 F:      drivers/spi/spi-bcm63xx.c
4150
4151 BROADCOM ETHERNET PHY DRIVERS
4152 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4153 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154 L:      netdev@vger.kernel.org
4155 S:      Supported
4156 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4157 F:      drivers/net/phy/bcm*.[ch]
4158 F:      drivers/net/phy/broadcom.c
4159 F:      include/linux/brcmphy.h
4160
4161 BROADCOM GENET ETHERNET DRIVER
4162 M:      Doug Berger <opendmb@gmail.com>
4163 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4164 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165 L:      netdev@vger.kernel.org
4166 S:      Supported
4167 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4168 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4169 F:      drivers/net/ethernet/broadcom/genet/
4170 F:      drivers/net/ethernet/broadcom/unimac.h
4171 F:      drivers/net/mdio/mdio-bcm-unimac.c
4172 F:      include/linux/platform_data/bcmgenet.h
4173 F:      include/linux/platform_data/mdio-bcm-unimac.h
4174
4175 BROADCOM IPROC ARM ARCHITECTURE
4176 M:      Ray Jui <rjui@broadcom.com>
4177 M:      Scott Branden <sbranden@broadcom.com>
4178 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4180 S:      Maintained
4181 T:      git https://github.com/broadcom/stblinux.git
4182 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4183 F:      arch/arm64/boot/dts/broadcom/stingray/*
4184 F:      drivers/clk/bcm/clk-ns*
4185 F:      drivers/clk/bcm/clk-sr*
4186 F:      drivers/pinctrl/bcm/pinctrl-ns*
4187 F:      include/dt-bindings/clock/bcm-sr*
4188 N:      iproc
4189 N:      cygnus
4190 N:      bcm[-_]nsp
4191 N:      bcm9113*
4192 N:      bcm9583*
4193 N:      bcm9585*
4194 N:      bcm9586*
4195 N:      bcm988312
4196 N:      bcm113*
4197 N:      bcm583*
4198 N:      bcm585*
4199 N:      bcm586*
4200 N:      bcm88312
4201 N:      hr2
4202 N:      stingray
4203
4204 BROADCOM IPROC GBIT ETHERNET DRIVER
4205 M:      Rafał Miłecki <rafal@milecki.pl>
4206 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4207 L:      netdev@vger.kernel.org
4208 S:      Maintained
4209 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4210 F:      drivers/net/ethernet/broadcom/bgmac*
4211 F:      drivers/net/ethernet/broadcom/unimac.h
4212
4213 BROADCOM KONA GPIO DRIVER
4214 M:      Ray Jui <rjui@broadcom.com>
4215 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216 S:      Supported
4217 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4218 F:      drivers/gpio/gpio-bcm-kona.c
4219
4220 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4221 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4222 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4223 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4224 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4225 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4226 L:      linux-scsi@vger.kernel.org
4227 S:      Supported
4228 W:      https://www.broadcom.com/support/storage
4229 F:      drivers/scsi/mpi3mr/
4230
4231 BROADCOM NETXTREME-E ROCE DRIVER
4232 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4233 L:      linux-rdma@vger.kernel.org
4234 S:      Supported
4235 W:      http://www.broadcom.com
4236 F:      drivers/infiniband/hw/bnxt_re/
4237 F:      include/uapi/rdma/bnxt_re-abi.h
4238
4239 BROADCOM NVRAM DRIVER
4240 M:      Rafał Miłecki <zajec5@gmail.com>
4241 L:      linux-mips@vger.kernel.org
4242 S:      Maintained
4243 F:      drivers/firmware/broadcom/*
4244
4245 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4246 M:      Rafał Miłecki <rafal@milecki.pl>
4247 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4248 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249 L:      linux-pm@vger.kernel.org
4250 S:      Maintained
4251 T:      git https://github.com/broadcom/stblinux.git
4252 F:      drivers/genpd/bcm/bcm-pmb.c
4253 F:      include/dt-bindings/soc/bcm-pmb.h
4254
4255 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4256 M:      Rafał Miłecki <zajec5@gmail.com>
4257 L:      linux-wireless@vger.kernel.org
4258 S:      Maintained
4259 F:      drivers/bcma/
4260 F:      include/linux/bcma/
4261
4262 BROADCOM SPI DRIVER
4263 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4264 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265 S:      Maintained
4266 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4267 F:      drivers/spi/spi-bcm-qspi.*
4268 F:      drivers/spi/spi-brcmstb-qspi.c
4269 F:      drivers/spi/spi-iproc-qspi.c
4270
4271 BROADCOM STB AVS CPUFREQ DRIVER
4272 M:      Markus Mayer <mmayer@broadcom.com>
4273 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274 L:      linux-pm@vger.kernel.org
4275 S:      Maintained
4276 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4277 F:      drivers/cpufreq/brcmstb*
4278
4279 BROADCOM STB AVS TMON DRIVER
4280 M:      Markus Mayer <mmayer@broadcom.com>
4281 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282 L:      linux-pm@vger.kernel.org
4283 S:      Maintained
4284 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4285 F:      drivers/thermal/broadcom/brcmstb*
4286
4287 BROADCOM STB DPFE DRIVER
4288 M:      Markus Mayer <mmayer@broadcom.com>
4289 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4291 S:      Maintained
4292 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4293 F:      drivers/memory/brcmstb_dpfe.c
4294
4295 BROADCOM STB NAND FLASH DRIVER
4296 M:      Brian Norris <computersforpeace@gmail.com>
4297 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4298 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299 L:      linux-mtd@lists.infradead.org
4300 S:      Maintained
4301 F:      drivers/mtd/nand/raw/brcmnand/
4302 F:      include/linux/platform_data/brcmnand.h
4303
4304 BROADCOM STB PCIE DRIVER
4305 M:      Jim Quinlan <jim2101024@gmail.com>
4306 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4307 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4308 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4309 L:      linux-pci@vger.kernel.org
4310 S:      Maintained
4311 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4312 F:      drivers/pci/controller/pcie-brcmstb.c
4313
4314 BROADCOM SYSTEMPORT ETHERNET DRIVER
4315 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4316 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4317 L:      netdev@vger.kernel.org
4318 S:      Supported
4319 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4320 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4321 F:      drivers/net/ethernet/broadcom/unimac.h
4322
4323 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4324 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4325 M:      Prashant Sreedharan <prashant@broadcom.com>
4326 M:      Michael Chan <mchan@broadcom.com>
4327 L:      netdev@vger.kernel.org
4328 S:      Supported
4329 F:      drivers/net/ethernet/broadcom/tg3.*
4330
4331 BROADCOM VK DRIVER
4332 M:      Scott Branden <scott.branden@broadcom.com>
4333 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334 S:      Supported
4335 F:      drivers/misc/bcm-vk/
4336 F:      include/uapi/linux/misc/bcm_vk.h
4337
4338 BROCADE BFA FC SCSI DRIVER
4339 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4340 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4341 L:      linux-scsi@vger.kernel.org
4342 S:      Supported
4343 F:      drivers/scsi/bfa/
4344
4345 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4346 M:      Rasesh Mody <rmody@marvell.com>
4347 M:      Sudarsana Kalluru <skalluru@marvell.com>
4348 M:      GR-Linux-NIC-Dev@marvell.com
4349 L:      netdev@vger.kernel.org
4350 S:      Supported
4351 F:      drivers/net/ethernet/brocade/bna/
4352
4353 BSG (block layer generic sg v4 driver)
4354 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4355 L:      linux-scsi@vger.kernel.org
4356 S:      Supported
4357 F:      block/bsg.c
4358 F:      include/linux/bsg.h
4359 F:      include/uapi/linux/bsg.h
4360
4361 BT87X AUDIO DRIVER
4362 M:      Clemens Ladisch <clemens@ladisch.de>
4363 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4364 S:      Maintained
4365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4366 F:      Documentation/sound/cards/bt87x.rst
4367 F:      sound/pci/bt87x.c
4368
4369 BT8XXGPIO DRIVER
4370 M:      Michael Buesch <m@bues.ch>
4371 S:      Maintained
4372 W:      http://bu3sch.de/btgpio.php
4373 F:      drivers/gpio/gpio-bt8xx.c
4374
4375 BTRFS FILE SYSTEM
4376 M:      Chris Mason <clm@fb.com>
4377 M:      Josef Bacik <josef@toxicpanda.com>
4378 M:      David Sterba <dsterba@suse.com>
4379 L:      linux-btrfs@vger.kernel.org
4380 S:      Maintained
4381 W:      https://btrfs.readthedocs.io
4382 W:      https://btrfs.wiki.kernel.org/
4383 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4384 C:      irc://irc.libera.chat/btrfs
4385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4386 F:      Documentation/filesystems/btrfs.rst
4387 F:      fs/btrfs/
4388 F:      include/linux/btrfs*
4389 F:      include/trace/events/btrfs.h
4390 F:      include/uapi/linux/btrfs*
4391
4392 BTTV VIDEO4LINUX DRIVER
4393 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4394 L:      linux-media@vger.kernel.org
4395 S:      Odd fixes
4396 W:      https://linuxtv.org
4397 T:      git git://linuxtv.org/media_tree.git
4398 F:      Documentation/driver-api/media/drivers/bttv*
4399 F:      drivers/media/pci/bt8xx/bttv*
4400
4401 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4402 M:      Chanwoo Choi <cw00.choi@samsung.com>
4403 L:      linux-pm@vger.kernel.org
4404 L:      linux-samsung-soc@vger.kernel.org
4405 S:      Maintained
4406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4407 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4408 F:      drivers/devfreq/exynos-bus.c
4409
4410 BUSLOGIC SCSI DRIVER
4411 M:      Khalid Aziz <khalid@gonehiking.org>
4412 L:      linux-scsi@vger.kernel.org
4413 S:      Maintained
4414 F:      drivers/scsi/BusLogic.*
4415 F:      drivers/scsi/FlashPoint.*
4416
4417 BXCAN CAN NETWORK DRIVER
4418 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4419 L:      linux-can@vger.kernel.org
4420 S:      Maintained
4421 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4422 F:      drivers/net/can/bxcan.c
4423
4424 C-MEDIA CMI8788 DRIVER
4425 M:      Clemens Ladisch <clemens@ladisch.de>
4426 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4427 S:      Maintained
4428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4429 F:      sound/pci/oxygen/
4430
4431 C-SKY ARCHITECTURE
4432 M:      Guo Ren <guoren@kernel.org>
4433 L:      linux-csky@vger.kernel.org
4434 S:      Supported
4435 T:      git https://github.com/c-sky/csky-linux.git
4436 F:      Documentation/devicetree/bindings/csky/
4437 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4438 F:      Documentation/devicetree/bindings/timer/csky,*
4439 F:      arch/csky/
4440 F:      drivers/clocksource/timer-gx6605s.c
4441 F:      drivers/clocksource/timer-mp-csky.c
4442 F:      drivers/irqchip/irq-csky-*
4443 N:      csky
4444 K:      csky
4445
4446 CA8210 IEEE-802.15.4 RADIO DRIVER
4447 L:      linux-wpan@vger.kernel.org
4448 S:      Orphan
4449 W:      https://github.com/Cascoda/ca8210-linux.git
4450 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4451 F:      drivers/net/ieee802154/ca8210.c
4452
4453 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4454 M:      David Howells <dhowells@redhat.com>
4455 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4456 S:      Supported
4457 F:      Documentation/filesystems/caching/cachefiles.rst
4458 F:      fs/cachefiles/
4459
4460 CACHESTAT: PAGE CACHE STATS FOR A FILE
4461 M:      Nhat Pham <nphamcs@gmail.com>
4462 M:      Johannes Weiner <hannes@cmpxchg.org>
4463 L:      linux-mm@kvack.org
4464 S:      Maintained
4465 F:      tools/testing/selftests/cachestat/test_cachestat.c
4466
4467 CADENCE MIPI-CSI2 BRIDGES
4468 M:      Maxime Ripard <mripard@kernel.org>
4469 L:      linux-media@vger.kernel.org
4470 S:      Maintained
4471 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4472 F:      drivers/media/platform/cadence/cdns-csi2*
4473
4474 CADENCE NAND DRIVER
4475 L:      linux-mtd@lists.infradead.org
4476 S:      Orphan
4477 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4478 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4479
4480 CADENCE USB3 DRD IP DRIVER
4481 M:      Peter Chen <peter.chen@kernel.org>
4482 M:      Pawel Laszczak <pawell@cadence.com>
4483 R:      Roger Quadros <rogerq@kernel.org>
4484 L:      linux-usb@vger.kernel.org
4485 S:      Maintained
4486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4487 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4488 F:      drivers/usb/cdns3/
4489 X:      drivers/usb/cdns3/cdnsp*
4490
4491 CADENCE USBHS DRIVER
4492 M:      Pawel Laszczak <pawell@cadence.com>
4493 L:      linux-usb@vger.kernel.org
4494 S:      Maintained
4495 F:      drivers/usb/gadget/udc/cdns2
4496
4497 CADENCE USBSSP DRD IP DRIVER
4498 M:      Pawel Laszczak <pawell@cadence.com>
4499 L:      linux-usb@vger.kernel.org
4500 S:      Maintained
4501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4502 F:      drivers/usb/cdns3/
4503 X:      drivers/usb/cdns3/cdns3*
4504
4505 CADET FM/AM RADIO RECEIVER DRIVER
4506 M:      Hans Verkuil <hverkuil@xs4all.nl>
4507 L:      linux-media@vger.kernel.org
4508 S:      Maintained
4509 W:      https://linuxtv.org
4510 T:      git git://linuxtv.org/media_tree.git
4511 F:      drivers/media/radio/radio-cadet*
4512
4513 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4514 L:      linux-media@vger.kernel.org
4515 S:      Orphan
4516 T:      git git://linuxtv.org/media_tree.git
4517 F:      Documentation/admin-guide/media/cafe_ccic*
4518 F:      drivers/media/platform/marvell/
4519
4520 CAIF NETWORK LAYER
4521 L:      netdev@vger.kernel.org
4522 S:      Orphan
4523 F:      Documentation/networking/caif/
4524 F:      drivers/net/caif/
4525 F:      include/net/caif/
4526 F:      include/uapi/linux/caif/
4527 F:      net/caif/
4528
4529 CAKE QDISC
4530 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4531 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4532 S:      Maintained
4533 F:      net/sched/sch_cake.c
4534
4535 CAN NETWORK DRIVERS
4536 M:      Wolfgang Grandegger <wg@grandegger.com>
4537 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4538 L:      linux-can@vger.kernel.org
4539 S:      Maintained
4540 W:      https://github.com/linux-can
4541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4543 F:      Documentation/devicetree/bindings/net/can/
4544 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4545 F:      drivers/net/can/
4546 F:      drivers/phy/phy-can-transceiver.c
4547 F:      include/linux/can/bittiming.h
4548 F:      include/linux/can/dev.h
4549 F:      include/linux/can/length.h
4550 F:      include/linux/can/platform/
4551 F:      include/linux/can/rx-offload.h
4552 F:      include/uapi/linux/can/error.h
4553 F:      include/uapi/linux/can/netlink.h
4554 F:      include/uapi/linux/can/vxcan.h
4555
4556 CAN NETWORK LAYER
4557 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4558 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4559 L:      linux-can@vger.kernel.org
4560 S:      Maintained
4561 W:      https://github.com/linux-can
4562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4564 F:      Documentation/networking/can.rst
4565 F:      include/linux/can/can-ml.h
4566 F:      include/linux/can/core.h
4567 F:      include/linux/can/skb.h
4568 F:      include/net/netns/can.h
4569 F:      include/uapi/linux/can.h
4570 F:      include/uapi/linux/can/bcm.h
4571 F:      include/uapi/linux/can/gw.h
4572 F:      include/uapi/linux/can/isotp.h
4573 F:      include/uapi/linux/can/raw.h
4574 F:      net/can/
4575
4576 CAN-J1939 NETWORK LAYER
4577 M:      Robin van der Gracht <robin@protonic.nl>
4578 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4579 R:      kernel@pengutronix.de
4580 L:      linux-can@vger.kernel.org
4581 S:      Maintained
4582 F:      Documentation/networking/j1939.rst
4583 F:      include/uapi/linux/can/j1939.h
4584 F:      net/can/j1939/
4585
4586 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4587 M:      Damien Le Moal <dlemoal@kernel.org>
4588 L:      linux-riscv@lists.infradead.org
4589 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4590 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4591 F:      drivers/pinctrl/pinctrl-k210.c
4592
4593 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4594 M:      Damien Le Moal <dlemoal@kernel.org>
4595 L:      linux-kernel@vger.kernel.org
4596 L:      linux-riscv@lists.infradead.org
4597 S:      Maintained
4598 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4599 F:      drivers/reset/reset-k210.c
4600
4601 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4602 M:      Damien Le Moal <dlemoal@kernel.org>
4603 L:      linux-riscv@lists.infradead.org
4604 S:      Maintained
4605 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4606 F:      drivers/soc/canaan/
4607 F:      include/soc/canaan/
4608
4609 CAPABILITIES
4610 M:      Serge Hallyn <serge@hallyn.com>
4611 L:      linux-security-module@vger.kernel.org
4612 S:      Supported
4613 F:      include/linux/capability.h
4614 F:      include/uapi/linux/capability.h
4615 F:      kernel/capability.c
4616 F:      security/commoncap.c
4617
4618 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4619 M:      Kevin Tsai <ktsai@capellamicro.com>
4620 S:      Maintained
4621 F:      drivers/iio/light/cm*
4622
4623 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4624 M:      Christian Lamparter <chunkeey@googlemail.com>
4625 L:      linux-wireless@vger.kernel.org
4626 S:      Maintained
4627 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4628 F:      drivers/net/wireless/ath/carl9170/
4629
4630 CAVIUM I2C DRIVER
4631 M:      Robert Richter <rric@kernel.org>
4632 S:      Odd Fixes
4633 W:      http://www.marvell.com
4634 F:      drivers/i2c/busses/i2c-octeon*
4635 F:      drivers/i2c/busses/i2c-thunderx*
4636
4637 CAVIUM LIQUIDIO NETWORK DRIVER
4638 M:      Derek Chickles <dchickles@marvell.com>
4639 M:      Satanand Burla <sburla@marvell.com>
4640 M:      Felix Manlunas <fmanlunas@marvell.com>
4641 L:      netdev@vger.kernel.org
4642 S:      Supported
4643 W:      http://www.marvell.com
4644 F:      drivers/net/ethernet/cavium/liquidio/
4645
4646 CAVIUM MMC DRIVER
4647 M:      Robert Richter <rric@kernel.org>
4648 S:      Odd Fixes
4649 W:      http://www.marvell.com
4650 F:      drivers/mmc/host/cavium*
4651
4652 CAVIUM OCTEON-TX CRYPTO DRIVER
4653 M:      George Cherian <gcherian@marvell.com>
4654 L:      linux-crypto@vger.kernel.org
4655 S:      Supported
4656 W:      http://www.marvell.com
4657 F:      drivers/crypto/cavium/cpt/
4658
4659 CAVIUM THUNDERX2 ARM64 SOC
4660 M:      Robert Richter <rric@kernel.org>
4661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4662 S:      Odd Fixes
4663 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4664 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4665
4666 CBS/ETF/TAPRIO QDISCS
4667 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4668 L:      netdev@vger.kernel.org
4669 S:      Maintained
4670 F:      net/sched/sch_cbs.c
4671 F:      net/sched/sch_etf.c
4672 F:      net/sched/sch_taprio.c
4673
4674 CC2520 IEEE-802.15.4 RADIO DRIVER
4675 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4676 L:      linux-wpan@vger.kernel.org
4677 S:      Odd Fixes
4678 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4679 F:      drivers/net/ieee802154/cc2520.c
4680
4681 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4682 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4683 L:      linux-crypto@vger.kernel.org
4684 S:      Supported
4685 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4686 F:      drivers/crypto/ccree/
4687
4688 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4689 M:      Hadar Gat <hadar.gat@arm.com>
4690 L:      linux-crypto@vger.kernel.org
4691 S:      Supported
4692 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4693 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4694 F:      drivers/char/hw_random/cctrng.c
4695 F:      drivers/char/hw_random/cctrng.h
4696
4697 CEC FRAMEWORK
4698 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4699 L:      linux-media@vger.kernel.org
4700 S:      Supported
4701 W:      http://linuxtv.org
4702 T:      git git://linuxtv.org/media_tree.git
4703 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4704 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4705 F:      Documentation/driver-api/media/cec-core.rst
4706 F:      Documentation/userspace-api/media/cec
4707 F:      drivers/media/cec/
4708 F:      drivers/media/rc/keymaps/rc-cec.c
4709 F:      include/media/cec-notifier.h
4710 F:      include/media/cec.h
4711 F:      include/uapi/linux/cec-funcs.h
4712 F:      include/uapi/linux/cec.h
4713
4714 CEC GPIO DRIVER
4715 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4716 L:      linux-media@vger.kernel.org
4717 S:      Supported
4718 W:      http://linuxtv.org
4719 T:      git git://linuxtv.org/media_tree.git
4720 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4721 F:      drivers/media/cec/platform/cec-gpio/
4722
4723 CELL BROADBAND ENGINE ARCHITECTURE
4724 M:      Arnd Bergmann <arnd@arndb.de>
4725 L:      linuxppc-dev@lists.ozlabs.org
4726 S:      Supported
4727 W:      http://www.ibm.com/developerworks/power/cell/
4728 F:      arch/powerpc/include/asm/cell*.h
4729 F:      arch/powerpc/include/asm/spu*.h
4730 F:      arch/powerpc/include/uapi/asm/spu*.h
4731 F:      arch/powerpc/platforms/cell/
4732
4733 CELLWISE CW2015 BATTERY DRIVER
4734 M:      Tobias Schrammm <t.schramm@manjaro.org>
4735 S:      Maintained
4736 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4737 F:      drivers/power/supply/cw2015_battery.c
4738
4739 CEPH COMMON CODE (LIBCEPH)
4740 M:      Ilya Dryomov <idryomov@gmail.com>
4741 M:      Xiubo Li <xiubli@redhat.com>
4742 R:      Jeff Layton <jlayton@kernel.org>
4743 L:      ceph-devel@vger.kernel.org
4744 S:      Supported
4745 W:      http://ceph.com/
4746 T:      git https://github.com/ceph/ceph-client.git
4747 F:      include/linux/ceph/
4748 F:      include/linux/crush/
4749 F:      net/ceph/
4750
4751 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4752 M:      Xiubo Li <xiubli@redhat.com>
4753 M:      Ilya Dryomov <idryomov@gmail.com>
4754 R:      Jeff Layton <jlayton@kernel.org>
4755 L:      ceph-devel@vger.kernel.org
4756 S:      Supported
4757 W:      http://ceph.com/
4758 T:      git https://github.com/ceph/ceph-client.git
4759 F:      Documentation/filesystems/ceph.rst
4760 F:      fs/ceph/
4761
4762 CERTIFICATE HANDLING
4763 M:      David Howells <dhowells@redhat.com>
4764 M:      David Woodhouse <dwmw2@infradead.org>
4765 L:      keyrings@vger.kernel.org
4766 S:      Maintained
4767 F:      Documentation/admin-guide/module-signing.rst
4768 F:      certs/
4769 F:      scripts/sign-file.c
4770 F:      tools/certs/
4771
4772 CFAG12864B LCD DRIVER
4773 M:      Miguel Ojeda <ojeda@kernel.org>
4774 S:      Maintained
4775 F:      drivers/auxdisplay/cfag12864b.c
4776 F:      include/linux/cfag12864b.h
4777
4778 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4779 M:      Miguel Ojeda <ojeda@kernel.org>
4780 S:      Maintained
4781 F:      drivers/auxdisplay/cfag12864bfb.c
4782 F:      include/linux/cfag12864b.h
4783
4784 CHAR and MISC DRIVERS
4785 M:      Arnd Bergmann <arnd@arndb.de>
4786 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4787 S:      Supported
4788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4789 F:      drivers/char/
4790 F:      drivers/misc/
4791 F:      include/linux/miscdevice.h
4792 X:      drivers/char/agp/
4793 X:      drivers/char/hw_random/
4794 X:      drivers/char/ipmi/
4795 X:      drivers/char/random.c
4796 X:      drivers/char/tpm/
4797
4798 CHECKPATCH
4799 M:      Andy Whitcroft <apw@canonical.com>
4800 M:      Joe Perches <joe@perches.com>
4801 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4802 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4803 S:      Maintained
4804 F:      scripts/checkpatch.pl
4805
4806 CHECKPATCH DOCUMENTATION
4807 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4808 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4809 R:      Joe Perches <joe@perches.com>
4810 S:      Maintained
4811 F:      Documentation/dev-tools/checkpatch.rst
4812
4813 CHINESE DOCUMENTATION
4814 M:      Alex Shi <alexs@kernel.org>
4815 M:      Yanteng Si <siyanteng@loongson.cn>
4816 S:      Maintained
4817 F:      Documentation/translations/zh_CN/
4818
4819 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4820 M:      Peter Chen <peter.chen@kernel.org>
4821 L:      linux-usb@vger.kernel.org
4822 S:      Maintained
4823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4824 F:      drivers/usb/chipidea/
4825
4826 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4827 M:      Hans de Goede <hdegoede@redhat.com>
4828 L:      linux-input@vger.kernel.org
4829 S:      Maintained
4830 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4831 F:      drivers/input/touchscreen/chipone_icn8318.c
4832
4833 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4834 M:      Hans de Goede <hdegoede@redhat.com>
4835 L:      linux-input@vger.kernel.org
4836 S:      Maintained
4837 F:      drivers/input/touchscreen/chipone_icn8505.c
4838
4839 CHROME HARDWARE PLATFORM SUPPORT
4840 M:      Benson Leung <bleung@chromium.org>
4841 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4842 L:      chrome-platform@lists.linux.dev
4843 S:      Maintained
4844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4845 F:      drivers/platform/chrome/
4846
4847 CHROMEOS EC CODEC DRIVER
4848 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4849 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4850 R:      Guenter Roeck <groeck@chromium.org>
4851 L:      chrome-platform@lists.linux.dev
4852 S:      Maintained
4853 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4854 F:      sound/soc/codecs/cros_ec_codec.*
4855
4856 CHROMEOS EC SUBDRIVERS
4857 M:      Benson Leung <bleung@chromium.org>
4858 R:      Guenter Roeck <groeck@chromium.org>
4859 L:      chrome-platform@lists.linux.dev
4860 S:      Maintained
4861 F:      drivers/power/supply/cros_usbpd-charger.c
4862 N:      cros_ec
4863 N:      cros-ec
4864
4865 CHROMEOS EC UART DRIVER
4866 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4867 R:      Benson Leung <bleung@chromium.org>
4868 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4869 S:      Maintained
4870 F:      drivers/platform/chrome/cros_ec_uart.c
4871
4872 CHROMEOS EC USB PD NOTIFY DRIVER
4873 M:      Prashant Malani <pmalani@chromium.org>
4874 L:      chrome-platform@lists.linux.dev
4875 S:      Maintained
4876 F:      drivers/platform/chrome/cros_usbpd_notify.c
4877 F:      include/linux/platform_data/cros_usbpd_notify.h
4878
4879 CHROMEOS EC USB TYPE-C DRIVER
4880 M:      Prashant Malani <pmalani@chromium.org>
4881 L:      chrome-platform@lists.linux.dev
4882 S:      Maintained
4883 F:      drivers/platform/chrome/cros_ec_typec.*
4884 F:      drivers/platform/chrome/cros_typec_switch.c
4885 F:      drivers/platform/chrome/cros_typec_vdm.*
4886
4887 CHROMEOS HPS DRIVER
4888 M:      Dan Callaghan <dcallagh@chromium.org>
4889 R:      Sami Kyöstilä <skyostil@chromium.org>
4890 S:      Maintained
4891 F:      drivers/platform/chrome/cros_hps_i2c.c
4892
4893 CHRONTEL CH7322 CEC DRIVER
4894 M:      Joe Tessler <jrt@google.com>
4895 L:      linux-media@vger.kernel.org
4896 S:      Maintained
4897 T:      git git://linuxtv.org/media_tree.git
4898 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4899 F:      drivers/media/cec/i2c/ch7322.c
4900
4901 CIRRUS LOGIC AUDIO CODEC DRIVERS
4902 M:      James Schulman <james.schulman@cirrus.com>
4903 M:      David Rhodes <david.rhodes@cirrus.com>
4904 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4905 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4906 L:      patches@opensource.cirrus.com
4907 S:      Maintained
4908 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4909 F:      drivers/mfd/cs42l43*
4910 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4911 F:      drivers/spi/spi-cs42l43*
4912 F:      include/dt-bindings/sound/cs*
4913 F:      include/linux/mfd/cs42l43*
4914 F:      include/sound/cs*
4915 F:      sound/pci/hda/cs*
4916 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4917 F:      sound/soc/codecs/cs*
4918
4919 CIRRUS LOGIC DSP FIRMWARE DRIVER
4920 M:      Simon Trimmer <simont@opensource.cirrus.com>
4921 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4922 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4923 L:      patches@opensource.cirrus.com
4924 S:      Supported
4925 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4926 T:      git https://github.com/CirrusLogic/linux-drivers.git
4927 F:      drivers/firmware/cirrus/*
4928 F:      include/linux/firmware/cirrus/*
4929
4930 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4931 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4932 L:      netdev@vger.kernel.org
4933 S:      Maintained
4934 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4935
4936 CIRRUS LOGIC LOCHNAGAR DRIVER
4937 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4938 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4939 L:      patches@opensource.cirrus.com
4940 S:      Supported
4941 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4942 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4943 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4944 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4945 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4946 F:      Documentation/hwmon/lochnagar.rst
4947 F:      drivers/clk/clk-lochnagar.c
4948 F:      drivers/hwmon/lochnagar-hwmon.c
4949 F:      drivers/mfd/lochnagar-i2c.c
4950 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4951 F:      drivers/regulator/lochnagar-regulator.c
4952 F:      include/dt-bindings/clock/lochnagar.h
4953 F:      include/dt-bindings/pinctrl/lochnagar.h
4954 F:      include/linux/mfd/lochnagar*
4955 F:      sound/soc/codecs/lochnagar-sc.c
4956
4957 CIRRUS LOGIC MADERA CODEC DRIVERS
4958 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4959 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4960 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4961 L:      patches@opensource.cirrus.com
4962 S:      Supported
4963 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4964 T:      git https://github.com/CirrusLogic/linux-drivers.git
4965 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4966 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4967 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4968 F:      drivers/gpio/gpio-madera*
4969 F:      drivers/irqchip/irq-madera*
4970 F:      drivers/mfd/cs47l*
4971 F:      drivers/mfd/madera*
4972 F:      drivers/pinctrl/cirrus/*
4973 F:      include/dt-bindings/sound/madera*
4974 F:      include/linux/irqchip/irq-madera*
4975 F:      include/linux/mfd/madera/*
4976 F:      include/sound/madera*
4977 F:      sound/soc/codecs/cs47l*
4978 F:      sound/soc/codecs/madera*
4979
4980 CISCO FCOE HBA DRIVER
4981 M:      Satish Kharat <satishkh@cisco.com>
4982 M:      Sesidhar Baddela <sebaddel@cisco.com>
4983 M:      Karan Tilak Kumar <kartilak@cisco.com>
4984 L:      linux-scsi@vger.kernel.org
4985 S:      Supported
4986 F:      drivers/scsi/fnic/
4987
4988 CISCO SCSI HBA DRIVER
4989 M:      Karan Tilak Kumar <kartilak@cisco.com>
4990 M:      Sesidhar Baddela <sebaddel@cisco.com>
4991 L:      linux-scsi@vger.kernel.org
4992 S:      Supported
4993 F:      drivers/scsi/snic/
4994
4995 CISCO VIC ETHERNET NIC DRIVER
4996 M:      Christian Benvenuti <benve@cisco.com>
4997 M:      Satish Kharat <satishkh@cisco.com>
4998 S:      Supported
4999 F:      drivers/net/ethernet/cisco/enic/
5000
5001 CISCO VIC LOW LATENCY NIC DRIVER
5002 M:      Christian Benvenuti <benve@cisco.com>
5003 M:      Nelson Escobar <neescoba@cisco.com>
5004 S:      Supported
5005 F:      drivers/infiniband/hw/usnic/
5006
5007 CLANG CONTROL FLOW INTEGRITY SUPPORT
5008 M:      Sami Tolvanen <samitolvanen@google.com>
5009 M:      Kees Cook <keescook@chromium.org>
5010 R:      Nathan Chancellor <nathan@kernel.org>
5011 R:      Nick Desaulniers <ndesaulniers@google.com>
5012 L:      llvm@lists.linux.dev
5013 S:      Supported
5014 B:      https://github.com/ClangBuiltLinux/linux/issues
5015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5016 F:      include/linux/cfi.h
5017 F:      kernel/cfi.c
5018
5019 CLANG-FORMAT FILE
5020 M:      Miguel Ojeda <ojeda@kernel.org>
5021 S:      Maintained
5022 F:      .clang-format
5023
5024 CLANG/LLVM BUILD SUPPORT
5025 M:      Nathan Chancellor <nathan@kernel.org>
5026 M:      Nick Desaulniers <ndesaulniers@google.com>
5027 R:      Tom Rix <trix@redhat.com>
5028 L:      llvm@lists.linux.dev
5029 S:      Supported
5030 W:      https://clangbuiltlinux.github.io/
5031 B:      https://github.com/ClangBuiltLinux/linux/issues
5032 C:      irc://irc.libera.chat/clangbuiltlinux
5033 F:      Documentation/kbuild/llvm.rst
5034 F:      include/linux/compiler-clang.h
5035 F:      scripts/Makefile.clang
5036 F:      scripts/clang-tools/
5037 K:      \b(?i:clang|llvm)\b
5038
5039 CLK API
5040 M:      Russell King <linux@armlinux.org.uk>
5041 L:      linux-clk@vger.kernel.org
5042 S:      Maintained
5043 F:      include/linux/clk.h
5044
5045 CLOCKSOURCE, CLOCKEVENT DRIVERS
5046 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5047 M:      Thomas Gleixner <tglx@linutronix.de>
5048 L:      linux-kernel@vger.kernel.org
5049 S:      Supported
5050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5051 F:      Documentation/devicetree/bindings/timer/
5052 F:      drivers/clocksource/
5053
5054 CMPC ACPI DRIVER
5055 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5056 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5057 L:      platform-driver-x86@vger.kernel.org
5058 S:      Supported
5059 F:      drivers/platform/x86/classmate-laptop.c
5060
5061 COBALT MEDIA DRIVER
5062 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5063 L:      linux-media@vger.kernel.org
5064 S:      Supported
5065 W:      https://linuxtv.org
5066 T:      git git://linuxtv.org/media_tree.git
5067 F:      drivers/media/pci/cobalt/
5068
5069 COCCINELLE/Semantic Patches (SmPL)
5070 M:      Julia Lawall <Julia.Lawall@inria.fr>
5071 M:      Nicolas Palix <nicolas.palix@imag.fr>
5072 L:      cocci@inria.fr (moderated for non-subscribers)
5073 S:      Supported
5074 W:      https://coccinelle.gitlabpages.inria.fr/website/
5075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5076 F:      Documentation/dev-tools/coccinelle.rst
5077 F:      scripts/coccicheck
5078 F:      scripts/coccinelle/
5079
5080 CODA FILE SYSTEM
5081 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5082 M:      coda@cs.cmu.edu
5083 L:      codalist@coda.cs.cmu.edu
5084 S:      Maintained
5085 W:      http://www.coda.cs.cmu.edu/
5086 F:      Documentation/filesystems/coda.rst
5087 F:      fs/coda/
5088 F:      include/linux/coda*.h
5089 F:      include/uapi/linux/coda*.h
5090
5091 CODA V4L2 MEM2MEM DRIVER
5092 M:      Philipp Zabel <p.zabel@pengutronix.de>
5093 L:      linux-media@vger.kernel.org
5094 S:      Maintained
5095 F:      Documentation/devicetree/bindings/media/coda.yaml
5096 F:      drivers/media/platform/chips-media/
5097
5098 CODE OF CONDUCT
5099 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5100 S:      Supported
5101 F:      Documentation/process/code-of-conduct-interpretation.rst
5102 F:      Documentation/process/code-of-conduct.rst
5103
5104 COMEDI DRIVERS
5105 M:      Ian Abbott <abbotti@mev.co.uk>
5106 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5107 S:      Odd Fixes
5108 F:      drivers/comedi/
5109 F:      include/linux/comedi/
5110 F:      include/uapi/linux/comedi.h
5111
5112 COMMON CLK FRAMEWORK
5113 M:      Michael Turquette <mturquette@baylibre.com>
5114 M:      Stephen Boyd <sboyd@kernel.org>
5115 L:      linux-clk@vger.kernel.org
5116 S:      Maintained
5117 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5119 F:      Documentation/devicetree/bindings/clock/
5120 F:      drivers/clk/
5121 F:      include/dt-bindings/clock/
5122 F:      include/linux/clk-pr*
5123 F:      include/linux/clk/
5124 F:      include/linux/of_clk.h
5125 X:      drivers/clk/clkdev.c
5126
5127 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5128 M:      Steve French <sfrench@samba.org>
5129 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5130 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5131 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5132 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5133 L:      linux-cifs@vger.kernel.org
5134 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5135 S:      Supported
5136 W:      https://wiki.samba.org/index.php/LinuxCIFS
5137 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5138 F:      Documentation/admin-guide/cifs/
5139 F:      fs/smb/client/
5140 F:      fs/smb/common/
5141 F:      include/uapi/linux/cifs
5142
5143 COMPACTPCI HOTPLUG CORE
5144 M:      Scott Murray <scott@spiteful.org>
5145 L:      linux-pci@vger.kernel.org
5146 S:      Maintained
5147 F:      drivers/pci/hotplug/cpci_hotplug*
5148
5149 COMPACTPCI HOTPLUG GENERIC DRIVER
5150 M:      Scott Murray <scott@spiteful.org>
5151 L:      linux-pci@vger.kernel.org
5152 S:      Maintained
5153 F:      drivers/pci/hotplug/cpcihp_generic.c
5154
5155 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5156 M:      Scott Murray <scott@spiteful.org>
5157 L:      linux-pci@vger.kernel.org
5158 S:      Maintained
5159 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5160
5161 COMPAL LAPTOP SUPPORT
5162 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5163 L:      platform-driver-x86@vger.kernel.org
5164 S:      Maintained
5165 F:      drivers/platform/x86/compal-laptop.c
5166
5167 COMPILER ATTRIBUTES
5168 M:      Miguel Ojeda <ojeda@kernel.org>
5169 R:      Nick Desaulniers <ndesaulniers@google.com>
5170 S:      Maintained
5171 F:      include/linux/compiler_attributes.h
5172
5173 COMPUTE EXPRESS LINK (CXL)
5174 M:      Davidlohr Bueso <dave@stgolabs.net>
5175 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5176 M:      Dave Jiang <dave.jiang@intel.com>
5177 M:      Alison Schofield <alison.schofield@intel.com>
5178 M:      Vishal Verma <vishal.l.verma@intel.com>
5179 M:      Ira Weiny <ira.weiny@intel.com>
5180 M:      Dan Williams <dan.j.williams@intel.com>
5181 L:      linux-cxl@vger.kernel.org
5182 S:      Maintained
5183 F:      drivers/cxl/
5184 F:      include/uapi/linux/cxl_mem.h
5185
5186 COMPUTE EXPRESS LINK PMU (CPMU)
5187 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5188 L:      linux-cxl@vger.kernel.org
5189 S:      Maintained
5190 F:      Documentation/admin-guide/perf/cxl.rst
5191 F:      drivers/perf/cxl_pmu.c
5192
5193 CONEXANT ACCESSRUNNER USB DRIVER
5194 L:      accessrunner-general@lists.sourceforge.net
5195 S:      Orphan
5196 W:      http://accessrunner.sourceforge.net/
5197 F:      drivers/usb/atm/cxacru.c
5198
5199 CONFIGFS
5200 M:      Joel Becker <jlbec@evilplan.org>
5201 M:      Christoph Hellwig <hch@lst.de>
5202 S:      Supported
5203 T:      git git://git.infradead.org/users/hch/configfs.git
5204 F:      fs/configfs/
5205 F:      include/linux/configfs.h
5206 F:      samples/configfs/
5207
5208 CONSOLE SUBSYSTEM
5209 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5210 S:      Supported
5211 F:      drivers/video/console/
5212 F:      include/linux/console*
5213
5214 CONTEXT TRACKING
5215 M:      Frederic Weisbecker <frederic@kernel.org>
5216 M:      "Paul E. McKenney" <paulmck@kernel.org>
5217 S:      Maintained
5218 F:      include/linux/context_tracking*
5219 F:      kernel/context_tracking.c
5220
5221 CONTROL GROUP (CGROUP)
5222 M:      Tejun Heo <tj@kernel.org>
5223 M:      Zefan Li <lizefan.x@bytedance.com>
5224 M:      Johannes Weiner <hannes@cmpxchg.org>
5225 L:      cgroups@vger.kernel.org
5226 S:      Maintained
5227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5228 F:      Documentation/admin-guide/cgroup-v1/
5229 F:      Documentation/admin-guide/cgroup-v2.rst
5230 F:      include/linux/cgroup*
5231 F:      kernel/cgroup/
5232 F:      tools/testing/selftests/cgroup/
5233
5234 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5235 M:      Tejun Heo <tj@kernel.org>
5236 M:      Josef Bacik <josef@toxicpanda.com>
5237 M:      Jens Axboe <axboe@kernel.dk>
5238 L:      cgroups@vger.kernel.org
5239 L:      linux-block@vger.kernel.org
5240 T:      git git://git.kernel.dk/linux-block
5241 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5242 F:      block/bfq-cgroup.c
5243 F:      block/blk-cgroup.c
5244 F:      block/blk-iocost.c
5245 F:      block/blk-iolatency.c
5246 F:      block/blk-throttle.c
5247 F:      include/linux/blk-cgroup.h
5248
5249 CONTROL GROUP - CPUSET
5250 M:      Waiman Long <longman@redhat.com>
5251 M:      Zefan Li <lizefan.x@bytedance.com>
5252 L:      cgroups@vger.kernel.org
5253 S:      Maintained
5254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5255 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5256 F:      include/linux/cpuset.h
5257 F:      kernel/cgroup/cpuset.c
5258
5259 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5260 M:      Johannes Weiner <hannes@cmpxchg.org>
5261 M:      Michal Hocko <mhocko@kernel.org>
5262 M:      Roman Gushchin <roman.gushchin@linux.dev>
5263 M:      Shakeel Butt <shakeelb@google.com>
5264 R:      Muchun Song <muchun.song@linux.dev>
5265 L:      cgroups@vger.kernel.org
5266 L:      linux-mm@kvack.org
5267 S:      Maintained
5268 F:      mm/memcontrol.c
5269 F:      mm/swap_cgroup.c
5270 F:      tools/testing/selftests/cgroup/memcg_protection.m
5271 F:      tools/testing/selftests/cgroup/test_kmem.c
5272 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5273
5274 CORETEMP HARDWARE MONITORING DRIVER
5275 M:      Fenghua Yu <fenghua.yu@intel.com>
5276 L:      linux-hwmon@vger.kernel.org
5277 S:      Maintained
5278 F:      Documentation/hwmon/coretemp.rst
5279 F:      drivers/hwmon/coretemp.c
5280
5281 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5282 M:      Marius Zachmann <mail@mariuszachmann.de>
5283 L:      linux-hwmon@vger.kernel.org
5284 S:      Maintained
5285 F:      drivers/hwmon/corsair-cpro.c
5286
5287 CORSAIR-PSU HARDWARE MONITOR DRIVER
5288 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5289 L:      linux-hwmon@vger.kernel.org
5290 S:      Maintained
5291 F:      Documentation/hwmon/corsair-psu.rst
5292 F:      drivers/hwmon/corsair-psu.c
5293
5294 COUNTER SUBSYSTEM
5295 M:      William Breathitt Gray <william.gray@linaro.org>
5296 L:      linux-iio@vger.kernel.org
5297 S:      Maintained
5298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5299 F:      Documentation/ABI/testing/sysfs-bus-counter
5300 F:      Documentation/driver-api/generic-counter.rst
5301 F:      drivers/counter/
5302 F:      include/linux/counter.h
5303 F:      include/uapi/linux/counter.h
5304 F:      tools/counter/
5305
5306 CP2615 I2C DRIVER
5307 M:      Bence Csókás <bence98@sch.bme.hu>
5308 S:      Maintained
5309 F:      drivers/i2c/busses/i2c-cp2615.c
5310
5311 CPMAC ETHERNET DRIVER
5312 M:      Florian Fainelli <f.fainelli@gmail.com>
5313 L:      netdev@vger.kernel.org
5314 S:      Maintained
5315 F:      drivers/net/ethernet/ti/cpmac.c
5316
5317 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5318 M:      Viresh Kumar <viresh.kumar@linaro.org>
5319 M:      Sudeep Holla <sudeep.holla@arm.com>
5320 L:      linux-pm@vger.kernel.org
5321 S:      Maintained
5322 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5323 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5324
5325 CPU FREQUENCY SCALING FRAMEWORK
5326 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5327 M:      Viresh Kumar <viresh.kumar@linaro.org>
5328 L:      linux-pm@vger.kernel.org
5329 S:      Maintained
5330 B:      https://bugzilla.kernel.org
5331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5333 F:      Documentation/admin-guide/pm/cpufreq.rst
5334 F:      Documentation/admin-guide/pm/intel_pstate.rst
5335 F:      Documentation/cpu-freq/
5336 F:      Documentation/devicetree/bindings/cpufreq/
5337 F:      drivers/cpufreq/
5338 F:      include/linux/cpufreq.h
5339 F:      include/linux/sched/cpufreq.h
5340 F:      kernel/sched/cpufreq*.c
5341 F:      tools/testing/selftests/cpufreq/
5342
5343 CPU HOTPLUG
5344 M:      Thomas Gleixner <tglx@linutronix.de>
5345 M:      Peter Zijlstra <peterz@infradead.org>
5346 L:      linux-kernel@vger.kernel.org
5347 S:      Maintained
5348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5349 F:      include/linux/cpu.h
5350 F:      include/linux/cpuhotplug.h
5351 F:      include/linux/smpboot.h
5352 F:      kernel/cpu.c
5353 F:      kernel/smpboot.*
5354
5355 CPU IDLE TIME MANAGEMENT FRAMEWORK
5356 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5357 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5358 L:      linux-pm@vger.kernel.org
5359 S:      Maintained
5360 B:      https://bugzilla.kernel.org
5361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5362 F:      Documentation/admin-guide/pm/cpuidle.rst
5363 F:      Documentation/driver-api/pm/cpuidle.rst
5364 F:      drivers/cpuidle/
5365 F:      include/linux/cpuidle.h
5366
5367 CPU POWER MONITORING SUBSYSTEM
5368 M:      Thomas Renninger <trenn@suse.com>
5369 M:      Shuah Khan <shuah@kernel.org>
5370 M:      Shuah Khan <skhan@linuxfoundation.org>
5371 L:      linux-pm@vger.kernel.org
5372 S:      Maintained
5373 F:      tools/power/cpupower/
5374
5375 CPUID/MSR DRIVER
5376 M:      "H. Peter Anvin" <hpa@zytor.com>
5377 S:      Maintained
5378 F:      arch/x86/kernel/cpuid.c
5379 F:      arch/x86/kernel/msr.c
5380
5381 CPUIDLE DRIVER - ARM BIG LITTLE
5382 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5383 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5384 L:      linux-pm@vger.kernel.org
5385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5386 S:      Maintained
5387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5388 F:      drivers/cpuidle/cpuidle-big_little.c
5389
5390 CPUIDLE DRIVER - ARM EXYNOS
5391 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5392 M:      Kukjin Kim <kgene@kernel.org>
5393 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5394 L:      linux-pm@vger.kernel.org
5395 L:      linux-samsung-soc@vger.kernel.org
5396 S:      Maintained
5397 F:      arch/arm/mach-exynos/pm.c
5398 F:      drivers/cpuidle/cpuidle-exynos.c
5399 F:      include/linux/platform_data/cpuidle-exynos.h
5400
5401 CPUIDLE DRIVER - ARM PSCI
5402 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5403 M:      Sudeep Holla <sudeep.holla@arm.com>
5404 L:      linux-pm@vger.kernel.org
5405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5406 S:      Supported
5407 F:      drivers/cpuidle/cpuidle-psci.c
5408
5409 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5410 M:      Ulf Hansson <ulf.hansson@linaro.org>
5411 L:      linux-pm@vger.kernel.org
5412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5413 S:      Supported
5414 F:      drivers/cpuidle/cpuidle-psci-domain.c
5415 F:      drivers/cpuidle/cpuidle-psci.h
5416
5417 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5418 M:      Ulf Hansson <ulf.hansson@linaro.org>
5419 L:      linux-pm@vger.kernel.org
5420 S:      Supported
5421 F:      drivers/cpuidle/dt_idle_genpd.c
5422 F:      drivers/cpuidle/dt_idle_genpd.h
5423
5424 CPUIDLE DRIVER - RISC-V SBI
5425 M:      Anup Patel <anup@brainfault.org>
5426 L:      linux-pm@vger.kernel.org
5427 L:      linux-riscv@lists.infradead.org
5428 S:      Maintained
5429 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5430
5431 CRAMFS FILESYSTEM
5432 M:      Nicolas Pitre <nico@fluxnic.net>
5433 S:      Maintained
5434 F:      Documentation/filesystems/cramfs.rst
5435 F:      fs/cramfs/
5436
5437 CREATIVE SB0540
5438 M:      Bastien Nocera <hadess@hadess.net>
5439 L:      linux-input@vger.kernel.org
5440 S:      Maintained
5441 F:      drivers/hid/hid-creative-sb0540.c
5442
5443 CRYPTO API
5444 M:      Herbert Xu <herbert@gondor.apana.org.au>
5445 M:      "David S. Miller" <davem@davemloft.net>
5446 L:      linux-crypto@vger.kernel.org
5447 S:      Maintained
5448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5450 F:      Documentation/crypto/
5451 F:      Documentation/devicetree/bindings/crypto/
5452 F:      arch/*/crypto/
5453 F:      crypto/
5454 F:      drivers/crypto/
5455 F:      include/crypto/
5456 F:      include/linux/crypto*
5457 F:      lib/crypto/
5458
5459 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5460 M:      Neil Horman <nhorman@tuxdriver.com>
5461 L:      linux-crypto@vger.kernel.org
5462 S:      Maintained
5463 F:      crypto/ansi_cprng.c
5464 F:      crypto/rng.c
5465
5466 CS3308 MEDIA DRIVER
5467 M:      Hans Verkuil <hverkuil@xs4all.nl>
5468 L:      linux-media@vger.kernel.org
5469 S:      Odd Fixes
5470 W:      http://linuxtv.org
5471 T:      git git://linuxtv.org/media_tree.git
5472 F:      drivers/media/i2c/cs3308.c
5473
5474 CS5535 Audio ALSA driver
5475 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5476 S:      Maintained
5477 F:      sound/pci/cs5535audio/
5478
5479 CTU CAN FD DRIVER
5480 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5481 M:      Ondrej Ille <ondrej.ille@gmail.com>
5482 L:      linux-can@vger.kernel.org
5483 S:      Maintained
5484 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5485 F:      drivers/net/can/ctucanfd/
5486
5487 CW1200 WLAN driver
5488 S:      Orphan
5489 F:      drivers/net/wireless/st/cw1200/
5490
5491 CX18 VIDEO4LINUX DRIVER
5492 M:      Andy Walls <awalls@md.metrocast.net>
5493 L:      linux-media@vger.kernel.org
5494 S:      Maintained
5495 W:      https://linuxtv.org
5496 T:      git git://linuxtv.org/media_tree.git
5497 F:      drivers/media/pci/cx18/
5498 F:      include/uapi/linux/ivtv*
5499
5500 CX2341X MPEG ENCODER HELPER MODULE
5501 M:      Hans Verkuil <hverkuil@xs4all.nl>
5502 L:      linux-media@vger.kernel.org
5503 S:      Maintained
5504 W:      https://linuxtv.org
5505 T:      git git://linuxtv.org/media_tree.git
5506 F:      drivers/media/common/cx2341x*
5507 F:      include/media/drv-intf/cx2341x.h
5508
5509 CX24120 MEDIA DRIVER
5510 M:      Jemma Denson <jdenson@gmail.com>
5511 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5512 L:      linux-media@vger.kernel.org
5513 S:      Maintained
5514 W:      https://linuxtv.org
5515 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5516 F:      drivers/media/dvb-frontends/cx24120*
5517
5518 CX88 VIDEO4LINUX DRIVER
5519 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5520 L:      linux-media@vger.kernel.org
5521 S:      Odd fixes
5522 W:      https://linuxtv.org
5523 T:      git git://linuxtv.org/media_tree.git
5524 F:      Documentation/driver-api/media/drivers/cx88*
5525 F:      drivers/media/pci/cx88/
5526
5527 CXD2820R MEDIA DRIVER
5528 M:      Antti Palosaari <crope@iki.fi>
5529 L:      linux-media@vger.kernel.org
5530 S:      Maintained
5531 W:      https://linuxtv.org
5532 W:      http://palosaari.fi/linux/
5533 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5534 T:      git git://linuxtv.org/anttip/media_tree.git
5535 F:      drivers/media/dvb-frontends/cxd2820r*
5536
5537 CXGB3 ETHERNET DRIVER (CXGB3)
5538 M:      Raju Rangoju <rajur@chelsio.com>
5539 L:      netdev@vger.kernel.org
5540 S:      Supported
5541 W:      http://www.chelsio.com
5542 F:      drivers/net/ethernet/chelsio/cxgb3/
5543
5544 CXGB3 ISCSI DRIVER (CXGB3I)
5545 M:      Varun Prakash <varun@chelsio.com>
5546 L:      linux-scsi@vger.kernel.org
5547 S:      Supported
5548 W:      http://www.chelsio.com
5549 F:      drivers/scsi/cxgbi/cxgb3i
5550
5551 CXGB4 CRYPTO DRIVER (chcr)
5552 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5553 L:      linux-crypto@vger.kernel.org
5554 S:      Supported
5555 W:      http://www.chelsio.com
5556 F:      drivers/crypto/chelsio
5557
5558 CXGB4 ETHERNET DRIVER (CXGB4)
5559 M:      Raju Rangoju <rajur@chelsio.com>
5560 L:      netdev@vger.kernel.org
5561 S:      Supported
5562 W:      http://www.chelsio.com
5563 F:      drivers/net/ethernet/chelsio/cxgb4/
5564
5565 CXGB4 INLINE CRYPTO DRIVER
5566 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5567 L:      netdev@vger.kernel.org
5568 S:      Supported
5569 W:      http://www.chelsio.com
5570 F:      drivers/net/ethernet/chelsio/inline_crypto/
5571
5572 CXGB4 ISCSI DRIVER (CXGB4I)
5573 M:      Varun Prakash <varun@chelsio.com>
5574 L:      linux-scsi@vger.kernel.org
5575 S:      Supported
5576 W:      http://www.chelsio.com
5577 F:      drivers/scsi/cxgbi/cxgb4i
5578
5579 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5580 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5581 L:      linux-rdma@vger.kernel.org
5582 S:      Supported
5583 W:      http://www.openfabrics.org
5584 F:      drivers/infiniband/hw/cxgb4/
5585 F:      include/uapi/rdma/cxgb4-abi.h
5586
5587 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5588 M:      Raju Rangoju <rajur@chelsio.com>
5589 L:      netdev@vger.kernel.org
5590 S:      Supported
5591 W:      http://www.chelsio.com
5592 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5593
5594 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5595 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5596 M:      Andrew Donnellan <ajd@linux.ibm.com>
5597 L:      linuxppc-dev@lists.ozlabs.org
5598 S:      Supported
5599 F:      Documentation/ABI/testing/sysfs-class-cxl
5600 F:      Documentation/powerpc/cxl.rst
5601 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5602 F:      drivers/misc/cxl/
5603 F:      include/misc/cxl*
5604 F:      include/uapi/misc/cxl.h
5605
5606 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5607 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5608 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5609 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5610 L:      linux-scsi@vger.kernel.org
5611 S:      Supported
5612 F:      Documentation/powerpc/cxlflash.rst
5613 F:      drivers/scsi/cxlflash/
5614 F:      include/uapi/scsi/cxlflash_ioctl.h
5615
5616 CYBERPRO FB DRIVER
5617 M:      Russell King <linux@armlinux.org.uk>
5618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5619 S:      Maintained
5620 W:      http://www.armlinux.org.uk/
5621 F:      drivers/video/fbdev/cyber2000fb.*
5622
5623 CYCLADES PC300 DRIVER
5624 S:      Orphan
5625 F:      drivers/net/wan/pc300*
5626
5627 CYPRESS CY8C95X0 PINCTRL DRIVER
5628 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5629 L:      linux-gpio@vger.kernel.org
5630 S:      Maintained
5631 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5632
5633 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5634 M:      Linus Walleij <linus.walleij@linaro.org>
5635 L:      linux-input@vger.kernel.org
5636 S:      Maintained
5637 F:      drivers/input/touchscreen/cy8ctma140.c
5638
5639 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5640 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5641 L:      linux-input@vger.kernel.org
5642 S:      Maintained
5643 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5644 F:      drivers/input/keyboard/cypress-sf.c
5645
5646 CYPRESS_FIRMWARE MEDIA DRIVER
5647 M:      Antti Palosaari <crope@iki.fi>
5648 L:      linux-media@vger.kernel.org
5649 S:      Maintained
5650 W:      https://linuxtv.org
5651 W:      http://palosaari.fi/linux/
5652 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5653 T:      git git://linuxtv.org/anttip/media_tree.git
5654 F:      drivers/media/common/cypress_firmware*
5655
5656 CYTTSP TOUCHSCREEN DRIVER
5657 M:      Linus Walleij <linus.walleij@linaro.org>
5658 L:      linux-input@vger.kernel.org
5659 S:      Maintained
5660 F:      drivers/input/touchscreen/cyttsp*
5661
5662 D-LINK DIR-685 TOUCHKEYS DRIVER
5663 M:      Linus Walleij <linus.walleij@linaro.org>
5664 L:      linux-input@vger.kernel.org
5665 S:      Supported
5666 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5667
5668 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5669 M:      Joshua Kinard <kumba@gentoo.org>
5670 S:      Maintained
5671 F:      drivers/rtc/rtc-ds1685.c
5672 F:      include/linux/rtc/ds1685.h
5673
5674 DAMA SLAVE for AX.25
5675 M:      Joerg Reuter <jreuter@yaina.de>
5676 L:      linux-hams@vger.kernel.org
5677 S:      Maintained
5678 W:      http://yaina.de/jreuter/
5679 W:      http://www.qsl.net/dl1bke/
5680 F:      net/ax25/af_ax25.c
5681 F:      net/ax25/ax25_dev.c
5682 F:      net/ax25/ax25_ds_*
5683 F:      net/ax25/ax25_in.c
5684 F:      net/ax25/ax25_out.c
5685 F:      net/ax25/ax25_timer.c
5686 F:      net/ax25/sysctl_net_ax25.c
5687
5688 DATA ACCESS MONITOR
5689 M:      SeongJae Park <sj@kernel.org>
5690 L:      damon@lists.linux.dev
5691 L:      linux-mm@kvack.org
5692 S:      Maintained
5693 W:      https://damonitor.github.io
5694 P:      Documentation/mm/damon/maintainer-profile.rst
5695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5696 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5698 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5699 F:      Documentation/admin-guide/mm/damon/
5700 F:      Documentation/mm/damon/
5701 F:      include/linux/damon.h
5702 F:      include/trace/events/damon.h
5703 F:      mm/damon/
5704 F:      tools/testing/selftests/damon/
5705
5706 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5707 L:      netdev@vger.kernel.org
5708 S:      Orphan
5709 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5710 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5711
5712 DC390/AM53C974 SCSI driver
5713 M:      Hannes Reinecke <hare@suse.com>
5714 L:      linux-scsi@vger.kernel.org
5715 S:      Maintained
5716 F:      drivers/scsi/am53c974.c
5717
5718 DC395x SCSI driver
5719 M:      Oliver Neukum <oliver@neukum.org>
5720 M:      Ali Akcaagac <aliakc@web.de>
5721 M:      Jamie Lenehan <lenehan@twibble.org>
5722 S:      Maintained
5723 F:      Documentation/scsi/dc395x.rst
5724 F:      drivers/scsi/dc395x.*
5725
5726 DCCP PROTOCOL
5727 L:      dccp@vger.kernel.org
5728 S:      Orphan
5729 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5730 F:      include/linux/dccp.h
5731 F:      include/linux/tfrc.h
5732 F:      include/uapi/linux/dccp.h
5733 F:      net/dccp/
5734
5735 DEBUGOBJECTS:
5736 M:      Thomas Gleixner <tglx@linutronix.de>
5737 L:      linux-kernel@vger.kernel.org
5738 S:      Maintained
5739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5740 F:      include/linux/debugobjects.h
5741 F:      lib/debugobjects.c
5742
5743 DECSTATION PLATFORM SUPPORT
5744 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5745 L:      linux-mips@vger.kernel.org
5746 S:      Maintained
5747 W:      http://www.linux-mips.org/wiki/DECstation
5748 F:      arch/mips/dec/
5749 F:      arch/mips/include/asm/dec/
5750 F:      arch/mips/include/asm/mach-dec/
5751
5752 DEFXX FDDI NETWORK DRIVER
5753 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5754 S:      Maintained
5755 F:      drivers/net/fddi/defxx.*
5756
5757 DEFZA FDDI NETWORK DRIVER
5758 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5759 S:      Maintained
5760 F:      drivers/net/fddi/defza.*
5761
5762 DEINTERLACE DRIVERS FOR ALLWINNER H3
5763 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5764 L:      linux-media@vger.kernel.org
5765 S:      Maintained
5766 T:      git git://linuxtv.org/media_tree.git
5767 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5768 F:      drivers/media/platform/sunxi/sun8i-di/
5769
5770 DELL LAPTOP DRIVER
5771 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5772 M:      Pali Rohár <pali@kernel.org>
5773 L:      platform-driver-x86@vger.kernel.org
5774 S:      Maintained
5775 F:      drivers/platform/x86/dell/dell-laptop.c
5776
5777 DELL LAPTOP FREEFALL DRIVER
5778 M:      Pali Rohár <pali@kernel.org>
5779 S:      Maintained
5780 F:      drivers/platform/x86/dell/dell-smo8800.c
5781
5782 DELL LAPTOP RBTN DRIVER
5783 M:      Pali Rohár <pali@kernel.org>
5784 S:      Maintained
5785 F:      drivers/platform/x86/dell/dell-rbtn.*
5786
5787 DELL LAPTOP SMM DRIVER
5788 M:      Pali Rohár <pali@kernel.org>
5789 S:      Maintained
5790 F:      Documentation/ABI/obsolete/procfs-i8k
5791 F:      drivers/hwmon/dell-smm-hwmon.c
5792 F:      include/uapi/linux/i8k.h
5793
5794 DELL REMOTE BIOS UPDATE DRIVER
5795 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5796 L:      platform-driver-x86@vger.kernel.org
5797 S:      Maintained
5798 F:      drivers/platform/x86/dell/dell_rbu.c
5799
5800 DELL SMBIOS DRIVER
5801 M:      Pali Rohár <pali@kernel.org>
5802 L:      Dell.Client.Kernel@dell.com
5803 L:      platform-driver-x86@vger.kernel.org
5804 S:      Maintained
5805 F:      drivers/platform/x86/dell/dell-smbios.*
5806
5807 DELL SMBIOS SMM DRIVER
5808 L:      Dell.Client.Kernel@dell.com
5809 L:      platform-driver-x86@vger.kernel.org
5810 S:      Maintained
5811 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5812
5813 DELL SMBIOS WMI DRIVER
5814 L:      Dell.Client.Kernel@dell.com
5815 L:      platform-driver-x86@vger.kernel.org
5816 S:      Maintained
5817 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5818 F:      tools/wmi/dell-smbios-example.c
5819
5820 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5821 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5822 L:      platform-driver-x86@vger.kernel.org
5823 S:      Maintained
5824 F:      Documentation/driver-api/dcdbas.rst
5825 F:      drivers/platform/x86/dell/dcdbas.*
5826
5827 DELL WMI DDV DRIVER
5828 M:      Armin Wolf <W_Armin@gmx.de>
5829 S:      Maintained
5830 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5831 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5832 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5833 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5834
5835 DELL WMI DESCRIPTOR DRIVER
5836 L:      Dell.Client.Kernel@dell.com
5837 S:      Maintained
5838 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5839
5840 DELL WMI HARDWARE PRIVACY SUPPORT
5841 M:      Perry Yuan <Perry.Yuan@dell.com>
5842 L:      Dell.Client.Kernel@dell.com
5843 L:      platform-driver-x86@vger.kernel.org
5844 S:      Maintained
5845 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5846
5847 DELL WMI NOTIFICATIONS DRIVER
5848 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5849 M:      Pali Rohár <pali@kernel.org>
5850 S:      Maintained
5851 F:      drivers/platform/x86/dell/dell-wmi-base.c
5852
5853 DELL WMI SYSMAN DRIVER
5854 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5855 L:      Dell.Client.Kernel@dell.com
5856 L:      platform-driver-x86@vger.kernel.org
5857 S:      Maintained
5858 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5859 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5860
5861 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5862 M:      Zev Weiss <zev@bewilderbeest.net>
5863 L:      linux-hwmon@vger.kernel.org
5864 S:      Maintained
5865 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5866
5867 DELTA DPS920AB PSU DRIVER
5868 M:      Robert Marko <robert.marko@sartura.hr>
5869 L:      linux-hwmon@vger.kernel.org
5870 S:      Maintained
5871 F:      Documentation/hwmon/dps920ab.rst
5872 F:      drivers/hwmon/pmbus/dps920ab.c
5873
5874 DELTA NETWORKS TN48M CPLD DRIVERS
5875 M:      Robert Marko <robert.marko@sartura.hr>
5876 S:      Maintained
5877 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5878 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5879 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5880 F:      drivers/gpio/gpio-tn48m.c
5881 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5882
5883 DELTA ST MEDIA DRIVER
5884 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5885 L:      linux-media@vger.kernel.org
5886 S:      Supported
5887 W:      https://linuxtv.org
5888 T:      git git://linuxtv.org/media_tree.git
5889 F:      drivers/media/platform/st/sti/delta
5890
5891 DENALI NAND DRIVER
5892 L:      linux-mtd@lists.infradead.org
5893 S:      Orphan
5894 F:      drivers/mtd/nand/raw/denali*
5895
5896 DESIGNWARE EDMA CORE IP DRIVER
5897 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5898 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5899 R:      Serge Semin <fancer.lancer@gmail.com>
5900 L:      dmaengine@vger.kernel.org
5901 S:      Maintained
5902 F:      drivers/dma/dw-edma/
5903 F:      include/linux/dma/edma.h
5904
5905 DESIGNWARE USB2 DRD IP DRIVER
5906 M:      Minas Harutyunyan <hminas@synopsys.com>
5907 L:      linux-usb@vger.kernel.org
5908 S:      Maintained
5909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5910 F:      drivers/usb/dwc2/
5911
5912 DESIGNWARE USB3 DRD IP DRIVER
5913 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5914 L:      linux-usb@vger.kernel.org
5915 S:      Maintained
5916 F:      drivers/usb/dwc3/
5917
5918 DESIGNWARE XDATA IP DRIVER
5919 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5920 L:      linux-pci@vger.kernel.org
5921 S:      Maintained
5922 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5923 F:      drivers/misc/dw-xdata-pcie.c
5924
5925 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5926 M:      Andreas Klinger <ak@it-klinger.de>
5927 L:      linux-iio@vger.kernel.org
5928 S:      Maintained
5929 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5930 F:      drivers/iio/proximity/srf*.c
5931
5932 DEVICE COREDUMP (DEV_COREDUMP)
5933 M:      Johannes Berg <johannes@sipsolutions.net>
5934 L:      linux-kernel@vger.kernel.org
5935 S:      Maintained
5936 F:      drivers/base/devcoredump.c
5937 F:      include/linux/devcoredump.h
5938
5939 DEVICE DEPENDENCY HELPER SCRIPT
5940 M:      Saravana Kannan <saravanak@google.com>
5941 L:      linux-kernel@vger.kernel.org
5942 S:      Maintained
5943 F:      scripts/dev-needs.sh
5944
5945 DEVICE DIRECT ACCESS (DAX)
5946 M:      Dan Williams <dan.j.williams@intel.com>
5947 M:      Vishal Verma <vishal.l.verma@intel.com>
5948 M:      Dave Jiang <dave.jiang@intel.com>
5949 L:      nvdimm@lists.linux.dev
5950 L:      linux-cxl@vger.kernel.org
5951 S:      Supported
5952 F:      drivers/dax/
5953
5954 DEVICE FREQUENCY (DEVFREQ)
5955 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5956 M:      Kyungmin Park <kyungmin.park@samsung.com>
5957 M:      Chanwoo Choi <cw00.choi@samsung.com>
5958 L:      linux-pm@vger.kernel.org
5959 S:      Maintained
5960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5961 F:      Documentation/devicetree/bindings/devfreq/
5962 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5963 F:      drivers/devfreq/
5964 F:      include/linux/devfreq.h
5965 F:      include/trace/events/devfreq.h
5966
5967 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5968 M:      Chanwoo Choi <cw00.choi@samsung.com>
5969 L:      linux-pm@vger.kernel.org
5970 S:      Supported
5971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5972 F:      Documentation/devicetree/bindings/devfreq/event/
5973 F:      drivers/devfreq/devfreq-event.c
5974 F:      drivers/devfreq/event/
5975 F:      include/dt-bindings/pmu/exynos_ppmu.h
5976 F:      include/linux/devfreq-event.h
5977
5978 DEVICE RESOURCE MANAGEMENT HELPERS
5979 M:      Hans de Goede <hdegoede@redhat.com>
5980 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5981 S:      Maintained
5982 F:      include/linux/devm-helpers.h
5983
5984 DEVICE-MAPPER  (LVM)
5985 M:      Alasdair Kergon <agk@redhat.com>
5986 M:      Mike Snitzer <snitzer@kernel.org>
5987 M:      dm-devel@redhat.com
5988 L:      dm-devel@redhat.com
5989 S:      Maintained
5990 W:      http://sources.redhat.com/dm
5991 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5993 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5994 F:      Documentation/admin-guide/device-mapper/
5995 F:      drivers/md/Kconfig
5996 F:      drivers/md/Makefile
5997 F:      drivers/md/dm*
5998 F:      drivers/md/persistent-data/
5999 F:      include/linux/device-mapper.h
6000 F:      include/linux/dm-*.h
6001 F:      include/uapi/linux/dm-*.h
6002
6003 DEVLINK
6004 M:      Jiri Pirko <jiri@resnulli.us>
6005 L:      netdev@vger.kernel.org
6006 S:      Supported
6007 F:      Documentation/networking/devlink
6008 F:      include/net/devlink.h
6009 F:      include/uapi/linux/devlink.h
6010 F:      net/devlink/
6011
6012 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6013 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6014 L:      kernel@dh-electronics.com
6015 S:      Maintained
6016 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6017 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6018
6019 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6020 M:      Marek Vasut <marex@denx.de>
6021 L:      kernel@dh-electronics.com
6022 S:      Maintained
6023 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6024 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6025
6026 DIALOG SEMICONDUCTOR DRIVERS
6027 M:      Support Opensource <support.opensource@diasemi.com>
6028 S:      Supported
6029 W:      http://www.dialog-semiconductor.com/products
6030 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6031 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6032 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6033 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6034 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6035 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6036 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6037 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6038 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6039 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6040 F:      Documentation/hwmon/da90??.rst
6041 F:      drivers/gpio/gpio-da90??.c
6042 F:      drivers/hwmon/da90??-hwmon.c
6043 F:      drivers/iio/adc/da91??-*.c
6044 F:      drivers/input/misc/da72??.[ch]
6045 F:      drivers/input/misc/da90??_onkey.c
6046 F:      drivers/input/touchscreen/da9052_tsi.c
6047 F:      drivers/leds/leds-da90??.c
6048 F:      drivers/mfd/da903x.c
6049 F:      drivers/mfd/da90??-*.c
6050 F:      drivers/mfd/da91??-*.c
6051 F:      drivers/pinctrl/pinctrl-da90??.c
6052 F:      drivers/power/supply/da9052-battery.c
6053 F:      drivers/power/supply/da91??-*.c
6054 F:      drivers/regulator/da9???-regulator.[ch]
6055 F:      drivers/regulator/slg51000-regulator.[ch]
6056 F:      drivers/rtc/rtc-da90??.c
6057 F:      drivers/thermal/da90??-thermal.c
6058 F:      drivers/video/backlight/da90??_bl.c
6059 F:      drivers/watchdog/da90??_wdt.c
6060 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6061 F:      include/linux/mfd/da903x.h
6062 F:      include/linux/mfd/da9052/
6063 F:      include/linux/mfd/da9055/
6064 F:      include/linux/mfd/da9062/
6065 F:      include/linux/mfd/da9063/
6066 F:      include/linux/mfd/da9150/
6067 F:      include/linux/regulator/da9211.h
6068 F:      include/sound/da[79]*.h
6069 F:      sound/soc/codecs/da[79]*.[ch]
6070
6071 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6072 M:      William Breathitt Gray <william.gray@linaro.org>
6073 L:      linux-gpio@vger.kernel.org
6074 S:      Maintained
6075 F:      drivers/gpio/gpio-gpio-mm.c
6076
6077 DIOLAN U2C-12 I2C DRIVER
6078 M:      Guenter Roeck <linux@roeck-us.net>
6079 L:      linux-i2c@vger.kernel.org
6080 S:      Maintained
6081 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6082
6083 DIRECTORY NOTIFICATION (DNOTIFY)
6084 M:      Jan Kara <jack@suse.cz>
6085 R:      Amir Goldstein <amir73il@gmail.com>
6086 L:      linux-fsdevel@vger.kernel.org
6087 S:      Maintained
6088 F:      Documentation/filesystems/dnotify.rst
6089 F:      fs/notify/dnotify/
6090 F:      include/linux/dnotify.h
6091
6092 DISK GEOMETRY AND PARTITION HANDLING
6093 M:      Andries Brouwer <aeb@cwi.nl>
6094 S:      Maintained
6095 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6096 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6097 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6098
6099 DISKQUOTA
6100 M:      Jan Kara <jack@suse.com>
6101 S:      Maintained
6102 F:      Documentation/filesystems/quota.rst
6103 F:      fs/quota/
6104 F:      include/linux/quota*.h
6105 F:      include/uapi/linux/quota*.h
6106
6107 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6108 M:      Bernie Thompson <bernie@plugable.com>
6109 L:      linux-fbdev@vger.kernel.org
6110 S:      Maintained
6111 W:      http://plugable.com/category/projects/udlfb/
6112 F:      Documentation/fb/udlfb.rst
6113 F:      drivers/video/fbdev/udlfb.c
6114 F:      include/video/udlfb.h
6115
6116 DISTRIBUTED LOCK MANAGER (DLM)
6117 M:      Christine Caulfield <ccaulfie@redhat.com>
6118 M:      David Teigland <teigland@redhat.com>
6119 L:      cluster-devel@redhat.com
6120 S:      Supported
6121 W:      http://sources.redhat.com/cluster/
6122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6123 F:      fs/dlm/
6124
6125 DMA BUFFER SHARING FRAMEWORK
6126 M:      Sumit Semwal <sumit.semwal@linaro.org>
6127 M:      Christian König <christian.koenig@amd.com>
6128 L:      linux-media@vger.kernel.org
6129 L:      dri-devel@lists.freedesktop.org
6130 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6131 S:      Maintained
6132 T:      git git://anongit.freedesktop.org/drm/drm-misc
6133 F:      Documentation/driver-api/dma-buf.rst
6134 F:      drivers/dma-buf/
6135 F:      include/linux/*fence.h
6136 F:      include/linux/dma-buf.h
6137 F:      include/linux/dma-resv.h
6138 K:      \bdma_(?:buf|fence|resv)\b
6139
6140 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6141 M:      Vinod Koul <vkoul@kernel.org>
6142 L:      dmaengine@vger.kernel.org
6143 S:      Maintained
6144 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6146 F:      Documentation/devicetree/bindings/dma/
6147 F:      Documentation/driver-api/dmaengine/
6148 F:      drivers/dma/
6149 F:      include/dt-bindings/dma/
6150 F:      include/linux/dma/
6151 F:      include/linux/dmaengine.h
6152 F:      include/linux/of_dma.h
6153
6154 DMA MAPPING BENCHMARK
6155 M:      Xiang Chen <chenxiang66@hisilicon.com>
6156 L:      iommu@lists.linux.dev
6157 F:      kernel/dma/map_benchmark.c
6158 F:      tools/testing/selftests/dma/
6159
6160 DMA MAPPING HELPERS
6161 M:      Christoph Hellwig <hch@lst.de>
6162 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6163 R:      Robin Murphy <robin.murphy@arm.com>
6164 L:      iommu@lists.linux.dev
6165 S:      Supported
6166 W:      http://git.infradead.org/users/hch/dma-mapping.git
6167 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6168 F:      include/asm-generic/dma-mapping.h
6169 F:      include/linux/dma-direct.h
6170 F:      include/linux/dma-map-ops.h
6171 F:      include/linux/dma-mapping.h
6172 F:      include/linux/swiotlb.h
6173 F:      kernel/dma/
6174
6175 DMA-BUF HEAPS FRAMEWORK
6176 M:      Sumit Semwal <sumit.semwal@linaro.org>
6177 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6178 R:      Brian Starkey <Brian.Starkey@arm.com>
6179 R:      John Stultz <jstultz@google.com>
6180 R:      T.J. Mercier <tjmercier@google.com>
6181 L:      linux-media@vger.kernel.org
6182 L:      dri-devel@lists.freedesktop.org
6183 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6184 S:      Maintained
6185 T:      git git://anongit.freedesktop.org/drm/drm-misc
6186 F:      drivers/dma-buf/dma-heap.c
6187 F:      drivers/dma-buf/heaps/*
6188 F:      include/linux/dma-heap.h
6189 F:      include/uapi/linux/dma-heap.h
6190
6191 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6192 M:      Lukasz Luba <lukasz.luba@arm.com>
6193 L:      linux-pm@vger.kernel.org
6194 L:      linux-samsung-soc@vger.kernel.org
6195 S:      Maintained
6196 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6197 F:      drivers/memory/samsung/exynos5422-dmc.c
6198
6199 DME1737 HARDWARE MONITOR DRIVER
6200 M:      Juerg Haefliger <juergh@proton.me>
6201 L:      linux-hwmon@vger.kernel.org
6202 S:      Maintained
6203 F:      Documentation/hwmon/dme1737.rst
6204 F:      drivers/hwmon/dme1737.c
6205
6206 DMI/SMBIOS SUPPORT
6207 M:      Jean Delvare <jdelvare@suse.com>
6208 S:      Maintained
6209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6210 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6211 F:      drivers/firmware/dmi-id.c
6212 F:      drivers/firmware/dmi_scan.c
6213 F:      include/linux/dmi.h
6214
6215 DOCUMENTATION
6216 M:      Jonathan Corbet <corbet@lwn.net>
6217 L:      linux-doc@vger.kernel.org
6218 S:      Maintained
6219 P:      Documentation/doc-guide/maintainer-profile.rst
6220 T:      git git://git.lwn.net/linux.git docs-next
6221 F:      Documentation/
6222 F:      scripts/documentation-file-ref-check
6223 F:      scripts/kernel-doc
6224 F:      scripts/sphinx-pre-install
6225 X:      Documentation/ABI/
6226 X:      Documentation/admin-guide/media/
6227 X:      Documentation/devicetree/
6228 X:      Documentation/driver-api/media/
6229 X:      Documentation/firmware-guide/acpi/
6230 X:      Documentation/i2c/
6231 X:      Documentation/netlink/
6232 X:      Documentation/power/
6233 X:      Documentation/spi/
6234 X:      Documentation/userspace-api/media/
6235
6236 DOCUMENTATION PROCESS
6237 M:      Jonathan Corbet <corbet@lwn.net>
6238 L:      workflows@vger.kernel.org
6239 S:      Maintained
6240 F:      Documentation/maintainer/
6241 F:      Documentation/process/
6242
6243 DOCUMENTATION REPORTING ISSUES
6244 M:      Thorsten Leemhuis <linux@leemhuis.info>
6245 L:      linux-doc@vger.kernel.org
6246 S:      Maintained
6247 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6248 F:      Documentation/admin-guide/reporting-issues.rst
6249
6250 DOCUMENTATION SCRIPTS
6251 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6252 L:      linux-doc@vger.kernel.org
6253 S:      Maintained
6254 F:      Documentation/sphinx/parse-headers.pl
6255 F:      scripts/documentation-file-ref-check
6256 F:      scripts/sphinx-pre-install
6257
6258 DOCUMENTATION/ITALIAN
6259 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6260 L:      linux-doc@vger.kernel.org
6261 S:      Maintained
6262 F:      Documentation/translations/it_IT
6263
6264 DOCUMENTATION/JAPANESE
6265 R:      Akira Yokosawa <akiyks@gmail.com>
6266 L:      linux-doc@vger.kernel.org
6267 S:      Maintained
6268 F:      Documentation/translations/ja_JP
6269
6270 DONGWOON DW9714 LENS VOICE COIL DRIVER
6271 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6272 L:      linux-media@vger.kernel.org
6273 S:      Maintained
6274 T:      git git://linuxtv.org/media_tree.git
6275 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6276 F:      drivers/media/i2c/dw9714.c
6277
6278 DONGWOON DW9768 LENS VOICE COIL DRIVER
6279 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6280 L:      linux-media@vger.kernel.org
6281 S:      Maintained
6282 T:      git git://linuxtv.org/media_tree.git
6283 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6284 F:      drivers/media/i2c/dw9768.c
6285
6286 DONGWOON DW9807 LENS VOICE COIL DRIVER
6287 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6288 L:      linux-media@vger.kernel.org
6289 S:      Maintained
6290 T:      git git://linuxtv.org/media_tree.git
6291 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6292 F:      drivers/media/i2c/dw9807-vcm.c
6293
6294 DOUBLETALK DRIVER
6295 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6296 L:      blinux-list@redhat.com
6297 S:      Maintained
6298 F:      drivers/char/dtlk.c
6299 F:      include/linux/dtlk.h
6300
6301 DPAA2 DATAPATH I/O (DPIO) DRIVER
6302 M:      Roy Pledge <Roy.Pledge@nxp.com>
6303 L:      linux-kernel@vger.kernel.org
6304 S:      Maintained
6305 F:      drivers/soc/fsl/dpio
6306
6307 DPAA2 ETHERNET DRIVER
6308 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6309 L:      netdev@vger.kernel.org
6310 S:      Maintained
6311 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6312 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6313 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6314 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6315 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6316 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6317 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6318 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6319 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6320 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6321
6322 DPAA2 ETHERNET SWITCH DRIVER
6323 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6324 L:      netdev@vger.kernel.org
6325 S:      Maintained
6326 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6327 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6328 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6329
6330 DRBD DRIVER
6331 M:      Philipp Reisner <philipp.reisner@linbit.com>
6332 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6333 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6334 L:      drbd-dev@lists.linbit.com
6335 S:      Supported
6336 W:      http://www.drbd.org
6337 T:      git git://git.linbit.com/linux-drbd.git
6338 T:      git git://git.linbit.com/drbd-8.4.git
6339 F:      Documentation/admin-guide/blockdev/
6340 F:      drivers/block/drbd/
6341 F:      include/linux/drbd*
6342 F:      lib/lru_cache.c
6343
6344 DRIVER COMPONENT FRAMEWORK
6345 L:      dri-devel@lists.freedesktop.org
6346 F:      drivers/base/component.c
6347 F:      include/linux/component.h
6348
6349 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6350 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6351 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6352 S:      Supported
6353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6354 F:      Documentation/core-api/kobject.rst
6355 F:      drivers/base/
6356 F:      fs/debugfs/
6357 F:      fs/sysfs/
6358 F:      include/linux/debugfs.h
6359 F:      include/linux/fwnode.h
6360 F:      include/linux/kobj*
6361 F:      include/linux/property.h
6362 F:      lib/kobj*
6363
6364 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6365 M:      Nishanth Menon <nm@ti.com>
6366 L:      linux-pm@vger.kernel.org
6367 S:      Maintained
6368 F:      drivers/soc/ti/smartreflex.c
6369 F:      include/linux/power/smartreflex.h
6370
6371 DRM ACCEL DRIVERS FOR INTEL VPU
6372 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6373 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6374 L:      dri-devel@lists.freedesktop.org
6375 S:      Supported
6376 T:      git git://anongit.freedesktop.org/drm/drm-misc
6377 F:      drivers/accel/ivpu/
6378 F:      include/uapi/drm/ivpu_accel.h
6379
6380 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6381 M:      Oded Gabbay <ogabbay@kernel.org>
6382 L:      dri-devel@lists.freedesktop.org
6383 S:      Maintained
6384 C:      irc://irc.oftc.net/dri-devel
6385 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6386 F:      Documentation/accel/
6387 F:      drivers/accel/
6388 F:      include/drm/drm_accel.h
6389
6390 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6391 M:      Maxime Ripard <mripard@kernel.org>
6392 M:      Chen-Yu Tsai <wens@csie.org>
6393 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6394 L:      dri-devel@lists.freedesktop.org
6395 S:      Supported
6396 T:      git git://anongit.freedesktop.org/drm/drm-misc
6397 F:      drivers/gpu/drm/sun4i/sun8i*
6398
6399 DRM DRIVER FOR ARM PL111 CLCD
6400 M:      Emma Anholt <emma@anholt.net>
6401 S:      Supported
6402 T:      git git://anongit.freedesktop.org/drm/drm-misc
6403 F:      drivers/gpu/drm/pl111/
6404
6405 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6406 M:      Linus Walleij <linus.walleij@linaro.org>
6407 S:      Maintained
6408 T:      git git://anongit.freedesktop.org/drm/drm-misc
6409 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6410 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6411
6412 DRM DRIVER FOR ASPEED BMC GFX
6413 M:      Joel Stanley <joel@jms.id.au>
6414 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6415 S:      Supported
6416 T:      git git://anongit.freedesktop.org/drm/drm-misc
6417 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6418 F:      drivers/gpu/drm/aspeed/
6419
6420 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6421 M:      Dave Airlie <airlied@redhat.com>
6422 R:      Thomas Zimmermann <tzimmermann@suse.de>
6423 R:      Jocelyn Falempe <jfalempe@redhat.com>
6424 L:      dri-devel@lists.freedesktop.org
6425 S:      Supported
6426 T:      git git://anongit.freedesktop.org/drm/drm-misc
6427 F:      drivers/gpu/drm/ast/
6428
6429 DRM DRIVER FOR BOCHS VIRTUAL GPU
6430 M:      Gerd Hoffmann <kraxel@redhat.com>
6431 L:      virtualization@lists.linux-foundation.org
6432 S:      Maintained
6433 T:      git git://anongit.freedesktop.org/drm/drm-misc
6434 F:      drivers/gpu/drm/tiny/bochs.c
6435
6436 DRM DRIVER FOR BOE HIMAX8279D PANELS
6437 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6438 S:      Maintained
6439 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6440 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6441
6442 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6443 M:      Jagan Teki <jagan@amarulasolutions.com>
6444 S:      Maintained
6445 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6446 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6447
6448 DRM DRIVER FOR EBBG FT8719 PANEL
6449 M:      Joel Selvaraj <jo@jsfamily.in>
6450 S:      Maintained
6451 T:      git git://anongit.freedesktop.org/drm/drm-misc
6452 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6453 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6454
6455 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6456 M:      Linus Walleij <linus.walleij@linaro.org>
6457 S:      Maintained
6458 T:      git git://anongit.freedesktop.org/drm/drm-misc
6459 F:      drivers/gpu/drm/tve200/
6460
6461 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6462 M:      Icenowy Zheng <icenowy@aosc.io>
6463 S:      Maintained
6464 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6465 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6466
6467 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6468 M:      Jagan Teki <jagan@amarulasolutions.com>
6469 S:      Maintained
6470 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6471 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6472
6473 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6474 M:      Thomas Zimmermann <tzimmermann@suse.de>
6475 M:      Javier Martinez Canillas <javierm@redhat.com>
6476 L:      dri-devel@lists.freedesktop.org
6477 S:      Maintained
6478 T:      git git://anongit.freedesktop.org/drm/drm-misc
6479 F:      drivers/gpu/drm/drm_aperture.c
6480 F:      drivers/gpu/drm/tiny/ofdrm.c
6481 F:      drivers/gpu/drm/tiny/simpledrm.c
6482 F:      drivers/video/aperture.c
6483 F:      drivers/video/nomodeset.c
6484 F:      include/drm/drm_aperture.h
6485 F:      include/linux/aperture.h
6486 F:      include/video/nomodeset.h
6487
6488 DRM DRIVER FOR GENERIC EDP PANELS
6489 R:      Douglas Anderson <dianders@chromium.org>
6490 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6491 F:      drivers/gpu/drm/panel/panel-edp.c
6492
6493 DRM DRIVER FOR GENERIC USB DISPLAY
6494 M:      Noralf Trønnes <noralf@tronnes.org>
6495 S:      Maintained
6496 W:      https://github.com/notro/gud/wiki
6497 T:      git git://anongit.freedesktop.org/drm/drm-misc
6498 F:      drivers/gpu/drm/gud/
6499 F:      include/drm/gud.h
6500
6501 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6502 M:      Hans de Goede <hdegoede@redhat.com>
6503 S:      Maintained
6504 T:      git git://anongit.freedesktop.org/drm/drm-misc
6505 F:      drivers/gpu/drm/tiny/gm12u320.c
6506
6507 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6508 M:      Ondrej Jirman <megi@xff.cz>
6509 M:      Javier Martinez Canillas <javierm@redhat.com>
6510 S:      Maintained
6511 T:      git git://anongit.freedesktop.org/drm/drm-misc
6512 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6513 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6514
6515 DRM DRIVER FOR HX8357D PANELS
6516 M:      Emma Anholt <emma@anholt.net>
6517 S:      Maintained
6518 T:      git git://anongit.freedesktop.org/drm/drm-misc
6519 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6520 F:      drivers/gpu/drm/tiny/hx8357d.c
6521
6522 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6523 M:      Deepak Rawat <drawat.floss@gmail.com>
6524 L:      linux-hyperv@vger.kernel.org
6525 L:      dri-devel@lists.freedesktop.org
6526 S:      Maintained
6527 T:      git git://anongit.freedesktop.org/drm/drm-misc
6528 F:      drivers/gpu/drm/hyperv
6529
6530 DRM DRIVER FOR ILITEK ILI9225 PANELS
6531 M:      David Lechner <david@lechnology.com>
6532 S:      Maintained
6533 T:      git git://anongit.freedesktop.org/drm/drm-misc
6534 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6535 F:      drivers/gpu/drm/tiny/ili9225.c
6536
6537 DRM DRIVER FOR ILITEK ILI9486 PANELS
6538 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6539 S:      Maintained
6540 T:      git git://anongit.freedesktop.org/drm/drm-misc
6541 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6542 F:      drivers/gpu/drm/tiny/ili9486.c
6543
6544 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6545 M:      Jagan Teki <jagan@edgeble.ai>
6546 S:      Maintained
6547 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6548 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6549
6550 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6551 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6552 S:      Supported
6553 T:      git git://anongit.freedesktop.org/drm/drm-misc
6554 F:      drivers/gpu/drm/logicvc/
6555
6556 DRM DRIVER FOR LVDS PANELS
6557 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6558 L:      dri-devel@lists.freedesktop.org
6559 S:      Maintained
6560 T:      git git://anongit.freedesktop.org/drm/drm-misc
6561 F:      Documentation/devicetree/bindings/display/lvds.yaml
6562 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6563 F:      drivers/gpu/drm/panel/panel-lvds.c
6564
6565 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6566 M:      Guido Günther <agx@sigxcpu.org>
6567 R:      Purism Kernel Team <kernel@puri.sm>
6568 S:      Maintained
6569 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6570 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6571
6572 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6573 M:      Dave Airlie <airlied@redhat.com>
6574 R:      Thomas Zimmermann <tzimmermann@suse.de>
6575 R:      Jocelyn Falempe <jfalempe@redhat.com>
6576 L:      dri-devel@lists.freedesktop.org
6577 S:      Supported
6578 T:      git git://anongit.freedesktop.org/drm/drm-misc
6579 F:      drivers/gpu/drm/mgag200/
6580
6581 DRM DRIVER FOR MI0283QT
6582 M:      Noralf Trønnes <noralf@tronnes.org>
6583 S:      Maintained
6584 T:      git git://anongit.freedesktop.org/drm/drm-misc
6585 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6586 F:      drivers/gpu/drm/tiny/mi0283qt.c
6587
6588 DRM DRIVER FOR MIPI DBI compatible panels
6589 M:      Noralf Trønnes <noralf@tronnes.org>
6590 S:      Maintained
6591 W:      https://github.com/notro/panel-mipi-dbi/wiki
6592 T:      git git://anongit.freedesktop.org/drm/drm-misc
6593 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6594 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6595
6596 DRM DRIVER FOR MSM ADRENO GPU
6597 M:      Rob Clark <robdclark@gmail.com>
6598 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6599 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6600 R:      Sean Paul <sean@poorly.run>
6601 R:      Marijn Suijten <marijn.suijten@somainline.org>
6602 L:      linux-arm-msm@vger.kernel.org
6603 L:      dri-devel@lists.freedesktop.org
6604 L:      freedreno@lists.freedesktop.org
6605 S:      Maintained
6606 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6607 T:      git https://gitlab.freedesktop.org/drm/msm.git
6608 F:      Documentation/devicetree/bindings/display/msm/
6609 F:      drivers/gpu/drm/msm/
6610 F:      include/uapi/drm/msm_drm.h
6611
6612 DRM DRIVER FOR NOVATEK NT35510 PANELS
6613 M:      Linus Walleij <linus.walleij@linaro.org>
6614 S:      Maintained
6615 T:      git git://anongit.freedesktop.org/drm/drm-misc
6616 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6617 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6618
6619 DRM DRIVER FOR NOVATEK NT35560 PANELS
6620 M:      Linus Walleij <linus.walleij@linaro.org>
6621 S:      Maintained
6622 T:      git git://anongit.freedesktop.org/drm/drm-misc
6623 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6624 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6625
6626 DRM DRIVER FOR NOVATEK NT36523 PANELS
6627 M:      Jianhua Lu <lujianhua000@gmail.com>
6628 S:      Maintained
6629 T:      git git://anongit.freedesktop.org/drm/drm-misc
6630 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6631 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6632
6633 DRM DRIVER FOR NOVATEK NT36672A PANELS
6634 M:      Sumit Semwal <sumit.semwal@linaro.org>
6635 S:      Maintained
6636 T:      git git://anongit.freedesktop.org/drm/drm-misc
6637 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6638 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6639
6640 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6641 M:      Ben Skeggs <bskeggs@redhat.com>
6642 M:      Karol Herbst <kherbst@redhat.com>
6643 M:      Lyude Paul <lyude@redhat.com>
6644 L:      dri-devel@lists.freedesktop.org
6645 L:      nouveau@lists.freedesktop.org
6646 S:      Supported
6647 W:      https://nouveau.freedesktop.org/
6648 Q:      https://patchwork.freedesktop.org/project/nouveau/
6649 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6650 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6651 C:      irc://irc.oftc.net/nouveau
6652 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6653 F:      drivers/gpu/drm/nouveau/
6654 F:      include/uapi/drm/nouveau_drm.h
6655
6656 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6657 M:      Stefan Mavrodiev <stefan@olimex.com>
6658 S:      Maintained
6659 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6660 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6661
6662 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6663 R:      Douglas Anderson <dianders@chromium.org>
6664 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6665 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6666
6667 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6668 M:      Noralf Trønnes <noralf@tronnes.org>
6669 S:      Maintained
6670 T:      git git://anongit.freedesktop.org/drm/drm-misc
6671 F:      Documentation/devicetree/bindings/display/repaper.txt
6672 F:      drivers/gpu/drm/tiny/repaper.c
6673
6674 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6675 M:      Dave Airlie <airlied@redhat.com>
6676 M:      Gerd Hoffmann <kraxel@redhat.com>
6677 L:      virtualization@lists.linux-foundation.org
6678 S:      Obsolete
6679 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6680 T:      git git://anongit.freedesktop.org/drm/drm-misc
6681 F:      drivers/gpu/drm/tiny/cirrus.c
6682
6683 DRM DRIVER FOR QXL VIRTUAL GPU
6684 M:      Dave Airlie <airlied@redhat.com>
6685 M:      Gerd Hoffmann <kraxel@redhat.com>
6686 L:      virtualization@lists.linux-foundation.org
6687 L:      spice-devel@lists.freedesktop.org
6688 S:      Maintained
6689 T:      git git://anongit.freedesktop.org/drm/drm-misc
6690 F:      drivers/gpu/drm/qxl/
6691 F:      include/uapi/drm/qxl_drm.h
6692
6693 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6694 M:      Robert Chiras <robert.chiras@nxp.com>
6695 S:      Maintained
6696 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6697 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6698
6699 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6700 M:      Linus Walleij <linus.walleij@linaro.org>
6701 S:      Maintained
6702 T:      git git://anongit.freedesktop.org/drm/drm-misc
6703 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6704 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6705
6706 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6707 M:      Inki Dae <inki.dae@samsung.com>
6708 M:      Jagan Teki <jagan@amarulasolutions.com>
6709 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6710 S:      Maintained
6711 T:      git git://anongit.freedesktop.org/drm/drm-misc
6712 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6713 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6714 F:      include/drm/bridge/samsung-dsim.h
6715
6716 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6717 M:      Markuss Broks <markuss.broks@gmail.com>
6718 S:      Maintained
6719 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6720 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6721
6722 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6723 M:      Artur Weber <aweber.kernel@gmail.com>
6724 S:      Maintained
6725 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6726 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6727
6728 DRM DRIVER FOR SITRONIX ST7586 PANELS
6729 M:      David Lechner <david@lechnology.com>
6730 S:      Maintained
6731 T:      git git://anongit.freedesktop.org/drm/drm-misc
6732 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6733 F:      drivers/gpu/drm/tiny/st7586.c
6734
6735 DRM DRIVER FOR SITRONIX ST7701 PANELS
6736 M:      Jagan Teki <jagan@amarulasolutions.com>
6737 S:      Maintained
6738 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6739 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6740
6741 DRM DRIVER FOR SITRONIX ST7703 PANELS
6742 M:      Guido Günther <agx@sigxcpu.org>
6743 R:      Purism Kernel Team <kernel@puri.sm>
6744 R:      Ondrej Jirman <megous@megous.com>
6745 S:      Maintained
6746 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6747 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6748
6749 DRM DRIVER FOR SITRONIX ST7735R PANELS
6750 M:      David Lechner <david@lechnology.com>
6751 S:      Maintained
6752 T:      git git://anongit.freedesktop.org/drm/drm-misc
6753 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6754 F:      drivers/gpu/drm/tiny/st7735r.c
6755
6756 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6757 M:      Javier Martinez Canillas <javierm@redhat.com>
6758 S:      Maintained
6759 T:      git git://anongit.freedesktop.org/drm/drm-misc
6760 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6761 F:      drivers/gpu/drm/solomon/ssd130x*
6762
6763 DRM DRIVER FOR ST-ERICSSON MCDE
6764 M:      Linus Walleij <linus.walleij@linaro.org>
6765 S:      Maintained
6766 T:      git git://anongit.freedesktop.org/drm/drm-misc
6767 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6768 F:      drivers/gpu/drm/mcde/
6769
6770 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6771 M:      Jagan Teki <jagan@amarulasolutions.com>
6772 S:      Maintained
6773 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6774 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6775
6776 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6777 R:      Douglas Anderson <dianders@chromium.org>
6778 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6779 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6780
6781 DRM DRIVER FOR TPO TPG110 PANELS
6782 M:      Linus Walleij <linus.walleij@linaro.org>
6783 S:      Maintained
6784 T:      git git://anongit.freedesktop.org/drm/drm-misc
6785 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6786 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6787
6788 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6789 M:      Dave Airlie <airlied@redhat.com>
6790 R:      Sean Paul <sean@poorly.run>
6791 R:      Thomas Zimmermann <tzimmermann@suse.de>
6792 L:      dri-devel@lists.freedesktop.org
6793 S:      Supported
6794 T:      git git://anongit.freedesktop.org/drm/drm-misc
6795 F:      drivers/gpu/drm/udl/
6796
6797 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6798 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6799 M:      Melissa Wen <melissa.srw@gmail.com>
6800 M:      Maíra Canal <mairacanal@riseup.net>
6801 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6802 R:      Daniel Vetter <daniel@ffwll.ch>
6803 L:      dri-devel@lists.freedesktop.org
6804 S:      Maintained
6805 T:      git git://anongit.freedesktop.org/drm/drm-misc
6806 F:      Documentation/gpu/vkms.rst
6807 F:      drivers/gpu/drm/vkms/
6808
6809 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6810 M:      Hans de Goede <hdegoede@redhat.com>
6811 L:      dri-devel@lists.freedesktop.org
6812 S:      Maintained
6813 T:      git git://anongit.freedesktop.org/drm/drm-misc
6814 F:      drivers/gpu/drm/vboxvideo/
6815
6816 DRM DRIVER FOR VMWARE VIRTUAL GPU
6817 M:      Zack Rusin <zackr@vmware.com>
6818 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6819 L:      dri-devel@lists.freedesktop.org
6820 S:      Supported
6821 T:      git git://anongit.freedesktop.org/drm/drm-misc
6822 F:      drivers/gpu/drm/vmwgfx/
6823 F:      include/uapi/drm/vmwgfx_drm.h
6824
6825 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6826 M:      Linus Walleij <linus.walleij@linaro.org>
6827 S:      Maintained
6828 T:      git git://anongit.freedesktop.org/drm/drm-misc
6829 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6830 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6831
6832 DRM DRIVERS
6833 M:      David Airlie <airlied@gmail.com>
6834 M:      Daniel Vetter <daniel@ffwll.ch>
6835 L:      dri-devel@lists.freedesktop.org
6836 S:      Maintained
6837 B:      https://gitlab.freedesktop.org/drm
6838 C:      irc://irc.oftc.net/dri-devel
6839 T:      git git://anongit.freedesktop.org/drm/drm
6840 F:      Documentation/devicetree/bindings/display/
6841 F:      Documentation/devicetree/bindings/gpu/
6842 F:      Documentation/gpu/
6843 F:      drivers/gpu/
6844 F:      include/drm/
6845 F:      include/linux/vga*
6846 F:      include/uapi/drm/
6847
6848 DRM DRIVERS AND MISC GPU PATCHES
6849 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6850 M:      Maxime Ripard <mripard@kernel.org>
6851 M:      Thomas Zimmermann <tzimmermann@suse.de>
6852 S:      Maintained
6853 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6854 T:      git git://anongit.freedesktop.org/drm/drm-misc
6855 F:      Documentation/gpu/
6856 F:      drivers/gpu/drm/*
6857 F:      drivers/gpu/vga/
6858 F:      include/drm/drm*
6859 F:      include/linux/vga*
6860 F:      include/uapi/drm/drm*
6861
6862 DRM DRIVERS FOR ALLWINNER A10
6863 M:      Maxime Ripard <mripard@kernel.org>
6864 M:      Chen-Yu Tsai <wens@csie.org>
6865 L:      dri-devel@lists.freedesktop.org
6866 S:      Supported
6867 T:      git git://anongit.freedesktop.org/drm/drm-misc
6868 F:      Documentation/devicetree/bindings/display/allwinner*
6869 F:      drivers/gpu/drm/sun4i/
6870
6871 DRM DRIVERS FOR AMLOGIC SOCS
6872 M:      Neil Armstrong <neil.armstrong@linaro.org>
6873 L:      dri-devel@lists.freedesktop.org
6874 L:      linux-amlogic@lists.infradead.org
6875 S:      Supported
6876 W:      http://linux-meson.com/
6877 T:      git git://anongit.freedesktop.org/drm/drm-misc
6878 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6879 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6880 F:      Documentation/gpu/meson.rst
6881 F:      drivers/gpu/drm/meson/
6882
6883 DRM DRIVERS FOR ATMEL HLCDC
6884 M:      Sam Ravnborg <sam@ravnborg.org>
6885 M:      Boris Brezillon <bbrezillon@kernel.org>
6886 L:      dri-devel@lists.freedesktop.org
6887 S:      Supported
6888 T:      git git://anongit.freedesktop.org/drm/drm-misc
6889 F:      Documentation/devicetree/bindings/display/atmel/
6890 F:      drivers/gpu/drm/atmel-hlcdc/
6891
6892 DRM DRIVERS FOR BRIDGE CHIPS
6893 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6894 M:      Neil Armstrong <neil.armstrong@linaro.org>
6895 M:      Robert Foss <rfoss@kernel.org>
6896 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6897 R:      Jonas Karlman <jonas@kwiboo.se>
6898 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6899 S:      Maintained
6900 T:      git git://anongit.freedesktop.org/drm/drm-misc
6901 F:      Documentation/devicetree/bindings/display/bridge/
6902 F:      drivers/gpu/drm/bridge/
6903 F:      drivers/gpu/drm/drm_bridge.c
6904 F:      include/drm/drm_bridge.h
6905
6906 DRM DRIVERS FOR EXYNOS
6907 M:      Inki Dae <inki.dae@samsung.com>
6908 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6909 M:      Kyungmin Park <kyungmin.park@samsung.com>
6910 L:      dri-devel@lists.freedesktop.org
6911 S:      Supported
6912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6913 F:      Documentation/devicetree/bindings/display/exynos/
6914 F:      Documentation/devicetree/bindings/display/samsung/
6915 F:      drivers/gpu/drm/exynos/
6916 F:      include/uapi/drm/exynos_drm.h
6917
6918 DRM DRIVERS FOR FREESCALE DCU
6919 M:      Stefan Agner <stefan@agner.ch>
6920 M:      Alison Wang <alison.wang@nxp.com>
6921 L:      dri-devel@lists.freedesktop.org
6922 S:      Supported
6923 T:      git git://anongit.freedesktop.org/drm/drm-misc
6924 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6925 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6926 F:      drivers/gpu/drm/fsl-dcu/
6927
6928 DRM DRIVERS FOR FREESCALE IMX
6929 M:      Philipp Zabel <p.zabel@pengutronix.de>
6930 L:      dri-devel@lists.freedesktop.org
6931 S:      Maintained
6932 F:      Documentation/devicetree/bindings/display/imx/
6933 F:      drivers/gpu/drm/imx/ipuv3/
6934 F:      drivers/gpu/ipu-v3/
6935
6936 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6937 M:      Liu Ying <victor.liu@nxp.com>
6938 L:      dri-devel@lists.freedesktop.org
6939 S:      Maintained
6940 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6941 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6942 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6943 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6944 F:      drivers/gpu/drm/bridge/imx/
6945
6946 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6947 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6948 L:      dri-devel@lists.freedesktop.org
6949 S:      Maintained
6950 T:      git git://github.com/patjak/drm-gma500
6951 F:      drivers/gpu/drm/gma500/
6952
6953 DRM DRIVERS FOR HISILICON
6954 M:      Xinliang Liu <xinliang.liu@linaro.org>
6955 M:      Tian Tao  <tiantao6@hisilicon.com>
6956 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6957 R:      Sumit Semwal <sumit.semwal@linaro.org>
6958 R:      Yongqin Liu <yongqin.liu@linaro.org>
6959 R:      John Stultz <jstultz@google.com>
6960 L:      dri-devel@lists.freedesktop.org
6961 S:      Maintained
6962 T:      git git://anongit.freedesktop.org/drm/drm-misc
6963 F:      Documentation/devicetree/bindings/display/hisilicon/
6964 F:      drivers/gpu/drm/hisilicon/
6965
6966 DRM DRIVERS FOR LIMA
6967 M:      Qiang Yu <yuq825@gmail.com>
6968 L:      dri-devel@lists.freedesktop.org
6969 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6970 S:      Maintained
6971 T:      git git://anongit.freedesktop.org/drm/drm-misc
6972 F:      drivers/gpu/drm/lima/
6973 F:      include/uapi/drm/lima_drm.h
6974
6975 DRM DRIVERS FOR LOONGSON
6976 M:      Sui Jingfeng <suijingfeng@loongson.cn>
6977 L:      dri-devel@lists.freedesktop.org
6978 S:      Supported
6979 T:      git git://anongit.freedesktop.org/drm/drm-misc
6980 F:      drivers/gpu/drm/loongson/
6981
6982 DRM DRIVERS FOR MEDIATEK
6983 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6984 M:      Philipp Zabel <p.zabel@pengutronix.de>
6985 L:      dri-devel@lists.freedesktop.org
6986 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6987 S:      Supported
6988 F:      Documentation/devicetree/bindings/display/mediatek/
6989 F:      drivers/gpu/drm/mediatek/
6990 F:      drivers/phy/mediatek/phy-mtk-dp.c
6991 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6992 F:      drivers/phy/mediatek/phy-mtk-mipi*
6993
6994 DRM DRIVERS FOR NVIDIA TEGRA
6995 M:      Thierry Reding <thierry.reding@gmail.com>
6996 M:      Mikko Perttunen <mperttunen@nvidia.com>
6997 L:      dri-devel@lists.freedesktop.org
6998 L:      linux-tegra@vger.kernel.org
6999 S:      Supported
7000 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7001 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7002 F:      Documentation/devicetree/bindings/gpu/host1x/
7003 F:      drivers/gpu/drm/tegra/
7004 F:      drivers/gpu/host1x/
7005 F:      include/linux/host1x.h
7006 F:      include/uapi/drm/tegra_drm.h
7007
7008 DRM DRIVERS FOR RENESAS
7009 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7010 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7011 L:      dri-devel@lists.freedesktop.org
7012 L:      linux-renesas-soc@vger.kernel.org
7013 S:      Supported
7014 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7015 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7016 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7017 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7018 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7019 F:      drivers/gpu/drm/renesas/
7020 F:      include/linux/platform_data/shmob_drm.h
7021
7022 DRM DRIVERS FOR ROCKCHIP
7023 M:      Sandy Huang <hjc@rock-chips.com>
7024 M:      Heiko Stübner <heiko@sntech.de>
7025 L:      dri-devel@lists.freedesktop.org
7026 S:      Maintained
7027 T:      git git://anongit.freedesktop.org/drm/drm-misc
7028 F:      Documentation/devicetree/bindings/display/rockchip/
7029 F:      drivers/gpu/drm/rockchip/
7030
7031 DRM DRIVERS FOR STI
7032 M:      Alain Volmat <alain.volmat@foss.st.com>
7033 L:      dri-devel@lists.freedesktop.org
7034 S:      Maintained
7035 T:      git git://anongit.freedesktop.org/drm/drm-misc
7036 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7037 F:      drivers/gpu/drm/sti
7038
7039 DRM DRIVERS FOR STM
7040 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7041 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7042 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7043 L:      dri-devel@lists.freedesktop.org
7044 S:      Maintained
7045 T:      git git://anongit.freedesktop.org/drm/drm-misc
7046 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7047 F:      drivers/gpu/drm/stm
7048
7049 DRM DRIVERS FOR TI KEYSTONE
7050 M:      Jyri Sarha <jyri.sarha@iki.fi>
7051 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7052 L:      dri-devel@lists.freedesktop.org
7053 S:      Maintained
7054 T:      git git://anongit.freedesktop.org/drm/drm-misc
7055 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7056 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7057 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7058 F:      drivers/gpu/drm/tidss/
7059
7060 DRM DRIVERS FOR TI LCDC
7061 M:      Jyri Sarha <jyri.sarha@iki.fi>
7062 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7063 L:      dri-devel@lists.freedesktop.org
7064 S:      Maintained
7065 T:      git git://anongit.freedesktop.org/drm/drm-misc
7066 F:      Documentation/devicetree/bindings/display/tilcdc/
7067 F:      drivers/gpu/drm/tilcdc/
7068
7069 DRM DRIVERS FOR TI OMAP
7070 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7071 L:      dri-devel@lists.freedesktop.org
7072 S:      Maintained
7073 T:      git git://anongit.freedesktop.org/drm/drm-misc
7074 F:      Documentation/devicetree/bindings/display/ti/
7075 F:      drivers/gpu/drm/omapdrm/
7076
7077 DRM DRIVERS FOR V3D
7078 M:      Emma Anholt <emma@anholt.net>
7079 M:      Melissa Wen <mwen@igalia.com>
7080 S:      Supported
7081 T:      git git://anongit.freedesktop.org/drm/drm-misc
7082 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7083 F:      drivers/gpu/drm/v3d/
7084 F:      include/uapi/drm/v3d_drm.h
7085
7086 DRM DRIVERS FOR VC4
7087 M:      Emma Anholt <emma@anholt.net>
7088 M:      Maxime Ripard <mripard@kernel.org>
7089 S:      Supported
7090 T:      git git://github.com/anholt/linux
7091 T:      git git://anongit.freedesktop.org/drm/drm-misc
7092 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7093 F:      drivers/gpu/drm/vc4/
7094 F:      include/uapi/drm/vc4_drm.h
7095
7096 DRM DRIVERS FOR VIVANTE GPU IP
7097 M:      Lucas Stach <l.stach@pengutronix.de>
7098 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7099 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7100 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7101 L:      dri-devel@lists.freedesktop.org
7102 S:      Maintained
7103 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7104 F:      drivers/gpu/drm/etnaviv/
7105 F:      include/uapi/drm/etnaviv_drm.h
7106
7107 DRM DRIVERS FOR XEN
7108 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7109 L:      dri-devel@lists.freedesktop.org
7110 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7111 S:      Supported
7112 T:      git git://anongit.freedesktop.org/drm/drm-misc
7113 F:      Documentation/gpu/xen-front.rst
7114 F:      drivers/gpu/drm/xen/
7115
7116 DRM DRIVERS FOR XILINX
7117 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7118 L:      dri-devel@lists.freedesktop.org
7119 S:      Maintained
7120 T:      git git://anongit.freedesktop.org/drm/drm-misc
7121 F:      Documentation/devicetree/bindings/display/xlnx/
7122 F:      drivers/gpu/drm/xlnx/
7123
7124 DRM GPU SCHEDULER
7125 M:      Luben Tuikov <luben.tuikov@amd.com>
7126 L:      dri-devel@lists.freedesktop.org
7127 S:      Maintained
7128 T:      git git://anongit.freedesktop.org/drm/drm-misc
7129 F:      drivers/gpu/drm/scheduler/
7130 F:      include/drm/gpu_scheduler.h
7131
7132 DRM PANEL DRIVERS
7133 M:      Neil Armstrong <neil.armstrong@linaro.org>
7134 R:      Sam Ravnborg <sam@ravnborg.org>
7135 L:      dri-devel@lists.freedesktop.org
7136 S:      Maintained
7137 T:      git git://anongit.freedesktop.org/drm/drm-misc
7138 F:      Documentation/devicetree/bindings/display/panel/
7139 F:      drivers/gpu/drm/drm_panel.c
7140 F:      drivers/gpu/drm/panel/
7141 F:      include/drm/drm_panel.h
7142
7143 DRM PRIVACY-SCREEN CLASS
7144 M:      Hans de Goede <hdegoede@redhat.com>
7145 L:      dri-devel@lists.freedesktop.org
7146 S:      Maintained
7147 T:      git git://anongit.freedesktop.org/drm/drm-misc
7148 F:      drivers/gpu/drm/drm_privacy_screen*
7149 F:      include/drm/drm_privacy_screen*
7150
7151 DRM TTM SUBSYSTEM
7152 M:      Christian Koenig <christian.koenig@amd.com>
7153 M:      Huang Rui <ray.huang@amd.com>
7154 L:      dri-devel@lists.freedesktop.org
7155 S:      Maintained
7156 T:      git git://anongit.freedesktop.org/drm/drm-misc
7157 F:      drivers/gpu/drm/ttm/
7158 F:      include/drm/ttm/
7159
7160 DSBR100 USB FM RADIO DRIVER
7161 M:      Alexey Klimov <klimov.linux@gmail.com>
7162 L:      linux-media@vger.kernel.org
7163 S:      Maintained
7164 T:      git git://linuxtv.org/media_tree.git
7165 F:      drivers/media/radio/dsbr100.c
7166
7167 DT3155 MEDIA DRIVER
7168 M:      Hans Verkuil <hverkuil@xs4all.nl>
7169 L:      linux-media@vger.kernel.org
7170 S:      Odd Fixes
7171 W:      https://linuxtv.org
7172 T:      git git://linuxtv.org/media_tree.git
7173 F:      drivers/media/pci/dt3155/
7174
7175 DVB_USB_AF9015 MEDIA DRIVER
7176 M:      Antti Palosaari <crope@iki.fi>
7177 L:      linux-media@vger.kernel.org
7178 S:      Maintained
7179 W:      https://linuxtv.org
7180 W:      http://palosaari.fi/linux/
7181 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7182 T:      git git://linuxtv.org/anttip/media_tree.git
7183 F:      drivers/media/usb/dvb-usb-v2/af9015*
7184
7185 DVB_USB_AF9035 MEDIA DRIVER
7186 M:      Antti Palosaari <crope@iki.fi>
7187 L:      linux-media@vger.kernel.org
7188 S:      Maintained
7189 W:      https://linuxtv.org
7190 W:      http://palosaari.fi/linux/
7191 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7192 T:      git git://linuxtv.org/anttip/media_tree.git
7193 F:      drivers/media/usb/dvb-usb-v2/af9035*
7194
7195 DVB_USB_ANYSEE MEDIA DRIVER
7196 M:      Antti Palosaari <crope@iki.fi>
7197 L:      linux-media@vger.kernel.org
7198 S:      Maintained
7199 W:      https://linuxtv.org
7200 W:      http://palosaari.fi/linux/
7201 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7202 T:      git git://linuxtv.org/anttip/media_tree.git
7203 F:      drivers/media/usb/dvb-usb-v2/anysee*
7204
7205 DVB_USB_AU6610 MEDIA DRIVER
7206 M:      Antti Palosaari <crope@iki.fi>
7207 L:      linux-media@vger.kernel.org
7208 S:      Maintained
7209 W:      https://linuxtv.org
7210 W:      http://palosaari.fi/linux/
7211 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7212 T:      git git://linuxtv.org/anttip/media_tree.git
7213 F:      drivers/media/usb/dvb-usb-v2/au6610*
7214
7215 DVB_USB_CE6230 MEDIA DRIVER
7216 M:      Antti Palosaari <crope@iki.fi>
7217 L:      linux-media@vger.kernel.org
7218 S:      Maintained
7219 W:      https://linuxtv.org
7220 W:      http://palosaari.fi/linux/
7221 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7222 T:      git git://linuxtv.org/anttip/media_tree.git
7223 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7224
7225 DVB_USB_CXUSB MEDIA DRIVER
7226 M:      Michael Krufky <mkrufky@linuxtv.org>
7227 L:      linux-media@vger.kernel.org
7228 S:      Maintained
7229 W:      https://linuxtv.org
7230 W:      http://github.com/mkrufky
7231 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7232 T:      git git://linuxtv.org/media_tree.git
7233 F:      drivers/media/usb/dvb-usb/cxusb*
7234
7235 DVB_USB_EC168 MEDIA DRIVER
7236 M:      Antti Palosaari <crope@iki.fi>
7237 L:      linux-media@vger.kernel.org
7238 S:      Maintained
7239 W:      https://linuxtv.org
7240 W:      http://palosaari.fi/linux/
7241 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7242 T:      git git://linuxtv.org/anttip/media_tree.git
7243 F:      drivers/media/usb/dvb-usb-v2/ec168*
7244
7245 DVB_USB_GL861 MEDIA DRIVER
7246 M:      Antti Palosaari <crope@iki.fi>
7247 L:      linux-media@vger.kernel.org
7248 S:      Maintained
7249 W:      https://linuxtv.org
7250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7251 T:      git git://linuxtv.org/anttip/media_tree.git
7252 F:      drivers/media/usb/dvb-usb-v2/gl861*
7253
7254 DVB_USB_MXL111SF MEDIA DRIVER
7255 M:      Michael Krufky <mkrufky@linuxtv.org>
7256 L:      linux-media@vger.kernel.org
7257 S:      Maintained
7258 W:      https://linuxtv.org
7259 W:      http://github.com/mkrufky
7260 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7261 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7262 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7263
7264 DVB_USB_RTL28XXU MEDIA DRIVER
7265 M:      Antti Palosaari <crope@iki.fi>
7266 L:      linux-media@vger.kernel.org
7267 S:      Maintained
7268 W:      https://linuxtv.org
7269 W:      http://palosaari.fi/linux/
7270 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7271 T:      git git://linuxtv.org/anttip/media_tree.git
7272 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7273
7274 DVB_USB_V2 MEDIA DRIVER
7275 M:      Antti Palosaari <crope@iki.fi>
7276 L:      linux-media@vger.kernel.org
7277 S:      Maintained
7278 W:      https://linuxtv.org
7279 W:      http://palosaari.fi/linux/
7280 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7281 T:      git git://linuxtv.org/anttip/media_tree.git
7282 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7283 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7284
7285 DYNAMIC DEBUG
7286 M:      Jason Baron <jbaron@akamai.com>
7287 M:      Jim Cromie <jim.cromie@gmail.com>
7288 S:      Maintained
7289 F:      include/linux/dynamic_debug.h
7290 F:      lib/dynamic_debug.c
7291 F:      lib/test_dynamic_debug.c
7292
7293 DYNAMIC INTERRUPT MODERATION
7294 M:      Tal Gilboa <talgi@nvidia.com>
7295 S:      Maintained
7296 F:      Documentation/networking/net_dim.rst
7297 F:      include/linux/dim.h
7298 F:      lib/dim/
7299
7300 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7301 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7302 L:      linux-pm@vger.kernel.org
7303 S:      Supported
7304 B:      https://bugzilla.kernel.org
7305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7306 F:      drivers/powercap/dtpm*
7307 F:      include/linux/dtpm.h
7308
7309 DZ DECSTATION DZ11 SERIAL DRIVER
7310 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7311 S:      Maintained
7312 F:      drivers/tty/serial/dz.*
7313
7314 E3X0 POWER BUTTON DRIVER
7315 M:      Moritz Fischer <moritz.fischer@ettus.com>
7316 L:      usrp-users@lists.ettus.com
7317 S:      Supported
7318 W:      http://www.ettus.com
7319 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7320 F:      drivers/input/misc/e3x0-button.c
7321
7322 E4000 MEDIA DRIVER
7323 M:      Antti Palosaari <crope@iki.fi>
7324 L:      linux-media@vger.kernel.org
7325 S:      Maintained
7326 W:      https://linuxtv.org
7327 W:      http://palosaari.fi/linux/
7328 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7329 T:      git git://linuxtv.org/anttip/media_tree.git
7330 F:      drivers/media/tuners/e4000*
7331
7332 EARTH_PT1 MEDIA DRIVER
7333 M:      Akihiro Tsukada <tskd08@gmail.com>
7334 L:      linux-media@vger.kernel.org
7335 S:      Odd Fixes
7336 F:      drivers/media/pci/pt1/
7337
7338 EARTH_PT3 MEDIA DRIVER
7339 M:      Akihiro Tsukada <tskd08@gmail.com>
7340 L:      linux-media@vger.kernel.org
7341 S:      Odd Fixes
7342 F:      drivers/media/pci/pt3/
7343
7344 EC100 MEDIA DRIVER
7345 M:      Antti Palosaari <crope@iki.fi>
7346 L:      linux-media@vger.kernel.org
7347 S:      Maintained
7348 W:      https://linuxtv.org
7349 W:      http://palosaari.fi/linux/
7350 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7351 T:      git git://linuxtv.org/anttip/media_tree.git
7352 F:      drivers/media/dvb-frontends/ec100*
7353
7354 ECRYPT FILE SYSTEM
7355 M:      Tyler Hicks <code@tyhicks.com>
7356 L:      ecryptfs@vger.kernel.org
7357 S:      Odd Fixes
7358 W:      http://ecryptfs.org
7359 W:      https://launchpad.net/ecryptfs
7360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7361 F:      Documentation/filesystems/ecryptfs.rst
7362 F:      fs/ecryptfs/
7363
7364 EDAC-AMD64
7365 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7366 L:      linux-edac@vger.kernel.org
7367 S:      Supported
7368 F:      drivers/edac/amd64_edac*
7369 F:      drivers/edac/mce_amd*
7370
7371 EDAC-ARMADA
7372 M:      Jan Luebbe <jlu@pengutronix.de>
7373 L:      linux-edac@vger.kernel.org
7374 S:      Maintained
7375 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7376 F:      drivers/edac/armada_xp_*
7377
7378 EDAC-AST2500
7379 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7380 S:      Supported
7381 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7382 F:      drivers/edac/aspeed_edac.c
7383
7384 EDAC-BLUEFIELD
7385 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7386 S:      Supported
7387 F:      drivers/edac/bluefield_edac.c
7388
7389 EDAC-CALXEDA
7390 M:      Andre Przywara <andre.przywara@arm.com>
7391 L:      linux-edac@vger.kernel.org
7392 S:      Maintained
7393 F:      drivers/edac/highbank*
7394
7395 EDAC-CAVIUM OCTEON
7396 M:      Ralf Baechle <ralf@linux-mips.org>
7397 L:      linux-edac@vger.kernel.org
7398 L:      linux-mips@vger.kernel.org
7399 S:      Supported
7400 F:      drivers/edac/octeon_edac*
7401
7402 EDAC-CAVIUM THUNDERX
7403 M:      Robert Richter <rric@kernel.org>
7404 L:      linux-edac@vger.kernel.org
7405 S:      Odd Fixes
7406 F:      drivers/edac/thunderx_edac*
7407
7408 EDAC-CORE
7409 M:      Borislav Petkov <bp@alien8.de>
7410 M:      Tony Luck <tony.luck@intel.com>
7411 R:      James Morse <james.morse@arm.com>
7412 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7413 R:      Robert Richter <rric@kernel.org>
7414 L:      linux-edac@vger.kernel.org
7415 S:      Supported
7416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7417 F:      Documentation/admin-guide/ras.rst
7418 F:      Documentation/driver-api/edac.rst
7419 F:      drivers/edac/
7420 F:      include/linux/edac.h
7421
7422 EDAC-DMC520
7423 M:      Lei Wang <lewan@microsoft.com>
7424 L:      linux-edac@vger.kernel.org
7425 S:      Supported
7426 F:      drivers/edac/dmc520_edac.c
7427
7428 EDAC-E752X
7429 M:      Mark Gross <markgross@kernel.org>
7430 L:      linux-edac@vger.kernel.org
7431 S:      Maintained
7432 F:      drivers/edac/e752x_edac.c
7433
7434 EDAC-E7XXX
7435 L:      linux-edac@vger.kernel.org
7436 S:      Maintained
7437 F:      drivers/edac/e7xxx_edac.c
7438
7439 EDAC-FSL_DDR
7440 M:      York Sun <york.sun@nxp.com>
7441 L:      linux-edac@vger.kernel.org
7442 S:      Maintained
7443 F:      drivers/edac/fsl_ddr_edac.*
7444
7445 EDAC-GHES
7446 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7447 L:      linux-edac@vger.kernel.org
7448 S:      Maintained
7449 F:      drivers/edac/ghes_edac.c
7450
7451 EDAC-I10NM
7452 M:      Tony Luck <tony.luck@intel.com>
7453 L:      linux-edac@vger.kernel.org
7454 S:      Maintained
7455 F:      drivers/edac/i10nm_base.c
7456
7457 EDAC-I3000
7458 L:      linux-edac@vger.kernel.org
7459 S:      Orphan
7460 F:      drivers/edac/i3000_edac.c
7461
7462 EDAC-I5000
7463 L:      linux-edac@vger.kernel.org
7464 S:      Maintained
7465 F:      drivers/edac/i5000_edac.c
7466
7467 EDAC-I5400
7468 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7469 L:      linux-edac@vger.kernel.org
7470 S:      Maintained
7471 F:      drivers/edac/i5400_edac.c
7472
7473 EDAC-I7300
7474 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7475 L:      linux-edac@vger.kernel.org
7476 S:      Maintained
7477 F:      drivers/edac/i7300_edac.c
7478
7479 EDAC-I7CORE
7480 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7481 L:      linux-edac@vger.kernel.org
7482 S:      Maintained
7483 F:      drivers/edac/i7core_edac.c
7484
7485 EDAC-I82443BXGX
7486 M:      Tim Small <tim@buttersideup.com>
7487 L:      linux-edac@vger.kernel.org
7488 S:      Maintained
7489 F:      drivers/edac/i82443bxgx_edac.c
7490
7491 EDAC-I82975X
7492 M:      "Arvind R." <arvino55@gmail.com>
7493 L:      linux-edac@vger.kernel.org
7494 S:      Maintained
7495 F:      drivers/edac/i82975x_edac.c
7496
7497 EDAC-IE31200
7498 M:      Jason Baron <jbaron@akamai.com>
7499 L:      linux-edac@vger.kernel.org
7500 S:      Maintained
7501 F:      drivers/edac/ie31200_edac.c
7502
7503 EDAC-IGEN6
7504 M:      Tony Luck <tony.luck@intel.com>
7505 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7506 L:      linux-edac@vger.kernel.org
7507 S:      Maintained
7508 F:      drivers/edac/igen6_edac.c
7509
7510 EDAC-MPC85XX
7511 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7512 L:      linux-edac@vger.kernel.org
7513 S:      Maintained
7514 F:      drivers/edac/mpc85xx_edac.[ch]
7515
7516 EDAC-NPCM
7517 M:      Marvin Lin <kflin@nuvoton.com>
7518 M:      Stanley Chu <yschu@nuvoton.com>
7519 L:      linux-edac@vger.kernel.org
7520 S:      Maintained
7521 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7522 F:      drivers/edac/npcm_edac.c
7523
7524 EDAC-PASEMI
7525 M:      Egor Martovetsky <egor@pasemi.com>
7526 L:      linux-edac@vger.kernel.org
7527 S:      Maintained
7528 F:      drivers/edac/pasemi_edac.c
7529
7530 EDAC-PND2
7531 M:      Tony Luck <tony.luck@intel.com>
7532 L:      linux-edac@vger.kernel.org
7533 S:      Maintained
7534 F:      drivers/edac/pnd2_edac.[ch]
7535
7536 EDAC-QCOM
7537 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7538 L:      linux-arm-msm@vger.kernel.org
7539 L:      linux-edac@vger.kernel.org
7540 S:      Maintained
7541 F:      drivers/edac/qcom_edac.c
7542
7543 EDAC-R82600
7544 M:      Tim Small <tim@buttersideup.com>
7545 L:      linux-edac@vger.kernel.org
7546 S:      Maintained
7547 F:      drivers/edac/r82600_edac.c
7548
7549 EDAC-SBRIDGE
7550 M:      Tony Luck <tony.luck@intel.com>
7551 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7552 L:      linux-edac@vger.kernel.org
7553 S:      Maintained
7554 F:      drivers/edac/sb_edac.c
7555
7556 EDAC-SKYLAKE
7557 M:      Tony Luck <tony.luck@intel.com>
7558 L:      linux-edac@vger.kernel.org
7559 S:      Maintained
7560 F:      drivers/edac/skx_*.[ch]
7561
7562 EDAC-TI
7563 M:      Tero Kristo <kristo@kernel.org>
7564 L:      linux-edac@vger.kernel.org
7565 S:      Odd Fixes
7566 F:      drivers/edac/ti_edac.c
7567
7568 EDIROL UA-101/UA-1000 DRIVER
7569 M:      Clemens Ladisch <clemens@ladisch.de>
7570 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7571 S:      Maintained
7572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7573 F:      sound/usb/misc/ua101.c
7574
7575 EFI TEST DRIVER
7576 M:      Ivan Hu <ivan.hu@canonical.com>
7577 M:      Ard Biesheuvel <ardb@kernel.org>
7578 L:      linux-efi@vger.kernel.org
7579 S:      Maintained
7580 F:      drivers/firmware/efi/test/
7581
7582 EFI VARIABLE FILESYSTEM
7583 M:      Jeremy Kerr <jk@ozlabs.org>
7584 M:      Ard Biesheuvel <ardb@kernel.org>
7585 L:      linux-efi@vger.kernel.org
7586 S:      Maintained
7587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7588 F:      fs/efivarfs/
7589
7590 EFIFB FRAMEBUFFER DRIVER
7591 M:      Peter Jones <pjones@redhat.com>
7592 L:      linux-fbdev@vger.kernel.org
7593 S:      Maintained
7594 F:      drivers/video/fbdev/efifb.c
7595
7596 EFS FILESYSTEM
7597 S:      Orphan
7598 W:      http://aeschi.ch.eu.org/efs/
7599 F:      fs/efs/
7600
7601 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7602 M:      Douglas Miller <dougmill@linux.ibm.com>
7603 L:      netdev@vger.kernel.org
7604 S:      Maintained
7605 F:      drivers/net/ethernet/ibm/ehea/
7606
7607 ELM327 CAN NETWORK DRIVER
7608 M:      Max Staudt <max@enpas.org>
7609 L:      linux-can@vger.kernel.org
7610 S:      Maintained
7611 F:      Documentation/networking/device_drivers/can/can327.rst
7612 F:      drivers/net/can/can327.c
7613
7614 EM28XX VIDEO4LINUX DRIVER
7615 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7616 L:      linux-media@vger.kernel.org
7617 S:      Maintained
7618 W:      https://linuxtv.org
7619 T:      git git://linuxtv.org/media_tree.git
7620 F:      Documentation/admin-guide/media/em28xx*
7621 F:      drivers/media/usb/em28xx/
7622
7623 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7624 M:      Adrian Hunter <adrian.hunter@intel.com>
7625 M:      Ritesh Harjani <riteshh@codeaurora.org>
7626 M:      Asutosh Das <asutoshd@codeaurora.org>
7627 L:      linux-mmc@vger.kernel.org
7628 S:      Supported
7629 F:      drivers/mmc/host/cqhci*
7630
7631 EMS CPC-PCI CAN DRIVER
7632 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7633 M:      support@ems-wuensche.com
7634 L:      linux-can@vger.kernel.org
7635 S:      Maintained
7636 F:      drivers/net/can/sja1000/ems_pci.c
7637
7638 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7639 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7640 L:      linux-scsi@vger.kernel.org
7641 S:      Supported
7642 W:      http://www.broadcom.com
7643 F:      drivers/scsi/be2iscsi/
7644
7645 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7646 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7647 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7648 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7649 L:      netdev@vger.kernel.org
7650 S:      Supported
7651 W:      http://www.emulex.com
7652 F:      drivers/net/ethernet/emulex/benet/
7653
7654 EMULEX ONECONNECT ROCE DRIVER
7655 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7656 L:      linux-rdma@vger.kernel.org
7657 S:      Odd Fixes
7658 W:      http://www.broadcom.com
7659 F:      drivers/infiniband/hw/ocrdma/
7660 F:      include/uapi/rdma/ocrdma-abi.h
7661
7662 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7663 M:      James Smart <james.smart@broadcom.com>
7664 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7665 L:      linux-scsi@vger.kernel.org
7666 L:      target-devel@vger.kernel.org
7667 S:      Supported
7668 W:      http://www.broadcom.com
7669 F:      drivers/scsi/elx/
7670
7671 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7672 M:      James Smart <james.smart@broadcom.com>
7673 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7674 L:      linux-scsi@vger.kernel.org
7675 S:      Supported
7676 W:      http://www.broadcom.com
7677 F:      drivers/scsi/lpfc/
7678
7679 ENE CB710 FLASH CARD READER DRIVER
7680 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7681 S:      Maintained
7682 F:      drivers/misc/cb710/
7683 F:      drivers/mmc/host/cb710-mmc.*
7684 F:      include/linux/cb710.h
7685
7686 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7687 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7688 S:      Maintained
7689 F:      drivers/media/rc/ene_ir.*
7690
7691 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7692 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7693 L:      linuxppc-dev@lists.ozlabs.org
7694 S:      Maintained
7695 F:      drivers/tty/ehv_bytechan.c
7696
7697 EPSON S1D13XXX FRAMEBUFFER DRIVER
7698 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7699 S:      Maintained
7700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7701 F:      drivers/video/fbdev/s1d13xxxfb.c
7702 F:      include/video/s1d13xxxfb.h
7703
7704 EROFS FILE SYSTEM
7705 M:      Gao Xiang <xiang@kernel.org>
7706 M:      Chao Yu <chao@kernel.org>
7707 R:      Yue Hu <huyue2@coolpad.com>
7708 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7709 L:      linux-erofs@lists.ozlabs.org
7710 S:      Maintained
7711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7712 F:      Documentation/ABI/testing/sysfs-fs-erofs
7713 F:      Documentation/filesystems/erofs.rst
7714 F:      fs/erofs/
7715 F:      include/trace/events/erofs.h
7716
7717 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7718 M:      Jeff Layton <jlayton@kernel.org>
7719 S:      Maintained
7720 F:      include/linux/errseq.h
7721 F:      lib/errseq.c
7722
7723 ESD CAN/USB DRIVERS
7724 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7725 R:      socketcan@esd.eu
7726 L:      linux-can@vger.kernel.org
7727 S:      Maintained
7728 F:      drivers/net/can/usb/esd_usb.c
7729
7730 ET131X NETWORK DRIVER
7731 M:      Mark Einon <mark.einon@gmail.com>
7732 S:      Odd Fixes
7733 F:      drivers/net/ethernet/agere/
7734
7735 ETAS ES58X CAN/USB DRIVER
7736 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7737 L:      linux-can@vger.kernel.org
7738 S:      Maintained
7739 F:      Documentation/networking/devlink/etas_es58x.rst
7740 F:      drivers/net/can/usb/etas_es58x/
7741
7742 ETHERNET BRIDGE
7743 M:      Roopa Prabhu <roopa@nvidia.com>
7744 M:      Nikolay Aleksandrov <razor@blackwall.org>
7745 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7746 L:      netdev@vger.kernel.org
7747 S:      Maintained
7748 W:      http://www.linuxfoundation.org/en/Net:Bridge
7749 F:      include/linux/netfilter_bridge/
7750 F:      net/bridge/
7751
7752 ETHERNET PHY LIBRARY
7753 M:      Andrew Lunn <andrew@lunn.ch>
7754 M:      Heiner Kallweit <hkallweit1@gmail.com>
7755 R:      Russell King <linux@armlinux.org.uk>
7756 L:      netdev@vger.kernel.org
7757 S:      Maintained
7758 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7759 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7760 F:      Documentation/devicetree/bindings/net/mdio*
7761 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7762 F:      Documentation/networking/phy.rst
7763 F:      drivers/net/mdio/
7764 F:      drivers/net/mdio/acpi_mdio.c
7765 F:      drivers/net/mdio/fwnode_mdio.c
7766 F:      drivers/net/mdio/of_mdio.c
7767 F:      drivers/net/pcs/
7768 F:      drivers/net/phy/
7769 F:      include/dt-bindings/net/qca-ar803x.h
7770 F:      include/linux/*mdio*.h
7771 F:      include/linux/linkmode.h
7772 F:      include/linux/mdio/*.h
7773 F:      include/linux/mii.h
7774 F:      include/linux/of_net.h
7775 F:      include/linux/phy.h
7776 F:      include/linux/phy_fixed.h
7777 F:      include/linux/phylib_stubs.h
7778 F:      include/linux/platform_data/mdio-bcm-unimac.h
7779 F:      include/linux/platform_data/mdio-gpio.h
7780 F:      include/trace/events/mdio.h
7781 F:      include/uapi/linux/mdio.h
7782 F:      include/uapi/linux/mii.h
7783 F:      net/core/of_net.c
7784
7785 EXEC & BINFMT API
7786 R:      Eric Biederman <ebiederm@xmission.com>
7787 R:      Kees Cook <keescook@chromium.org>
7788 L:      linux-mm@kvack.org
7789 S:      Supported
7790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7791 F:      fs/*binfmt_*.c
7792 F:      fs/exec.c
7793 F:      include/linux/binfmts.h
7794 F:      include/linux/elf.h
7795 F:      include/uapi/linux/binfmts.h
7796 F:      include/uapi/linux/elf.h
7797 F:      tools/testing/selftests/exec/
7798 N:      asm/elf.h
7799 N:      binfmt
7800
7801 EXFAT FILE SYSTEM
7802 M:      Namjae Jeon <linkinjeon@kernel.org>
7803 M:      Sungjong Seo <sj1557.seo@samsung.com>
7804 L:      linux-fsdevel@vger.kernel.org
7805 S:      Maintained
7806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7807 F:      fs/exfat/
7808
7809 EXT2 FILE SYSTEM
7810 M:      Jan Kara <jack@suse.com>
7811 L:      linux-ext4@vger.kernel.org
7812 S:      Maintained
7813 F:      Documentation/filesystems/ext2.rst
7814 F:      fs/ext2/
7815 F:      include/linux/ext2*
7816
7817 EXT4 FILE SYSTEM
7818 M:      "Theodore Ts'o" <tytso@mit.edu>
7819 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7820 L:      linux-ext4@vger.kernel.org
7821 S:      Maintained
7822 W:      http://ext4.wiki.kernel.org
7823 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7825 F:      Documentation/filesystems/ext4/
7826 F:      fs/ext4/
7827 F:      include/trace/events/ext4.h
7828 F:      include/uapi/linux/ext4.h
7829
7830 Extended Verification Module (EVM)
7831 M:      Mimi Zohar <zohar@linux.ibm.com>
7832 L:      linux-integrity@vger.kernel.org
7833 S:      Supported
7834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7835 F:      security/integrity/
7836 F:      security/integrity/evm/
7837
7838 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7839 M:      Ard Biesheuvel <ardb@kernel.org>
7840 L:      linux-efi@vger.kernel.org
7841 S:      Maintained
7842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7843 F:      Documentation/admin-guide/efi-stub.rst
7844 F:      arch/*/include/asm/efi.h
7845 F:      arch/*/kernel/efi.c
7846 F:      arch/arm/boot/compressed/efi-header.S
7847 F:      arch/x86/platform/efi/
7848 F:      drivers/firmware/efi/
7849 F:      include/linux/efi*.h
7850
7851 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7852 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7853 M:      Chanwoo Choi <cw00.choi@samsung.com>
7854 L:      linux-kernel@vger.kernel.org
7855 S:      Maintained
7856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7857 F:      Documentation/devicetree/bindings/extcon/
7858 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7859 F:      drivers/extcon/
7860 F:      include/linux/extcon.h
7861 F:      include/linux/extcon/
7862
7863 EXTRA BOOT CONFIG
7864 M:      Masami Hiramatsu <mhiramat@kernel.org>
7865 L:      linux-kernel@vger.kernel.org
7866 L:      linux-trace-kernel@vger.kernel.org
7867 S:      Maintained
7868 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7870 F:      Documentation/admin-guide/bootconfig.rst
7871 F:      fs/proc/bootconfig.c
7872 F:      include/linux/bootconfig.h
7873 F:      lib/bootconfig-data.S
7874 F:      lib/bootconfig.c
7875 F:      tools/bootconfig/*
7876 F:      tools/bootconfig/scripts/*
7877
7878 EXYNOS DP DRIVER
7879 M:      Jingoo Han <jingoohan1@gmail.com>
7880 L:      dri-devel@lists.freedesktop.org
7881 S:      Maintained
7882 F:      drivers/gpu/drm/exynos/exynos_dp*
7883
7884 EXYNOS SYSMMU (IOMMU) driver
7885 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7886 L:      iommu@lists.linux.dev
7887 S:      Maintained
7888 F:      drivers/iommu/exynos-iommu.c
7889
7890 F2FS FILE SYSTEM
7891 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7892 M:      Chao Yu <chao@kernel.org>
7893 L:      linux-f2fs-devel@lists.sourceforge.net
7894 S:      Maintained
7895 W:      https://f2fs.wiki.kernel.org/
7896 Q:      https://patchwork.kernel.org/project/f2fs/list/
7897 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7899 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7900 F:      Documentation/filesystems/f2fs.rst
7901 F:      fs/f2fs/
7902 F:      include/linux/f2fs_fs.h
7903 F:      include/trace/events/f2fs.h
7904 F:      include/uapi/linux/f2fs.h
7905
7906 F71805F HARDWARE MONITORING DRIVER
7907 M:      Jean Delvare <jdelvare@suse.com>
7908 L:      linux-hwmon@vger.kernel.org
7909 S:      Maintained
7910 F:      Documentation/hwmon/f71805f.rst
7911 F:      drivers/hwmon/f71805f.c
7912
7913 FADDR2LINE
7914 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7915 S:      Maintained
7916 F:      scripts/faddr2line
7917
7918 FAILOVER MODULE
7919 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7920 L:      netdev@vger.kernel.org
7921 S:      Supported
7922 F:      Documentation/networking/failover.rst
7923 F:      include/net/failover.h
7924 F:      net/core/failover.c
7925
7926 FANOTIFY
7927 M:      Jan Kara <jack@suse.cz>
7928 R:      Amir Goldstein <amir73il@gmail.com>
7929 R:      Matthew Bobrowski <repnop@google.com>
7930 L:      linux-fsdevel@vger.kernel.org
7931 S:      Maintained
7932 F:      fs/notify/fanotify/
7933 F:      include/linux/fanotify.h
7934 F:      include/uapi/linux/fanotify.h
7935
7936 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7937 M:      Linus Walleij <linus.walleij@linaro.org>
7938 L:      linux-usb@vger.kernel.org
7939 S:      Maintained
7940 F:      drivers/usb/fotg210/
7941
7942 FARSYNC SYNCHRONOUS DRIVER
7943 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7944 S:      Supported
7945 W:      http://www.farsite.co.uk/
7946 F:      drivers/net/wan/farsync.*
7947
7948 FAULT INJECTION SUPPORT
7949 M:      Akinobu Mita <akinobu.mita@gmail.com>
7950 S:      Supported
7951 F:      Documentation/fault-injection/
7952 F:      lib/fault-inject.c
7953
7954 FBTFT Framebuffer drivers
7955 L:      dri-devel@lists.freedesktop.org
7956 L:      linux-fbdev@vger.kernel.org
7957 S:      Orphan
7958 F:      drivers/staging/fbtft/
7959
7960 FC0011 TUNER DRIVER
7961 M:      Michael Buesch <m@bues.ch>
7962 L:      linux-media@vger.kernel.org
7963 S:      Maintained
7964 F:      drivers/media/tuners/fc0011.c
7965 F:      drivers/media/tuners/fc0011.h
7966
7967 FC2580 MEDIA DRIVER
7968 M:      Antti Palosaari <crope@iki.fi>
7969 L:      linux-media@vger.kernel.org
7970 S:      Maintained
7971 W:      https://linuxtv.org
7972 W:      http://palosaari.fi/linux/
7973 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7974 T:      git git://linuxtv.org/anttip/media_tree.git
7975 F:      drivers/media/tuners/fc2580*
7976
7977 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7978 M:      Hannes Reinecke <hare@suse.de>
7979 L:      linux-scsi@vger.kernel.org
7980 S:      Supported
7981 W:      www.Open-FCoE.org
7982 F:      drivers/scsi/fcoe/
7983 F:      drivers/scsi/libfc/
7984 F:      include/scsi/fc/
7985 F:      include/scsi/libfc.h
7986 F:      include/scsi/libfcoe.h
7987 F:      include/uapi/scsi/fc/
7988
7989 FILE LOCKING (flock() and fcntl()/lockf())
7990 M:      Jeff Layton <jlayton@kernel.org>
7991 M:      Chuck Lever <chuck.lever@oracle.com>
7992 L:      linux-fsdevel@vger.kernel.org
7993 S:      Maintained
7994 F:      fs/fcntl.c
7995 F:      fs/locks.c
7996 F:      include/linux/fcntl.h
7997 F:      include/uapi/linux/fcntl.h
7998
7999 FILESYSTEM DIRECT ACCESS (DAX)
8000 M:      Dan Williams <dan.j.williams@intel.com>
8001 R:      Matthew Wilcox <willy@infradead.org>
8002 R:      Jan Kara <jack@suse.cz>
8003 L:      linux-fsdevel@vger.kernel.org
8004 L:      nvdimm@lists.linux.dev
8005 S:      Supported
8006 F:      fs/dax.c
8007 F:      include/linux/dax.h
8008 F:      include/trace/events/fs_dax.h
8009
8010 FILESYSTEMS (VFS and infrastructure)
8011 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8012 M:      Christian Brauner <brauner@kernel.org>
8013 L:      linux-fsdevel@vger.kernel.org
8014 S:      Maintained
8015 F:      fs/*
8016 F:      include/linux/fs.h
8017 F:      include/linux/fs_types.h
8018 F:      include/uapi/linux/fs.h
8019 F:      include/uapi/linux/openat2.h
8020
8021 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8022 M:      Riku Voipio <riku.voipio@iki.fi>
8023 L:      linux-hwmon@vger.kernel.org
8024 S:      Maintained
8025 F:      drivers/hwmon/f75375s.c
8026 F:      include/linux/f75375s.h
8027
8028 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8029 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8030 L:      linux-can@vger.kernel.org
8031 S:      Maintained
8032 F:      drivers/net/can/usb/f81604.c
8033
8034 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8035 M:      Clemens Ladisch <clemens@ladisch.de>
8036 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8037 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8038 S:      Maintained
8039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8040 F:      include/uapi/sound/firewire.h
8041 F:      sound/firewire/
8042
8043 FIREWIRE MEDIA DRIVERS (firedtv)
8044 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8045 L:      linux-media@vger.kernel.org
8046 L:      linux1394-devel@lists.sourceforge.net
8047 S:      Maintained
8048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8049 F:      drivers/media/firewire/
8050
8051 FIREWIRE SBP-2 TARGET
8052 M:      Chris Boot <bootc@bootc.net>
8053 L:      linux-scsi@vger.kernel.org
8054 L:      target-devel@vger.kernel.org
8055 L:      linux1394-devel@lists.sourceforge.net
8056 S:      Maintained
8057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8058 F:      drivers/target/sbp/
8059
8060 FIREWIRE SUBSYSTEM
8061 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8062 M:      Takashi Sakamoto <takaswie@kernel.org>
8063 L:      linux1394-devel@lists.sourceforge.net
8064 S:      Maintained
8065 W:      http://ieee1394.docs.kernel.org/
8066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8067 F:      drivers/firewire/
8068 F:      include/linux/firewire.h
8069 F:      include/uapi/linux/firewire*.h
8070 F:      tools/firewire/
8071
8072 FIRMWARE FRAMEWORK FOR ARMV8-A
8073 M:      Sudeep Holla <sudeep.holla@arm.com>
8074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8075 S:      Maintained
8076 F:      drivers/firmware/arm_ffa/
8077 F:      include/linux/arm_ffa.h
8078
8079 FIRMWARE LOADER (request_firmware)
8080 M:      Luis Chamberlain <mcgrof@kernel.org>
8081 M:      Russ Weight <russell.h.weight@intel.com>
8082 L:      linux-kernel@vger.kernel.org
8083 S:      Maintained
8084 F:      Documentation/firmware_class/
8085 F:      drivers/base/firmware_loader/
8086 F:      include/linux/firmware.h
8087
8088 FLEXTIMER FTM-QUADDEC DRIVER
8089 M:      Patrick Havelange <patrick.havelange@essensium.com>
8090 L:      linux-iio@vger.kernel.org
8091 S:      Maintained
8092 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8093 F:      drivers/counter/ftm-quaddec.c
8094
8095 FLOPPY DRIVER
8096 M:      Denis Efremov <efremov@linux.com>
8097 L:      linux-block@vger.kernel.org
8098 S:      Odd Fixes
8099 F:      drivers/block/floppy.c
8100
8101 FLYSKY FSIA6B RC RECEIVER
8102 M:      Markus Koch <markus@notsyncing.net>
8103 L:      linux-input@vger.kernel.org
8104 S:      Maintained
8105 F:      drivers/input/joystick/fsia6b.c
8106
8107 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8108 M:      Geoffrey D. Bennett <g@b4.vu>
8109 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8110 S:      Maintained
8111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8112 F:      sound/usb/mixer_scarlett_gen2.c
8113
8114 FORCEDETH GIGABIT ETHERNET DRIVER
8115 M:      Rain River <rain.1986.08.12@gmail.com>
8116 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8117 L:      netdev@vger.kernel.org
8118 S:      Maintained
8119 F:      drivers/net/ethernet/nvidia/*
8120
8121 FORTIFY_SOURCE
8122 M:      Kees Cook <keescook@chromium.org>
8123 L:      linux-hardening@vger.kernel.org
8124 S:      Supported
8125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8126 F:      include/linux/fortify-string.h
8127 F:      lib/fortify_kunit.c
8128 F:      lib/memcpy_kunit.c
8129 F:      lib/strcat_kunit.c
8130 F:      lib/strscpy_kunit.c
8131 F:      lib/test_fortify/*
8132 F:      scripts/test_fortify.sh
8133 K:      \b__NO_FORTIFY\b
8134
8135 FPGA DFL DRIVERS
8136 M:      Wu Hao <hao.wu@intel.com>
8137 R:      Tom Rix <trix@redhat.com>
8138 L:      linux-fpga@vger.kernel.org
8139 S:      Maintained
8140 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8141 F:      Documentation/fpga/dfl.rst
8142 F:      drivers/fpga/dfl*
8143 F:      drivers/uio/uio_dfl.c
8144 F:      include/linux/dfl.h
8145 F:      include/uapi/linux/fpga-dfl.h
8146
8147 FPGA MANAGER FRAMEWORK
8148 M:      Moritz Fischer <mdf@kernel.org>
8149 M:      Wu Hao <hao.wu@intel.com>
8150 M:      Xu Yilun <yilun.xu@intel.com>
8151 R:      Tom Rix <trix@redhat.com>
8152 L:      linux-fpga@vger.kernel.org
8153 S:      Maintained
8154 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8156 F:      Documentation/devicetree/bindings/fpga/
8157 F:      Documentation/driver-api/fpga/
8158 F:      Documentation/fpga/
8159 F:      drivers/fpga/
8160 F:      include/linux/fpga/
8161
8162 FPU EMULATOR
8163 M:      Bill Metzenthen <billm@melbpc.org.au>
8164 S:      Maintained
8165 W:      https://floatingpoint.billm.au/
8166 F:      arch/x86/math-emu/
8167
8168 FRAMEBUFFER CORE
8169 M:      Daniel Vetter <daniel@ffwll.ch>
8170 S:      Odd Fixes
8171 T:      git git://anongit.freedesktop.org/drm/drm-misc
8172 F:      drivers/video/fbdev/core/
8173
8174 FRAMEBUFFER LAYER
8175 M:      Helge Deller <deller@gmx.de>
8176 L:      linux-fbdev@vger.kernel.org
8177 L:      dri-devel@lists.freedesktop.org
8178 S:      Maintained
8179 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8181 F:      Documentation/fb/
8182 F:      drivers/video/
8183 F:      include/linux/fb.h
8184 F:      include/uapi/linux/fb.h
8185 F:      include/uapi/video/
8186 F:      include/video/
8187
8188 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8189 M:      Horia Geantă <horia.geanta@nxp.com>
8190 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8191 M:      Gaurav Jain <gaurav.jain@nxp.com>
8192 L:      linux-crypto@vger.kernel.org
8193 S:      Maintained
8194 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8195 F:      drivers/crypto/caam/
8196
8197 FREESCALE COLDFIRE M5441X MMC DRIVER
8198 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8199 L:      linux-mmc@vger.kernel.org
8200 S:      Maintained
8201 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8202 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8203
8204 FREESCALE DIU FRAMEBUFFER DRIVER
8205 M:      Timur Tabi <timur@kernel.org>
8206 L:      linux-fbdev@vger.kernel.org
8207 S:      Maintained
8208 F:      drivers/video/fbdev/fsl-diu-fb.*
8209
8210 FREESCALE DMA DRIVER
8211 M:      Li Yang <leoyang.li@nxp.com>
8212 M:      Zhang Wei <zw@zh-kernel.org>
8213 L:      linuxppc-dev@lists.ozlabs.org
8214 S:      Maintained
8215 F:      drivers/dma/fsldma.*
8216
8217 FREESCALE DSPI DRIVER
8218 M:      Vladimir Oltean <olteanv@gmail.com>
8219 L:      linux-spi@vger.kernel.org
8220 S:      Maintained
8221 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8222 F:      drivers/spi/spi-fsl-dspi.c
8223 F:      include/linux/spi/spi-fsl-dspi.h
8224
8225 FREESCALE ENETC ETHERNET DRIVERS
8226 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8227 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8228 L:      netdev@vger.kernel.org
8229 S:      Maintained
8230 F:      drivers/net/ethernet/freescale/enetc/
8231
8232 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8233 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8234 L:      netdev@vger.kernel.org
8235 S:      Maintained
8236 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8237 F:      drivers/net/ethernet/freescale/gianfar*
8238
8239 FREESCALE GPMI NAND DRIVER
8240 M:      Han Xu <han.xu@nxp.com>
8241 L:      linux-mtd@lists.infradead.org
8242 S:      Maintained
8243 F:      drivers/mtd/nand/raw/gpmi-nand/*
8244
8245 FREESCALE I2C CPM DRIVER
8246 M:      Jochen Friedrich <jochen@scram.de>
8247 L:      linuxppc-dev@lists.ozlabs.org
8248 L:      linux-i2c@vger.kernel.org
8249 S:      Maintained
8250 F:      drivers/i2c/busses/i2c-cpm.c
8251
8252 FREESCALE IMX / MXC FEC DRIVER
8253 M:      Wei Fang <wei.fang@nxp.com>
8254 R:      Shenwei Wang <shenwei.wang@nxp.com>
8255 R:      Clark Wang <xiaoning.wang@nxp.com>
8256 R:      NXP Linux Team <linux-imx@nxp.com>
8257 L:      netdev@vger.kernel.org
8258 S:      Maintained
8259 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8260 F:      drivers/net/ethernet/freescale/fec.h
8261 F:      drivers/net/ethernet/freescale/fec_main.c
8262 F:      drivers/net/ethernet/freescale/fec_ptp.c
8263
8264 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8265 M:      Sascha Hauer <s.hauer@pengutronix.de>
8266 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8267 L:      linux-fbdev@vger.kernel.org
8268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8269 S:      Maintained
8270 F:      drivers/video/fbdev/imxfb.c
8271
8272 FREESCALE IMX DDR PMU DRIVER
8273 M:      Frank Li <Frank.li@nxp.com>
8274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8275 S:      Maintained
8276 F:      Documentation/admin-guide/perf/imx-ddr.rst
8277 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8278 F:      drivers/perf/fsl_imx8_ddr_perf.c
8279
8280 FREESCALE IMX I2C DRIVER
8281 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8282 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8283 L:      linux-i2c@vger.kernel.org
8284 S:      Maintained
8285 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8286 F:      drivers/i2c/busses/i2c-imx.c
8287
8288 FREESCALE IMX LPI2C DRIVER
8289 M:      Dong Aisheng <aisheng.dong@nxp.com>
8290 L:      linux-i2c@vger.kernel.org
8291 L:      linux-imx@nxp.com
8292 S:      Maintained
8293 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8294 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8295
8296 FREESCALE MPC I2C DRIVER
8297 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8298 L:      linux-i2c@vger.kernel.org
8299 S:      Maintained
8300 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8301 F:      drivers/i2c/busses/i2c-mpc.c
8302
8303 FREESCALE QORIQ DPAA ETHERNET DRIVER
8304 M:      Madalin Bucur <madalin.bucur@nxp.com>
8305 L:      netdev@vger.kernel.org
8306 S:      Maintained
8307 F:      drivers/net/ethernet/freescale/dpaa
8308
8309 FREESCALE QORIQ DPAA FMAN DRIVER
8310 M:      Madalin Bucur <madalin.bucur@nxp.com>
8311 R:      Sean Anderson <sean.anderson@seco.com>
8312 L:      netdev@vger.kernel.org
8313 S:      Maintained
8314 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8315 F:      drivers/net/ethernet/freescale/fman
8316
8317 FREESCALE QORIQ PTP CLOCK DRIVER
8318 M:      Yangbo Lu <yangbo.lu@nxp.com>
8319 L:      netdev@vger.kernel.org
8320 S:      Maintained
8321 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8322 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8323 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8324 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8325 F:      drivers/ptp/ptp_qoriq.c
8326 F:      drivers/ptp/ptp_qoriq_debugfs.c
8327 F:      include/linux/fsl/ptp_qoriq.h
8328
8329 FREESCALE QUAD SPI DRIVER
8330 M:      Han Xu <han.xu@nxp.com>
8331 L:      linux-spi@vger.kernel.org
8332 S:      Maintained
8333 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8334 F:      drivers/spi/spi-fsl-qspi.c
8335
8336 FREESCALE QUICC ENGINE LIBRARY
8337 M:      Qiang Zhao <qiang.zhao@nxp.com>
8338 L:      linuxppc-dev@lists.ozlabs.org
8339 S:      Maintained
8340 F:      drivers/soc/fsl/qe/
8341 F:      include/soc/fsl/qe/
8342
8343 FREESCALE QUICC ENGINE QMC DRIVER
8344 M:      Herve Codina <herve.codina@bootlin.com>
8345 L:      linuxppc-dev@lists.ozlabs.org
8346 S:      Maintained
8347 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8348 F:      drivers/soc/fsl/qe/qmc.c
8349 F:      include/soc/fsl/qe/qmc.h
8350
8351 FREESCALE QUICC ENGINE TSA DRIVER
8352 M:      Herve Codina <herve.codina@bootlin.com>
8353 L:      linuxppc-dev@lists.ozlabs.org
8354 S:      Maintained
8355 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8356 F:      drivers/soc/fsl/qe/tsa.c
8357 F:      drivers/soc/fsl/qe/tsa.h
8358 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8359
8360 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8361 M:      Li Yang <leoyang.li@nxp.com>
8362 L:      netdev@vger.kernel.org
8363 L:      linuxppc-dev@lists.ozlabs.org
8364 S:      Maintained
8365 F:      drivers/net/ethernet/freescale/ucc_geth*
8366
8367 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8368 M:      Zhao Qiang <qiang.zhao@nxp.com>
8369 L:      netdev@vger.kernel.org
8370 L:      linuxppc-dev@lists.ozlabs.org
8371 S:      Maintained
8372 F:      drivers/net/wan/fsl_ucc_hdlc*
8373
8374 FREESCALE QUICC ENGINE UCC UART DRIVER
8375 M:      Timur Tabi <timur@kernel.org>
8376 L:      linuxppc-dev@lists.ozlabs.org
8377 S:      Maintained
8378 F:      drivers/tty/serial/ucc_uart.c
8379
8380 FREESCALE SOC DRIVERS
8381 M:      Li Yang <leoyang.li@nxp.com>
8382 L:      linuxppc-dev@lists.ozlabs.org
8383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8384 S:      Maintained
8385 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8386 F:      Documentation/devicetree/bindings/soc/fsl/
8387 F:      drivers/soc/fsl/
8388 F:      include/linux/fsl/
8389 F:      include/soc/fsl/
8390
8391 FREESCALE SOC FS_ENET DRIVER
8392 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8393 L:      linuxppc-dev@lists.ozlabs.org
8394 L:      netdev@vger.kernel.org
8395 S:      Maintained
8396 F:      drivers/net/ethernet/freescale/fs_enet/
8397
8398 FREESCALE SOC SOUND DRIVERS
8399 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8400 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8401 R:      Fabio Estevam <festevam@gmail.com>
8402 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8403 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8404 L:      linuxppc-dev@lists.ozlabs.org
8405 S:      Maintained
8406 F:      sound/soc/fsl/fsl*
8407 F:      sound/soc/fsl/imx*
8408 F:      sound/soc/fsl/mpc8610_hpcd.c
8409
8410 FREESCALE SOC SOUND QMC DRIVER
8411 M:      Herve Codina <herve.codina@bootlin.com>
8412 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8413 L:      linuxppc-dev@lists.ozlabs.org
8414 S:      Maintained
8415 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8416 F:      sound/soc/fsl/fsl_qmc_audio.c
8417
8418 FREESCALE USB PERIPHERAL DRIVERS
8419 M:      Li Yang <leoyang.li@nxp.com>
8420 L:      linux-usb@vger.kernel.org
8421 L:      linuxppc-dev@lists.ozlabs.org
8422 S:      Maintained
8423 F:      drivers/usb/gadget/udc/fsl*
8424
8425 FREESCALE USB PHY DRIVER
8426 M:      Ran Wang <ran.wang_1@nxp.com>
8427 L:      linux-usb@vger.kernel.org
8428 L:      linuxppc-dev@lists.ozlabs.org
8429 S:      Maintained
8430 F:      drivers/usb/phy/phy-fsl-usb*
8431
8432 FREEVXFS FILESYSTEM
8433 M:      Christoph Hellwig <hch@infradead.org>
8434 S:      Maintained
8435 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8436 F:      fs/freevxfs/
8437
8438 FREEZER
8439 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8440 M:      Pavel Machek <pavel@ucw.cz>
8441 L:      linux-pm@vger.kernel.org
8442 S:      Supported
8443 F:      Documentation/power/freezing-of-tasks.rst
8444 F:      include/linux/freezer.h
8445 F:      kernel/freezer.c
8446
8447 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8448 M:      David Howells <dhowells@redhat.com>
8449 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8450 S:      Supported
8451 F:      Documentation/filesystems/caching/
8452 F:      fs/fscache/
8453 F:      include/linux/fscache*.h
8454
8455 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8456 M:      Eric Biggers <ebiggers@kernel.org>
8457 M:      Theodore Y. Ts'o <tytso@mit.edu>
8458 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8459 L:      linux-fscrypt@vger.kernel.org
8460 S:      Supported
8461 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8462 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8463 F:      Documentation/filesystems/fscrypt.rst
8464 F:      fs/crypto/
8465 F:      include/linux/fscrypt.h
8466 F:      include/uapi/linux/fscrypt.h
8467
8468 FSI SUBSYSTEM
8469 M:      Jeremy Kerr <jk@ozlabs.org>
8470 M:      Joel Stanley <joel@jms.id.au>
8471 R:      Alistar Popple <alistair@popple.id.au>
8472 R:      Eddie James <eajames@linux.ibm.com>
8473 L:      linux-fsi@lists.ozlabs.org
8474 S:      Supported
8475 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8477 F:      drivers/fsi/
8478 F:      include/linux/fsi*.h
8479 F:      include/trace/events/fsi*.h
8480
8481 FSI-ATTACHED I2C DRIVER
8482 M:      Eddie James <eajames@linux.ibm.com>
8483 L:      linux-i2c@vger.kernel.org
8484 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8485 S:      Maintained
8486 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8487 F:      drivers/i2c/busses/i2c-fsi.c
8488
8489 FSI-ATTACHED SPI DRIVER
8490 M:      Eddie James <eajames@linux.ibm.com>
8491 L:      linux-spi@vger.kernel.org
8492 S:      Maintained
8493 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8494 F:      drivers/spi/spi-fsi.c
8495
8496 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8497 M:      Jan Kara <jack@suse.cz>
8498 R:      Amir Goldstein <amir73il@gmail.com>
8499 L:      linux-fsdevel@vger.kernel.org
8500 S:      Maintained
8501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8502 F:      fs/notify/
8503 F:      include/linux/fsnotify*.h
8504
8505 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8506 M:      Eric Biggers <ebiggers@kernel.org>
8507 M:      Theodore Y. Ts'o <tytso@mit.edu>
8508 L:      fsverity@lists.linux.dev
8509 S:      Supported
8510 Q:      https://patchwork.kernel.org/project/fsverity/list/
8511 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8512 F:      Documentation/filesystems/fsverity.rst
8513 F:      fs/verity/
8514 F:      include/linux/fsverity.h
8515 F:      include/uapi/linux/fsverity.h
8516
8517 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8518 M:      Michael Zaidman <michael.zaidman@gmail.com>
8519 L:      linux-i2c@vger.kernel.org
8520 L:      linux-input@vger.kernel.org
8521 S:      Maintained
8522 F:      drivers/hid/hid-ft260.c
8523
8524 FUJITSU LAPTOP EXTRAS
8525 M:      Jonathan Woithe <jwoithe@just42.net>
8526 L:      platform-driver-x86@vger.kernel.org
8527 S:      Maintained
8528 F:      drivers/platform/x86/fujitsu-laptop.c
8529
8530 FUJITSU TABLET EXTRAS
8531 M:      Robert Gerlach <khnz@gmx.de>
8532 L:      platform-driver-x86@vger.kernel.org
8533 S:      Maintained
8534 F:      drivers/platform/x86/fujitsu-tablet.c
8535
8536 FUNCTION HOOKS (FTRACE)
8537 M:      Steven Rostedt <rostedt@goodmis.org>
8538 M:      Masami Hiramatsu <mhiramat@kernel.org>
8539 R:      Mark Rutland <mark.rutland@arm.com>
8540 L:      linux-kernel@vger.kernel.org
8541 L:      linux-trace-kernel@vger.kernel.org
8542 S:      Maintained
8543 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8545 F:      Documentation/trace/ftrace*
8546 F:      arch/*/*/*/*ftrace*
8547 F:      arch/*/*/*ftrace*
8548 F:      include/*/ftrace.h
8549 F:      kernel/trace/fgraph.c
8550 F:      kernel/trace/ftrace*
8551 F:      samples/ftrace
8552
8553 FUNGIBLE ETHERNET DRIVERS
8554 M:      Dimitris Michailidis <dmichail@fungible.com>
8555 L:      netdev@vger.kernel.org
8556 S:      Supported
8557 F:      drivers/net/ethernet/fungible/
8558
8559 FUSE: FILESYSTEM IN USERSPACE
8560 M:      Miklos Szeredi <miklos@szeredi.hu>
8561 L:      linux-fsdevel@vger.kernel.org
8562 S:      Maintained
8563 W:      https://github.com/libfuse/
8564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8565 F:      Documentation/filesystems/fuse.rst
8566 F:      fs/fuse/
8567 F:      include/uapi/linux/fuse.h
8568
8569 FUTEX SUBSYSTEM
8570 M:      Thomas Gleixner <tglx@linutronix.de>
8571 M:      Ingo Molnar <mingo@redhat.com>
8572 R:      Peter Zijlstra <peterz@infradead.org>
8573 R:      Darren Hart <dvhart@infradead.org>
8574 R:      Davidlohr Bueso <dave@stgolabs.net>
8575 R:      André Almeida <andrealmeid@igalia.com>
8576 L:      linux-kernel@vger.kernel.org
8577 S:      Maintained
8578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8579 F:      Documentation/locking/*futex*
8580 F:      include/asm-generic/futex.h
8581 F:      include/linux/futex.h
8582 F:      include/uapi/linux/futex.h
8583 F:      kernel/futex/*
8584 F:      tools/perf/bench/futex*
8585 F:      tools/testing/selftests/futex/
8586
8587 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8588 M:      Tim Harvey <tharvey@gateworks.com>
8589 S:      Maintained
8590 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8591 F:      Documentation/hwmon/gsc-hwmon.rst
8592 F:      drivers/hwmon/gsc-hwmon.c
8593 F:      drivers/mfd/gateworks-gsc.c
8594 F:      include/linux/mfd/gsc.h
8595 F:      include/linux/platform_data/gsc_hwmon.h
8596
8597 GCC PLUGINS
8598 M:      Kees Cook <keescook@chromium.org>
8599 L:      linux-hardening@vger.kernel.org
8600 S:      Maintained
8601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8602 F:      Documentation/kbuild/gcc-plugins.rst
8603 F:      scripts/Makefile.gcc-plugins
8604 F:      scripts/gcc-plugins/
8605
8606 GCOV BASED KERNEL PROFILING
8607 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8608 S:      Maintained
8609 F:      Documentation/dev-tools/gcov.rst
8610 F:      kernel/gcov/
8611
8612 GDB KERNEL DEBUGGING HELPER SCRIPTS
8613 M:      Jan Kiszka <jan.kiszka@siemens.com>
8614 M:      Kieran Bingham <kbingham@kernel.org>
8615 S:      Supported
8616 F:      scripts/gdb/
8617
8618 GEMINI CRYPTO DRIVER
8619 M:      Corentin Labbe <clabbe@baylibre.com>
8620 L:      linux-crypto@vger.kernel.org
8621 S:      Maintained
8622 F:      drivers/crypto/gemini/
8623
8624 GEMTEK FM RADIO RECEIVER DRIVER
8625 M:      Hans Verkuil <hverkuil@xs4all.nl>
8626 L:      linux-media@vger.kernel.org
8627 S:      Maintained
8628 W:      https://linuxtv.org
8629 T:      git git://linuxtv.org/media_tree.git
8630 F:      drivers/media/radio/radio-gemtek*
8631
8632 GENERIC ARCHITECTURE TOPOLOGY
8633 M:      Sudeep Holla <sudeep.holla@arm.com>
8634 L:      linux-kernel@vger.kernel.org
8635 S:      Maintained
8636 F:      drivers/base/arch_topology.c
8637 F:      include/linux/arch_topology.h
8638
8639 GENERIC ENTRY CODE
8640 M:      Thomas Gleixner <tglx@linutronix.de>
8641 M:      Peter Zijlstra <peterz@infradead.org>
8642 M:      Andy Lutomirski <luto@kernel.org>
8643 L:      linux-kernel@vger.kernel.org
8644 S:      Maintained
8645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8646 F:      include/linux/entry-common.h
8647 F:      include/linux/entry-kvm.h
8648 F:      kernel/entry/
8649
8650 GENERIC GPIO I2C DRIVER
8651 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8652 S:      Supported
8653 F:      drivers/i2c/busses/i2c-gpio.c
8654 F:      include/linux/platform_data/i2c-gpio.h
8655
8656 GENERIC GPIO I2C MULTIPLEXER DRIVER
8657 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8658 L:      linux-i2c@vger.kernel.org
8659 S:      Supported
8660 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8661 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8662 F:      include/linux/platform_data/i2c-mux-gpio.h
8663
8664 GENERIC HDLC (WAN) DRIVERS
8665 M:      Krzysztof Halasa <khc@pm.waw.pl>
8666 S:      Maintained
8667 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8668 F:      drivers/net/wan/c101.c
8669 F:      drivers/net/wan/hd6457*
8670 F:      drivers/net/wan/hdlc*
8671 F:      drivers/net/wan/n2.c
8672 F:      drivers/net/wan/pc300too.c
8673 F:      drivers/net/wan/pci200syn.c
8674 F:      drivers/net/wan/wanxl*
8675
8676 GENERIC INCLUDE/ASM HEADER FILES
8677 M:      Arnd Bergmann <arnd@arndb.de>
8678 L:      linux-arch@vger.kernel.org
8679 S:      Maintained
8680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8681 F:      include/asm-generic/
8682 F:      include/uapi/asm-generic/
8683
8684 GENERIC PHY FRAMEWORK
8685 M:      Vinod Koul <vkoul@kernel.org>
8686 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8687 L:      linux-phy@lists.infradead.org
8688 S:      Supported
8689 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8691 F:      Documentation/devicetree/bindings/phy/
8692 F:      drivers/phy/
8693 F:      include/dt-bindings/phy/
8694 F:      include/linux/phy/
8695
8696 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8697 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8698 S:      Supported
8699 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8700
8701 GENERIC PM DOMAINS
8702 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8703 M:      Kevin Hilman <khilman@kernel.org>
8704 M:      Ulf Hansson <ulf.hansson@linaro.org>
8705 L:      linux-pm@vger.kernel.org
8706 S:      Supported
8707 F:      Documentation/devicetree/bindings/power/power?domain*
8708 F:      drivers/base/power/domain*.c
8709 F:      include/linux/pm_domain.h
8710
8711 GENERIC PM DOMAIN PROVIDERS
8712 M:      Ulf Hansson <ulf.hansson@linaro.org>
8713 L:      linux-pm@vger.kernel.org
8714 S:      Supported
8715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8716 F:      drivers/genpd/
8717
8718 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8719 M:      Eugen Hristev <eugen.hristev@microchip.com>
8720 L:      linux-input@vger.kernel.org
8721 S:      Maintained
8722 F:      drivers/input/touchscreen/resistive-adc-touch.c
8723
8724 GENERIC STRING LIBRARY
8725 M:      Kees Cook <keescook@chromium.org>
8726 R:      Andy Shevchenko <andy@kernel.org>
8727 L:      linux-hardening@vger.kernel.org
8728 S:      Supported
8729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8730 F:      include/linux/string.h
8731 F:      include/linux/string_choices.h
8732 F:      include/linux/string_helpers.h
8733 F:      lib/string.c
8734 F:      lib/string_helpers.c
8735 F:      lib/test-string_helpers.c
8736 F:      lib/test_string.c
8737
8738 GENERIC UIO DRIVER FOR PCI DEVICES
8739 M:      "Michael S. Tsirkin" <mst@redhat.com>
8740 L:      kvm@vger.kernel.org
8741 S:      Supported
8742 F:      drivers/uio/uio_pci_generic.c
8743
8744 GENERIC VDSO LIBRARY
8745 M:      Andy Lutomirski <luto@kernel.org>
8746 M:      Thomas Gleixner <tglx@linutronix.de>
8747 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8748 L:      linux-kernel@vger.kernel.org
8749 S:      Maintained
8750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8751 F:      include/asm-generic/vdso/vsyscall.h
8752 F:      include/vdso/
8753 F:      kernel/time/vsyscall.c
8754 F:      lib/vdso/
8755
8756 GENWQE (IBM Generic Workqueue Card)
8757 M:      Frank Haverkamp <haver@linux.ibm.com>
8758 S:      Supported
8759 F:      drivers/misc/genwqe/
8760
8761 GET_MAINTAINER SCRIPT
8762 M:      Joe Perches <joe@perches.com>
8763 S:      Maintained
8764 F:      scripts/get_maintainer.pl
8765
8766 GFS2 FILE SYSTEM
8767 M:      Bob Peterson <rpeterso@redhat.com>
8768 M:      Andreas Gruenbacher <agruenba@redhat.com>
8769 L:      cluster-devel@redhat.com
8770 S:      Supported
8771 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8773 F:      Documentation/filesystems/gfs2*
8774 F:      fs/gfs2/
8775 F:      include/uapi/linux/gfs2_ondisk.h
8776
8777 GIGABYTE WMI DRIVER
8778 M:      Thomas Weißschuh <thomas@weissschuh.net>
8779 L:      platform-driver-x86@vger.kernel.org
8780 S:      Maintained
8781 F:      drivers/platform/x86/gigabyte-wmi.c
8782
8783 GNSS SUBSYSTEM
8784 M:      Johan Hovold <johan@kernel.org>
8785 S:      Maintained
8786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8787 F:      Documentation/ABI/testing/sysfs-class-gnss
8788 F:      Documentation/devicetree/bindings/gnss/
8789 F:      drivers/gnss/
8790 F:      include/linux/gnss.h
8791
8792 GO7007 MPEG CODEC
8793 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8794 L:      linux-media@vger.kernel.org
8795 S:      Maintained
8796 F:      drivers/media/usb/go7007/
8797
8798 GOODIX TOUCHSCREEN
8799 M:      Bastien Nocera <hadess@hadess.net>
8800 M:      Hans de Goede <hdegoede@redhat.com>
8801 L:      linux-input@vger.kernel.org
8802 S:      Maintained
8803 F:      drivers/input/touchscreen/goodix*
8804
8805 GOOGLE ETHERNET DRIVERS
8806 M:      Jeroen de Borst <jeroendb@google.com>
8807 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8808 R:      Shailend Chand <shailend@google.com>
8809 L:      netdev@vger.kernel.org
8810 S:      Supported
8811 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8812 F:      drivers/net/ethernet/google
8813
8814 GOOGLE FIRMWARE DRIVERS
8815 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8816 R:      Brian Norris <briannorris@chromium.org>
8817 R:      Julius Werner <jwerner@chromium.org>
8818 L:      chrome-platform@lists.linux.dev
8819 S:      Maintained
8820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8821 F:      drivers/firmware/google/
8822
8823 GPD POCKET FAN DRIVER
8824 M:      Hans de Goede <hdegoede@redhat.com>
8825 L:      platform-driver-x86@vger.kernel.org
8826 S:      Maintained
8827 F:      drivers/platform/x86/gpd-pocket-fan.c
8828
8829 GPIO ACPI SUPPORT
8830 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8831 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8832 L:      linux-gpio@vger.kernel.org
8833 L:      linux-acpi@vger.kernel.org
8834 S:      Supported
8835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8836 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8837 F:      drivers/gpio/gpiolib-acpi.c
8838 F:      drivers/gpio/gpiolib-acpi.h
8839
8840 GPIO AGGREGATOR
8841 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8842 L:      linux-gpio@vger.kernel.org
8843 S:      Supported
8844 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8845 F:      drivers/gpio/gpio-aggregator.c
8846
8847 GPIO IR Transmitter
8848 M:      Sean Young <sean@mess.org>
8849 L:      linux-media@vger.kernel.org
8850 S:      Maintained
8851 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8852 F:      drivers/media/rc/gpio-ir-tx.c
8853
8854 GPIO MOCKUP DRIVER
8855 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8856 L:      linux-gpio@vger.kernel.org
8857 S:      Maintained
8858 F:      drivers/gpio/gpio-mockup.c
8859 F:      tools/testing/selftests/gpio/
8860
8861 GPIO REGMAP
8862 R:      Michael Walle <michael@walle.cc>
8863 S:      Maintained
8864 F:      drivers/gpio/gpio-regmap.c
8865 F:      include/linux/gpio/regmap.h
8866 K:      (devm_)?gpio_regmap_(un)?register
8867
8868 GPIO SUBSYSTEM
8869 M:      Linus Walleij <linus.walleij@linaro.org>
8870 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8871 R:      Andy Shevchenko <andy@kernel.org>
8872 L:      linux-gpio@vger.kernel.org
8873 S:      Maintained
8874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8875 F:      Documentation/ABI/obsolete/sysfs-gpio
8876 F:      Documentation/ABI/testing/gpio-cdev
8877 F:      Documentation/admin-guide/gpio/
8878 F:      Documentation/devicetree/bindings/gpio/
8879 F:      Documentation/driver-api/gpio/
8880 F:      drivers/gpio/
8881 F:      include/dt-bindings/gpio/
8882 F:      include/linux/gpio.h
8883 F:      include/linux/gpio/
8884 F:      include/linux/of_gpio.h
8885 F:      include/uapi/linux/gpio.h
8886 F:      tools/gpio/
8887
8888 GRE DEMULTIPLEXER DRIVER
8889 M:      Dmitry Kozlov <xeb@mail.ru>
8890 L:      netdev@vger.kernel.org
8891 S:      Maintained
8892 F:      include/net/gre.h
8893 F:      net/ipv4/gre_demux.c
8894 F:      net/ipv4/gre_offload.c
8895
8896 GRETH 10/100/1G Ethernet MAC device driver
8897 M:      Andreas Larsson <andreas@gaisler.com>
8898 L:      netdev@vger.kernel.org
8899 S:      Maintained
8900 F:      drivers/net/ethernet/aeroflex/
8901
8902 GREYBUS AUDIO PROTOCOLS DRIVERS
8903 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8904 M:      Mark Greer <mgreer@animalcreek.com>
8905 S:      Maintained
8906 F:      drivers/staging/greybus/audio_apbridgea.c
8907 F:      drivers/staging/greybus/audio_apbridgea.h
8908 F:      drivers/staging/greybus/audio_codec.c
8909 F:      drivers/staging/greybus/audio_codec.h
8910 F:      drivers/staging/greybus/audio_gb.c
8911 F:      drivers/staging/greybus/audio_manager.c
8912 F:      drivers/staging/greybus/audio_manager.h
8913 F:      drivers/staging/greybus/audio_manager_module.c
8914 F:      drivers/staging/greybus/audio_manager_private.h
8915 F:      drivers/staging/greybus/audio_manager_sysfs.c
8916 F:      drivers/staging/greybus/audio_module.c
8917 F:      drivers/staging/greybus/audio_topology.c
8918
8919 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8920 M:      Viresh Kumar <vireshk@kernel.org>
8921 S:      Maintained
8922 F:      drivers/staging/greybus/authentication.c
8923 F:      drivers/staging/greybus/bootrom.c
8924 F:      drivers/staging/greybus/firmware.h
8925 F:      drivers/staging/greybus/fw-core.c
8926 F:      drivers/staging/greybus/fw-download.c
8927 F:      drivers/staging/greybus/fw-management.c
8928 F:      drivers/staging/greybus/greybus_authentication.h
8929 F:      drivers/staging/greybus/greybus_firmware.h
8930 F:      drivers/staging/greybus/hid.c
8931 F:      drivers/staging/greybus/i2c.c
8932 F:      drivers/staging/greybus/spi.c
8933 F:      drivers/staging/greybus/spilib.c
8934 F:      drivers/staging/greybus/spilib.h
8935
8936 GREYBUS LOOPBACK DRIVER
8937 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8938 S:      Maintained
8939 F:      drivers/staging/greybus/loopback.c
8940
8941 GREYBUS PLATFORM DRIVERS
8942 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8943 S:      Maintained
8944 F:      drivers/staging/greybus/arche-apb-ctrl.c
8945 F:      drivers/staging/greybus/arche-platform.c
8946 F:      drivers/staging/greybus/arche_platform.h
8947
8948 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8949 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8950 S:      Maintained
8951 F:      drivers/staging/greybus/gpio.c
8952 F:      drivers/staging/greybus/light.c
8953 F:      drivers/staging/greybus/power_supply.c
8954 F:      drivers/staging/greybus/sdio.c
8955 F:      drivers/staging/greybus/spi.c
8956 F:      drivers/staging/greybus/spilib.c
8957
8958 GREYBUS SUBSYSTEM
8959 M:      Johan Hovold <johan@kernel.org>
8960 M:      Alex Elder <elder@kernel.org>
8961 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8962 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8963 S:      Maintained
8964 F:      drivers/greybus/
8965 F:      drivers/staging/greybus/
8966 F:      include/linux/greybus.h
8967 F:      include/linux/greybus/
8968
8969 GREYBUS UART PROTOCOLS DRIVERS
8970 M:      David Lin <dtwlin@gmail.com>
8971 S:      Maintained
8972 F:      drivers/staging/greybus/log.c
8973 F:      drivers/staging/greybus/uart.c
8974
8975 GS1662 VIDEO SERIALIZER
8976 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8977 L:      linux-media@vger.kernel.org
8978 S:      Maintained
8979 T:      git git://linuxtv.org/media_tree.git
8980 F:      drivers/media/spi/gs1662.c
8981
8982 GSPCA FINEPIX SUBDRIVER
8983 M:      Frank Zago <frank@zago.net>
8984 L:      linux-media@vger.kernel.org
8985 S:      Maintained
8986 T:      git git://linuxtv.org/media_tree.git
8987 F:      drivers/media/usb/gspca/finepix.c
8988
8989 GSPCA GL860 SUBDRIVER
8990 M:      Olivier Lorin <o.lorin@laposte.net>
8991 L:      linux-media@vger.kernel.org
8992 S:      Maintained
8993 T:      git git://linuxtv.org/media_tree.git
8994 F:      drivers/media/usb/gspca/gl860/
8995
8996 GSPCA M5602 SUBDRIVER
8997 M:      Erik Andren <erik.andren@gmail.com>
8998 L:      linux-media@vger.kernel.org
8999 S:      Maintained
9000 T:      git git://linuxtv.org/media_tree.git
9001 F:      drivers/media/usb/gspca/m5602/
9002
9003 GSPCA PAC207 SONIXB SUBDRIVER
9004 M:      Hans Verkuil <hverkuil@xs4all.nl>
9005 L:      linux-media@vger.kernel.org
9006 S:      Odd Fixes
9007 T:      git git://linuxtv.org/media_tree.git
9008 F:      drivers/media/usb/gspca/pac207.c
9009
9010 GSPCA SN9C20X SUBDRIVER
9011 M:      Brian Johnson <brijohn@gmail.com>
9012 L:      linux-media@vger.kernel.org
9013 S:      Maintained
9014 T:      git git://linuxtv.org/media_tree.git
9015 F:      drivers/media/usb/gspca/sn9c20x.c
9016
9017 GSPCA T613 SUBDRIVER
9018 M:      Leandro Costantino <lcostantino@gmail.com>
9019 L:      linux-media@vger.kernel.org
9020 S:      Maintained
9021 T:      git git://linuxtv.org/media_tree.git
9022 F:      drivers/media/usb/gspca/t613.c
9023
9024 GSPCA USB WEBCAM DRIVER
9025 M:      Hans Verkuil <hverkuil@xs4all.nl>
9026 L:      linux-media@vger.kernel.org
9027 S:      Odd Fixes
9028 T:      git git://linuxtv.org/media_tree.git
9029 F:      drivers/media/usb/gspca/
9030
9031 GTP (GPRS Tunneling Protocol)
9032 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9033 M:      Harald Welte <laforge@gnumonks.org>
9034 L:      osmocom-net-gprs@lists.osmocom.org
9035 S:      Maintained
9036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9037 F:      drivers/net/gtp.c
9038
9039 GUID PARTITION TABLE (GPT)
9040 M:      Davidlohr Bueso <dave@stgolabs.net>
9041 L:      linux-efi@vger.kernel.org
9042 S:      Maintained
9043 F:      block/partitions/efi.*
9044
9045 HABANALABS PCI DRIVER
9046 M:      Oded Gabbay <ogabbay@kernel.org>
9047 L:      dri-devel@lists.freedesktop.org
9048 S:      Supported
9049 C:      irc://irc.oftc.net/dri-devel
9050 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9051 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9052 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9053 F:      drivers/accel/habanalabs/
9054 F:      include/trace/events/habanalabs.h
9055 F:      include/uapi/drm/habanalabs_accel.h
9056
9057 HACKRF MEDIA DRIVER
9058 M:      Antti Palosaari <crope@iki.fi>
9059 L:      linux-media@vger.kernel.org
9060 S:      Maintained
9061 W:      https://linuxtv.org
9062 W:      http://palosaari.fi/linux/
9063 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9064 T:      git git://linuxtv.org/anttip/media_tree.git
9065 F:      drivers/media/usb/hackrf/
9066
9067 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9068 M:      Chuck Lever <chuck.lever@oracle.com>
9069 L:      kernel-tls-handshake@lists.linux.dev
9070 L:      netdev@vger.kernel.org
9071 S:      Maintained
9072 F:      Documentation/netlink/specs/handshake.yaml
9073 F:      Documentation/networking/tls-handshake.rst
9074 F:      include/net/handshake.h
9075 F:      include/trace/events/handshake.h
9076 F:      net/handshake/
9077
9078 HANTRO VPU CODEC DRIVER
9079 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9080 M:      Philipp Zabel <p.zabel@pengutronix.de>
9081 L:      linux-media@vger.kernel.org
9082 L:      linux-rockchip@lists.infradead.org
9083 S:      Maintained
9084 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9085 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9086 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9087 F:      drivers/media/platform/verisilicon/
9088
9089 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9090 M:      Frank Seidel <frank@f-seidel.de>
9091 L:      platform-driver-x86@vger.kernel.org
9092 S:      Maintained
9093 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9094 F:      drivers/platform/x86/hdaps.c
9095
9096 HARDWARE MONITORING
9097 M:      Jean Delvare <jdelvare@suse.com>
9098 M:      Guenter Roeck <linux@roeck-us.net>
9099 L:      linux-hwmon@vger.kernel.org
9100 S:      Maintained
9101 W:      http://hwmon.wiki.kernel.org/
9102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9103 F:      Documentation/ABI/testing/sysfs-class-hwmon
9104 F:      Documentation/devicetree/bindings/hwmon/
9105 F:      Documentation/hwmon/
9106 F:      drivers/hwmon/
9107 F:      include/linux/hwmon*.h
9108 F:      include/trace/events/hwmon*.h
9109 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9110
9111 HARDWARE RANDOM NUMBER GENERATOR CORE
9112 M:      Olivia Mackall <olivia@selenic.com>
9113 M:      Herbert Xu <herbert@gondor.apana.org.au>
9114 L:      linux-crypto@vger.kernel.org
9115 S:      Odd fixes
9116 F:      Documentation/admin-guide/hw_random.rst
9117 F:      Documentation/devicetree/bindings/rng/
9118 F:      drivers/char/hw_random/
9119 F:      include/linux/hw_random.h
9120
9121 HARDWARE SPINLOCK CORE
9122 M:      Ohad Ben-Cohen <ohad@wizery.com>
9123 M:      Bjorn Andersson <andersson@kernel.org>
9124 R:      Baolin Wang <baolin.wang7@gmail.com>
9125 L:      linux-remoteproc@vger.kernel.org
9126 S:      Maintained
9127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9128 F:      Documentation/devicetree/bindings/hwlock/
9129 F:      Documentation/locking/hwspinlock.rst
9130 F:      drivers/hwspinlock/
9131 F:      include/linux/hwspinlock.h
9132
9133 HARDWARE TRACING FACILITIES
9134 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9135 S:      Maintained
9136 F:      drivers/hwtracing/
9137
9138 HARMONY SOUND DRIVER
9139 L:      linux-parisc@vger.kernel.org
9140 S:      Maintained
9141 F:      sound/parisc/harmony.*
9142
9143 HDPVR USB VIDEO ENCODER DRIVER
9144 M:      Hans Verkuil <hverkuil@xs4all.nl>
9145 L:      linux-media@vger.kernel.org
9146 S:      Odd Fixes
9147 W:      https://linuxtv.org
9148 T:      git git://linuxtv.org/media_tree.git
9149 F:      drivers/media/usb/hdpvr/
9150
9151 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9152 M:      Matt Hsiao <matt.hsiao@hpe.com>
9153 S:      Supported
9154 F:      drivers/misc/hpilo.[ch]
9155
9156 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9157 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9158 S:      Supported
9159 F:      Documentation/watchdog/hpwdt.rst
9160 F:      drivers/watchdog/hpwdt.c
9161
9162 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9163 M:      Don Brace <don.brace@microchip.com>
9164 L:      storagedev@microchip.com
9165 L:      linux-scsi@vger.kernel.org
9166 S:      Supported
9167 F:      Documentation/scsi/hpsa.rst
9168 F:      drivers/scsi/hpsa*.[ch]
9169 F:      include/linux/cciss*.h
9170 F:      include/uapi/linux/cciss*.h
9171
9172 HFI1 DRIVER
9173 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9174 L:      linux-rdma@vger.kernel.org
9175 S:      Supported
9176 F:      drivers/infiniband/hw/hfi1
9177
9178 HFS FILESYSTEM
9179 L:      linux-fsdevel@vger.kernel.org
9180 S:      Orphan
9181 F:      Documentation/filesystems/hfs.rst
9182 F:      fs/hfs/
9183
9184 HFSPLUS FILESYSTEM
9185 L:      linux-fsdevel@vger.kernel.org
9186 S:      Orphan
9187 F:      Documentation/filesystems/hfsplus.rst
9188 F:      fs/hfsplus/
9189
9190 HGA FRAMEBUFFER DRIVER
9191 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9192 L:      linux-nvidia@lists.surfsouth.com
9193 S:      Maintained
9194 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9195 F:      drivers/video/fbdev/hgafb.c
9196
9197 HIBERNATION (aka Software Suspend, aka swsusp)
9198 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9199 M:      Pavel Machek <pavel@ucw.cz>
9200 L:      linux-pm@vger.kernel.org
9201 S:      Supported
9202 B:      https://bugzilla.kernel.org
9203 F:      arch/*/include/asm/suspend*.h
9204 F:      arch/x86/power/
9205 F:      drivers/base/power/
9206 F:      include/linux/freezer.h
9207 F:      include/linux/pm.h
9208 F:      include/linux/suspend.h
9209 F:      kernel/power/
9210
9211 HID CORE LAYER
9212 M:      Jiri Kosina <jikos@kernel.org>
9213 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9214 L:      linux-input@vger.kernel.org
9215 S:      Maintained
9216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9217 F:      Documentation/hid/
9218 F:      drivers/hid/
9219 F:      include/linux/hid*
9220 F:      include/uapi/linux/hid*
9221 F:      samples/hid/
9222 F:      tools/testing/selftests/hid/
9223
9224 HID LOGITECH DRIVERS
9225 R:      Filipe Laíns <lains@riseup.net>
9226 L:      linux-input@vger.kernel.org
9227 S:      Maintained
9228 F:      drivers/hid/hid-logitech-*
9229
9230 HID NVIDIA SHIELD DRIVER
9231 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9232 L:      linux-input@vger.kernel.org
9233 S:      Maintained
9234 F:      drivers/hid/hid-nvidia-shield.c
9235
9236 HID PHOENIX RC FLIGHT CONTROLLER
9237 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9238 L:      linux-input@vger.kernel.org
9239 S:      Maintained
9240 F:      drivers/hid/hid-pxrc.c
9241
9242 HID PLAYSTATION DRIVER
9243 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9244 L:      linux-input@vger.kernel.org
9245 S:      Supported
9246 F:      drivers/hid/hid-playstation.c
9247
9248 HID SENSOR HUB DRIVERS
9249 M:      Jiri Kosina <jikos@kernel.org>
9250 M:      Jonathan Cameron <jic23@kernel.org>
9251 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9252 L:      linux-input@vger.kernel.org
9253 L:      linux-iio@vger.kernel.org
9254 S:      Maintained
9255 F:      Documentation/hid/hid-sensor*
9256 F:      drivers/hid/hid-sensor-*
9257 F:      drivers/iio/*/hid-*
9258 F:      include/linux/hid-sensor-*
9259
9260 HID VRC-2 CAR CONTROLLER DRIVER
9261 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9262 L:      linux-input@vger.kernel.org
9263 S:      Maintained
9264 F:      drivers/hid/hid-vrc2.c
9265
9266 HID WACOM DRIVER
9267 M:      Ping Cheng <ping.cheng@wacom.com>
9268 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9269 L:      linux-input@vger.kernel.org
9270 S:      Maintained
9271 F:      drivers/hid/wacom.h
9272 F:      drivers/hid/wacom_*
9273
9274 HID++ LOGITECH DRIVERS
9275 R:      Filipe Laíns <lains@riseup.net>
9276 R:      Bastien Nocera <hadess@hadess.net>
9277 L:      linux-input@vger.kernel.org
9278 S:      Maintained
9279 F:      drivers/hid/hid-logitech-hidpp.c
9280
9281 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9282 M:      Thomas Gleixner <tglx@linutronix.de>
9283 L:      linux-kernel@vger.kernel.org
9284 S:      Maintained
9285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9286 F:      Documentation/timers/
9287 F:      include/linux/clockchips.h
9288 F:      include/linux/hrtimer.h
9289 F:      kernel/time/clockevents.c
9290 F:      kernel/time/hrtimer.c
9291 F:      kernel/time/timer_*.c
9292
9293 HIGH-SPEED SCC DRIVER FOR AX.25
9294 L:      linux-hams@vger.kernel.org
9295 S:      Orphan
9296 F:      drivers/net/hamradio/scc.c
9297
9298 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9299 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9300 S:      Supported
9301 W:      http://www.highpoint-tech.com
9302 F:      Documentation/scsi/hptiop.rst
9303 F:      drivers/scsi/hptiop.c
9304
9305 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9306 M:      John Stultz <jstultz@google.com>
9307 L:      linux-kernel@vger.kernel.org
9308 S:      Maintained
9309 F:      drivers/misc/hisi_hikey_usb.c
9310
9311 HIMAX HX83112B TOUCHSCREEN SUPPORT
9312 M:      Job Noorman <job@noorman.info>
9313 L:      linux-input@vger.kernel.org
9314 S:      Maintained
9315 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9316 F:      drivers/input/touchscreen/himax_hx83112b.c
9317
9318 HIPPI
9319 M:      Jes Sorensen <jes@trained-monkey.org>
9320 L:      linux-hippi@sunsite.dk
9321 S:      Maintained
9322 F:      drivers/net/hippi/
9323 F:      include/linux/hippidevice.h
9324 F:      include/uapi/linux/if_hippi.h
9325 F:      net/802/hippi.c
9326
9327 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9328 M:      Kurt Kanzenbach <kurt@linutronix.de>
9329 L:      netdev@vger.kernel.org
9330 S:      Maintained
9331 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9332 F:      drivers/net/dsa/hirschmann/*
9333 F:      include/linux/platform_data/hirschmann-hellcreek.h
9334 F:      net/dsa/tag_hellcreek.c
9335
9336 HISILICON DMA DRIVER
9337 M:      Zhou Wang <wangzhou1@hisilicon.com>
9338 M:      Jie Hai <haijie1@huawei.com>
9339 L:      dmaengine@vger.kernel.org
9340 S:      Maintained
9341 F:      drivers/dma/hisi_dma.c
9342
9343 HISILICON GPIO DRIVER
9344 M:      Jay Fang <f.fangjian@huawei.com>
9345 L:      linux-gpio@vger.kernel.org
9346 S:      Maintained
9347 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9348 F:      drivers/gpio/gpio-hisi.c
9349
9350 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9351 M:      Longfang Liu <liulongfang@huawei.com>
9352 L:      linux-crypto@vger.kernel.org
9353 S:      Maintained
9354 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9355 F:      drivers/crypto/hisilicon/hpre/hpre.h
9356 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9357 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9358
9359 HISILICON HNS3 PMU DRIVER
9360 M:      Jijie Shao <shaojijie@huawei.com>
9361 S:      Supported
9362 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9363 F:      drivers/perf/hisilicon/hns3_pmu.c
9364
9365 HISILICON I2C CONTROLLER DRIVER
9366 M:      Yicong Yang <yangyicong@hisilicon.com>
9367 L:      linux-i2c@vger.kernel.org
9368 S:      Maintained
9369 W:      https://www.hisilicon.com
9370 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9371 F:      drivers/i2c/busses/i2c-hisi.c
9372
9373 HISILICON KUNPENG SOC HCCS DRIVER
9374 M:      Huisong Li <lihuisong@huawei.com>
9375 S:      Maintained
9376 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9377 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9378 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9379
9380 HISILICON LPC BUS DRIVER
9381 M:      Jay Fang <f.fangjian@huawei.com>
9382 S:      Maintained
9383 W:      http://www.hisilicon.com
9384 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9385 F:      drivers/bus/hisi_lpc.c
9386
9387 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9388 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9389 M:      Salil Mehta <salil.mehta@huawei.com>
9390 L:      netdev@vger.kernel.org
9391 S:      Maintained
9392 W:      http://www.hisilicon.com
9393 F:      drivers/net/ethernet/hisilicon/hns3/
9394
9395 HISILICON NETWORK SUBSYSTEM DRIVER
9396 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9397 M:      Salil Mehta <salil.mehta@huawei.com>
9398 L:      netdev@vger.kernel.org
9399 S:      Maintained
9400 W:      http://www.hisilicon.com
9401 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9402 F:      drivers/net/ethernet/hisilicon/
9403
9404 HISILICON PMU DRIVER
9405 M:      Yicong Yang <yangyicong@hisilicon.com>
9406 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9407 S:      Supported
9408 W:      http://www.hisilicon.com
9409 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9410 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9411 F:      drivers/perf/hisilicon
9412
9413 HISILICON PTT DRIVER
9414 M:      Yicong Yang <yangyicong@hisilicon.com>
9415 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9416 L:      linux-kernel@vger.kernel.org
9417 S:      Maintained
9418 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9419 F:      Documentation/trace/hisi-ptt.rst
9420 F:      drivers/hwtracing/ptt/
9421 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9422 F:      tools/perf/util/hisi-ptt*
9423 F:      tools/perf/util/hisi-ptt-decoder/*
9424
9425 HISILICON QM DRIVER
9426 M:      Weili Qian <qianweili@huawei.com>
9427 M:      Zhou Wang <wangzhou1@hisilicon.com>
9428 L:      linux-crypto@vger.kernel.org
9429 S:      Maintained
9430 F:      drivers/crypto/hisilicon/Kconfig
9431 F:      drivers/crypto/hisilicon/Makefile
9432 F:      drivers/crypto/hisilicon/qm.c
9433 F:      drivers/crypto/hisilicon/sgl.c
9434 F:      include/linux/hisi_acc_qm.h
9435
9436 HISILICON ROCE DRIVER
9437 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9438 L:      linux-rdma@vger.kernel.org
9439 S:      Maintained
9440 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9441 F:      drivers/infiniband/hw/hns/
9442
9443 HISILICON SAS Controller
9444 M:      Xiang Chen <chenxiang66@hisilicon.com>
9445 S:      Supported
9446 W:      http://www.hisilicon.com
9447 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9448 F:      drivers/scsi/hisi_sas/
9449
9450 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9451 M:      Kai Ye <yekai13@huawei.com>
9452 M:      Longfang Liu <liulongfang@huawei.com>
9453 L:      linux-crypto@vger.kernel.org
9454 S:      Maintained
9455 F:      Documentation/ABI/testing/debugfs-hisi-sec
9456 F:      drivers/crypto/hisilicon/sec2/sec.h
9457 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9458 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9459 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9460
9461 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9462 M:      Jay Fang <f.fangjian@huawei.com>
9463 L:      linux-spi@vger.kernel.org
9464 S:      Maintained
9465 W:      http://www.hisilicon.com
9466 F:      drivers/spi/spi-hisi-kunpeng.c
9467
9468 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9469 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9470 L:      linux-kernel@vger.kernel.org
9471 S:      Maintained
9472 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9473 F:      drivers/spmi/hisi-spmi-controller.c
9474
9475 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9476 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9477 L:      linux-kernel@vger.kernel.org
9478 S:      Maintained
9479 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9480 F:      drivers/mfd/hi6421-spmi-pmic.c
9481
9482 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9483 M:      Weili Qian <qianweili@huawei.com>
9484 S:      Maintained
9485 F:      drivers/crypto/hisilicon/trng/trng.c
9486
9487 HISILICON V3XX SPI NOR FLASH Controller Driver
9488 M:      Jay Fang <f.fangjian@huawei.com>
9489 S:      Maintained
9490 W:      http://www.hisilicon.com
9491 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9492
9493 HISILICON ZIP Controller DRIVER
9494 M:      Yang Shen <shenyang39@huawei.com>
9495 M:      Zhou Wang <wangzhou1@hisilicon.com>
9496 L:      linux-crypto@vger.kernel.org
9497 S:      Maintained
9498 F:      Documentation/ABI/testing/debugfs-hisi-zip
9499 F:      drivers/crypto/hisilicon/zip/
9500
9501 HMM - Heterogeneous Memory Management
9502 M:      Jérôme Glisse <jglisse@redhat.com>
9503 L:      linux-mm@kvack.org
9504 S:      Maintained
9505 F:      Documentation/mm/hmm.rst
9506 F:      include/linux/hmm*
9507 F:      lib/test_hmm*
9508 F:      mm/hmm*
9509 F:      tools/testing/selftests/mm/*hmm*
9510
9511 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9512 M:      Andreas Klinger <ak@it-klinger.de>
9513 L:      linux-iio@vger.kernel.org
9514 S:      Maintained
9515 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9516 F:      drivers/iio/pressure/mprls0025pa.c
9517
9518 HOST AP DRIVER
9519 M:      Jouni Malinen <j@w1.fi>
9520 L:      linux-wireless@vger.kernel.org
9521 S:      Obsolete
9522 W:      http://w1.fi/hostap-driver.html
9523 F:      drivers/net/wireless/intersil/hostap/
9524
9525 HP BIOSCFG DRIVER
9526 M:      Jorge Lopez <jorge.lopez2@hp.com>
9527 L:      platform-driver-x86@vger.kernel.org
9528 S:      Maintained
9529 F:      drivers/platform/x86/hp/hp-bioscfg/
9530
9531 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9532 L:      platform-driver-x86@vger.kernel.org
9533 S:      Orphan
9534 F:      drivers/platform/x86/hp/tc1100-wmi.c
9535
9536 HP WMI HARDWARE MONITOR DRIVER
9537 M:      James Seo <james@equiv.tech>
9538 L:      linux-hwmon@vger.kernel.org
9539 S:      Maintained
9540 F:      Documentation/hwmon/hp-wmi-sensors.rst
9541 F:      drivers/hwmon/hp-wmi-sensors.c
9542
9543 HPET:   High Precision Event Timers driver
9544 M:      Clemens Ladisch <clemens@ladisch.de>
9545 S:      Maintained
9546 F:      Documentation/timers/hpet.rst
9547 F:      drivers/char/hpet.c
9548 F:      include/linux/hpet.h
9549 F:      include/uapi/linux/hpet.h
9550
9551 HPET:   x86
9552 S:      Orphan
9553 F:      arch/x86/include/asm/hpet.h
9554 F:      arch/x86/kernel/hpet.c
9555
9556 HPFS FILESYSTEM
9557 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9558 S:      Maintained
9559 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9560 F:      fs/hpfs/
9561
9562 HS3001 Hardware Temperature and Humidity Sensor
9563 M:      Andre Werner <andre.werner@systec-electronic.com>
9564 L:      linux-hwmon@vger.kernel.org
9565 S:      Maintained
9566 F:      drivers/hwmon/hs3001.c
9567
9568 HSI SUBSYSTEM
9569 M:      Sebastian Reichel <sre@kernel.org>
9570 S:      Maintained
9571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9572 F:      Documentation/ABI/testing/sysfs-bus-hsi
9573 F:      Documentation/driver-api/hsi.rst
9574 F:      drivers/hsi/
9575 F:      include/linux/hsi/
9576 F:      include/uapi/linux/hsi/
9577
9578 HSO 3G MODEM DRIVER
9579 L:      linux-usb@vger.kernel.org
9580 S:      Orphan
9581 F:      drivers/net/usb/hso.c
9582
9583 HSR NETWORK PROTOCOL
9584 L:      netdev@vger.kernel.org
9585 S:      Orphan
9586 F:      net/hsr/
9587
9588 HT16K33 LED CONTROLLER DRIVER
9589 M:      Robin van der Gracht <robin@protonic.nl>
9590 S:      Maintained
9591 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9592 F:      drivers/auxdisplay/ht16k33.c
9593
9594 HTCPEN TOUCHSCREEN DRIVER
9595 M:      Pau Oliva Fora <pof@eslack.org>
9596 L:      linux-input@vger.kernel.org
9597 S:      Maintained
9598 F:      drivers/input/touchscreen/htcpen.c
9599
9600 HTE SUBSYSTEM
9601 M:      Dipen Patel <dipenp@nvidia.com>
9602 L:      timestamp@lists.linux.dev
9603 S:      Maintained
9604 Q:      https://patchwork.kernel.org/project/timestamp/list/
9605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9606 F:      Documentation/devicetree/bindings/timestamp/
9607 F:      Documentation/driver-api/hte/
9608 F:      drivers/hte/
9609 F:      include/linux/hte.h
9610
9611 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9612 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9613 L:      linux-iio@vger.kernel.org
9614 S:      Maintained
9615 W:      http://www.st.com/
9616 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9617 F:      drivers/iio/humidity/hts221*
9618
9619 HUAWEI ETHERNET DRIVER
9620 M:      Cai Huoqing <cai.huoqing@linux.dev>
9621 L:      netdev@vger.kernel.org
9622 S:      Maintained
9623 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9624 F:      drivers/net/ethernet/huawei/hinic/
9625
9626 HUGETLB SUBSYSTEM
9627 M:      Mike Kravetz <mike.kravetz@oracle.com>
9628 M:      Muchun Song <muchun.song@linux.dev>
9629 L:      linux-mm@kvack.org
9630 S:      Maintained
9631 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9632 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9633 F:      Documentation/mm/hugetlbfs_reserv.rst
9634 F:      Documentation/mm/vmemmap_dedup.rst
9635 F:      fs/hugetlbfs/
9636 F:      include/linux/hugetlb.h
9637 F:      mm/hugetlb.c
9638 F:      mm/hugetlb_vmemmap.c
9639 F:      mm/hugetlb_vmemmap.h
9640
9641 HVA ST MEDIA DRIVER
9642 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9643 L:      linux-media@vger.kernel.org
9644 S:      Supported
9645 W:      https://linuxtv.org
9646 T:      git git://linuxtv.org/media_tree.git
9647 F:      drivers/media/platform/st/sti/hva
9648
9649 HWPOISON MEMORY FAILURE HANDLING
9650 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9651 R:      Miaohe Lin <linmiaohe@huawei.com>
9652 L:      linux-mm@kvack.org
9653 S:      Maintained
9654 F:      mm/hwpoison-inject.c
9655 F:      mm/memory-failure.c
9656
9657 HYCON HY46XX TOUCHSCREEN SUPPORT
9658 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9659 L:      linux-input@vger.kernel.org
9660 S:      Maintained
9661 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9662 F:      drivers/input/touchscreen/hycon-hy46xx.c
9663
9664 HYGON PROCESSOR SUPPORT
9665 M:      Pu Wen <puwen@hygon.cn>
9666 L:      linux-kernel@vger.kernel.org
9667 S:      Maintained
9668 F:      arch/x86/kernel/cpu/hygon.c
9669
9670 HYNIX HI556 SENSOR DRIVER
9671 M:      Shawn Tu <shawnx.tu@intel.com>
9672 L:      linux-media@vger.kernel.org
9673 S:      Maintained
9674 T:      git git://linuxtv.org/media_tree.git
9675 F:      drivers/media/i2c/hi556.c
9676
9677 HYNIX HI846 SENSOR DRIVER
9678 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9679 L:      linux-media@vger.kernel.org
9680 S:      Maintained
9681 F:      drivers/media/i2c/hi846.c
9682
9683 HYNIX HI847 SENSOR DRIVER
9684 M:      Shawn Tu <shawnx.tu@intel.com>
9685 L:      linux-media@vger.kernel.org
9686 S:      Maintained
9687 F:      drivers/media/i2c/hi847.c
9688
9689 Hyper-V/Azure CORE AND DRIVERS
9690 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9691 M:      Haiyang Zhang <haiyangz@microsoft.com>
9692 M:      Wei Liu <wei.liu@kernel.org>
9693 M:      Dexuan Cui <decui@microsoft.com>
9694 L:      linux-hyperv@vger.kernel.org
9695 S:      Supported
9696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9697 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9698 F:      Documentation/ABI/testing/debugfs-hyperv
9699 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9700 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9701 F:      Documentation/virt/hyperv
9702 F:      arch/arm64/hyperv
9703 F:      arch/arm64/include/asm/hyperv-tlfs.h
9704 F:      arch/arm64/include/asm/mshyperv.h
9705 F:      arch/x86/hyperv
9706 F:      arch/x86/include/asm/hyperv-tlfs.h
9707 F:      arch/x86/include/asm/mshyperv.h
9708 F:      arch/x86/include/asm/trace/hyperv.h
9709 F:      arch/x86/kernel/cpu/mshyperv.c
9710 F:      drivers/clocksource/hyperv_timer.c
9711 F:      drivers/hid/hid-hyperv.c
9712 F:      drivers/hv/
9713 F:      drivers/input/serio/hyperv-keyboard.c
9714 F:      drivers/iommu/hyperv-iommu.c
9715 F:      drivers/net/ethernet/microsoft/
9716 F:      drivers/net/hyperv/
9717 F:      drivers/pci/controller/pci-hyperv-intf.c
9718 F:      drivers/pci/controller/pci-hyperv.c
9719 F:      drivers/scsi/storvsc_drv.c
9720 F:      drivers/uio/uio_hv_generic.c
9721 F:      drivers/video/fbdev/hyperv_fb.c
9722 F:      include/asm-generic/hyperv-tlfs.h
9723 F:      include/asm-generic/mshyperv.h
9724 F:      include/clocksource/hyperv_timer.h
9725 F:      include/linux/hyperv.h
9726 F:      include/net/mana
9727 F:      include/uapi/linux/hyperv.h
9728 F:      net/vmw_vsock/hyperv_transport.c
9729 F:      tools/hv/
9730
9731 HYPERBUS SUPPORT
9732 M:      Vignesh Raghavendra <vigneshr@ti.com>
9733 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9734 L:      linux-mtd@lists.infradead.org
9735 S:      Supported
9736 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9737 C:      irc://irc.oftc.net/mtd
9738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9739 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9740 F:      drivers/mtd/hyperbus/
9741 F:      include/linux/mtd/hyperbus.h
9742
9743 HYPERVISOR VIRTUAL CONSOLE DRIVER
9744 L:      linuxppc-dev@lists.ozlabs.org
9745 S:      Odd Fixes
9746 F:      drivers/tty/hvc/
9747
9748 I2C ACPI SUPPORT
9749 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9750 L:      linux-i2c@vger.kernel.org
9751 L:      linux-acpi@vger.kernel.org
9752 S:      Maintained
9753 F:      drivers/i2c/i2c-core-acpi.c
9754
9755 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9756 M:      Ajay Gupta <ajayg@nvidia.com>
9757 L:      linux-i2c@vger.kernel.org
9758 S:      Maintained
9759 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9760 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9761
9762 I2C MUXES
9763 M:      Peter Rosin <peda@axentia.se>
9764 L:      linux-i2c@vger.kernel.org
9765 S:      Maintained
9766 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9767 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9768 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9769 F:      Documentation/i2c/i2c-topology.rst
9770 F:      Documentation/i2c/muxes/
9771 F:      drivers/i2c/i2c-mux.c
9772 F:      drivers/i2c/muxes/
9773 F:      include/linux/i2c-mux.h
9774
9775 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9776 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9777 L:      linux-i2c@vger.kernel.org
9778 S:      Maintained
9779 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9780 F:      drivers/i2c/busses/i2c-mv64xxx.c
9781
9782 I2C OVER PARALLEL PORT
9783 M:      Jean Delvare <jdelvare@suse.com>
9784 L:      linux-i2c@vger.kernel.org
9785 S:      Maintained
9786 F:      Documentation/i2c/busses/i2c-parport.rst
9787 F:      drivers/i2c/busses/i2c-parport.c
9788
9789 I2C SUBSYSTEM
9790 M:      Wolfram Sang <wsa@kernel.org>
9791 L:      linux-i2c@vger.kernel.org
9792 S:      Maintained
9793 W:      https://i2c.wiki.kernel.org/
9794 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9796 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9797 F:      Documentation/i2c/
9798 F:      drivers/i2c/*
9799 F:      include/dt-bindings/i2c/i2c.h
9800 F:      include/linux/i2c-dev.h
9801 F:      include/linux/i2c-smbus.h
9802 F:      include/linux/i2c.h
9803 F:      include/uapi/linux/i2c-*.h
9804 F:      include/uapi/linux/i2c.h
9805
9806 I2C SUBSYSTEM HOST DRIVERS
9807 M:      Andi Shyti <andi.shyti@kernel.org>
9808 L:      linux-i2c@vger.kernel.org
9809 S:      Maintained
9810 W:      https://i2c.wiki.kernel.org/
9811 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9813 F:      Documentation/devicetree/bindings/i2c/
9814 F:      drivers/i2c/algos/
9815 F:      drivers/i2c/busses/
9816 F:      include/dt-bindings/i2c/
9817
9818 I2C-TAOS-EVM DRIVER
9819 M:      Jean Delvare <jdelvare@suse.com>
9820 L:      linux-i2c@vger.kernel.org
9821 S:      Maintained
9822 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9823 F:      drivers/i2c/busses/i2c-taos-evm.c
9824
9825 I2C-TINY-USB DRIVER
9826 M:      Till Harbaum <till@harbaum.org>
9827 L:      linux-i2c@vger.kernel.org
9828 S:      Maintained
9829 W:      http://www.harbaum.org/till/i2c_tiny_usb
9830 F:      drivers/i2c/busses/i2c-tiny-usb.c
9831
9832 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9833 M:      Jean Delvare <jdelvare@suse.com>
9834 L:      linux-i2c@vger.kernel.org
9835 S:      Maintained
9836 F:      Documentation/i2c/busses/i2c-ali1535.rst
9837 F:      Documentation/i2c/busses/i2c-ali1563.rst
9838 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9839 F:      Documentation/i2c/busses/i2c-amd756.rst
9840 F:      Documentation/i2c/busses/i2c-amd8111.rst
9841 F:      Documentation/i2c/busses/i2c-i801.rst
9842 F:      Documentation/i2c/busses/i2c-nforce2.rst
9843 F:      Documentation/i2c/busses/i2c-piix4.rst
9844 F:      Documentation/i2c/busses/i2c-sis5595.rst
9845 F:      Documentation/i2c/busses/i2c-sis630.rst
9846 F:      Documentation/i2c/busses/i2c-sis96x.rst
9847 F:      Documentation/i2c/busses/i2c-via.rst
9848 F:      Documentation/i2c/busses/i2c-viapro.rst
9849 F:      drivers/i2c/busses/i2c-ali1535.c
9850 F:      drivers/i2c/busses/i2c-ali1563.c
9851 F:      drivers/i2c/busses/i2c-ali15x3.c
9852 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9853 F:      drivers/i2c/busses/i2c-amd756.c
9854 F:      drivers/i2c/busses/i2c-amd8111.c
9855 F:      drivers/i2c/busses/i2c-i801.c
9856 F:      drivers/i2c/busses/i2c-isch.c
9857 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9858 F:      drivers/i2c/busses/i2c-nforce2.c
9859 F:      drivers/i2c/busses/i2c-piix4.c
9860 F:      drivers/i2c/busses/i2c-sis5595.c
9861 F:      drivers/i2c/busses/i2c-sis630.c
9862 F:      drivers/i2c/busses/i2c-sis96x.c
9863 F:      drivers/i2c/busses/i2c-via.c
9864 F:      drivers/i2c/busses/i2c-viapro.c
9865
9866 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9867 M:      Hans de Goede <hdegoede@redhat.com>
9868 L:      linux-i2c@vger.kernel.org
9869 S:      Maintained
9870 F:      drivers/i2c/busses/i2c-cht-wc.c
9871
9872 I2C/SMBUS ISMT DRIVER
9873 M:      Seth Heasley <seth.heasley@intel.com>
9874 M:      Neil Horman <nhorman@tuxdriver.com>
9875 L:      linux-i2c@vger.kernel.org
9876 F:      Documentation/i2c/busses/i2c-ismt.rst
9877 F:      drivers/i2c/busses/i2c-ismt.c
9878
9879 I2C/SMBUS STUB DRIVER
9880 M:      Jean Delvare <jdelvare@suse.com>
9881 L:      linux-i2c@vger.kernel.org
9882 S:      Maintained
9883 F:      drivers/i2c/i2c-stub.c
9884
9885 I3C DRIVER FOR ASPEED AST2600
9886 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9887 S:      Maintained
9888 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9889 F:      drivers/i3c/master/ast2600-i3c-master.c
9890
9891 I3C DRIVER FOR CADENCE I3C MASTER IP
9892 M:      Przemysław Gaj <pgaj@cadence.com>
9893 S:      Maintained
9894 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9895 F:      drivers/i3c/master/i3c-master-cdns.c
9896
9897 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9898 S:      Orphan
9899 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9900 F:      drivers/i3c/master/dw*
9901
9902 I3C SUBSYSTEM
9903 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9904 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9905 S:      Maintained
9906 C:      irc://chat.freenode.net/linux-i3c
9907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9908 F:      Documentation/ABI/testing/sysfs-bus-i3c
9909 F:      Documentation/devicetree/bindings/i3c/
9910 F:      Documentation/driver-api/i3c
9911 F:      drivers/i3c/
9912 F:      include/linux/i3c/
9913
9914 IA64 (Itanium) PLATFORM
9915 L:      linux-ia64@vger.kernel.org
9916 S:      Orphan
9917 F:      Documentation/arch/ia64/
9918 F:      arch/ia64/
9919
9920 IBM Operation Panel Input Driver
9921 M:      Eddie James <eajames@linux.ibm.com>
9922 L:      linux-input@vger.kernel.org
9923 S:      Maintained
9924 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9925 F:      drivers/input/misc/ibm-panel.c
9926
9927 IBM Power 842 compression accelerator
9928 M:      Haren Myneni <haren@us.ibm.com>
9929 S:      Supported
9930 F:      crypto/842.c
9931 F:      drivers/crypto/nx/Kconfig
9932 F:      drivers/crypto/nx/Makefile
9933 F:      drivers/crypto/nx/nx-842*
9934 F:      include/linux/sw842.h
9935 F:      lib/842/
9936
9937 IBM Power in-Nest Crypto Acceleration
9938 M:      Breno Leitão <leitao@debian.org>
9939 M:      Nayna Jain <nayna@linux.ibm.com>
9940 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9941 L:      linux-crypto@vger.kernel.org
9942 S:      Supported
9943 F:      drivers/crypto/nx/Kconfig
9944 F:      drivers/crypto/nx/Makefile
9945 F:      drivers/crypto/nx/nx-aes*
9946 F:      drivers/crypto/nx/nx-sha*
9947 F:      drivers/crypto/nx/nx.*
9948 F:      drivers/crypto/nx/nx_csbcpb.h
9949 F:      drivers/crypto/nx/nx_debugfs.c
9950
9951 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9952 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9953 L:      linux-pci@vger.kernel.org
9954 L:      linuxppc-dev@lists.ozlabs.org
9955 S:      Supported
9956 F:      drivers/pci/hotplug/rpadlpar*
9957
9958 IBM Power Linux RAID adapter
9959 M:      Brian King <brking@us.ibm.com>
9960 S:      Supported
9961 F:      drivers/scsi/ipr.*
9962
9963 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9964 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9965 L:      linux-pci@vger.kernel.org
9966 L:      linuxppc-dev@lists.ozlabs.org
9967 S:      Supported
9968 F:      drivers/pci/hotplug/rpaphp*
9969
9970 IBM Power SRIOV Virtual NIC Device Driver
9971 M:      Haren Myneni <haren@linux.ibm.com>
9972 M:      Rick Lindsley <ricklind@linux.ibm.com>
9973 R:      Nick Child <nnac123@linux.ibm.com>
9974 R:      Dany Madden <danymadden@us.ibm.com>
9975 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9976 L:      netdev@vger.kernel.org
9977 S:      Supported
9978 F:      drivers/net/ethernet/ibm/ibmvnic.*
9979
9980 IBM Power VFIO Support
9981 M:      Timothy Pearson <tpearson@raptorengineering.com>
9982 S:      Supported
9983 F:      drivers/vfio/vfio_iommu_spapr_tce.c
9984
9985 IBM Power Virtual Ethernet Device Driver
9986 M:      Nick Child <nnac123@linux.ibm.com>
9987 L:      netdev@vger.kernel.org
9988 S:      Supported
9989 F:      drivers/net/ethernet/ibm/ibmveth.*
9990
9991 IBM Power Virtual FC Device Drivers
9992 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9993 L:      linux-scsi@vger.kernel.org
9994 S:      Supported
9995 F:      drivers/scsi/ibmvscsi/ibmvfc*
9996
9997 IBM Power Virtual Management Channel Driver
9998 M:      Brad Warrum <bwarrum@linux.ibm.com>
9999 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10000 S:      Supported
10001 F:      drivers/misc/ibmvmc.*
10002
10003 IBM Power Virtual SCSI Device Drivers
10004 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10005 L:      linux-scsi@vger.kernel.org
10006 S:      Supported
10007 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10008 F:      include/scsi/viosrp.h
10009
10010 IBM Power Virtual SCSI Device Target Driver
10011 M:      Michael Cyr <mikecyr@linux.ibm.com>
10012 L:      linux-scsi@vger.kernel.org
10013 L:      target-devel@vger.kernel.org
10014 S:      Supported
10015 F:      drivers/scsi/ibmvscsi_tgt/
10016
10017 IBM Power VMX Cryptographic instructions
10018 M:      Breno Leitão <leitao@debian.org>
10019 M:      Nayna Jain <nayna@linux.ibm.com>
10020 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10021 L:      linux-crypto@vger.kernel.org
10022 S:      Supported
10023 F:      drivers/crypto/vmx/Kconfig
10024 F:      drivers/crypto/vmx/Makefile
10025 F:      drivers/crypto/vmx/aes*
10026 F:      drivers/crypto/vmx/ghash*
10027 F:      drivers/crypto/vmx/ppc-xlate.pl
10028 F:      drivers/crypto/vmx/vmx.c
10029
10030 IBM ServeRAID RAID DRIVER
10031 S:      Orphan
10032 F:      drivers/scsi/ips.*
10033
10034 ICH LPC AND GPIO DRIVER
10035 M:      Peter Tyser <ptyser@xes-inc.com>
10036 S:      Maintained
10037 F:      drivers/gpio/gpio-ich.c
10038 F:      drivers/mfd/lpc_ich.c
10039
10040 ICY I2C DRIVER
10041 M:      Max Staudt <max@enpas.org>
10042 L:      linux-i2c@vger.kernel.org
10043 S:      Maintained
10044 F:      drivers/i2c/busses/i2c-icy.c
10045
10046 IDEAPAD LAPTOP EXTRAS DRIVER
10047 M:      Ike Panhc <ike.pan@canonical.com>
10048 L:      platform-driver-x86@vger.kernel.org
10049 S:      Maintained
10050 W:      http://launchpad.net/ideapad-laptop
10051 F:      drivers/platform/x86/ideapad-laptop.c
10052
10053 IDEAPAD LAPTOP SLIDEBAR DRIVER
10054 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10055 L:      linux-input@vger.kernel.org
10056 S:      Maintained
10057 W:      https://github.com/o2genum/ideapad-slidebar
10058 F:      drivers/input/misc/ideapad_slidebar.c
10059
10060 IDMAPPED MOUNTS
10061 M:      Christian Brauner <brauner@kernel.org>
10062 M:      Seth Forshee <sforshee@kernel.org>
10063 L:      linux-fsdevel@vger.kernel.org
10064 S:      Maintained
10065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10066 F:      Documentation/filesystems/idmappings.rst
10067 F:      include/linux/mnt_idmapping.*
10068 F:      tools/testing/selftests/mount_setattr/
10069
10070 IDT VersaClock 5 CLOCK DRIVER
10071 M:      Luca Ceresoli <luca@lucaceresoli.net>
10072 S:      Maintained
10073 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10074 F:      drivers/clk/clk-versaclock5.c
10075
10076 IEEE 802.15.4 SUBSYSTEM
10077 M:      Alexander Aring <alex.aring@gmail.com>
10078 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10079 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10080 L:      linux-wpan@vger.kernel.org
10081 S:      Maintained
10082 W:      https://linux-wpan.org/
10083 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10086 F:      Documentation/networking/ieee802154.rst
10087 F:      drivers/net/ieee802154/
10088 F:      include/linux/ieee802154.h
10089 F:      include/linux/nl802154.h
10090 F:      include/net/af_ieee802154.h
10091 F:      include/net/cfg802154.h
10092 F:      include/net/ieee802154_netdev.h
10093 F:      include/net/mac802154.h
10094 F:      include/net/nl802154.h
10095 F:      net/ieee802154/
10096 F:      net/mac802154/
10097
10098 IFCVF VIRTIO DATA PATH ACCELERATOR
10099 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10100 F:      drivers/vdpa/ifcvf/
10101
10102 IFE PROTOCOL
10103 M:      Yotam Gigi <yotam.gi@gmail.com>
10104 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10105 F:      include/net/ife.h
10106 F:      include/uapi/linux/ife.h
10107 F:      net/ife
10108
10109 IGORPLUG-USB IR RECEIVER
10110 M:      Sean Young <sean@mess.org>
10111 L:      linux-media@vger.kernel.org
10112 S:      Maintained
10113 F:      drivers/media/rc/igorplugusb.c
10114
10115 IGUANAWORKS USB IR TRANSCEIVER
10116 M:      Sean Young <sean@mess.org>
10117 L:      linux-media@vger.kernel.org
10118 S:      Maintained
10119 F:      drivers/media/rc/iguanair.c
10120
10121 IIO DIGITAL POTENTIOMETER DAC
10122 M:      Peter Rosin <peda@axentia.se>
10123 L:      linux-iio@vger.kernel.org
10124 S:      Maintained
10125 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10126 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10127 F:      drivers/iio/dac/dpot-dac.c
10128
10129 IIO ENVELOPE DETECTOR
10130 M:      Peter Rosin <peda@axentia.se>
10131 L:      linux-iio@vger.kernel.org
10132 S:      Maintained
10133 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10134 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10135 F:      drivers/iio/adc/envelope-detector.c
10136
10137 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10138 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10139 L:      linux-iio@vger.kernel.org
10140 S:      Maintained
10141 F:      drivers/iio/light/gain-time-scale-helper.c
10142 F:      drivers/iio/light/gain-time-scale-helper.h
10143
10144 IIO MULTIPLEXER
10145 M:      Peter Rosin <peda@axentia.se>
10146 L:      linux-iio@vger.kernel.org
10147 S:      Maintained
10148 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10149 F:      drivers/iio/multiplexer/iio-mux.c
10150
10151 IIO SCMI BASED DRIVER
10152 M:      Jyoti Bhayana <jbhayana@google.com>
10153 L:      linux-iio@vger.kernel.org
10154 S:      Maintained
10155 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10156
10157 IIO SUBSYSTEM AND DRIVERS
10158 M:      Jonathan Cameron <jic23@kernel.org>
10159 R:      Lars-Peter Clausen <lars@metafoo.de>
10160 L:      linux-iio@vger.kernel.org
10161 S:      Maintained
10162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10163 F:      Documentation/ABI/testing/configfs-iio*
10164 F:      Documentation/ABI/testing/sysfs-bus-iio*
10165 F:      Documentation/devicetree/bindings/iio/
10166 F:      drivers/iio/
10167 F:      drivers/staging/iio/
10168 F:      include/dt-bindings/iio/
10169 F:      include/linux/iio/
10170 F:      tools/iio/
10171
10172 IIO UNIT CONVERTER
10173 M:      Peter Rosin <peda@axentia.se>
10174 L:      linux-iio@vger.kernel.org
10175 S:      Maintained
10176 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10177 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10178 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10179 F:      drivers/iio/afe/iio-rescale.c
10180
10181 IKANOS/ADI EAGLE ADSL USB DRIVER
10182 M:      Matthieu Castet <castet.matthieu@free.fr>
10183 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10184 S:      Maintained
10185 F:      drivers/usb/atm/ueagle-atm.c
10186
10187 IMAGIS TOUCHSCREEN DRIVER
10188 M:      Markuss Broks <markuss.broks@gmail.com>
10189 S:      Maintained
10190 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10191 F:      drivers/input/touchscreen/imagis.c
10192
10193 IMGTEC ASCII LCD DRIVER
10194 M:      Paul Burton <paulburton@kernel.org>
10195 S:      Maintained
10196 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10197 F:      drivers/auxdisplay/img-ascii-lcd.c
10198
10199 IMGTEC IR DECODER DRIVER
10200 S:      Orphan
10201 F:      drivers/media/rc/img-ir/
10202
10203 IMON SOUNDGRAPH USB IR RECEIVER
10204 M:      Sean Young <sean@mess.org>
10205 L:      linux-media@vger.kernel.org
10206 S:      Maintained
10207 F:      drivers/media/rc/imon.c
10208 F:      drivers/media/rc/imon_raw.c
10209
10210 IMS TWINTURBO FRAMEBUFFER DRIVER
10211 L:      linux-fbdev@vger.kernel.org
10212 S:      Orphan
10213 F:      drivers/video/fbdev/imsttfb.c
10214
10215 INA209 HARDWARE MONITOR DRIVER
10216 M:      Guenter Roeck <linux@roeck-us.net>
10217 L:      linux-hwmon@vger.kernel.org
10218 S:      Maintained
10219 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10220 F:      Documentation/hwmon/ina209.rst
10221 F:      drivers/hwmon/ina209.c
10222
10223 INA2XX HARDWARE MONITOR DRIVER
10224 M:      Guenter Roeck <linux@roeck-us.net>
10225 L:      linux-hwmon@vger.kernel.org
10226 S:      Maintained
10227 F:      Documentation/hwmon/ina2xx.rst
10228 F:      drivers/hwmon/ina2xx.c
10229 F:      include/linux/platform_data/ina2xx.h
10230
10231 INDEX OF FURTHER KERNEL DOCUMENTATION
10232 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10233 S:      Maintained
10234 F:      Documentation/process/kernel-docs.rst
10235
10236 INDUSTRY PACK SUBSYSTEM (IPACK)
10237 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10238 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10239 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10240 L:      industrypack-devel@lists.sourceforge.net
10241 S:      Maintained
10242 W:      http://industrypack.sourceforge.net
10243 F:      drivers/ipack/
10244
10245 INFINEON DPS310 Driver
10246 M:      Eddie James <eajames@linux.ibm.com>
10247 L:      linux-iio@vger.kernel.org
10248 S:      Maintained
10249 F:      drivers/iio/pressure/dps310.c
10250
10251 INFINEON PEB2466 ASoC CODEC
10252 M:      Herve Codina <herve.codina@bootlin.com>
10253 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10254 S:      Maintained
10255 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10256 F:      sound/soc/codecs/peb2466.c
10257
10258 INFINIBAND SUBSYSTEM
10259 M:      Jason Gunthorpe <jgg@nvidia.com>
10260 M:      Leon Romanovsky <leonro@nvidia.com>
10261 L:      linux-rdma@vger.kernel.org
10262 S:      Supported
10263 W:      https://github.com/linux-rdma/rdma-core
10264 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10266 F:      Documentation/devicetree/bindings/infiniband/
10267 F:      Documentation/infiniband/
10268 F:      drivers/infiniband/
10269 F:      include/rdma/
10270 F:      include/trace/events/ib_mad.h
10271 F:      include/trace/events/ib_umad.h
10272 F:      include/trace/misc/rdma.h
10273 F:      include/uapi/linux/if_infiniband.h
10274 F:      include/uapi/rdma/
10275 F:      samples/bpf/ibumad_kern.c
10276 F:      samples/bpf/ibumad_user.c
10277
10278 INGENIC JZ4780 NAND DRIVER
10279 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10280 L:      linux-mtd@lists.infradead.org
10281 L:      linux-mips@vger.kernel.org
10282 S:      Maintained
10283 F:      drivers/mtd/nand/raw/ingenic/
10284
10285 INGENIC JZ47xx SoCs
10286 M:      Paul Cercueil <paul@crapouillou.net>
10287 L:      linux-mips@vger.kernel.org
10288 S:      Maintained
10289 F:      arch/mips/boot/dts/ingenic/
10290 F:      arch/mips/generic/board-ingenic.c
10291 F:      arch/mips/include/asm/mach-ingenic/
10292 F:      arch/mips/ingenic/Kconfig
10293 F:      drivers/clk/ingenic/
10294 F:      drivers/dma/dma-jz4780.c
10295 F:      drivers/gpu/drm/ingenic/
10296 F:      drivers/i2c/busses/i2c-jz4780.c
10297 F:      drivers/iio/adc/ingenic-adc.c
10298 F:      drivers/irqchip/irq-ingenic.c
10299 F:      drivers/memory/jz4780-nemc.c
10300 F:      drivers/mmc/host/jz4740_mmc.c
10301 F:      drivers/mtd/nand/raw/ingenic/
10302 F:      drivers/pinctrl/pinctrl-ingenic.c
10303 F:      drivers/power/supply/ingenic-battery.c
10304 F:      drivers/pwm/pwm-jz4740.c
10305 F:      drivers/remoteproc/ingenic_rproc.c
10306 F:      drivers/rtc/rtc-jz4740.c
10307 F:      drivers/tty/serial/8250/8250_ingenic.c
10308 F:      drivers/usb/musb/jz4740.c
10309 F:      drivers/watchdog/jz4740_wdt.c
10310 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10311 F:      include/linux/mfd/ingenic-tcu.h
10312 F:      sound/soc/codecs/jz47*
10313 F:      sound/soc/jz4740/
10314
10315 INJOINIC IP5xxx POWER BANK IC DRIVER
10316 M:      Samuel Holland <samuel@sholland.org>
10317 S:      Maintained
10318 F:      drivers/power/supply/ip5xxx_power.c
10319
10320 INOTIFY
10321 M:      Jan Kara <jack@suse.cz>
10322 R:      Amir Goldstein <amir73il@gmail.com>
10323 L:      linux-fsdevel@vger.kernel.org
10324 S:      Maintained
10325 F:      Documentation/filesystems/inotify.rst
10326 F:      fs/notify/inotify/
10327 F:      include/linux/inotify.h
10328 F:      include/uapi/linux/inotify.h
10329
10330 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10331 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10332 L:      linux-input@vger.kernel.org
10333 S:      Maintained
10334 Q:      http://patchwork.kernel.org/project/linux-input/list/
10335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10336 F:      Documentation/devicetree/bindings/input/
10337 F:      Documentation/devicetree/bindings/serio/
10338 F:      Documentation/input/
10339 F:      drivers/input/
10340 F:      include/dt-bindings/input/
10341 F:      include/linux/input.h
10342 F:      include/linux/input/
10343 F:      include/uapi/linux/input-event-codes.h
10344 F:      include/uapi/linux/input.h
10345
10346 INPUT MULTITOUCH (MT) PROTOCOL
10347 M:      Henrik Rydberg <rydberg@bitmath.org>
10348 L:      linux-input@vger.kernel.org
10349 S:      Odd fixes
10350 F:      Documentation/input/multi-touch-protocol.rst
10351 F:      drivers/input/input-mt.c
10352 K:      \b(ABS|SYN)_MT_
10353
10354 INSIDE SECURE CRYPTO DRIVER
10355 M:      Antoine Tenart <atenart@kernel.org>
10356 L:      linux-crypto@vger.kernel.org
10357 S:      Maintained
10358 F:      drivers/crypto/inside-secure/
10359
10360 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10361 M:      Mimi Zohar <zohar@linux.ibm.com>
10362 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10363 L:      linux-integrity@vger.kernel.org
10364 S:      Supported
10365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10366 F:      security/integrity/
10367 F:      security/integrity/ima/
10368
10369 INTEL 810/815 FRAMEBUFFER DRIVER
10370 M:      Antonino Daplas <adaplas@gmail.com>
10371 L:      linux-fbdev@vger.kernel.org
10372 S:      Maintained
10373 F:      drivers/video/fbdev/i810/
10374
10375 INTEL 8254 COUNTER DRIVER
10376 M:      William Breathitt Gray <william.gray@linaro.org>
10377 L:      linux-iio@vger.kernel.org
10378 S:      Maintained
10379 F:      drivers/counter/i8254.c
10380 F:      include/linux/i8254.h
10381
10382 INTEL 8255 GPIO DRIVER
10383 M:      William Breathitt Gray <william.gray@linaro.org>
10384 L:      linux-gpio@vger.kernel.org
10385 S:      Maintained
10386 F:      drivers/gpio/gpio-i8255.c
10387 F:      drivers/gpio/gpio-i8255.h
10388
10389 INTEL ASoC DRIVERS
10390 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10391 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10392 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10393 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10394 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10395 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10396 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10397 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10398 S:      Supported
10399 F:      sound/soc/intel/
10400
10401 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10402 M:      Hans de Goede <hdegoede@redhat.com>
10403 L:      platform-driver-x86@vger.kernel.org
10404 S:      Maintained
10405 F:      drivers/platform/x86/intel/atomisp2/pm.c
10406
10407 INTEL ATOMISP2 LED DRIVER
10408 M:      Hans de Goede <hdegoede@redhat.com>
10409 L:      platform-driver-x86@vger.kernel.org
10410 S:      Maintained
10411 F:      drivers/platform/x86/intel/atomisp2/led.c
10412
10413 INTEL BIOS SAR INT1092 DRIVER
10414 M:      Shravan Sudhakar <s.shravan@intel.com>
10415 M:      Intel Corporation <linuxwwan@intel.com>
10416 L:      platform-driver-x86@vger.kernel.org
10417 S:      Maintained
10418 F:      drivers/platform/x86/intel/int1092/
10419
10420 INTEL BROXTON PMC DRIVER
10421 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10422 M:      Zha Qipeng <qipeng.zha@intel.com>
10423 S:      Maintained
10424 F:      drivers/mfd/intel_pmc_bxt.c
10425 F:      include/linux/mfd/intel_pmc_bxt.h
10426
10427 INTEL C600 SERIES SAS CONTROLLER DRIVER
10428 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10429 L:      linux-scsi@vger.kernel.org
10430 S:      Supported
10431 T:      git git://git.code.sf.net/p/intel-sas/isci
10432 F:      drivers/scsi/isci/
10433
10434 INTEL CPU family model numbers
10435 M:      Tony Luck <tony.luck@intel.com>
10436 M:      x86@kernel.org
10437 L:      linux-kernel@vger.kernel.org
10438 S:      Supported
10439 F:      arch/x86/include/asm/intel-family.h
10440
10441 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10442 M:      Jani Nikula <jani.nikula@linux.intel.com>
10443 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10444 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10445 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10446 L:      intel-gfx@lists.freedesktop.org
10447 S:      Supported
10448 W:      https://01.org/linuxgraphics/
10449 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10450 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10451 C:      irc://irc.oftc.net/intel-gfx
10452 T:      git git://anongit.freedesktop.org/drm-intel
10453 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10454 F:      Documentation/gpu/i915.rst
10455 F:      drivers/gpu/drm/i915/
10456 F:      include/drm/i915*
10457 F:      include/uapi/drm/i915_drm.h
10458
10459 INTEL ETHERNET DRIVERS
10460 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10461 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10462 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10463 S:      Supported
10464 W:      https://www.intel.com/content/www/us/en/support.html
10465 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10468 F:      Documentation/networking/device_drivers/ethernet/intel/
10469 F:      drivers/net/ethernet/intel/
10470 F:      drivers/net/ethernet/intel/*/
10471 F:      include/linux/avf/virtchnl.h
10472 F:      include/linux/net/intel/iidc.h
10473
10474 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10475 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10476 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10477 L:      linux-rdma@vger.kernel.org
10478 S:      Supported
10479 F:      drivers/infiniband/hw/irdma/
10480 F:      include/uapi/rdma/irdma-abi.h
10481
10482 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10483 M:      Maik Broemme <mbroemme@libmpq.org>
10484 L:      linux-fbdev@vger.kernel.org
10485 S:      Maintained
10486 F:      Documentation/fb/intelfb.rst
10487 F:      drivers/video/fbdev/intelfb/
10488
10489 INTEL GPIO DRIVERS
10490 M:      Andy Shevchenko <andy@kernel.org>
10491 L:      linux-gpio@vger.kernel.org
10492 S:      Supported
10493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10494 F:      drivers/gpio/gpio-elkhartlake.c
10495 F:      drivers/gpio/gpio-ich.c
10496 F:      drivers/gpio/gpio-merrifield.c
10497 F:      drivers/gpio/gpio-ml-ioh.c
10498 F:      drivers/gpio/gpio-pch.c
10499 F:      drivers/gpio/gpio-sch.c
10500 F:      drivers/gpio/gpio-sodaville.c
10501 F:      drivers/gpio/gpio-tangier.c
10502
10503 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10504 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10505 M:      Zhi Wang <zhi.a.wang@intel.com>
10506 L:      intel-gvt-dev@lists.freedesktop.org
10507 L:      intel-gfx@lists.freedesktop.org
10508 S:      Supported
10509 W:      https://01.org/igvt-g
10510 T:      git https://github.com/intel/gvt-linux.git
10511 F:      drivers/gpu/drm/i915/gvt/
10512
10513 INTEL HID EVENT DRIVER
10514 M:      Alex Hung <alexhung@gmail.com>
10515 L:      platform-driver-x86@vger.kernel.org
10516 S:      Maintained
10517 F:      drivers/platform/x86/intel/hid.c
10518
10519 INTEL I/OAT DMA DRIVER
10520 M:      Dave Jiang <dave.jiang@intel.com>
10521 R:      Dan Williams <dan.j.williams@intel.com>
10522 L:      dmaengine@vger.kernel.org
10523 S:      Supported
10524 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10525 F:      drivers/dma/ioat*
10526
10527 INTEL IDLE DRIVER
10528 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10529 M:      Len Brown <lenb@kernel.org>
10530 L:      linux-pm@vger.kernel.org
10531 S:      Supported
10532 B:      https://bugzilla.kernel.org
10533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10534 F:      drivers/idle/intel_idle.c
10535
10536 INTEL IDXD DRIVER
10537 M:      Fenghua Yu <fenghua.yu@intel.com>
10538 M:      Dave Jiang <dave.jiang@intel.com>
10539 L:      dmaengine@vger.kernel.org
10540 S:      Supported
10541 F:      drivers/dma/idxd/*
10542 F:      include/uapi/linux/idxd.h
10543
10544 INTEL IN FIELD SCAN (IFS) DEVICE
10545 M:      Jithu Joseph <jithu.joseph@intel.com>
10546 R:      Ashok Raj <ashok.raj@intel.com>
10547 R:      Tony Luck <tony.luck@intel.com>
10548 S:      Maintained
10549 F:      drivers/platform/x86/intel/ifs
10550 F:      include/trace/events/intel_ifs.h
10551
10552 INTEL INTEGRATED SENSOR HUB DRIVER
10553 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10554 M:      Jiri Kosina <jikos@kernel.org>
10555 L:      linux-input@vger.kernel.org
10556 S:      Maintained
10557 F:      drivers/hid/intel-ish-hid/
10558
10559 INTEL IOMMU (VT-d)
10560 M:      David Woodhouse <dwmw2@infradead.org>
10561 M:      Lu Baolu <baolu.lu@linux.intel.com>
10562 L:      iommu@lists.linux.dev
10563 S:      Supported
10564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10565 F:      drivers/iommu/intel/
10566
10567 INTEL IPU3 CSI-2 CIO2 DRIVER
10568 M:      Yong Zhi <yong.zhi@intel.com>
10569 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10570 M:      Bingbu Cao <bingbu.cao@intel.com>
10571 M:      Dan Scally <djrscally@gmail.com>
10572 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10573 L:      linux-media@vger.kernel.org
10574 S:      Maintained
10575 T:      git git://linuxtv.org/media_tree.git
10576 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10577 F:      drivers/media/pci/intel/ipu3/
10578
10579 INTEL IPU3 CSI-2 IMGU DRIVER
10580 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10581 R:      Bingbu Cao <bingbu.cao@intel.com>
10582 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10583 L:      linux-media@vger.kernel.org
10584 S:      Maintained
10585 F:      Documentation/admin-guide/media/ipu3.rst
10586 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10587 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10588 F:      drivers/staging/media/ipu3/
10589
10590 INTEL ISHTP ECLITE DRIVER
10591 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10592 L:      platform-driver-x86@vger.kernel.org
10593 S:      Supported
10594 F:      drivers/platform/x86/intel/ishtp_eclite.c
10595
10596 INTEL IXP4XX CRYPTO SUPPORT
10597 M:      Corentin Labbe <clabbe@baylibre.com>
10598 L:      linux-crypto@vger.kernel.org
10599 S:      Maintained
10600 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10601
10602 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10603 M:      Krzysztof Halasa <khalasa@piap.pl>
10604 S:      Maintained
10605 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10606 F:      drivers/net/wan/ixp4xx_hss.c
10607 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10608 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10609 F:      include/linux/soc/ixp4xx/npe.h
10610 F:      include/linux/soc/ixp4xx/qmgr.h
10611
10612 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10613 M:      Deepak Saxena <dsaxena@plexity.net>
10614 S:      Maintained
10615 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10616 F:      drivers/char/hw_random/ixp4xx-rng.c
10617
10618 INTEL KEEM BAY DRM DRIVER
10619 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10620 M:      Edmund Dea <edmund.j.dea@intel.com>
10621 S:      Maintained
10622 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10623 F:      drivers/gpu/drm/kmb/
10624
10625 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10626 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10627 S:      Maintained
10628 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10629 F:      drivers/crypto/intel/keembay/Kconfig
10630 F:      drivers/crypto/intel/keembay/Makefile
10631 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10632 F:      drivers/crypto/intel/keembay/ocs-aes.c
10633 F:      drivers/crypto/intel/keembay/ocs-aes.h
10634
10635 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10636 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10637 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10638 M:      Mark Gross <mgross@linux.intel.com>
10639 S:      Maintained
10640 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10641 F:      drivers/crypto/intel/keembay/Kconfig
10642 F:      drivers/crypto/intel/keembay/Makefile
10643 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10644
10645 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10646 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10647 M:      Declan Murphy <declan.murphy@intel.com>
10648 S:      Maintained
10649 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10650 F:      drivers/crypto/intel/keembay/Kconfig
10651 F:      drivers/crypto/intel/keembay/Makefile
10652 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10653 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10654 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10655
10656 INTEL MANAGEMENT ENGINE (mei)
10657 M:      Tomas Winkler <tomas.winkler@intel.com>
10658 L:      linux-kernel@vger.kernel.org
10659 S:      Supported
10660 F:      Documentation/driver-api/mei/*
10661 F:      drivers/misc/mei/
10662 F:      drivers/watchdog/mei_wdt.c
10663 F:      include/linux/mei_aux.h
10664 F:      include/linux/mei_cl_bus.h
10665 F:      include/uapi/linux/mei.h
10666 F:      include/uapi/linux/mei_uuid.h
10667 F:      include/uapi/linux/uuid.h
10668 F:      samples/mei/*
10669
10670 INTEL MAX 10 BMC MFD DRIVER
10671 M:      Xu Yilun <yilun.xu@intel.com>
10672 R:      Tom Rix <trix@redhat.com>
10673 S:      Maintained
10674 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10675 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10676 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10677 F:      drivers/mfd/intel-m10-bmc*
10678 F:      include/linux/mfd/intel-m10-bmc.h
10679
10680 INTEL MAX10 BMC SECURE UPDATES
10681 M:      Russ Weight <russell.h.weight@intel.com>
10682 L:      linux-fpga@vger.kernel.org
10683 S:      Maintained
10684 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10685 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10686
10687 INTEL P-Unit IPC DRIVER
10688 M:      Zha Qipeng <qipeng.zha@intel.com>
10689 L:      platform-driver-x86@vger.kernel.org
10690 S:      Maintained
10691 F:      arch/x86/include/asm/intel_punit_ipc.h
10692 F:      drivers/platform/x86/intel/punit_ipc.c
10693
10694 INTEL PMC CORE DRIVER
10695 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10696 M:      David E Box <david.e.box@intel.com>
10697 L:      platform-driver-x86@vger.kernel.org
10698 S:      Maintained
10699 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10700 F:      drivers/platform/x86/intel/pmc/
10701
10702 INTEL PMIC GPIO DRIVERS
10703 M:      Andy Shevchenko <andy@kernel.org>
10704 S:      Supported
10705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10706 F:      drivers/gpio/gpio-*cove.c
10707
10708 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10709 M:      Andy Shevchenko <andy@kernel.org>
10710 S:      Supported
10711 F:      drivers/mfd/intel_soc_pmic*
10712 F:      include/linux/mfd/intel_soc_pmic*
10713
10714 INTEL PMT DRIVERS
10715 M:      David E. Box <david.e.box@linux.intel.com>
10716 S:      Supported
10717 F:      drivers/platform/x86/intel/pmt/
10718
10719 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10720 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10721 L:      linux-wireless@vger.kernel.org
10722 S:      Maintained
10723 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10724 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10725 F:      drivers/net/wireless/intel/ipw2x00/
10726
10727 INTEL PSTATE DRIVER
10728 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10729 M:      Len Brown <lenb@kernel.org>
10730 L:      linux-pm@vger.kernel.org
10731 S:      Supported
10732 F:      drivers/cpufreq/intel_pstate.c
10733
10734 INTEL PTP DFL ToD DRIVER
10735 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10736 L:      linux-fpga@vger.kernel.org
10737 L:      netdev@vger.kernel.org
10738 S:      Maintained
10739 F:      drivers/ptp/ptp_dfl_tod.c
10740
10741 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10742 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10743 L:      linux-iio@vger.kernel.org
10744 F:      drivers/counter/intel-qep.c
10745
10746 INTEL SCU DRIVERS
10747 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10748 S:      Maintained
10749 F:      arch/x86/include/asm/intel_scu_ipc.h
10750 F:      drivers/platform/x86/intel_scu_*
10751
10752 INTEL SDSI DRIVER
10753 M:      David E. Box <david.e.box@linux.intel.com>
10754 S:      Supported
10755 F:      drivers/platform/x86/intel/sdsi.c
10756 F:      tools/arch/x86/intel_sdsi/
10757 F:      tools/testing/selftests/drivers/sdsi/
10758
10759 INTEL SGX
10760 M:      Jarkko Sakkinen <jarkko@kernel.org>
10761 R:      Dave Hansen <dave.hansen@linux.intel.com>
10762 L:      linux-sgx@vger.kernel.org
10763 S:      Supported
10764 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10766 F:      Documentation/arch/x86/sgx.rst
10767 F:      arch/x86/entry/vdso/vsgx.S
10768 F:      arch/x86/include/asm/sgx.h
10769 F:      arch/x86/include/uapi/asm/sgx.h
10770 F:      arch/x86/kernel/cpu/sgx/*
10771 F:      tools/testing/selftests/sgx/*
10772 K:      \bSGX_
10773
10774 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10775 M:      Daniel Scally <djrscally@gmail.com>
10776 S:      Maintained
10777 F:      drivers/platform/x86/intel/int3472/
10778
10779 INTEL SPEED SELECT TECHNOLOGY
10780 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10781 L:      platform-driver-x86@vger.kernel.org
10782 S:      Maintained
10783 F:      drivers/platform/x86/intel/speed_select_if/
10784 F:      include/uapi/linux/isst_if.h
10785 F:      tools/power/x86/intel-speed-select/
10786
10787 INTEL STRATIX10 FIRMWARE DRIVERS
10788 M:      Dinh Nguyen <dinguyen@kernel.org>
10789 L:      linux-kernel@vger.kernel.org
10790 S:      Maintained
10791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10792 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10793 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10794 F:      drivers/firmware/stratix10-rsu.c
10795 F:      drivers/firmware/stratix10-svc.c
10796 F:      include/linux/firmware/intel/stratix10-smc.h
10797 F:      include/linux/firmware/intel/stratix10-svc-client.h
10798
10799 INTEL TELEMETRY DRIVER
10800 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10801 M:      "David E. Box" <david.e.box@linux.intel.com>
10802 L:      platform-driver-x86@vger.kernel.org
10803 S:      Maintained
10804 F:      arch/x86/include/asm/intel_telemetry.h
10805 F:      drivers/platform/x86/intel/telemetry/
10806
10807 INTEL TPMI DRIVER
10808 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10809 L:      platform-driver-x86@vger.kernel.org
10810 S:      Maintained
10811 F:      Documentation/ABI/testing/debugfs-tpmi
10812 F:      drivers/platform/x86/intel/tpmi.c
10813 F:      include/linux/intel_tpmi.h
10814
10815 INTEL UNCORE FREQUENCY CONTROL
10816 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10817 L:      platform-driver-x86@vger.kernel.org
10818 S:      Maintained
10819 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10820 F:      drivers/platform/x86/intel/uncore-frequency/
10821
10822 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10823 M:      David E. Box <david.e.box@linux.intel.com>
10824 S:      Supported
10825 F:      drivers/platform/x86/intel/vsec.*
10826
10827 INTEL VIRTUAL BUTTON DRIVER
10828 M:      AceLan Kao <acelan.kao@canonical.com>
10829 L:      platform-driver-x86@vger.kernel.org
10830 S:      Maintained
10831 F:      drivers/platform/x86/intel/vbtn.c
10832
10833 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10834 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10835 L:      linux-wireless@vger.kernel.org
10836 S:      Supported
10837 F:      drivers/net/wireless/intel/iwlegacy/
10838
10839 INTEL WIRELESS WIFI LINK (iwlwifi)
10840 M:      Gregory Greenman <gregory.greenman@intel.com>
10841 L:      linux-wireless@vger.kernel.org
10842 S:      Supported
10843 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10845 F:      drivers/net/wireless/intel/iwlwifi/
10846
10847 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10848 M:      Jithu Joseph <jithu.joseph@intel.com>
10849 R:      Maurice Ma <maurice.ma@intel.com>
10850 S:      Maintained
10851 W:      https://slimbootloader.github.io/security/firmware-update.html
10852 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10853
10854 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10855 L:      Dell.Client.Kernel@dell.com
10856 S:      Maintained
10857 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10858
10859 INTEL WWAN IOSM DRIVER
10860 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10861 M:      Intel Corporation <linuxwwan@intel.com>
10862 L:      netdev@vger.kernel.org
10863 S:      Maintained
10864 F:      drivers/net/wwan/iosm/
10865
10866 INTEL(R) TRACE HUB
10867 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10868 S:      Supported
10869 F:      Documentation/trace/intel_th.rst
10870 F:      drivers/hwtracing/intel_th/
10871 F:      include/linux/intel_th.h
10872
10873 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10874 M:      Ning Sun <ning.sun@intel.com>
10875 L:      tboot-devel@lists.sourceforge.net
10876 S:      Supported
10877 W:      http://tboot.sourceforge.net
10878 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10879 F:      Documentation/arch/x86/intel_txt.rst
10880 F:      arch/x86/kernel/tboot.c
10881 F:      include/linux/tboot.h
10882
10883 INTERCONNECT API
10884 M:      Georgi Djakov <djakov@kernel.org>
10885 L:      linux-pm@vger.kernel.org
10886 S:      Maintained
10887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10888 F:      Documentation/devicetree/bindings/interconnect/
10889 F:      Documentation/driver-api/interconnect.rst
10890 F:      drivers/interconnect/
10891 F:      include/dt-bindings/interconnect/
10892 F:      include/linux/interconnect-provider.h
10893 F:      include/linux/interconnect.h
10894
10895 INTERRUPT COUNTER DRIVER
10896 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10897 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10898 L:      linux-iio@vger.kernel.org
10899 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10900 F:      drivers/counter/interrupt-cnt.c
10901
10902 INTERSIL ISL7998X VIDEO DECODER DRIVER
10903 M:      Michael Tretter <m.tretter@pengutronix.de>
10904 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10905 L:      linux-media@vger.kernel.org
10906 S:      Maintained
10907 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10908 F:      drivers/media/i2c/isl7998x.c
10909
10910 INVENSENSE ICM-426xx IMU DRIVER
10911 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10912 L:      linux-iio@vger.kernel.org
10913 S:      Maintained
10914 W:      https://invensense.tdk.com/
10915 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10916 F:      drivers/iio/imu/inv_icm42600/
10917
10918 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10919 M:      Linus Walleij <linus.walleij@linaro.org>
10920 L:      linux-iio@vger.kernel.org
10921 S:      Maintained
10922 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10923 F:      drivers/iio/gyro/mpu3050*
10924
10925 IOC3 ETHERNET DRIVER
10926 M:      Ralf Baechle <ralf@linux-mips.org>
10927 L:      linux-mips@vger.kernel.org
10928 S:      Maintained
10929 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10930
10931 IOMAP FILESYSTEM LIBRARY
10932 M:      Darrick J. Wong <djwong@kernel.org>
10933 L:      linux-xfs@vger.kernel.org
10934 L:      linux-fsdevel@vger.kernel.org
10935 S:      Supported
10936 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10937 F:      fs/iomap/
10938 F:      include/linux/iomap.h
10939
10940 IOMMU DMA-API LAYER
10941 M:      Robin Murphy <robin.murphy@arm.com>
10942 L:      iommu@lists.linux.dev
10943 S:      Maintained
10944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10945 F:      drivers/iommu/dma-iommu.c
10946 F:      drivers/iommu/dma-iommu.h
10947 F:      drivers/iommu/iova.c
10948 F:      include/linux/iova.h
10949
10950 IOMMU SUBSYSTEM
10951 M:      Joerg Roedel <joro@8bytes.org>
10952 M:      Will Deacon <will@kernel.org>
10953 R:      Robin Murphy <robin.murphy@arm.com>
10954 L:      iommu@lists.linux.dev
10955 S:      Maintained
10956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10957 F:      Documentation/devicetree/bindings/iommu/
10958 F:      Documentation/userspace-api/iommu.rst
10959 F:      drivers/iommu/
10960 F:      include/linux/iommu.h
10961 F:      include/linux/iova.h
10962 F:      include/linux/of_iommu.h
10963 F:      include/uapi/linux/iommu.h
10964
10965 IOMMUFD
10966 M:      Jason Gunthorpe <jgg@nvidia.com>
10967 M:      Kevin Tian <kevin.tian@intel.com>
10968 L:      iommu@lists.linux.dev
10969 S:      Maintained
10970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10971 F:      Documentation/userspace-api/iommufd.rst
10972 F:      drivers/iommu/iommufd/
10973 F:      include/linux/iommufd.h
10974 F:      include/uapi/linux/iommufd.h
10975 F:      tools/testing/selftests/iommu/
10976
10977 IOSYS-MAP HELPERS
10978 M:      Thomas Zimmermann <tzimmermann@suse.de>
10979 L:      dri-devel@lists.freedesktop.org
10980 S:      Maintained
10981 T:      git git://anongit.freedesktop.org/drm/drm-misc
10982 F:      include/linux/iosys-map.h
10983
10984 IO_URING
10985 M:      Jens Axboe <axboe@kernel.dk>
10986 R:      Pavel Begunkov <asml.silence@gmail.com>
10987 L:      io-uring@vger.kernel.org
10988 S:      Maintained
10989 T:      git git://git.kernel.dk/linux-block
10990 T:      git git://git.kernel.dk/liburing
10991 F:      include/linux/io_uring.h
10992 F:      include/linux/io_uring_types.h
10993 F:      include/trace/events/io_uring.h
10994 F:      include/uapi/linux/io_uring.h
10995 F:      io_uring/
10996
10997 IPMI SUBSYSTEM
10998 M:      Corey Minyard <minyard@acm.org>
10999 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11000 S:      Supported
11001 W:      http://openipmi.sourceforge.net/
11002 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11003 F:      Documentation/devicetree/bindings/ipmi/
11004 F:      Documentation/driver-api/ipmi.rst
11005 F:      drivers/char/ipmi/
11006 F:      include/linux/ipmi*
11007 F:      include/uapi/linux/ipmi*
11008
11009 IPS SCSI RAID DRIVER
11010 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11011 L:      linux-scsi@vger.kernel.org
11012 S:      Maintained
11013 W:      http://www.adaptec.com/
11014 F:      drivers/scsi/ips*
11015
11016 IPVS
11017 M:      Simon Horman <horms@verge.net.au>
11018 M:      Julian Anastasov <ja@ssi.bg>
11019 L:      netdev@vger.kernel.org
11020 L:      lvs-devel@vger.kernel.org
11021 S:      Maintained
11022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11024 F:      Documentation/networking/ipvs-sysctl.rst
11025 F:      include/net/ip_vs.h
11026 F:      include/uapi/linux/ip_vs.h
11027 F:      net/netfilter/ipvs/
11028
11029 IPWIRELESS DRIVER
11030 M:      Jiri Kosina <jikos@kernel.org>
11031 M:      David Sterba <dsterba@suse.com>
11032 S:      Odd Fixes
11033 F:      drivers/tty/ipwireless/
11034
11035 IRON DEVICE AUDIO CODEC DRIVERS
11036 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11037 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11038 S:      Maintained
11039 F:      Documentation/devicetree/bindings/sound/irondevice,*
11040 F:      sound/soc/codecs/sma*
11041
11042 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11043 M:      Marc Zyngier <maz@kernel.org>
11044 S:      Maintained
11045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11046 F:      Documentation/core-api/irq/irq-domain.rst
11047 F:      include/linux/irqdomain.h
11048 F:      kernel/irq/irqdomain.c
11049 F:      kernel/irq/msi.c
11050
11051 IRQ SUBSYSTEM
11052 M:      Thomas Gleixner <tglx@linutronix.de>
11053 L:      linux-kernel@vger.kernel.org
11054 S:      Maintained
11055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11056 F:      include/linux/group_cpus.h
11057 F:      kernel/irq/
11058 F:      lib/group_cpus.c
11059
11060 IRQCHIP DRIVERS
11061 M:      Thomas Gleixner <tglx@linutronix.de>
11062 M:      Marc Zyngier <maz@kernel.org>
11063 L:      linux-kernel@vger.kernel.org
11064 S:      Maintained
11065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11066 F:      Documentation/devicetree/bindings/interrupt-controller/
11067 F:      drivers/irqchip/
11068
11069 ISA
11070 M:      William Breathitt Gray <william.gray@linaro.org>
11071 S:      Maintained
11072 F:      Documentation/driver-api/isa.rst
11073 F:      drivers/base/isa.c
11074 F:      include/linux/isa.h
11075
11076 ISA RADIO MODULE
11077 M:      Hans Verkuil <hverkuil@xs4all.nl>
11078 L:      linux-media@vger.kernel.org
11079 S:      Maintained
11080 W:      https://linuxtv.org
11081 T:      git git://linuxtv.org/media_tree.git
11082 F:      drivers/media/radio/radio-isa*
11083
11084 ISAPNP
11085 M:      Jaroslav Kysela <perex@perex.cz>
11086 S:      Maintained
11087 F:      Documentation/driver-api/isapnp.rst
11088 F:      drivers/pnp/isapnp/
11089 F:      include/linux/isapnp.h
11090
11091 ISCSI
11092 M:      Lee Duncan <lduncan@suse.com>
11093 M:      Chris Leech <cleech@redhat.com>
11094 M:      Mike Christie <michael.christie@oracle.com>
11095 L:      open-iscsi@googlegroups.com
11096 L:      linux-scsi@vger.kernel.org
11097 S:      Maintained
11098 W:      www.open-iscsi.com
11099 F:      drivers/scsi/*iscsi*
11100 F:      include/scsi/*iscsi*
11101
11102 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11103 M:      Peter Jones <pjones@redhat.com>
11104 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11105 S:      Maintained
11106 F:      drivers/firmware/iscsi_ibft*
11107
11108 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11109 M:      Sagi Grimberg <sagi@grimberg.me>
11110 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11111 L:      linux-rdma@vger.kernel.org
11112 S:      Supported
11113 W:      http://www.openfabrics.org
11114 W:      www.open-iscsi.org
11115 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11116 F:      drivers/infiniband/ulp/iser/
11117
11118 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11119 M:      Sagi Grimberg <sagi@grimberg.me>
11120 L:      linux-rdma@vger.kernel.org
11121 L:      target-devel@vger.kernel.org
11122 S:      Supported
11123 W:      http://www.linux-iscsi.org
11124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11125 F:      drivers/infiniband/ulp/isert
11126
11127 ISDN/CMTP OVER BLUETOOTH
11128 M:      Karsten Keil <isdn@linux-pingi.de>
11129 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11130 L:      netdev@vger.kernel.org
11131 S:      Odd Fixes
11132 W:      http://www.isdn4linux.de
11133 F:      Documentation/isdn/
11134 F:      drivers/isdn/capi/
11135 F:      include/linux/isdn/
11136 F:      include/uapi/linux/isdn/
11137 F:      net/bluetooth/cmtp/
11138
11139 ISDN/mISDN SUBSYSTEM
11140 M:      Karsten Keil <isdn@linux-pingi.de>
11141 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11142 L:      netdev@vger.kernel.org
11143 S:      Maintained
11144 W:      http://www.isdn4linux.de
11145 F:      drivers/isdn/Kconfig
11146 F:      drivers/isdn/Makefile
11147 F:      drivers/isdn/hardware/
11148 F:      drivers/isdn/mISDN/
11149
11150 ISOFS FILESYSTEM
11151 M:      Jan Kara <jack@suse.cz>
11152 L:      linux-fsdevel@vger.kernel.org
11153 S:      Maintained
11154 F:      Documentation/filesystems/isofs.rst
11155 F:      fs/isofs/
11156
11157 IT87 HARDWARE MONITORING DRIVER
11158 M:      Jean Delvare <jdelvare@suse.com>
11159 L:      linux-hwmon@vger.kernel.org
11160 S:      Maintained
11161 F:      Documentation/hwmon/it87.rst
11162 F:      drivers/hwmon/it87.c
11163
11164 IT913X MEDIA DRIVER
11165 M:      Antti Palosaari <crope@iki.fi>
11166 L:      linux-media@vger.kernel.org
11167 S:      Maintained
11168 W:      https://linuxtv.org
11169 W:      http://palosaari.fi/linux/
11170 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11171 T:      git git://linuxtv.org/anttip/media_tree.git
11172 F:      drivers/media/tuners/it913x*
11173
11174 ITE IT66121 HDMI BRIDGE DRIVER
11175 M:      Phong LE <ple@baylibre.com>
11176 M:      Neil Armstrong <neil.armstrong@linaro.org>
11177 S:      Maintained
11178 T:      git git://anongit.freedesktop.org/drm/drm-misc
11179 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11180 F:      drivers/gpu/drm/bridge/ite-it66121.c
11181
11182 IVTV VIDEO4LINUX DRIVER
11183 M:      Andy Walls <awalls@md.metrocast.net>
11184 L:      linux-media@vger.kernel.org
11185 S:      Maintained
11186 W:      https://linuxtv.org
11187 T:      git git://linuxtv.org/media_tree.git
11188 F:      Documentation/admin-guide/media/ivtv*
11189 F:      drivers/media/pci/ivtv/
11190 F:      include/uapi/linux/ivtv*
11191
11192 IX2505V MEDIA DRIVER
11193 M:      Malcolm Priestley <tvboxspy@gmail.com>
11194 L:      linux-media@vger.kernel.org
11195 S:      Maintained
11196 W:      https://linuxtv.org
11197 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11198 F:      drivers/media/dvb-frontends/ix2505v*
11199
11200 JAILHOUSE HYPERVISOR INTERFACE
11201 M:      Jan Kiszka <jan.kiszka@siemens.com>
11202 L:      jailhouse-dev@googlegroups.com
11203 S:      Maintained
11204 F:      arch/x86/include/asm/jailhouse_para.h
11205 F:      arch/x86/kernel/jailhouse.c
11206
11207 JC42.4 TEMPERATURE SENSOR DRIVER
11208 M:      Guenter Roeck <linux@roeck-us.net>
11209 L:      linux-hwmon@vger.kernel.org
11210 S:      Maintained
11211 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11212 F:      Documentation/hwmon/jc42.rst
11213 F:      drivers/hwmon/jc42.c
11214
11215 JFS FILESYSTEM
11216 M:      Dave Kleikamp <shaggy@kernel.org>
11217 L:      jfs-discussion@lists.sourceforge.net
11218 S:      Odd Fixes
11219 W:      http://jfs.sourceforge.net/
11220 T:      git https://github.com/kleikamp/linux-shaggy.git
11221 F:      Documentation/admin-guide/jfs.rst
11222 F:      fs/jfs/
11223
11224 JME NETWORK DRIVER
11225 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11226 L:      netdev@vger.kernel.org
11227 S:      Maintained
11228 F:      drivers/net/ethernet/jme.*
11229
11230 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11231 M:      David Woodhouse <dwmw2@infradead.org>
11232 M:      Richard Weinberger <richard@nod.at>
11233 L:      linux-mtd@lists.infradead.org
11234 S:      Odd Fixes
11235 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11236 T:      git git://git.infradead.org/ubifs-2.6.git
11237 F:      fs/jffs2/
11238 F:      include/uapi/linux/jffs2.h
11239
11240 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11241 M:      "Theodore Ts'o" <tytso@mit.edu>
11242 M:      Jan Kara <jack@suse.com>
11243 L:      linux-ext4@vger.kernel.org
11244 S:      Maintained
11245 F:      fs/jbd2/
11246 F:      include/linux/jbd2.h
11247
11248 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11249 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11250 L:      linux-media@vger.kernel.org
11251 L:      linux-renesas-soc@vger.kernel.org
11252 S:      Maintained
11253 F:      drivers/media/platform/renesas/rcar_jpu.c
11254
11255 JSM Neo PCI based serial card
11256 L:      linux-serial@vger.kernel.org
11257 S:      Orphan
11258 F:      drivers/tty/serial/jsm/
11259
11260 K10TEMP HARDWARE MONITORING DRIVER
11261 M:      Clemens Ladisch <clemens@ladisch.de>
11262 L:      linux-hwmon@vger.kernel.org
11263 S:      Maintained
11264 F:      Documentation/hwmon/k10temp.rst
11265 F:      drivers/hwmon/k10temp.c
11266
11267 K8TEMP HARDWARE MONITORING DRIVER
11268 M:      Rudolf Marek <r.marek@assembler.cz>
11269 L:      linux-hwmon@vger.kernel.org
11270 S:      Maintained
11271 F:      Documentation/hwmon/k8temp.rst
11272 F:      drivers/hwmon/k8temp.c
11273
11274 KASAN
11275 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11276 R:      Alexander Potapenko <glider@google.com>
11277 R:      Andrey Konovalov <andreyknvl@gmail.com>
11278 R:      Dmitry Vyukov <dvyukov@google.com>
11279 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11280 L:      kasan-dev@googlegroups.com
11281 S:      Maintained
11282 F:      Documentation/dev-tools/kasan.rst
11283 F:      arch/*/include/asm/*kasan.h
11284 F:      arch/*/mm/kasan_init*
11285 F:      include/linux/kasan*.h
11286 F:      lib/Kconfig.kasan
11287 F:      mm/kasan/
11288 F:      scripts/Makefile.kasan
11289
11290 KCONFIG
11291 M:      Masahiro Yamada <masahiroy@kernel.org>
11292 L:      linux-kbuild@vger.kernel.org
11293 S:      Maintained
11294 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11296 F:      Documentation/kbuild/kconfig*
11297 F:      scripts/Kconfig.include
11298 F:      scripts/kconfig/
11299
11300 KCOV
11301 R:      Dmitry Vyukov <dvyukov@google.com>
11302 R:      Andrey Konovalov <andreyknvl@gmail.com>
11303 L:      kasan-dev@googlegroups.com
11304 S:      Maintained
11305 F:      Documentation/dev-tools/kcov.rst
11306 F:      include/linux/kcov.h
11307 F:      include/uapi/linux/kcov.h
11308 F:      kernel/kcov.c
11309 F:      scripts/Makefile.kcov
11310
11311 KCSAN
11312 M:      Marco Elver <elver@google.com>
11313 R:      Dmitry Vyukov <dvyukov@google.com>
11314 L:      kasan-dev@googlegroups.com
11315 S:      Maintained
11316 F:      Documentation/dev-tools/kcsan.rst
11317 F:      include/linux/kcsan*.h
11318 F:      kernel/kcsan/
11319 F:      lib/Kconfig.kcsan
11320 F:      scripts/Makefile.kcsan
11321
11322 KDUMP
11323 M:      Baoquan He <bhe@redhat.com>
11324 R:      Vivek Goyal <vgoyal@redhat.com>
11325 R:      Dave Young <dyoung@redhat.com>
11326 L:      kexec@lists.infradead.org
11327 S:      Maintained
11328 W:      http://lse.sourceforge.net/kdump/
11329 F:      Documentation/admin-guide/kdump/
11330 F:      fs/proc/vmcore.c
11331 F:      include/linux/crash_core.h
11332 F:      include/linux/crash_dump.h
11333 F:      include/uapi/linux/vmcore.h
11334 F:      kernel/crash_*.c
11335
11336 KEENE FM RADIO TRANSMITTER DRIVER
11337 M:      Hans Verkuil <hverkuil@xs4all.nl>
11338 L:      linux-media@vger.kernel.org
11339 S:      Maintained
11340 W:      https://linuxtv.org
11341 T:      git git://linuxtv.org/media_tree.git
11342 F:      drivers/media/radio/radio-keene*
11343
11344 KERNEL AUTOMOUNTER
11345 M:      Ian Kent <raven@themaw.net>
11346 L:      autofs@vger.kernel.org
11347 S:      Maintained
11348 F:      fs/autofs/
11349
11350 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11351 M:      Masahiro Yamada <masahiroy@kernel.org>
11352 R:      Nathan Chancellor <nathan@kernel.org>
11353 R:      Nick Desaulniers <ndesaulniers@google.com>
11354 R:      Nicolas Schier <nicolas@fjasle.eu>
11355 L:      linux-kbuild@vger.kernel.org
11356 S:      Maintained
11357 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11359 F:      Documentation/kbuild/
11360 F:      Makefile
11361 F:      scripts/*vmlinux*
11362 F:      scripts/Kbuild*
11363 F:      scripts/Makefile*
11364 F:      scripts/basic/
11365 F:      scripts/dummy-tools/
11366 F:      scripts/mk*
11367 F:      scripts/mod/
11368 F:      scripts/package/
11369
11370 KERNEL HARDENING (not covered by other areas)
11371 M:      Kees Cook <keescook@chromium.org>
11372 L:      linux-hardening@vger.kernel.org
11373 S:      Supported
11374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11375 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11376 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11377 F:      include/linux/overflow.h
11378 F:      include/linux/randomize_kstack.h
11379 F:      mm/usercopy.c
11380 K:      \b(add|choose)_random_kstack_offset\b
11381 K:      \b__check_(object_size|heap_object)\b
11382
11383 KERNEL JANITORS
11384 L:      kernel-janitors@vger.kernel.org
11385 S:      Odd Fixes
11386 W:      http://kernelnewbies.org/KernelJanitors
11387
11388 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11389 M:      Chuck Lever <chuck.lever@oracle.com>
11390 M:      Jeff Layton <jlayton@kernel.org>
11391 R:      Neil Brown <neilb@suse.de>
11392 R:      Olga Kornievskaia <kolga@netapp.com>
11393 R:      Dai Ngo <Dai.Ngo@oracle.com>
11394 R:      Tom Talpey <tom@talpey.com>
11395 L:      linux-nfs@vger.kernel.org
11396 S:      Supported
11397 W:      http://nfs.sourceforge.net/
11398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11399 F:      Documentation/filesystems/nfs/
11400 F:      fs/exportfs/
11401 F:      fs/lockd/
11402 F:      fs/nfs_common/
11403 F:      fs/nfsd/
11404 F:      include/linux/lockd/
11405 F:      include/linux/sunrpc/
11406 F:      include/trace/events/rpcgss.h
11407 F:      include/trace/events/rpcrdma.h
11408 F:      include/trace/events/sunrpc.h
11409 F:      include/trace/misc/fs.h
11410 F:      include/trace/misc/nfs.h
11411 F:      include/trace/misc/sunrpc.h
11412 F:      include/uapi/linux/nfsd/
11413 F:      include/uapi/linux/sunrpc/
11414 F:      net/sunrpc/
11415
11416 KERNEL REGRESSIONS
11417 M:      Thorsten Leemhuis <linux@leemhuis.info>
11418 L:      regressions@lists.linux.dev
11419 S:      Supported
11420 F:      Documentation/admin-guide/reporting-regressions.rst
11421 F:      Documentation/process/handling-regressions.rst
11422
11423 KERNEL SELFTEST FRAMEWORK
11424 M:      Shuah Khan <shuah@kernel.org>
11425 M:      Shuah Khan <skhan@linuxfoundation.org>
11426 L:      linux-kselftest@vger.kernel.org
11427 S:      Maintained
11428 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11430 F:      Documentation/dev-tools/kselftest*
11431 F:      tools/testing/selftests/
11432
11433 KERNEL SMB3 SERVER (KSMBD)
11434 M:      Namjae Jeon <linkinjeon@kernel.org>
11435 M:      Steve French <sfrench@samba.org>
11436 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11437 R:      Tom Talpey <tom@talpey.com>
11438 L:      linux-cifs@vger.kernel.org
11439 S:      Maintained
11440 T:      git git://git.samba.org/ksmbd.git
11441 F:      Documentation/filesystems/smb/ksmbd.rst
11442 F:      fs/smb/common/
11443 F:      fs/smb/server/
11444
11445 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11446 M:      Brendan Higgins <brendanhiggins@google.com>
11447 M:      David Gow <davidgow@google.com>
11448 L:      linux-kselftest@vger.kernel.org
11449 L:      kunit-dev@googlegroups.com
11450 S:      Maintained
11451 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11454 F:      Documentation/dev-tools/kunit/
11455 F:      include/kunit/
11456 F:      lib/kunit/
11457 F:      rust/kernel/kunit.rs
11458 F:      scripts/rustdoc_test_*
11459 F:      tools/testing/kunit/
11460
11461 KERNEL USERMODE HELPER
11462 M:      Luis Chamberlain <mcgrof@kernel.org>
11463 L:      linux-kernel@vger.kernel.org
11464 S:      Maintained
11465 F:      include/linux/umh.h
11466 F:      kernel/umh.c
11467
11468 KERNEL VIRTUAL MACHINE (KVM)
11469 M:      Paolo Bonzini <pbonzini@redhat.com>
11470 L:      kvm@vger.kernel.org
11471 S:      Supported
11472 W:      http://www.linux-kvm.org
11473 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11474 F:      Documentation/virt/kvm/
11475 F:      include/asm-generic/kvm*
11476 F:      include/kvm/iodev.h
11477 F:      include/linux/kvm*
11478 F:      include/trace/events/kvm.h
11479 F:      include/uapi/asm-generic/kvm*
11480 F:      include/uapi/linux/kvm*
11481 F:      tools/kvm/
11482 F:      tools/testing/selftests/kvm/
11483 F:      virt/kvm/*
11484
11485 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11486 M:      Marc Zyngier <maz@kernel.org>
11487 M:      Oliver Upton <oliver.upton@linux.dev>
11488 R:      James Morse <james.morse@arm.com>
11489 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11490 R:      Zenghui Yu <yuzenghui@huawei.com>
11491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11492 L:      kvmarm@lists.linux.dev
11493 S:      Maintained
11494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11495 F:      arch/arm64/include/asm/kvm*
11496 F:      arch/arm64/include/uapi/asm/kvm*
11497 F:      arch/arm64/kvm/
11498 F:      include/kvm/arm_*
11499 F:      tools/testing/selftests/kvm/*/aarch64/
11500 F:      tools/testing/selftests/kvm/aarch64/
11501
11502 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11503 M:      Huacai Chen <chenhuacai@kernel.org>
11504 L:      linux-mips@vger.kernel.org
11505 L:      kvm@vger.kernel.org
11506 S:      Maintained
11507 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11508 F:      arch/mips/include/asm/kvm*
11509 F:      arch/mips/include/uapi/asm/kvm*
11510 F:      arch/mips/kvm/
11511
11512 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11513 M:      Michael Ellerman <mpe@ellerman.id.au>
11514 R:      Nicholas Piggin <npiggin@gmail.com>
11515 L:      linuxppc-dev@lists.ozlabs.org
11516 L:      kvm@vger.kernel.org
11517 S:      Maintained (Book3S 64-bit HV)
11518 S:      Odd fixes (Book3S 64-bit PR)
11519 S:      Orphan (Book3E and 32-bit)
11520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11521 F:      arch/powerpc/include/asm/kvm*
11522 F:      arch/powerpc/include/uapi/asm/kvm*
11523 F:      arch/powerpc/kernel/kvm*
11524 F:      arch/powerpc/kvm/
11525
11526 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11527 M:      Anup Patel <anup@brainfault.org>
11528 R:      Atish Patra <atishp@atishpatra.org>
11529 L:      kvm@vger.kernel.org
11530 L:      kvm-riscv@lists.infradead.org
11531 L:      linux-riscv@lists.infradead.org
11532 S:      Maintained
11533 T:      git https://github.com/kvm-riscv/linux.git
11534 F:      arch/riscv/include/asm/kvm*
11535 F:      arch/riscv/include/uapi/asm/kvm*
11536 F:      arch/riscv/kvm/
11537 F:      tools/testing/selftests/kvm/*/riscv/
11538
11539 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11540 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11541 M:      Janosch Frank <frankja@linux.ibm.com>
11542 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11543 R:      David Hildenbrand <david@redhat.com>
11544 L:      kvm@vger.kernel.org
11545 S:      Supported
11546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11547 F:      Documentation/virt/kvm/s390*
11548 F:      arch/s390/include/asm/gmap.h
11549 F:      arch/s390/include/asm/kvm*
11550 F:      arch/s390/include/uapi/asm/kvm*
11551 F:      arch/s390/include/uapi/asm/uvdevice.h
11552 F:      arch/s390/kernel/uv.c
11553 F:      arch/s390/kvm/
11554 F:      arch/s390/mm/gmap.c
11555 F:      drivers/s390/char/uvdevice.c
11556 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11557 F:      tools/testing/selftests/kvm/*/s390x/
11558 F:      tools/testing/selftests/kvm/s390x/
11559
11560 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11561 M:      Sean Christopherson <seanjc@google.com>
11562 M:      Paolo Bonzini <pbonzini@redhat.com>
11563 L:      kvm@vger.kernel.org
11564 S:      Supported
11565 P:      Documentation/process/maintainer-kvm-x86.rst
11566 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11567 F:      arch/x86/include/asm/kvm*
11568 F:      arch/x86/include/asm/svm.h
11569 F:      arch/x86/include/asm/vmx*.h
11570 F:      arch/x86/include/uapi/asm/kvm*
11571 F:      arch/x86/include/uapi/asm/svm.h
11572 F:      arch/x86/include/uapi/asm/vmx.h
11573 F:      arch/x86/kvm/
11574 F:      arch/x86/kvm/*/
11575
11576 KERNFS
11577 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11578 M:      Tejun Heo <tj@kernel.org>
11579 S:      Supported
11580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11581 F:      fs/kernfs/
11582 F:      include/linux/kernfs.h
11583
11584 KEXEC
11585 M:      Eric Biederman <ebiederm@xmission.com>
11586 L:      kexec@lists.infradead.org
11587 S:      Maintained
11588 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11589 F:      include/linux/kexec.h
11590 F:      include/uapi/linux/kexec.h
11591 F:      kernel/kexec*
11592
11593 KEYS-ENCRYPTED
11594 M:      Mimi Zohar <zohar@linux.ibm.com>
11595 L:      linux-integrity@vger.kernel.org
11596 L:      keyrings@vger.kernel.org
11597 S:      Supported
11598 F:      Documentation/security/keys/trusted-encrypted.rst
11599 F:      include/keys/encrypted-type.h
11600 F:      security/keys/encrypted-keys/
11601
11602 KEYS-TRUSTED
11603 M:      James Bottomley <jejb@linux.ibm.com>
11604 M:      Jarkko Sakkinen <jarkko@kernel.org>
11605 M:      Mimi Zohar <zohar@linux.ibm.com>
11606 L:      linux-integrity@vger.kernel.org
11607 L:      keyrings@vger.kernel.org
11608 S:      Supported
11609 F:      Documentation/security/keys/trusted-encrypted.rst
11610 F:      include/keys/trusted-type.h
11611 F:      include/keys/trusted_tpm.h
11612 F:      security/keys/trusted-keys/
11613
11614 KEYS-TRUSTED-CAAM
11615 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11616 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11617 L:      linux-integrity@vger.kernel.org
11618 L:      keyrings@vger.kernel.org
11619 S:      Maintained
11620 F:      include/keys/trusted_caam.h
11621 F:      security/keys/trusted-keys/trusted_caam.c
11622
11623 KEYS-TRUSTED-TEE
11624 M:      Sumit Garg <sumit.garg@linaro.org>
11625 L:      linux-integrity@vger.kernel.org
11626 L:      keyrings@vger.kernel.org
11627 S:      Supported
11628 F:      include/keys/trusted_tee.h
11629 F:      security/keys/trusted-keys/trusted_tee.c
11630
11631 KEYS/KEYRINGS
11632 M:      David Howells <dhowells@redhat.com>
11633 M:      Jarkko Sakkinen <jarkko@kernel.org>
11634 L:      keyrings@vger.kernel.org
11635 S:      Maintained
11636 F:      Documentation/security/keys/core.rst
11637 F:      include/keys/
11638 F:      include/linux/key-type.h
11639 F:      include/linux/key.h
11640 F:      include/linux/keyctl.h
11641 F:      include/uapi/linux/keyctl.h
11642 F:      security/keys/
11643
11644 KEYS/KEYRINGS_INTEGRITY
11645 M:      Jarkko Sakkinen <jarkko@kernel.org>
11646 M:      Mimi Zohar <zohar@linux.ibm.com>
11647 L:      linux-integrity@vger.kernel.org
11648 L:      keyrings@vger.kernel.org
11649 S:      Supported
11650 F:      security/integrity/platform_certs
11651
11652 KFENCE
11653 M:      Alexander Potapenko <glider@google.com>
11654 M:      Marco Elver <elver@google.com>
11655 R:      Dmitry Vyukov <dvyukov@google.com>
11656 L:      kasan-dev@googlegroups.com
11657 S:      Maintained
11658 F:      Documentation/dev-tools/kfence.rst
11659 F:      arch/*/include/asm/kfence.h
11660 F:      include/linux/kfence.h
11661 F:      lib/Kconfig.kfence
11662 F:      mm/kfence/
11663
11664 KFIFO
11665 M:      Stefani Seibold <stefani@seibold.net>
11666 S:      Maintained
11667 F:      include/linux/kfifo.h
11668 F:      lib/kfifo.c
11669 F:      samples/kfifo/
11670
11671 KGDB / KDB /debug_core
11672 M:      Jason Wessel <jason.wessel@windriver.com>
11673 M:      Daniel Thompson <daniel.thompson@linaro.org>
11674 R:      Douglas Anderson <dianders@chromium.org>
11675 L:      kgdb-bugreport@lists.sourceforge.net
11676 S:      Maintained
11677 W:      http://kgdb.wiki.kernel.org/
11678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11679 F:      Documentation/dev-tools/kgdb.rst
11680 F:      drivers/misc/kgdbts.c
11681 F:      drivers/tty/serial/kgdboc.c
11682 F:      include/linux/kdb.h
11683 F:      include/linux/kgdb.h
11684 F:      kernel/debug/
11685 F:      kernel/module/kdb.c
11686
11687 KHADAS MCU MFD DRIVER
11688 M:      Neil Armstrong <neil.armstrong@linaro.org>
11689 L:      linux-amlogic@lists.infradead.org
11690 S:      Maintained
11691 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11692 F:      drivers/mfd/khadas-mcu.c
11693 F:      drivers/thermal/khadas_mcu_fan.c
11694 F:      include/linux/mfd/khadas-mcu.h
11695
11696 KIONIX/ROHM KX022A ACCELEROMETER
11697 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11698 L:      linux-iio@vger.kernel.org
11699 S:      Supported
11700 F:      drivers/iio/accel/kionix-kx022a*
11701
11702 KMEMLEAK
11703 M:      Catalin Marinas <catalin.marinas@arm.com>
11704 S:      Maintained
11705 F:      Documentation/dev-tools/kmemleak.rst
11706 F:      include/linux/kmemleak.h
11707 F:      mm/kmemleak.c
11708 F:      samples/kmemleak/kmemleak-test.c
11709
11710 KMSAN
11711 M:      Alexander Potapenko <glider@google.com>
11712 R:      Marco Elver <elver@google.com>
11713 R:      Dmitry Vyukov <dvyukov@google.com>
11714 L:      kasan-dev@googlegroups.com
11715 S:      Maintained
11716 F:      Documentation/dev-tools/kmsan.rst
11717 F:      arch/*/include/asm/kmsan.h
11718 F:      arch/*/mm/kmsan_*
11719 F:      include/linux/kmsan*.h
11720 F:      lib/Kconfig.kmsan
11721 F:      mm/kmsan/
11722 F:      scripts/Makefile.kmsan
11723
11724 KPROBES
11725 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11726 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11727 M:      "David S. Miller" <davem@davemloft.net>
11728 M:      Masami Hiramatsu <mhiramat@kernel.org>
11729 L:      linux-kernel@vger.kernel.org
11730 L:      linux-trace-kernel@vger.kernel.org
11731 S:      Maintained
11732 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11734 F:      Documentation/trace/kprobes.rst
11735 F:      include/asm-generic/kprobes.h
11736 F:      include/linux/kprobes.h
11737 F:      kernel/kprobes.c
11738 F:      lib/test_kprobes.c
11739 F:      samples/kprobes
11740
11741 KS0108 LCD CONTROLLER DRIVER
11742 M:      Miguel Ojeda <ojeda@kernel.org>
11743 S:      Maintained
11744 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11745 F:      drivers/auxdisplay/ks0108.c
11746 F:      include/linux/ks0108.h
11747
11748 KTD253 BACKLIGHT DRIVER
11749 M:      Linus Walleij <linus.walleij@linaro.org>
11750 S:      Maintained
11751 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11752 F:      drivers/video/backlight/ktd253-backlight.c
11753
11754 KTEST
11755 M:      Steven Rostedt <rostedt@goodmis.org>
11756 M:      John Hawley <warthog9@eaglescrag.net>
11757 S:      Maintained
11758 F:      tools/testing/ktest
11759
11760 KTZ8866 BACKLIGHT DRIVER
11761 M:      Jianhua Lu <lujianhua000@gmail.com>
11762 S:      Maintained
11763 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11764 F:      drivers/video/backlight/ktz8866.c
11765
11766 KVM PARAVIRT (KVM/paravirt)
11767 M:      Paolo Bonzini <pbonzini@redhat.com>
11768 R:      Wanpeng Li <wanpengli@tencent.com>
11769 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11770 L:      kvm@vger.kernel.org
11771 S:      Supported
11772 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11773 F:      arch/um/include/asm/kvm_para.h
11774 F:      arch/x86/include/asm/kvm_para.h
11775 F:      arch/x86/include/asm/pvclock-abi.h
11776 F:      arch/x86/include/uapi/asm/kvm_para.h
11777 F:      arch/x86/kernel/kvm.c
11778 F:      arch/x86/kernel/kvmclock.c
11779 F:      include/asm-generic/kvm_para.h
11780 F:      include/linux/kvm_para.h
11781 F:      include/uapi/asm-generic/kvm_para.h
11782 F:      include/uapi/linux/kvm_para.h
11783
11784 KVM X86 HYPER-V (KVM/hyper-v)
11785 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11786 M:      Sean Christopherson <seanjc@google.com>
11787 M:      Paolo Bonzini <pbonzini@redhat.com>
11788 L:      kvm@vger.kernel.org
11789 S:      Supported
11790 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11791 F:      arch/x86/kvm/hyperv.*
11792 F:      arch/x86/kvm/kvm_onhyperv.*
11793 F:      arch/x86/kvm/svm/hyperv.*
11794 F:      arch/x86/kvm/svm/svm_onhyperv.*
11795 F:      arch/x86/kvm/vmx/hyperv.*
11796
11797 KVM X86 Xen (KVM/Xen)
11798 M:      David Woodhouse <dwmw2@infradead.org>
11799 M:      Paul Durrant <paul@xen.org>
11800 M:      Sean Christopherson <seanjc@google.com>
11801 M:      Paolo Bonzini <pbonzini@redhat.com>
11802 L:      kvm@vger.kernel.org
11803 S:      Supported
11804 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11805 F:      arch/x86/kvm/xen.*
11806
11807 L3MDEV
11808 M:      David Ahern <dsahern@kernel.org>
11809 L:      netdev@vger.kernel.org
11810 S:      Maintained
11811 F:      include/net/l3mdev.h
11812 F:      net/l3mdev
11813
11814 LANDLOCK SECURITY MODULE
11815 M:      Mickaël Salaün <mic@digikod.net>
11816 L:      linux-security-module@vger.kernel.org
11817 S:      Supported
11818 W:      https://landlock.io
11819 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11820 F:      Documentation/security/landlock.rst
11821 F:      Documentation/userspace-api/landlock.rst
11822 F:      include/uapi/linux/landlock.h
11823 F:      samples/landlock/
11824 F:      security/landlock/
11825 F:      tools/testing/selftests/landlock/
11826 K:      landlock
11827 K:      LANDLOCK
11828
11829 LANTIQ / INTEL Ethernet drivers
11830 M:      Hauke Mehrtens <hauke@hauke-m.de>
11831 L:      netdev@vger.kernel.org
11832 S:      Maintained
11833 F:      drivers/net/dsa/lantiq_gswip.c
11834 F:      drivers/net/dsa/lantiq_pce.h
11835 F:      drivers/net/ethernet/lantiq_xrx200.c
11836 F:      net/dsa/tag_gswip.c
11837
11838 LANTIQ MIPS ARCHITECTURE
11839 M:      John Crispin <john@phrozen.org>
11840 L:      linux-mips@vger.kernel.org
11841 S:      Maintained
11842 F:      arch/mips/lantiq
11843 F:      drivers/soc/lantiq
11844
11845 LASI 53c700 driver for PARISC
11846 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11847 L:      linux-scsi@vger.kernel.org
11848 S:      Maintained
11849 F:      Documentation/scsi/53c700.rst
11850 F:      drivers/scsi/53c700*
11851
11852 LEAKING_ADDRESSES
11853 M:      Tobin C. Harding <me@tobin.cc>
11854 M:      Tycho Andersen <tycho@tycho.pizza>
11855 L:      linux-hardening@vger.kernel.org
11856 S:      Maintained
11857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11858 F:      scripts/leaking_addresses.pl
11859
11860 LED SUBSYSTEM
11861 M:      Pavel Machek <pavel@ucw.cz>
11862 M:      Lee Jones <lee@kernel.org>
11863 L:      linux-leds@vger.kernel.org
11864 S:      Maintained
11865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11866 F:      Documentation/devicetree/bindings/leds/
11867 F:      Documentation/leds/
11868 F:      drivers/leds/
11869 F:      include/dt-bindings/leds/
11870 F:      include/linux/leds.h
11871
11872 LEGACY EEPROM DRIVER
11873 M:      Jean Delvare <jdelvare@suse.com>
11874 S:      Maintained
11875 F:      Documentation/misc-devices/eeprom.rst
11876 F:      drivers/misc/eeprom/eeprom.c
11877
11878 LEGO MINDSTORMS EV3
11879 R:      David Lechner <david@lechnology.com>
11880 S:      Maintained
11881 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11882 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11883 F:      drivers/power/supply/lego_ev3_battery.c
11884
11885 LEGO USB Tower driver
11886 M:      Juergen Stuber <starblue@users.sourceforge.net>
11887 L:      legousb-devel@lists.sourceforge.net
11888 S:      Maintained
11889 W:      http://legousb.sourceforge.net/
11890 F:      drivers/usb/misc/legousbtower.c
11891
11892 LETSKETCH HID TABLET DRIVER
11893 M:      Hans de Goede <hdegoede@redhat.com>
11894 L:      linux-input@vger.kernel.org
11895 S:      Maintained
11896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11897 F:      drivers/hid/hid-letsketch.c
11898
11899 LG LAPTOP EXTRAS
11900 M:      Matan Ziv-Av <matan@svgalib.org>
11901 L:      platform-driver-x86@vger.kernel.org
11902 S:      Maintained
11903 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11904 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11905 F:      drivers/platform/x86/lg-laptop.c
11906
11907 LG2160 MEDIA DRIVER
11908 M:      Michael Krufky <mkrufky@linuxtv.org>
11909 L:      linux-media@vger.kernel.org
11910 S:      Maintained
11911 W:      https://linuxtv.org
11912 W:      http://github.com/mkrufky
11913 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11914 T:      git git://linuxtv.org/mkrufky/tuners.git
11915 F:      drivers/media/dvb-frontends/lg2160.*
11916
11917 LGDT3305 MEDIA DRIVER
11918 M:      Michael Krufky <mkrufky@linuxtv.org>
11919 L:      linux-media@vger.kernel.org
11920 S:      Maintained
11921 W:      https://linuxtv.org
11922 W:      http://github.com/mkrufky
11923 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11924 T:      git git://linuxtv.org/mkrufky/tuners.git
11925 F:      drivers/media/dvb-frontends/lgdt3305.*
11926
11927 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11928 M:      Viresh Kumar <vireshk@kernel.org>
11929 L:      linux-ide@vger.kernel.org
11930 S:      Maintained
11931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11932 F:      drivers/ata/pata_arasan_cf.c
11933 F:      include/linux/pata_arasan_cf_data.h
11934
11935 LIBATA PATA DRIVERS
11936 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11937 L:      linux-ide@vger.kernel.org
11938 F:      drivers/ata/ata_*.c
11939 F:      drivers/ata/pata_*.c
11940
11941 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11942 M:      Linus Walleij <linus.walleij@linaro.org>
11943 L:      linux-ide@vger.kernel.org
11944 S:      Maintained
11945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11946 F:      drivers/ata/pata_ftide010.c
11947 F:      drivers/ata/sata_gemini.c
11948 F:      drivers/ata/sata_gemini.h
11949
11950 LIBATA SATA AHCI PLATFORM devices support
11951 M:      Hans de Goede <hdegoede@redhat.com>
11952 M:      Jens Axboe <axboe@kernel.dk>
11953 L:      linux-ide@vger.kernel.org
11954 S:      Maintained
11955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11956 F:      drivers/ata/ahci_platform.c
11957 F:      drivers/ata/libahci_platform.c
11958 F:      include/linux/ahci_platform.h
11959
11960 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11961 M:      Serge Semin <fancer.lancer@gmail.com>
11962 L:      linux-ide@vger.kernel.org
11963 S:      Maintained
11964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11965 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11966 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11967 F:      drivers/ata/ahci_dwc.c
11968
11969 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11970 M:      Mikael Pettersson <mikpelinux@gmail.com>
11971 L:      linux-ide@vger.kernel.org
11972 S:      Maintained
11973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11974 F:      drivers/ata/sata_promise.*
11975
11976 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11977 M:      Damien Le Moal <dlemoal@kernel.org>
11978 L:      linux-ide@vger.kernel.org
11979 S:      Maintained
11980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11981 F:      Documentation/ABI/testing/sysfs-ata
11982 F:      Documentation/devicetree/bindings/ata/
11983 F:      drivers/ata/
11984 F:      include/linux/ata.h
11985 F:      include/linux/libata.h
11986
11987 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11988 M:      Vishal Verma <vishal.l.verma@intel.com>
11989 M:      Dan Williams <dan.j.williams@intel.com>
11990 M:      Dave Jiang <dave.jiang@intel.com>
11991 L:      nvdimm@lists.linux.dev
11992 S:      Supported
11993 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11994 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11995 F:      drivers/nvdimm/btt*
11996
11997 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11998 M:      Dan Williams <dan.j.williams@intel.com>
11999 M:      Vishal Verma <vishal.l.verma@intel.com>
12000 M:      Dave Jiang <dave.jiang@intel.com>
12001 L:      nvdimm@lists.linux.dev
12002 S:      Supported
12003 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12004 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12005 F:      drivers/nvdimm/pmem*
12006
12007 LIBNVDIMM: DEVICETREE BINDINGS
12008 M:      Oliver O'Halloran <oohall@gmail.com>
12009 L:      nvdimm@lists.linux.dev
12010 S:      Supported
12011 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12012 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12013 F:      drivers/nvdimm/of_pmem.c
12014
12015 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12016 M:      Dan Williams <dan.j.williams@intel.com>
12017 M:      Vishal Verma <vishal.l.verma@intel.com>
12018 M:      Dave Jiang <dave.jiang@intel.com>
12019 M:      Ira Weiny <ira.weiny@intel.com>
12020 L:      nvdimm@lists.linux.dev
12021 S:      Supported
12022 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12023 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12025 F:      drivers/acpi/nfit/*
12026 F:      drivers/nvdimm/*
12027 F:      include/linux/libnvdimm.h
12028 F:      include/linux/nd.h
12029 F:      include/uapi/linux/ndctl.h
12030 F:      tools/testing/nvdimm/
12031
12032 LICENSES and SPDX stuff
12033 M:      Thomas Gleixner <tglx@linutronix.de>
12034 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12035 L:      linux-spdx@vger.kernel.org
12036 S:      Maintained
12037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12038 F:      COPYING
12039 F:      Documentation/process/license-rules.rst
12040 F:      LICENSES/
12041 F:      scripts/spdxcheck-test.sh
12042 F:      scripts/spdxcheck.py
12043 F:      scripts/spdxexclude
12044
12045 LINEAR RANGES HELPERS
12046 M:      Mark Brown <broonie@kernel.org>
12047 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12048 F:      include/linux/linear_range.h
12049 F:      lib/linear_ranges.c
12050 F:      lib/test_linear_ranges.c
12051
12052 LINUX FOR POWER MACINTOSH
12053 L:      linuxppc-dev@lists.ozlabs.org
12054 S:      Orphan
12055 F:      arch/powerpc/platforms/powermac/
12056 F:      drivers/macintosh/
12057 X:      drivers/macintosh/adb-iop.c
12058 X:      drivers/macintosh/via-macii.c
12059
12060 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12061 M:      Michael Ellerman <mpe@ellerman.id.au>
12062 R:      Nicholas Piggin <npiggin@gmail.com>
12063 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12064 L:      linuxppc-dev@lists.ozlabs.org
12065 S:      Supported
12066 W:      https://github.com/linuxppc/wiki/wiki
12067 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12069 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12070 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12071 F:      Documentation/devicetree/bindings/powerpc/
12072 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12073 F:      Documentation/powerpc/
12074 F:      arch/powerpc/
12075 F:      drivers/*/*/*pasemi*
12076 F:      drivers/*/*pasemi*
12077 F:      drivers/char/tpm/tpm_ibmvtpm*
12078 F:      drivers/crypto/nx/
12079 F:      drivers/crypto/vmx/
12080 F:      drivers/i2c/busses/i2c-opal.c
12081 F:      drivers/net/ethernet/ibm/ibmveth.*
12082 F:      drivers/net/ethernet/ibm/ibmvnic.*
12083 F:      drivers/pci/hotplug/pnv_php.c
12084 F:      drivers/pci/hotplug/rpa*
12085 F:      drivers/rtc/rtc-opal.c
12086 F:      drivers/scsi/ibmvscsi/
12087 F:      drivers/tty/hvc/hvc_opal.c
12088 F:      drivers/watchdog/wdrtas.c
12089 F:      tools/testing/selftests/powerpc
12090 N:      /pmac
12091 N:      powermac
12092 N:      powernv
12093 N:      [^a-z0-9]ps3
12094 N:      pseries
12095
12096 LINUX FOR POWERPC EMBEDDED MPC5XXX
12097 M:      Anatolij Gustschin <agust@denx.de>
12098 L:      linuxppc-dev@lists.ozlabs.org
12099 S:      Odd Fixes
12100 F:      arch/powerpc/platforms/512x/
12101 F:      arch/powerpc/platforms/52xx/
12102
12103 LINUX FOR POWERPC EMBEDDED PPC4XX
12104 L:      linuxppc-dev@lists.ozlabs.org
12105 S:      Orphan
12106 F:      arch/powerpc/platforms/40x/
12107 F:      arch/powerpc/platforms/44x/
12108
12109 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12110 M:      Scott Wood <oss@buserror.net>
12111 L:      linuxppc-dev@lists.ozlabs.org
12112 S:      Odd fixes
12113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12114 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12115 F:      Documentation/devicetree/bindings/powerpc/fsl/
12116 F:      arch/powerpc/platforms/83xx/
12117 F:      arch/powerpc/platforms/85xx/
12118
12119 LINUX FOR POWERPC EMBEDDED PPC8XX
12120 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12121 L:      linuxppc-dev@lists.ozlabs.org
12122 S:      Maintained
12123 F:      arch/powerpc/platforms/8xx/
12124
12125 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12126 M:      Kees Cook <keescook@chromium.org>
12127 S:      Maintained
12128 F:      drivers/misc/lkdtm/*
12129 F:      tools/testing/selftests/lkdtm/*
12130
12131 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12132 M:      Alan Stern <stern@rowland.harvard.edu>
12133 M:      Andrea Parri <parri.andrea@gmail.com>
12134 M:      Will Deacon <will@kernel.org>
12135 M:      Peter Zijlstra <peterz@infradead.org>
12136 M:      Boqun Feng <boqun.feng@gmail.com>
12137 M:      Nicholas Piggin <npiggin@gmail.com>
12138 M:      David Howells <dhowells@redhat.com>
12139 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12140 M:      Luc Maranget <luc.maranget@inria.fr>
12141 M:      "Paul E. McKenney" <paulmck@kernel.org>
12142 R:      Akira Yokosawa <akiyks@gmail.com>
12143 R:      Daniel Lustig <dlustig@nvidia.com>
12144 R:      Joel Fernandes <joel@joelfernandes.org>
12145 L:      linux-kernel@vger.kernel.org
12146 L:      linux-arch@vger.kernel.org
12147 S:      Supported
12148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12149 F:      Documentation/atomic_bitops.txt
12150 F:      Documentation/atomic_t.txt
12151 F:      Documentation/core-api/refcount-vs-atomic.rst
12152 F:      Documentation/litmus-tests/
12153 F:      Documentation/memory-barriers.txt
12154 F:      tools/memory-model/
12155
12156 LINUX-NEXT TREE
12157 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12158 L:      linux-next@vger.kernel.org
12159 S:      Supported
12160 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12162
12163 LIS3LV02D ACCELEROMETER DRIVER
12164 M:      Eric Piel <eric.piel@tremplin-utc.net>
12165 S:      Maintained
12166 F:      Documentation/misc-devices/lis3lv02d.rst
12167 F:      drivers/misc/lis3lv02d/
12168 F:      drivers/platform/x86/hp/hp_accel.c
12169
12170 LIST KUNIT TEST
12171 M:      David Gow <davidgow@google.com>
12172 L:      linux-kselftest@vger.kernel.org
12173 L:      kunit-dev@googlegroups.com
12174 S:      Maintained
12175 F:      lib/list-test.c
12176
12177 LITEX PLATFORM
12178 M:      Karol Gugala <kgugala@antmicro.com>
12179 M:      Mateusz Holenko <mholenko@antmicro.com>
12180 M:      Gabriel Somlo <gsomlo@gmail.com>
12181 M:      Joel Stanley <joel@jms.id.au>
12182 S:      Maintained
12183 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12184 F:      arch/openrisc/boot/dts/or1klitex.dts
12185 F:      drivers/mmc/host/litex_mmc.c
12186 F:      drivers/net/ethernet/litex/*
12187 F:      drivers/soc/litex/*
12188 F:      drivers/tty/serial/liteuart.c
12189 F:      include/linux/litex.h
12190 N:      litex
12191
12192 LIVE PATCHING
12193 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12194 M:      Jiri Kosina <jikos@kernel.org>
12195 M:      Miroslav Benes <mbenes@suse.cz>
12196 M:      Petr Mladek <pmladek@suse.com>
12197 R:      Joe Lawrence <joe.lawrence@redhat.com>
12198 L:      live-patching@vger.kernel.org
12199 S:      Maintained
12200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12201 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12202 F:      Documentation/livepatch/
12203 F:      arch/powerpc/include/asm/livepatch.h
12204 F:      include/linux/livepatch.h
12205 F:      kernel/livepatch/
12206 F:      kernel/module/livepatch.c
12207 F:      lib/livepatch/
12208 F:      samples/livepatch/
12209 F:      tools/testing/selftests/livepatch/
12210
12211 LLC (802.2)
12212 L:      netdev@vger.kernel.org
12213 S:      Odd fixes
12214 F:      include/linux/llc.h
12215 F:      include/net/llc*
12216 F:      include/uapi/linux/llc.h
12217 F:      net/llc/
12218
12219 LM73 HARDWARE MONITOR DRIVER
12220 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12221 L:      linux-hwmon@vger.kernel.org
12222 S:      Maintained
12223 F:      drivers/hwmon/lm73.c
12224
12225 LM78 HARDWARE MONITOR DRIVER
12226 M:      Jean Delvare <jdelvare@suse.com>
12227 L:      linux-hwmon@vger.kernel.org
12228 S:      Maintained
12229 F:      Documentation/hwmon/lm78.rst
12230 F:      drivers/hwmon/lm78.c
12231
12232 LM83 HARDWARE MONITOR DRIVER
12233 M:      Jean Delvare <jdelvare@suse.com>
12234 L:      linux-hwmon@vger.kernel.org
12235 S:      Maintained
12236 F:      Documentation/hwmon/lm83.rst
12237 F:      drivers/hwmon/lm83.c
12238
12239 LM90 HARDWARE MONITOR DRIVER
12240 M:      Jean Delvare <jdelvare@suse.com>
12241 L:      linux-hwmon@vger.kernel.org
12242 S:      Maintained
12243 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12244 F:      Documentation/hwmon/lm90.rst
12245 F:      drivers/hwmon/lm90.c
12246 F:      include/dt-bindings/thermal/lm90.h
12247
12248 LM95234 HARDWARE MONITOR DRIVER
12249 M:      Guenter Roeck <linux@roeck-us.net>
12250 L:      linux-hwmon@vger.kernel.org
12251 S:      Maintained
12252 F:      Documentation/hwmon/lm95234.rst
12253 F:      drivers/hwmon/lm95234.c
12254
12255 LME2510 MEDIA DRIVER
12256 M:      Malcolm Priestley <tvboxspy@gmail.com>
12257 L:      linux-media@vger.kernel.org
12258 S:      Maintained
12259 W:      https://linuxtv.org
12260 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12261 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12262
12263 LOADPIN SECURITY MODULE
12264 M:      Kees Cook <keescook@chromium.org>
12265 S:      Supported
12266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12267 F:      Documentation/admin-guide/LSM/LoadPin.rst
12268 F:      security/loadpin/
12269
12270 LOCKING PRIMITIVES
12271 M:      Peter Zijlstra <peterz@infradead.org>
12272 M:      Ingo Molnar <mingo@redhat.com>
12273 M:      Will Deacon <will@kernel.org>
12274 R:      Waiman Long <longman@redhat.com>
12275 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12276 L:      linux-kernel@vger.kernel.org
12277 S:      Maintained
12278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12279 F:      Documentation/locking/
12280 F:      arch/*/include/asm/spinlock*.h
12281 F:      include/linux/lockdep.h
12282 F:      include/linux/mutex*.h
12283 F:      include/linux/rwlock*.h
12284 F:      include/linux/rwsem*.h
12285 F:      include/linux/seqlock.h
12286 F:      include/linux/spinlock*.h
12287 F:      kernel/locking/
12288 F:      lib/locking*.[ch]
12289 X:      kernel/locking/locktorture.c
12290
12291 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12292 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12293 L:      linux-ntfs-dev@lists.sourceforge.net
12294 S:      Maintained
12295 W:      http://www.linux-ntfs.org/content/view/19/37/
12296 F:      Documentation/admin-guide/ldm.rst
12297 F:      block/partitions/ldm.*
12298
12299 LOGITECH HID GAMING KEYBOARDS
12300 M:      Hans de Goede <hdegoede@redhat.com>
12301 L:      linux-input@vger.kernel.org
12302 S:      Maintained
12303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12304 F:      drivers/hid/hid-lg-g15.c
12305
12306 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12307 M:      Adrien Grassein <adrien.grassein@gmail.com>
12308 S:      Maintained
12309 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12310 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12311
12312 LOONGARCH
12313 M:      Huacai Chen <chenhuacai@kernel.org>
12314 R:      WANG Xuerui <kernel@xen0n.name>
12315 L:      loongarch@lists.linux.dev
12316 S:      Maintained
12317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12318 F:      Documentation/arch/loongarch/
12319 F:      Documentation/translations/zh_CN/arch/loongarch/
12320 F:      arch/loongarch/
12321 F:      drivers/*/*loongarch*
12322
12323 LOONGSON GPIO DRIVER
12324 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12325 L:      linux-gpio@vger.kernel.org
12326 S:      Maintained
12327 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12328 F:      drivers/gpio/gpio-loongson-64bit.c
12329
12330 LOONGSON LS2X I2C DRIVER
12331 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12332 L:      linux-i2c@vger.kernel.org
12333 S:      Maintained
12334 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12335 F:      drivers/i2c/busses/i2c-ls2x.c
12336
12337 LOONGSON-2 SOC SERIES CLOCK DRIVER
12338 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12339 L:      linux-clk@vger.kernel.org
12340 S:      Maintained
12341 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12342 F:      drivers/clk/clk-loongson2.c
12343 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12344
12345 LOONGSON SPI DRIVER
12346 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12347 L:      linux-spi@vger.kernel.org
12348 S:      Maintained
12349 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12350 F:      drivers/spi/spi-loongson-core.c
12351 F:      drivers/spi/spi-loongson-pci.c
12352 F:      drivers/spi/spi-loongson-plat.c
12353 F:      drivers/spi/spi-loongson.h
12354
12355 LOONGSON-2 SOC SERIES GUTS DRIVER
12356 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12357 L:      loongarch@lists.linux.dev
12358 S:      Maintained
12359 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12360 F:      drivers/soc/loongson/loongson2_guts.c
12361
12362 LOONGSON-2 SOC SERIES PM DRIVER
12363 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12364 L:      linux-pm@vger.kernel.org
12365 S:      Maintained
12366 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12367 F:      drivers/soc/loongson/loongson2_pm.c
12368
12369 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12370 M:      zhanghongchen <zhanghongchen@loongson.cn>
12371 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12372 L:      linux-gpio@vger.kernel.org
12373 S:      Maintained
12374 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12375 F:      drivers/pinctrl/pinctrl-loongson2.c
12376
12377 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12378 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12379 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12380 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12381 L:      MPT-FusionLinux.pdl@broadcom.com
12382 L:      linux-scsi@vger.kernel.org
12383 S:      Supported
12384 W:      http://www.avagotech.com/support/
12385 F:      drivers/message/fusion/
12386 F:      drivers/scsi/mpt3sas/
12387
12388 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12389 M:      Matthew Wilcox <willy@infradead.org>
12390 L:      linux-scsi@vger.kernel.org
12391 S:      Maintained
12392 F:      drivers/scsi/sym53c8xx_2/
12393
12394 LTC1660 DAC DRIVER
12395 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12396 L:      linux-iio@vger.kernel.org
12397 S:      Maintained
12398 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12399 F:      drivers/iio/dac/ltc1660.c
12400
12401 LTC2688 IIO DAC DRIVER
12402 M:      Nuno Sá <nuno.sa@analog.com>
12403 L:      linux-iio@vger.kernel.org
12404 S:      Supported
12405 W:      https://ez.analog.com/linux-software-drivers
12406 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12407 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12408 F:      drivers/iio/dac/ltc2688.c
12409
12410 LTC2947 HARDWARE MONITOR DRIVER
12411 M:      Nuno Sá <nuno.sa@analog.com>
12412 L:      linux-hwmon@vger.kernel.org
12413 S:      Supported
12414 W:      https://ez.analog.com/linux-software-drivers
12415 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12416 F:      drivers/hwmon/ltc2947-core.c
12417 F:      drivers/hwmon/ltc2947-i2c.c
12418 F:      drivers/hwmon/ltc2947-spi.c
12419 F:      drivers/hwmon/ltc2947.h
12420
12421 LTC2983 IIO TEMPERATURE DRIVER
12422 M:      Nuno Sá <nuno.sa@analog.com>
12423 L:      linux-iio@vger.kernel.org
12424 S:      Supported
12425 W:      https://ez.analog.com/linux-software-drivers
12426 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12427 F:      drivers/iio/temperature/ltc2983.c
12428
12429 LTC4261 HARDWARE MONITOR DRIVER
12430 M:      Guenter Roeck <linux@roeck-us.net>
12431 L:      linux-hwmon@vger.kernel.org
12432 S:      Maintained
12433 F:      Documentation/hwmon/ltc4261.rst
12434 F:      drivers/hwmon/ltc4261.c
12435
12436 LTC4306 I2C MULTIPLEXER DRIVER
12437 M:      Michael Hennerich <michael.hennerich@analog.com>
12438 L:      linux-i2c@vger.kernel.org
12439 S:      Supported
12440 W:      https://ez.analog.com/linux-software-drivers
12441 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12442 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12443
12444 LTP (Linux Test Project)
12445 M:      Mike Frysinger <vapier@gentoo.org>
12446 M:      Cyril Hrubis <chrubis@suse.cz>
12447 M:      Wanlong Gao <wanlong.gao@gmail.com>
12448 M:      Jan Stancek <jstancek@redhat.com>
12449 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12450 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12451 L:      ltp@lists.linux.it (subscribers-only)
12452 S:      Maintained
12453 W:      http://linux-test-project.github.io/
12454 T:      git https://github.com/linux-test-project/ltp.git
12455
12456 LYNX 28G SERDES PHY DRIVER
12457 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12458 L:      netdev@vger.kernel.org
12459 S:      Supported
12460 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12461 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12462
12463 LYNX PCS MODULE
12464 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12465 L:      netdev@vger.kernel.org
12466 S:      Supported
12467 F:      drivers/net/pcs/pcs-lynx.c
12468 F:      include/linux/pcs-lynx.h
12469
12470 M68K ARCHITECTURE
12471 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12472 L:      linux-m68k@lists.linux-m68k.org
12473 S:      Maintained
12474 W:      http://www.linux-m68k.org/
12475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12476 F:      arch/m68k/
12477 F:      drivers/zorro/
12478
12479 M68K ON APPLE MACINTOSH
12480 M:      Joshua Thompson <funaho@jurai.org>
12481 L:      linux-m68k@lists.linux-m68k.org
12482 S:      Maintained
12483 W:      http://www.mac.linux-m68k.org/
12484 F:      arch/m68k/mac/
12485 F:      drivers/macintosh/adb-iop.c
12486 F:      drivers/macintosh/via-macii.c
12487
12488 M68K ON HP9000/300
12489 M:      Philip Blundell <philb@gnu.org>
12490 S:      Maintained
12491 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12492 F:      arch/m68k/hp300/
12493
12494 M88DS3103 MEDIA DRIVER
12495 M:      Antti Palosaari <crope@iki.fi>
12496 L:      linux-media@vger.kernel.org
12497 S:      Maintained
12498 W:      https://linuxtv.org
12499 W:      http://palosaari.fi/linux/
12500 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12501 T:      git git://linuxtv.org/anttip/media_tree.git
12502 F:      drivers/media/dvb-frontends/m88ds3103*
12503
12504 M88RS2000 MEDIA DRIVER
12505 M:      Malcolm Priestley <tvboxspy@gmail.com>
12506 L:      linux-media@vger.kernel.org
12507 S:      Maintained
12508 W:      https://linuxtv.org
12509 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12510 F:      drivers/media/dvb-frontends/m88rs2000*
12511
12512 MA901 MASTERKIT USB FM RADIO DRIVER
12513 M:      Alexey Klimov <klimov.linux@gmail.com>
12514 L:      linux-media@vger.kernel.org
12515 S:      Maintained
12516 T:      git git://linuxtv.org/media_tree.git
12517 F:      drivers/media/radio/radio-ma901.c
12518
12519 MAC80211
12520 M:      Johannes Berg <johannes@sipsolutions.net>
12521 L:      linux-wireless@vger.kernel.org
12522 S:      Maintained
12523 W:      https://wireless.wiki.kernel.org/
12524 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12527 F:      Documentation/networking/mac80211-injection.rst
12528 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12529 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12530 F:      include/net/mac80211.h
12531 F:      net/mac80211/
12532
12533 MAILBOX API
12534 M:      Jassi Brar <jassisinghbrar@gmail.com>
12535 L:      linux-kernel@vger.kernel.org
12536 S:      Maintained
12537 F:      Documentation/devicetree/bindings/mailbox/
12538 F:      drivers/mailbox/
12539 F:      include/dt-bindings/mailbox/
12540 F:      include/linux/mailbox_client.h
12541 F:      include/linux/mailbox_controller.h
12542
12543 MAILBOX ARM MHUv2
12544 M:      Viresh Kumar <viresh.kumar@linaro.org>
12545 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12546 L:      linux-kernel@vger.kernel.org
12547 S:      Maintained
12548 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12549 F:      drivers/mailbox/arm_mhuv2.c
12550 F:      include/linux/mailbox/arm_mhuv2_message.h
12551
12552 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12553 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12554 L:      linux-man@vger.kernel.org
12555 S:      Maintained
12556 W:      http://www.kernel.org/doc/man-pages
12557
12558 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12559 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12560 M:      Matt Johnston <matt@codeconstruct.com.au>
12561 L:      netdev@vger.kernel.org
12562 S:      Maintained
12563 F:      Documentation/networking/mctp.rst
12564 F:      drivers/net/mctp/
12565 F:      include/net/mctp.h
12566 F:      include/net/mctpdevice.h
12567 F:      include/net/netns/mctp.h
12568 F:      net/mctp/
12569
12570 MAPLE TREE
12571 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12572 L:      maple-tree@lists.infradead.org
12573 L:      linux-mm@kvack.org
12574 S:      Supported
12575 F:      Documentation/core-api/maple_tree.rst
12576 F:      include/linux/maple_tree.h
12577 F:      include/trace/events/maple_tree.h
12578 F:      lib/maple_tree.c
12579 F:      lib/test_maple_tree.c
12580 F:      tools/testing/radix-tree/linux/maple_tree.h
12581 F:      tools/testing/radix-tree/maple.c
12582
12583 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12584 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12585 L:      linux-mips@vger.kernel.org
12586 S:      Maintained
12587 F:      arch/mips/boot/dts/img/pistachio*
12588
12589 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12590 M:      Andrew Lunn <andrew@lunn.ch>
12591 L:      netdev@vger.kernel.org
12592 S:      Maintained
12593 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12594 F:      Documentation/networking/devlink/mv88e6xxx.rst
12595 F:      drivers/net/dsa/mv88e6xxx/
12596 F:      include/linux/dsa/mv88e6xxx.h
12597 F:      include/linux/platform_data/mv88e6xxx.h
12598
12599 MARVELL ARMADA 3700 PHY DRIVERS
12600 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12601 S:      Maintained
12602 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12603 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12604 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12605 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12606
12607 MARVELL ARMADA 3700 SERIAL DRIVER
12608 M:      Pali Rohár <pali@kernel.org>
12609 S:      Maintained
12610 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12611 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12612 F:      drivers/tty/serial/mvebu-uart.c
12613
12614 MARVELL ARMADA DRM SUPPORT
12615 M:      Russell King <linux@armlinux.org.uk>
12616 S:      Maintained
12617 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12618 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12619 F:      Documentation/devicetree/bindings/display/armada/
12620 F:      drivers/gpu/drm/armada/
12621 F:      include/uapi/drm/armada_drm.h
12622
12623 MARVELL CRYPTO DRIVER
12624 M:      Boris Brezillon <bbrezillon@kernel.org>
12625 M:      Arnaud Ebalard <arno@natisbad.org>
12626 M:      Srujana Challa <schalla@marvell.com>
12627 L:      linux-crypto@vger.kernel.org
12628 S:      Maintained
12629 F:      drivers/crypto/marvell/
12630 F:      include/linux/soc/marvell/octeontx2/
12631
12632 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12633 M:      Mirko Lindner <mlindner@marvell.com>
12634 M:      Stephen Hemminger <stephen@networkplumber.org>
12635 L:      netdev@vger.kernel.org
12636 S:      Maintained
12637 F:      drivers/net/ethernet/marvell/sk*
12638
12639 MARVELL LIBERTAS WIRELESS DRIVER
12640 L:      libertas-dev@lists.infradead.org
12641 S:      Orphan
12642 F:      drivers/net/wireless/marvell/libertas/
12643
12644 MARVELL MACCHIATOBIN SUPPORT
12645 M:      Russell King <linux@armlinux.org.uk>
12646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12647 S:      Maintained
12648 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12649
12650 MARVELL MV643XX ETHERNET DRIVER
12651 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12652 L:      netdev@vger.kernel.org
12653 S:      Maintained
12654 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12655 F:      include/linux/mv643xx.h
12656
12657 MARVELL MV88X3310 PHY DRIVER
12658 M:      Russell King <linux@armlinux.org.uk>
12659 M:      Marek Behún <kabel@kernel.org>
12660 L:      netdev@vger.kernel.org
12661 S:      Maintained
12662 F:      drivers/net/phy/marvell10g.c
12663
12664 MARVELL MVEBU THERMAL DRIVER
12665 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12666 S:      Maintained
12667 F:      drivers/thermal/armada_thermal.c
12668
12669 MARVELL MVNETA ETHERNET DRIVER
12670 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12671 L:      netdev@vger.kernel.org
12672 S:      Maintained
12673 F:      drivers/net/ethernet/marvell/mvneta.*
12674
12675 MARVELL MVPP2 ETHERNET DRIVER
12676 M:      Marcin Wojtas <mw@semihalf.com>
12677 M:      Russell King <linux@armlinux.org.uk>
12678 L:      netdev@vger.kernel.org
12679 S:      Maintained
12680 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12681 F:      drivers/net/ethernet/marvell/mvpp2/
12682
12683 MARVELL MWIFIEX WIRELESS DRIVER
12684 M:      Brian Norris <briannorris@chromium.org>
12685 L:      linux-wireless@vger.kernel.org
12686 S:      Odd Fixes
12687 F:      drivers/net/wireless/marvell/mwifiex/
12688
12689 MARVELL MWL8K WIRELESS DRIVER
12690 L:      linux-wireless@vger.kernel.org
12691 S:      Orphan
12692 F:      drivers/net/wireless/marvell/mwl8k.c
12693
12694 MARVELL NAND CONTROLLER DRIVER
12695 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12696 L:      linux-mtd@lists.infradead.org
12697 S:      Maintained
12698 F:      drivers/mtd/nand/raw/marvell_nand.c
12699
12700 MARVELL OCTEON ENDPOINT DRIVER
12701 M:      Veerasenareddy Burru <vburru@marvell.com>
12702 M:      Sathesh Edara <sedara@marvell.com>
12703 L:      netdev@vger.kernel.org
12704 S:      Supported
12705 F:      drivers/net/ethernet/marvell/octeon_ep
12706
12707 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12708 M:      Sunil Goutham <sgoutham@marvell.com>
12709 M:      Geetha sowjanya <gakula@marvell.com>
12710 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12711 M:      hariprasad <hkelam@marvell.com>
12712 L:      netdev@vger.kernel.org
12713 S:      Supported
12714 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12715 F:      include/linux/soc/marvell/octeontx2/
12716
12717 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12718 M:      Sunil Goutham <sgoutham@marvell.com>
12719 M:      Linu Cherian <lcherian@marvell.com>
12720 M:      Geetha sowjanya <gakula@marvell.com>
12721 M:      Jerin Jacob <jerinj@marvell.com>
12722 M:      hariprasad <hkelam@marvell.com>
12723 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12724 L:      netdev@vger.kernel.org
12725 S:      Supported
12726 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12727 F:      drivers/net/ethernet/marvell/octeontx2/af/
12728
12729 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12730 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12731 S:      Supported
12732 W:      https://github.com/Marvell-switching/switchdev-prestera
12733 F:      drivers/net/ethernet/marvell/prestera/
12734
12735 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12736 M:      Nicolas Pitre <nico@fluxnic.net>
12737 S:      Odd Fixes
12738 F:      drivers/mmc/host/mvsdio.*
12739
12740 MARVELL USB MDIO CONTROLLER DRIVER
12741 M:      Tobias Waldekranz <tobias@waldekranz.com>
12742 L:      netdev@vger.kernel.org
12743 S:      Maintained
12744 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12745 F:      drivers/net/mdio/mdio-mvusb.c
12746
12747 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12748 M:      Hu Ziji <huziji@marvell.com>
12749 L:      linux-mmc@vger.kernel.org
12750 S:      Supported
12751 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12752 F:      drivers/mmc/host/sdhci-xenon*
12753
12754 MATROX FRAMEBUFFER DRIVER
12755 L:      linux-fbdev@vger.kernel.org
12756 S:      Orphan
12757 F:      drivers/video/fbdev/matrox/matroxfb_*
12758 F:      include/uapi/linux/matroxfb.h
12759
12760 MAX15301 DRIVER
12761 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12762 L:      linux-hwmon@vger.kernel.org
12763 S:      Maintained
12764 F:      Documentation/hwmon/max15301.rst
12765 F:      drivers/hwmon/pmbus/max15301.c
12766
12767 MAX16065 HARDWARE MONITOR DRIVER
12768 M:      Guenter Roeck <linux@roeck-us.net>
12769 L:      linux-hwmon@vger.kernel.org
12770 S:      Maintained
12771 F:      Documentation/hwmon/max16065.rst
12772 F:      drivers/hwmon/max16065.c
12773
12774 MAX2175 SDR TUNER DRIVER
12775 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12776 L:      linux-media@vger.kernel.org
12777 S:      Maintained
12778 T:      git git://linuxtv.org/media_tree.git
12779 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12780 F:      Documentation/userspace-api/media/drivers/max2175.rst
12781 F:      drivers/media/i2c/max2175*
12782 F:      include/uapi/linux/max2175.h
12783
12784 MAX31827 TEMPERATURE SWITCH DRIVER
12785 M:      Daniel Matyas <daniel.matyas@analog.com>
12786 L:      linux-hwmon@vger.kernel.org
12787 S:      Supported
12788 W:      http://ez.analog.com/community/linux-device-drivers
12789 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12790 F:      Documentation/hwmon/max31827.rst
12791 F:      drivers/hwmon/max31827.c
12792
12793 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12794 L:      linux-hwmon@vger.kernel.org
12795 S:      Orphan
12796 F:      Documentation/hwmon/max6650.rst
12797 F:      drivers/hwmon/max6650.c
12798
12799 MAX6697 HARDWARE MONITOR DRIVER
12800 M:      Guenter Roeck <linux@roeck-us.net>
12801 L:      linux-hwmon@vger.kernel.org
12802 S:      Maintained
12803 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12804 F:      Documentation/hwmon/max6697.rst
12805 F:      drivers/hwmon/max6697.c
12806 F:      include/linux/platform_data/max6697.h
12807
12808 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12809 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12810 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12811 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12812 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12813 L:      linux-media@vger.kernel.org
12814 S:      Maintained
12815 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12816 F:      drivers/media/i2c/max9286.c
12817
12818 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12819 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12820 L:      linux-media@vger.kernel.org
12821 S:      Maintained
12822 F:      drivers/staging/media/max96712/max96712.c
12823
12824 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12825 M:      Peter Rosin <peda@axentia.se>
12826 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12827 S:      Maintained
12828 F:      Documentation/devicetree/bindings/sound/max9860.txt
12829 F:      sound/soc/codecs/max9860.*
12830
12831 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12832 M:      Andreas Klinger <ak@it-klinger.de>
12833 L:      linux-iio@vger.kernel.org
12834 S:      Maintained
12835 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12836 F:      drivers/iio/proximity/mb1232.c
12837
12838 MAXIM MAX11205 DRIVER
12839 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12840 L:      linux-iio@vger.kernel.org
12841 S:      Supported
12842 W:      https://ez.analog.com/linux-software-drivers
12843 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12844 F:      drivers/iio/adc/max11205.c
12845
12846 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12847 R:      Iskren Chernev <iskren.chernev@gmail.com>
12848 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12849 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12850 R:      Matheus Castello <matheus@castello.eng.br>
12851 L:      linux-pm@vger.kernel.org
12852 S:      Maintained
12853 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12854 F:      drivers/power/supply/max17040_battery.c
12855
12856 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12857 R:      Hans de Goede <hdegoede@redhat.com>
12858 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12859 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12860 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12861 R:      Purism Kernel Team <kernel@puri.sm>
12862 L:      linux-pm@vger.kernel.org
12863 S:      Maintained
12864 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12865 F:      drivers/power/supply/max17042_battery.c
12866
12867 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12868 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12869 L:      linux-kernel@vger.kernel.org
12870 S:      Maintained
12871 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12872 F:      drivers/regulator/max20086-regulator.c
12873
12874 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12875 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12876 L:      linux-iio@vger.kernel.org
12877 S:      Maintained
12878 F:      drivers/iio/temperature/max30208.c
12879
12880 MAXIM MAX77650 PMIC MFD DRIVER
12881 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12882 L:      linux-kernel@vger.kernel.org
12883 S:      Maintained
12884 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12885 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12886 F:      drivers/gpio/gpio-max77650.c
12887 F:      drivers/input/misc/max77650-onkey.c
12888 F:      drivers/leds/leds-max77650.c
12889 F:      drivers/mfd/max77650.c
12890 F:      drivers/power/supply/max77650-charger.c
12891 F:      drivers/regulator/max77650-regulator.c
12892 F:      include/linux/mfd/max77650.h
12893
12894 MAXIM MAX77714 PMIC MFD DRIVER
12895 M:      Luca Ceresoli <luca@lucaceresoli.net>
12896 S:      Maintained
12897 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12898 F:      drivers/mfd/max77714.c
12899 F:      include/linux/mfd/max77714.h
12900
12901 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12902 M:      Javier Martinez Canillas <javier@dowhile0.org>
12903 L:      linux-kernel@vger.kernel.org
12904 S:      Supported
12905 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12906 F:      drivers/regulator/max77802-regulator.c
12907 F:      include/dt-bindings/*/*max77802.h
12908
12909 MAXIM MAX77976 BATTERY CHARGER
12910 M:      Luca Ceresoli <luca@lucaceresoli.net>
12911 S:      Supported
12912 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12913 F:      drivers/power/supply/max77976_charger.c
12914
12915 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12916 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12917 L:      linux-pm@vger.kernel.org
12918 S:      Maintained
12919 B:      mailto:linux-samsung-soc@vger.kernel.org
12920 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12921 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12922 F:      drivers/power/supply/max14577_charger.c
12923 F:      drivers/power/supply/max77693_charger.c
12924
12925 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12926 M:      Chanwoo Choi <cw00.choi@samsung.com>
12927 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12928 L:      linux-kernel@vger.kernel.org
12929 S:      Maintained
12930 B:      mailto:linux-samsung-soc@vger.kernel.org
12931 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12932 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12933 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12934 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12935 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12936 F:      drivers/*/*max77843.c
12937 F:      drivers/*/max14577*.c
12938 F:      drivers/*/max77686*.c
12939 F:      drivers/*/max77693*.c
12940 F:      drivers/clk/clk-max77686.c
12941 F:      drivers/extcon/extcon-max14577.c
12942 F:      drivers/extcon/extcon-max77693.c
12943 F:      drivers/rtc/rtc-max77686.c
12944 F:      include/linux/mfd/max14577*.h
12945 F:      include/linux/mfd/max77686*.h
12946 F:      include/linux/mfd/max77693*.h
12947
12948 MAXIRADIO FM RADIO RECEIVER DRIVER
12949 M:      Hans Verkuil <hverkuil@xs4all.nl>
12950 L:      linux-media@vger.kernel.org
12951 S:      Maintained
12952 W:      https://linuxtv.org
12953 T:      git git://linuxtv.org/media_tree.git
12954 F:      drivers/media/radio/radio-maxiradio*
12955
12956 MAXLINEAR ETHERNET PHY DRIVER
12957 M:      Xu Liang <lxu@maxlinear.com>
12958 L:      netdev@vger.kernel.org
12959 S:      Supported
12960 F:      drivers/net/phy/mxl-gpy.c
12961
12962 MCAN MMIO DEVICE DRIVER
12963 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12964 L:      linux-can@vger.kernel.org
12965 S:      Maintained
12966 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12967 F:      drivers/net/can/m_can/m_can.c
12968 F:      drivers/net/can/m_can/m_can.h
12969 F:      drivers/net/can/m_can/m_can_platform.c
12970
12971 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12972 R:      Yasushi SHOJI <yashi@spacecubics.com>
12973 L:      linux-can@vger.kernel.org
12974 S:      Maintained
12975 F:      drivers/net/can/usb/mcba_usb.c
12976
12977 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12978 M:      Rishi Gupta <gupt21@gmail.com>
12979 L:      linux-i2c@vger.kernel.org
12980 L:      linux-input@vger.kernel.org
12981 S:      Maintained
12982 F:      drivers/hid/hid-mcp2221.c
12983
12984 MCP251XFD SPI-CAN NETWORK DRIVER
12985 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12986 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12987 R:      Thomas Kopp <thomas.kopp@microchip.com>
12988 L:      linux-can@vger.kernel.org
12989 S:      Maintained
12990 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12991 F:      drivers/net/can/spi/mcp251xfd/
12992
12993 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12994 M:      Peter Rosin <peda@axentia.se>
12995 L:      linux-iio@vger.kernel.org
12996 S:      Maintained
12997 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12998 F:      drivers/iio/potentiometer/mcp4018.c
12999 F:      drivers/iio/potentiometer/mcp4531.c
13000
13001 MCR20A IEEE-802.15.4 RADIO DRIVER
13002 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13003 L:      linux-wpan@vger.kernel.org
13004 S:      Odd Fixes
13005 W:      https://github.com/xueliu/mcr20a-linux
13006 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13007 F:      drivers/net/ieee802154/mcr20a.c
13008 F:      drivers/net/ieee802154/mcr20a.h
13009
13010 MDIO REGMAP DRIVER
13011 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13012 L:      netdev@vger.kernel.org
13013 S:      Maintained
13014 F:      drivers/net/mdio/mdio-regmap.c
13015 F:      include/linux/mdio/mdio-regmap.h
13016
13017 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13018 M:      William Breathitt Gray <william.gray@linaro.org>
13019 L:      linux-iio@vger.kernel.org
13020 S:      Maintained
13021 F:      drivers/iio/dac/cio-dac.c
13022
13023 MEDIA CONTROLLER FRAMEWORK
13024 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13025 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13026 L:      linux-media@vger.kernel.org
13027 S:      Supported
13028 W:      https://www.linuxtv.org
13029 T:      git git://linuxtv.org/media_tree.git
13030 F:      drivers/media/mc/
13031 F:      include/media/media-*.h
13032 F:      include/uapi/linux/media.h
13033
13034 MEDIA DRIVER FOR FREESCALE IMX PXP
13035 M:      Philipp Zabel <p.zabel@pengutronix.de>
13036 L:      linux-media@vger.kernel.org
13037 S:      Maintained
13038 T:      git git://linuxtv.org/media_tree.git
13039 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13040
13041 MEDIA DRIVERS FOR ASCOT2E
13042 M:      Sergey Kozlov <serjk@netup.ru>
13043 M:      Abylay Ospan <aospan@netup.ru>
13044 L:      linux-media@vger.kernel.org
13045 S:      Supported
13046 W:      https://linuxtv.org
13047 W:      http://netup.tv/
13048 T:      git git://linuxtv.org/media_tree.git
13049 F:      drivers/media/dvb-frontends/ascot2e*
13050
13051 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13052 M:      Jasmin Jessich <jasmin@anw.at>
13053 L:      linux-media@vger.kernel.org
13054 S:      Maintained
13055 W:      https://linuxtv.org
13056 T:      git git://linuxtv.org/media_tree.git
13057 F:      drivers/media/dvb-frontends/cxd2099*
13058
13059 MEDIA DRIVERS FOR CXD2841ER
13060 M:      Sergey Kozlov <serjk@netup.ru>
13061 M:      Abylay Ospan <aospan@netup.ru>
13062 L:      linux-media@vger.kernel.org
13063 S:      Supported
13064 W:      https://linuxtv.org
13065 W:      http://netup.tv/
13066 T:      git git://linuxtv.org/media_tree.git
13067 F:      drivers/media/dvb-frontends/cxd2841er*
13068
13069 MEDIA DRIVERS FOR CXD2880
13070 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13071 L:      linux-media@vger.kernel.org
13072 S:      Supported
13073 W:      http://linuxtv.org/
13074 T:      git git://linuxtv.org/media_tree.git
13075 F:      drivers/media/dvb-frontends/cxd2880/*
13076 F:      drivers/media/spi/cxd2880*
13077
13078 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13079 L:      linux-media@vger.kernel.org
13080 S:      Orphan
13081 W:      https://linuxtv.org
13082 T:      git git://linuxtv.org/media_tree.git
13083 F:      drivers/media/pci/ddbridge/*
13084
13085 MEDIA DRIVERS FOR FREESCALE IMX
13086 M:      Steve Longerbeam <slongerbeam@gmail.com>
13087 M:      Philipp Zabel <p.zabel@pengutronix.de>
13088 L:      linux-media@vger.kernel.org
13089 S:      Maintained
13090 T:      git git://linuxtv.org/media_tree.git
13091 F:      Documentation/admin-guide/media/imx.rst
13092 F:      Documentation/devicetree/bindings/media/imx.txt
13093 F:      drivers/staging/media/imx/
13094 F:      include/linux/imx-media.h
13095 F:      include/media/imx.h
13096
13097 MEDIA DRIVERS FOR FREESCALE IMX7
13098 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13099 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13100 L:      linux-media@vger.kernel.org
13101 S:      Maintained
13102 T:      git git://linuxtv.org/media_tree.git
13103 F:      Documentation/admin-guide/media/imx7.rst
13104 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13105 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13106 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13107 F:      drivers/media/platform/nxp/imx7-media-csi.c
13108
13109 MEDIA DRIVERS FOR HELENE
13110 M:      Abylay Ospan <aospan@netup.ru>
13111 L:      linux-media@vger.kernel.org
13112 S:      Supported
13113 W:      https://linuxtv.org
13114 W:      http://netup.tv/
13115 T:      git git://linuxtv.org/media_tree.git
13116 F:      drivers/media/dvb-frontends/helene*
13117
13118 MEDIA DRIVERS FOR HORUS3A
13119 M:      Sergey Kozlov <serjk@netup.ru>
13120 M:      Abylay Ospan <aospan@netup.ru>
13121 L:      linux-media@vger.kernel.org
13122 S:      Supported
13123 W:      https://linuxtv.org
13124 W:      http://netup.tv/
13125 T:      git git://linuxtv.org/media_tree.git
13126 F:      drivers/media/dvb-frontends/horus3a*
13127
13128 MEDIA DRIVERS FOR LNBH25
13129 M:      Sergey Kozlov <serjk@netup.ru>
13130 M:      Abylay Ospan <aospan@netup.ru>
13131 L:      linux-media@vger.kernel.org
13132 S:      Supported
13133 W:      https://linuxtv.org
13134 W:      http://netup.tv/
13135 T:      git git://linuxtv.org/media_tree.git
13136 F:      drivers/media/dvb-frontends/lnbh25*
13137
13138 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13139 L:      linux-media@vger.kernel.org
13140 S:      Orphan
13141 W:      https://linuxtv.org
13142 T:      git git://linuxtv.org/media_tree.git
13143 F:      drivers/media/dvb-frontends/mxl5xx*
13144
13145 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13146 M:      Sergey Kozlov <serjk@netup.ru>
13147 M:      Abylay Ospan <aospan@netup.ru>
13148 L:      linux-media@vger.kernel.org
13149 S:      Supported
13150 W:      https://linuxtv.org
13151 W:      http://netup.tv/
13152 T:      git git://linuxtv.org/media_tree.git
13153 F:      drivers/media/pci/netup_unidvb/*
13154
13155 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13156 M:      Dmitry Osipenko <digetx@gmail.com>
13157 L:      linux-media@vger.kernel.org
13158 L:      linux-tegra@vger.kernel.org
13159 S:      Maintained
13160 T:      git git://linuxtv.org/media_tree.git
13161 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13162 F:      drivers/media/platform/nvidia/tegra-vde/
13163
13164 MEDIA DRIVERS FOR RENESAS - CEU
13165 M:      Jacopo Mondi <jacopo@jmondi.org>
13166 L:      linux-media@vger.kernel.org
13167 L:      linux-renesas-soc@vger.kernel.org
13168 S:      Supported
13169 T:      git git://linuxtv.org/media_tree.git
13170 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13171 F:      drivers/media/platform/renesas/renesas-ceu.c
13172 F:      include/media/drv-intf/renesas-ceu.h
13173
13174 MEDIA DRIVERS FOR RENESAS - DRIF
13175 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13176 L:      linux-media@vger.kernel.org
13177 L:      linux-renesas-soc@vger.kernel.org
13178 S:      Supported
13179 T:      git git://linuxtv.org/media_tree.git
13180 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13181 F:      drivers/media/platform/renesas/rcar_drif.c
13182
13183 MEDIA DRIVERS FOR RENESAS - FCP
13184 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13185 L:      linux-media@vger.kernel.org
13186 L:      linux-renesas-soc@vger.kernel.org
13187 S:      Supported
13188 T:      git git://linuxtv.org/media_tree.git
13189 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13190 F:      drivers/media/platform/renesas/rcar-fcp.c
13191 F:      include/media/rcar-fcp.h
13192
13193 MEDIA DRIVERS FOR RENESAS - FDP1
13194 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13195 L:      linux-media@vger.kernel.org
13196 L:      linux-renesas-soc@vger.kernel.org
13197 S:      Supported
13198 T:      git git://linuxtv.org/media_tree.git
13199 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13200 F:      drivers/media/platform/renesas/rcar_fdp1.c
13201
13202 MEDIA DRIVERS FOR RENESAS - VIN
13203 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13204 L:      linux-media@vger.kernel.org
13205 L:      linux-renesas-soc@vger.kernel.org
13206 S:      Supported
13207 T:      git git://linuxtv.org/media_tree.git
13208 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13209 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13210 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13211 F:      drivers/media/platform/renesas/rcar-isp.c
13212 F:      drivers/media/platform/renesas/rcar-vin/
13213
13214 MEDIA DRIVERS FOR RENESAS - VSP1
13215 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13216 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13217 L:      linux-media@vger.kernel.org
13218 L:      linux-renesas-soc@vger.kernel.org
13219 S:      Supported
13220 T:      git git://linuxtv.org/media_tree.git
13221 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13222 F:      drivers/media/platform/renesas/vsp1/
13223
13224 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13225 L:      linux-media@vger.kernel.org
13226 S:      Orphan
13227 W:      https://linuxtv.org
13228 T:      git git://linuxtv.org/media_tree.git
13229 F:      drivers/media/dvb-frontends/stv0910*
13230
13231 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13232 L:      linux-media@vger.kernel.org
13233 S:      Orphan
13234 W:      https://linuxtv.org
13235 T:      git git://linuxtv.org/media_tree.git
13236 F:      drivers/media/dvb-frontends/stv6111*
13237
13238 MEDIA DRIVERS FOR STM32 - DCMI
13239 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13240 L:      linux-media@vger.kernel.org
13241 S:      Supported
13242 T:      git git://linuxtv.org/media_tree.git
13243 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13244 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13245
13246 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13247 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13248 L:      linux-media@vger.kernel.org
13249 S:      Maintained
13250 W:      https://linuxtv.org
13251 Q:      http://patchwork.kernel.org/project/linux-media/list/
13252 T:      git git://linuxtv.org/media_tree.git
13253 F:      Documentation/admin-guide/media/
13254 F:      Documentation/devicetree/bindings/media/
13255 F:      Documentation/driver-api/media/
13256 F:      Documentation/userspace-api/media/
13257 F:      drivers/media/
13258 F:      drivers/staging/media/
13259 F:      include/dt-bindings/media/
13260 F:      include/linux/platform_data/media/
13261 F:      include/media/
13262 F:      include/uapi/linux/dvb/
13263 F:      include/uapi/linux/ivtv*
13264 F:      include/uapi/linux/media.h
13265 F:      include/uapi/linux/uvcvideo.h
13266 F:      include/uapi/linux/v4l2-*
13267 F:      include/uapi/linux/videodev2.h
13268
13269 MEDIATEK BLUETOOTH DRIVER
13270 M:      Sean Wang <sean.wang@mediatek.com>
13271 L:      linux-bluetooth@vger.kernel.org
13272 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13273 S:      Maintained
13274 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13275 F:      drivers/bluetooth/btmtkuart.c
13276
13277 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13278 M:      Sean Wang <sean.wang@mediatek.com>
13279 L:      linux-pm@vger.kernel.org
13280 S:      Maintained
13281 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13282 F:      drivers/power/reset/mt6323-poweroff.c
13283
13284 MEDIATEK CIR DRIVER
13285 M:      Sean Wang <sean.wang@mediatek.com>
13286 S:      Maintained
13287 F:      drivers/media/rc/mtk-cir.c
13288
13289 MEDIATEK DMA DRIVER
13290 M:      Sean Wang <sean.wang@mediatek.com>
13291 L:      dmaengine@vger.kernel.org
13292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13293 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13294 S:      Maintained
13295 F:      Documentation/devicetree/bindings/dma/mtk-*
13296 F:      drivers/dma/mediatek/
13297
13298 MEDIATEK ETHERNET DRIVER
13299 M:      Felix Fietkau <nbd@nbd.name>
13300 M:      John Crispin <john@phrozen.org>
13301 M:      Sean Wang <sean.wang@mediatek.com>
13302 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13303 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13304 L:      netdev@vger.kernel.org
13305 S:      Maintained
13306 F:      drivers/net/ethernet/mediatek/
13307
13308 MEDIATEK ETHERNET PCS DRIVER
13309 M:      Alexander Couzens <lynxis@fe80.eu>
13310 M:      Daniel Golle <daniel@makrotopia.org>
13311 L:      netdev@vger.kernel.org
13312 S:      Maintained
13313 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13314 F:      include/linux/pcs/pcs-mtk-lynxi.h
13315
13316 MEDIATEK ETHERNET PHY DRIVERS
13317 M:      Daniel Golle <daniel@makrotopia.org>
13318 M:      Qingfang Deng <dqfext@gmail.com>
13319 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13320 L:      netdev@vger.kernel.org
13321 S:      Maintained
13322 F:      drivers/net/phy/mediatek-ge-soc.c
13323 F:      drivers/net/phy/mediatek-ge.c
13324
13325 MEDIATEK I2C CONTROLLER DRIVER
13326 M:      Qii Wang <qii.wang@mediatek.com>
13327 L:      linux-i2c@vger.kernel.org
13328 S:      Maintained
13329 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13330 F:      drivers/i2c/busses/i2c-mt65xx.c
13331
13332 MEDIATEK IOMMU DRIVER
13333 M:      Yong Wu <yong.wu@mediatek.com>
13334 L:      iommu@lists.linux.dev
13335 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13336 S:      Supported
13337 F:      Documentation/devicetree/bindings/iommu/mediatek*
13338 F:      drivers/iommu/mtk_iommu*
13339 F:      include/dt-bindings/memory/mt*-port.h
13340
13341 MEDIATEK JPEG DRIVER
13342 M:      Bin Liu <bin.liu@mediatek.com>
13343 S:      Supported
13344 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13345 F:      drivers/media/platform/mediatek/jpeg/
13346
13347 MEDIATEK KEYPAD DRIVER
13348 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13349 S:      Supported
13350 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13351 F:      drivers/input/keyboard/mt6779-keypad.c
13352
13353 MEDIATEK MDP DRIVER
13354 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13355 M:      Houlong Wei <houlong.wei@mediatek.com>
13356 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13357 S:      Supported
13358 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13359 F:      drivers/media/platform/mediatek/mdp/
13360 F:      drivers/media/platform/mediatek/vpu/
13361
13362 MEDIATEK MEDIA DRIVER
13363 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13364 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13365 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13366 S:      Supported
13367 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13368 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13369 F:      drivers/media/platform/mediatek/vcodec/
13370 F:      drivers/media/platform/mediatek/vpu/
13371
13372 MEDIATEK MMC/SD/SDIO DRIVER
13373 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13374 S:      Maintained
13375 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13376 F:      drivers/mmc/host/mtk-sd.c
13377
13378 MEDIATEK MT76 WIRELESS LAN DRIVER
13379 M:      Felix Fietkau <nbd@nbd.name>
13380 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13381 M:      Ryder Lee <ryder.lee@mediatek.com>
13382 R:      Shayne Chen <shayne.chen@mediatek.com>
13383 R:      Sean Wang <sean.wang@mediatek.com>
13384 L:      linux-wireless@vger.kernel.org
13385 S:      Maintained
13386 T:      git https://github.com/nbd168/wireless
13387 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13388 F:      drivers/net/wireless/mediatek/mt76/
13389
13390 MEDIATEK MT7601U WIRELESS LAN DRIVER
13391 M:      Jakub Kicinski <kuba@kernel.org>
13392 L:      linux-wireless@vger.kernel.org
13393 S:      Maintained
13394 F:      drivers/net/wireless/mediatek/mt7601u/
13395
13396 MEDIATEK MT7621 CLOCK DRIVER
13397 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13398 S:      Maintained
13399 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13400 F:      drivers/clk/ralink/clk-mt7621.c
13401
13402 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13403 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13404 S:      Maintained
13405 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13406 F:      drivers/pci/controller/pcie-mt7621.c
13407
13408 MEDIATEK MT7621 PHY PCI DRIVER
13409 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13410 S:      Maintained
13411 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13412 F:      drivers/phy/ralink/phy-mt7621-pci.c
13413
13414 MEDIATEK MT7621/28/88 I2C DRIVER
13415 M:      Stefan Roese <sr@denx.de>
13416 L:      linux-i2c@vger.kernel.org
13417 S:      Maintained
13418 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13419 F:      drivers/i2c/busses/i2c-mt7621.c
13420
13421 MEDIATEK MTMIPS CLOCK DRIVER
13422 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13423 S:      Maintained
13424 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13425 F:      drivers/clk/ralink/clk-mtmips.c
13426
13427 MEDIATEK NAND CONTROLLER DRIVER
13428 L:      linux-mtd@lists.infradead.org
13429 S:      Orphan
13430 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13431 F:      drivers/mtd/nand/raw/mtk_*
13432
13433 MEDIATEK PMIC LED DRIVER
13434 M:      Sean Wang <sean.wang@mediatek.com>
13435 S:      Maintained
13436 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13437 F:      drivers/leds/leds-mt6323.c
13438
13439 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13440 M:      Sean Wang <sean.wang@mediatek.com>
13441 S:      Maintained
13442 F:      drivers/char/hw_random/mtk-rng.c
13443
13444 MEDIATEK SMI DRIVER
13445 M:      Yong Wu <yong.wu@mediatek.com>
13446 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13447 S:      Supported
13448 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13449 F:      drivers/memory/mtk-smi.c
13450 F:      include/soc/mediatek/smi.h
13451
13452 MEDIATEK SWITCH DRIVER
13453 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13454 M:      Daniel Golle <daniel@makrotopia.org>
13455 M:      Landen Chao <Landen.Chao@mediatek.com>
13456 M:      DENG Qingfang <dqfext@gmail.com>
13457 M:      Sean Wang <sean.wang@mediatek.com>
13458 L:      netdev@vger.kernel.org
13459 S:      Maintained
13460 F:      drivers/net/dsa/mt7530-mdio.c
13461 F:      drivers/net/dsa/mt7530-mmio.c
13462 F:      drivers/net/dsa/mt7530.*
13463 F:      net/dsa/tag_mtk.c
13464
13465 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13466 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13467 M:      Intel Corporation <linuxwwan@intel.com>
13468 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13469 R:      Liu Haijun <haijun.liu@mediatek.com>
13470 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13471 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13472 L:      netdev@vger.kernel.org
13473 S:      Supported
13474 F:      drivers/net/wwan/t7xx/
13475
13476 MEDIATEK USB3 DRD IP DRIVER
13477 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13478 L:      linux-usb@vger.kernel.org
13479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13480 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13481 S:      Maintained
13482 F:      Documentation/devicetree/bindings/usb/mediatek,*
13483 F:      drivers/usb/host/xhci-mtk*
13484 F:      drivers/usb/mtu3/
13485
13486 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13487 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13488 M:      Martin Donnelly <martin.donnelly@ge.com>
13489 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13490 S:      Maintained
13491 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13492 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13493
13494 MEGARAID SCSI/SAS DRIVERS
13495 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13496 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13497 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13498 L:      megaraidlinux.pdl@broadcom.com
13499 L:      linux-scsi@vger.kernel.org
13500 S:      Maintained
13501 W:      http://www.avagotech.com/support/
13502 F:      Documentation/scsi/megaraid.rst
13503 F:      drivers/scsi/megaraid.*
13504 F:      drivers/scsi/megaraid/
13505
13506 MELEXIS MLX90614 DRIVER
13507 M:      Crt Mori <cmo@melexis.com>
13508 L:      linux-iio@vger.kernel.org
13509 S:      Supported
13510 W:      http://www.melexis.com
13511 F:      drivers/iio/temperature/mlx90614.c
13512
13513 MELEXIS MLX90632 DRIVER
13514 M:      Crt Mori <cmo@melexis.com>
13515 L:      linux-iio@vger.kernel.org
13516 S:      Supported
13517 W:      http://www.melexis.com
13518 F:      drivers/iio/temperature/mlx90632.c
13519
13520 MELFAS MIP4 TOUCHSCREEN DRIVER
13521 M:      Sangwon Jee <jeesw@melfas.com>
13522 S:      Supported
13523 W:      http://www.melfas.com
13524 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13525 F:      drivers/input/touchscreen/melfas_mip4.c
13526
13527 MELLANOX BLUEFIELD I2C DRIVER
13528 M:      Khalil Blaiech <kblaiech@nvidia.com>
13529 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13530 L:      linux-i2c@vger.kernel.org
13531 S:      Supported
13532 F:      drivers/i2c/busses/i2c-mlxbf.c
13533
13534 MELLANOX ETHERNET DRIVER (mlx4_en)
13535 M:      Tariq Toukan <tariqt@nvidia.com>
13536 L:      netdev@vger.kernel.org
13537 S:      Supported
13538 W:      http://www.mellanox.com
13539 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13540 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13541
13542 MELLANOX ETHERNET DRIVER (mlx5e)
13543 M:      Saeed Mahameed <saeedm@nvidia.com>
13544 L:      netdev@vger.kernel.org
13545 S:      Supported
13546 W:      http://www.mellanox.com
13547 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13548 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13549
13550 MELLANOX ETHERNET INNOVA DRIVERS
13551 R:      Boris Pismenny <borisp@nvidia.com>
13552 L:      netdev@vger.kernel.org
13553 S:      Supported
13554 W:      http://www.mellanox.com
13555 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13556 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13557 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13558 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13559
13560 MELLANOX ETHERNET SWITCH DRIVERS
13561 M:      Ido Schimmel <idosch@nvidia.com>
13562 M:      Petr Machata <petrm@nvidia.com>
13563 L:      netdev@vger.kernel.org
13564 S:      Supported
13565 W:      http://www.mellanox.com
13566 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13567 F:      drivers/net/ethernet/mellanox/mlxsw/
13568 F:      tools/testing/selftests/drivers/net/mlxsw/
13569
13570 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13571 M:      mlxsw@nvidia.com
13572 L:      netdev@vger.kernel.org
13573 S:      Supported
13574 W:      http://www.mellanox.com
13575 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13576 F:      drivers/net/ethernet/mellanox/mlxfw/
13577
13578 MELLANOX HARDWARE PLATFORM SUPPORT
13579 M:      Hans de Goede <hdegoede@redhat.com>
13580 M:      Mark Gross <markgross@kernel.org>
13581 M:      Vadim Pasternak <vadimp@nvidia.com>
13582 L:      platform-driver-x86@vger.kernel.org
13583 S:      Supported
13584 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13585 F:      drivers/platform/mellanox/
13586 F:      include/linux/platform_data/mlxreg.h
13587
13588 MELLANOX MLX4 core VPI driver
13589 M:      Tariq Toukan <tariqt@nvidia.com>
13590 L:      netdev@vger.kernel.org
13591 L:      linux-rdma@vger.kernel.org
13592 S:      Supported
13593 W:      http://www.mellanox.com
13594 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13595 F:      drivers/net/ethernet/mellanox/mlx4/
13596 F:      include/linux/mlx4/
13597
13598 MELLANOX MLX4 IB driver
13599 M:      Yishai Hadas <yishaih@nvidia.com>
13600 L:      linux-rdma@vger.kernel.org
13601 S:      Supported
13602 W:      http://www.mellanox.com
13603 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13604 F:      drivers/infiniband/hw/mlx4/
13605 F:      include/linux/mlx4/
13606 F:      include/uapi/rdma/mlx4-abi.h
13607
13608 MELLANOX MLX5 core VPI driver
13609 M:      Saeed Mahameed <saeedm@nvidia.com>
13610 M:      Leon Romanovsky <leonro@nvidia.com>
13611 L:      netdev@vger.kernel.org
13612 L:      linux-rdma@vger.kernel.org
13613 S:      Supported
13614 W:      http://www.mellanox.com
13615 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13616 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13617 F:      drivers/net/ethernet/mellanox/mlx5/core/
13618 F:      include/linux/mlx5/
13619
13620 MELLANOX MLX5 IB driver
13621 M:      Leon Romanovsky <leonro@nvidia.com>
13622 L:      linux-rdma@vger.kernel.org
13623 S:      Supported
13624 W:      http://www.mellanox.com
13625 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13626 F:      drivers/infiniband/hw/mlx5/
13627 F:      include/linux/mlx5/
13628 F:      include/uapi/rdma/mlx5-abi.h
13629
13630 MELLANOX MLXCPLD I2C AND MUX DRIVER
13631 M:      Vadim Pasternak <vadimp@nvidia.com>
13632 M:      Michael Shych <michaelsh@nvidia.com>
13633 L:      linux-i2c@vger.kernel.org
13634 S:      Supported
13635 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13636 F:      drivers/i2c/busses/i2c-mlxcpld.c
13637 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13638
13639 MELLANOX MLXCPLD LED DRIVER
13640 M:      Vadim Pasternak <vadimp@nvidia.com>
13641 L:      linux-leds@vger.kernel.org
13642 S:      Supported
13643 F:      Documentation/leds/leds-mlxcpld.rst
13644 F:      drivers/leds/leds-mlxcpld.c
13645 F:      drivers/leds/leds-mlxreg.c
13646
13647 MELLANOX PLATFORM DRIVER
13648 M:      Vadim Pasternak <vadimp@nvidia.com>
13649 L:      platform-driver-x86@vger.kernel.org
13650 S:      Supported
13651 F:      drivers/platform/x86/mlx-platform.c
13652
13653 MEMBARRIER SUPPORT
13654 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13655 M:      "Paul E. McKenney" <paulmck@kernel.org>
13656 L:      linux-kernel@vger.kernel.org
13657 S:      Supported
13658 F:      arch/powerpc/include/asm/membarrier.h
13659 F:      include/uapi/linux/membarrier.h
13660 F:      kernel/sched/membarrier.c
13661
13662 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13663 M:      Mike Rapoport <rppt@kernel.org>
13664 L:      linux-mm@kvack.org
13665 S:      Maintained
13666 F:      Documentation/core-api/boot-time-mm.rst
13667 F:      include/linux/memblock.h
13668 F:      mm/memblock.c
13669 F:      mm/mm_init.c
13670 F:      tools/testing/memblock/
13671
13672 MEMORY CONTROLLER DRIVERS
13673 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13674 L:      linux-kernel@vger.kernel.org
13675 S:      Maintained
13676 B:      mailto:krzysztof.kozlowski@linaro.org
13677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13678 F:      Documentation/devicetree/bindings/memory-controllers/
13679 F:      drivers/memory/
13680 F:      include/dt-bindings/memory/
13681 F:      include/memory/
13682
13683 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13684 M:      Dmitry Osipenko <digetx@gmail.com>
13685 L:      linux-pm@vger.kernel.org
13686 L:      linux-tegra@vger.kernel.org
13687 S:      Maintained
13688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13689 F:      drivers/devfreq/tegra30-devfreq.c
13690
13691 MEMORY HOT(UN)PLUG
13692 M:      David Hildenbrand <david@redhat.com>
13693 M:      Oscar Salvador <osalvador@suse.de>
13694 L:      linux-mm@kvack.org
13695 S:      Maintained
13696 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13697 F:      Documentation/core-api/memory-hotplug.rst
13698 F:      drivers/base/memory.c
13699 F:      include/linux/memory_hotplug.h
13700 F:      mm/memory_hotplug.c
13701 F:      tools/testing/selftests/memory-hotplug/
13702
13703 MEMORY MANAGEMENT
13704 M:      Andrew Morton <akpm@linux-foundation.org>
13705 L:      linux-mm@kvack.org
13706 S:      Maintained
13707 W:      http://www.linux-mm.org
13708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13709 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13710 F:      include/linux/gfp.h
13711 F:      include/linux/gfp_types.h
13712 F:      include/linux/memory_hotplug.h
13713 F:      include/linux/mm.h
13714 F:      include/linux/mmzone.h
13715 F:      include/linux/pagewalk.h
13716 F:      include/trace/events/ksm.h
13717 F:      mm/
13718 F:      tools/mm/
13719 F:      tools/testing/selftests/mm/
13720
13721 MEMORY TECHNOLOGY DEVICES (MTD)
13722 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13723 M:      Richard Weinberger <richard@nod.at>
13724 M:      Vignesh Raghavendra <vigneshr@ti.com>
13725 L:      linux-mtd@lists.infradead.org
13726 S:      Maintained
13727 W:      http://www.linux-mtd.infradead.org/
13728 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13729 C:      irc://irc.oftc.net/mtd
13730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13732 F:      Documentation/devicetree/bindings/mtd/
13733 F:      drivers/mtd/
13734 F:      include/linux/mtd/
13735 F:      include/uapi/mtd/
13736
13737 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13738 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13739 L:      linux-iio@vger.kernel.org
13740 S:      Maintained
13741 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13742 F:      drivers/iio/accel/msa311.c
13743
13744 MEN A21 WATCHDOG DRIVER
13745 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13746 L:      linux-watchdog@vger.kernel.org
13747 S:      Maintained
13748 F:      drivers/watchdog/mena21_wdt.c
13749
13750 MEN CHAMELEON BUS (mcb)
13751 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13752 S:      Maintained
13753 F:      Documentation/driver-api/men-chameleon-bus.rst
13754 F:      drivers/mcb/
13755 F:      include/linux/mcb.h
13756
13757 MEN F21BMC (Board Management Controller)
13758 M:      Andreas Werner <andreas.werner@men.de>
13759 S:      Supported
13760 F:      Documentation/hwmon/menf21bmc.rst
13761 F:      drivers/hwmon/menf21bmc_hwmon.c
13762 F:      drivers/leds/leds-menf21bmc.c
13763 F:      drivers/mfd/menf21bmc.c
13764 F:      drivers/watchdog/menf21bmc_wdt.c
13765
13766 MEN Z069 WATCHDOG DRIVER
13767 M:      Johannes Thumshirn <jth@kernel.org>
13768 L:      linux-watchdog@vger.kernel.org
13769 S:      Maintained
13770 F:      drivers/watchdog/menz69_wdt.c
13771
13772 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13773 M:      Neil Armstrong <neil.armstrong@linaro.org>
13774 L:      linux-media@vger.kernel.org
13775 L:      linux-amlogic@lists.infradead.org
13776 S:      Supported
13777 W:      http://linux-meson.com/
13778 T:      git git://linuxtv.org/media_tree.git
13779 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13780 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13781 F:      drivers/media/cec/platform/meson/ao-cec.c
13782
13783 MESON GE2D DRIVER FOR AMLOGIC SOCS
13784 M:      Neil Armstrong <neil.armstrong@linaro.org>
13785 L:      linux-media@vger.kernel.org
13786 L:      linux-amlogic@lists.infradead.org
13787 S:      Supported
13788 T:      git git://linuxtv.org/media_tree.git
13789 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13790 F:      drivers/media/platform/amlogic/meson-ge2d/
13791
13792 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13793 M:      Liang Yang <liang.yang@amlogic.com>
13794 L:      linux-mtd@lists.infradead.org
13795 S:      Maintained
13796 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13797 F:      drivers/mtd/nand/raw/meson_*
13798
13799 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13800 M:      Neil Armstrong <neil.armstrong@linaro.org>
13801 L:      linux-media@vger.kernel.org
13802 L:      linux-amlogic@lists.infradead.org
13803 S:      Supported
13804 T:      git git://linuxtv.org/media_tree.git
13805 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13806 F:      drivers/staging/media/meson/vdec/
13807
13808 METHODE UDPU SUPPORT
13809 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13810 S:      Maintained
13811 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13812
13813 MHI BUS
13814 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13815 L:      mhi@lists.linux.dev
13816 L:      linux-arm-msm@vger.kernel.org
13817 S:      Maintained
13818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13819 F:      Documentation/ABI/stable/sysfs-bus-mhi
13820 F:      Documentation/mhi/
13821 F:      drivers/bus/mhi/
13822 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13823 F:      include/linux/mhi.h
13824
13825 MICROBLAZE ARCHITECTURE
13826 M:      Michal Simek <monstr@monstr.eu>
13827 S:      Supported
13828 W:      http://www.monstr.eu/fdt/
13829 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13830 F:      arch/microblaze/
13831
13832 MICROBLAZE TMR INJECT
13833 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13834 S:      Supported
13835 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13836 F:      drivers/misc/xilinx_tmr_inject.c
13837
13838 MICROBLAZE TMR MANAGER
13839 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13840 S:      Supported
13841 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13842 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13843 F:      drivers/misc/xilinx_tmr_manager.c
13844
13845 MICROCHIP AT91 DMA DRIVERS
13846 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13847 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13849 L:      dmaengine@vger.kernel.org
13850 S:      Supported
13851 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13852 F:      drivers/dma/at_hdmac.c
13853 F:      drivers/dma/at_xdmac.c
13854 F:      include/dt-bindings/dma/at91.h
13855
13856 MICROCHIP AT91 SERIAL DRIVER
13857 M:      Richard Genoud <richard.genoud@gmail.com>
13858 S:      Maintained
13859 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13860 F:      drivers/tty/serial/atmel_serial.c
13861 F:      drivers/tty/serial/atmel_serial.h
13862
13863 MICROCHIP AT91 USART MFD DRIVER
13864 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13865 L:      linux-kernel@vger.kernel.org
13866 S:      Supported
13867 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13868 F:      drivers/mfd/at91-usart.c
13869 F:      include/dt-bindings/mfd/at91-usart.h
13870
13871 MICROCHIP AT91 USART SPI DRIVER
13872 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13873 L:      linux-spi@vger.kernel.org
13874 S:      Supported
13875 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13876 F:      drivers/spi/spi-at91-usart.c
13877
13878 MICROCHIP AUDIO ASOC DRIVERS
13879 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13880 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13881 S:      Supported
13882 F:      Documentation/devicetree/bindings/sound/atmel*
13883 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13884 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13885 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13886 F:      sound/soc/atmel
13887
13888 MICROCHIP CSI2DC DRIVER
13889 M:      Eugen Hristev <eugen.hristev@microchip.com>
13890 L:      linux-media@vger.kernel.org
13891 S:      Supported
13892 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13893 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13894
13895 MICROCHIP ECC DRIVER
13896 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13897 L:      linux-crypto@vger.kernel.org
13898 S:      Maintained
13899 F:      drivers/crypto/atmel-ecc.*
13900
13901 MICROCHIP EIC DRIVER
13902 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13904 S:      Supported
13905 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13906 F:      drivers/irqchip/irq-mchp-eic.c
13907
13908 MICROCHIP I2C DRIVER
13909 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13910 L:      linux-i2c@vger.kernel.org
13911 S:      Supported
13912 F:      drivers/i2c/busses/i2c-at91-*.c
13913 F:      drivers/i2c/busses/i2c-at91.h
13914
13915 MICROCHIP ISC DRIVER
13916 M:      Eugen Hristev <eugen.hristev@microchip.com>
13917 L:      linux-media@vger.kernel.org
13918 S:      Supported
13919 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13920 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13921 F:      drivers/media/platform/microchip/microchip-isc*
13922 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13923 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13924 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13925 F:      include/linux/atmel-isc-media.h
13926
13927 MICROCHIP ISI DRIVER
13928 M:      Eugen Hristev <eugen.hristev@microchip.com>
13929 L:      linux-media@vger.kernel.org
13930 S:      Supported
13931 F:      drivers/media/platform/atmel/atmel-isi.c
13932 F:      drivers/media/platform/atmel/atmel-isi.h
13933
13934 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13935 M:      Woojung Huh <woojung.huh@microchip.com>
13936 M:      UNGLinuxDriver@microchip.com
13937 L:      netdev@vger.kernel.org
13938 S:      Maintained
13939 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13940 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13941 F:      drivers/net/dsa/microchip/*
13942 F:      include/linux/dsa/ksz_common.h
13943 F:      include/linux/platform_data/microchip-ksz.h
13944 F:      net/dsa/tag_ksz.c
13945
13946 MICROCHIP LAN743X ETHERNET DRIVER
13947 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13948 M:      UNGLinuxDriver@microchip.com
13949 L:      netdev@vger.kernel.org
13950 S:      Maintained
13951 F:      drivers/net/ethernet/microchip/lan743x_*
13952
13953 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13954 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13955 R:      UNGLinuxDriver@microchip.com
13956 L:      netdev@vger.kernel.org
13957 S:      Maintained
13958 F:      drivers/net/phy/microchip_t1.c
13959
13960 MICROCHIP LAN966X ETHERNET DRIVER
13961 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13962 M:      UNGLinuxDriver@microchip.com
13963 L:      netdev@vger.kernel.org
13964 S:      Maintained
13965 F:      drivers/net/ethernet/microchip/lan966x/*
13966
13967 MICROCHIP LCDFB DRIVER
13968 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13969 L:      linux-fbdev@vger.kernel.org
13970 S:      Maintained
13971 F:      drivers/video/fbdev/atmel_lcdfb.c
13972 F:      include/video/atmel_lcdc.h
13973
13974 MICROCHIP MCP16502 PMIC DRIVER
13975 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13977 S:      Supported
13978 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13979 F:      drivers/regulator/mcp16502.c
13980
13981 MICROCHIP MCP3911 ADC DRIVER
13982 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13983 M:      Kent Gustavsson <kent@minoris.se>
13984 L:      linux-iio@vger.kernel.org
13985 S:      Maintained
13986 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13987 F:      drivers/iio/adc/mcp3911.c
13988
13989 MICROCHIP MMC/SD/SDIO MCI DRIVER
13990 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13991 S:      Maintained
13992 F:      drivers/mmc/host/atmel-mci.c
13993
13994 MICROCHIP NAND DRIVER
13995 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13996 L:      linux-mtd@lists.infradead.org
13997 S:      Supported
13998 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13999 F:      drivers/mtd/nand/raw/atmel/*
14000
14001 MICROCHIP OTPC DRIVER
14002 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14004 S:      Supported
14005 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14006 F:      drivers/nvmem/microchip-otpc.c
14007 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14008
14009 MICROCHIP PCI1XXXX GP DRIVER
14010 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14011 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14012 L:      linux-gpio@vger.kernel.org
14013 S:      Supported
14014 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14015 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14016 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14017 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14018
14019 MICROCHIP PCI1XXXX I2C DRIVER
14020 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14021 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14022 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14023 L:      linux-i2c@vger.kernel.org
14024 S:      Maintained
14025 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14026
14027 MICROCHIP PCIe UART DRIVER
14028 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14029 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14030 L:      linux-serial@vger.kernel.org
14031 S:      Maintained
14032 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14033
14034 MICROCHIP POLARFIRE FPGA DRIVERS
14035 M:      Conor Dooley <conor.dooley@microchip.com>
14036 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14037 L:      linux-fpga@vger.kernel.org
14038 S:      Supported
14039 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14040 F:      drivers/fpga/microchip-spi.c
14041
14042 MICROCHIP PWM DRIVER
14043 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14045 L:      linux-pwm@vger.kernel.org
14046 S:      Supported
14047 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14048 F:      drivers/pwm/pwm-atmel.c
14049
14050 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14051 M:      Eugen Hristev <eugen.hristev@microchip.com>
14052 L:      linux-iio@vger.kernel.org
14053 S:      Supported
14054 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14055 F:      drivers/iio/adc/at91-sama5d2_adc.c
14056 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14057
14058 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14059 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14060 S:      Supported
14061 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14062 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14063
14064 MICROCHIP SOC DRIVERS
14065 M:      Conor Dooley <conor@kernel.org>
14066 S:      Supported
14067 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14068 F:      drivers/soc/microchip/
14069
14070 MICROCHIP SPI DRIVER
14071 M:      Ryan Wanner <ryan.wanner@microchip.com>
14072 S:      Supported
14073 F:      drivers/spi/spi-atmel.*
14074
14075 MICROCHIP SSC DRIVER
14076 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14078 S:      Supported
14079 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14080 F:      drivers/misc/atmel-ssc.c
14081 F:      include/linux/atmel-ssc.h
14082
14083 Microchip Timer Counter Block (TCB) Capture Driver
14084 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14086 L:      linux-iio@vger.kernel.org
14087 S:      Maintained
14088 F:      drivers/counter/microchip-tcb-capture.c
14089
14090 MICROCHIP USB251XB DRIVER
14091 M:      Richard Leitner <richard.leitner@skidata.com>
14092 L:      linux-usb@vger.kernel.org
14093 S:      Maintained
14094 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14095 F:      drivers/usb/misc/usb251xb.c
14096
14097 MICROCHIP USBA UDC DRIVER
14098 M:      Cristian Birsan <cristian.birsan@microchip.com>
14099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14100 S:      Supported
14101 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14102
14103 MICROCHIP WILC1000 WIFI DRIVER
14104 M:      Ajay Singh <ajay.kathat@microchip.com>
14105 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14106 L:      linux-wireless@vger.kernel.org
14107 S:      Supported
14108 F:      drivers/net/wireless/microchip/wilc1000/
14109
14110 MICROSEMI MIPS SOCS
14111 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14112 M:      UNGLinuxDriver@microchip.com
14113 L:      linux-mips@vger.kernel.org
14114 S:      Supported
14115 F:      Documentation/devicetree/bindings/mips/mscc.txt
14116 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14117 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14118 F:      arch/mips/boot/dts/mscc/
14119 F:      arch/mips/configs/generic/board-ocelot.config
14120 F:      arch/mips/generic/board-ocelot.c
14121
14122 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14123 M:      Don Brace <don.brace@microchip.com>
14124 L:      storagedev@microchip.com
14125 L:      linux-scsi@vger.kernel.org
14126 S:      Supported
14127 F:      Documentation/scsi/smartpqi.rst
14128 F:      drivers/scsi/smartpqi/Kconfig
14129 F:      drivers/scsi/smartpqi/Makefile
14130 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14131 F:      include/linux/cciss*.h
14132 F:      include/uapi/linux/cciss*.h
14133
14134 MICROSOFT MANA RDMA DRIVER
14135 M:      Long Li <longli@microsoft.com>
14136 M:      Ajay Sharma <sharmaajay@microsoft.com>
14137 L:      linux-rdma@vger.kernel.org
14138 S:      Supported
14139 F:      drivers/infiniband/hw/mana/
14140 F:      include/net/mana
14141 F:      include/uapi/rdma/mana-abi.h
14142
14143 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14144 M:      Maximilian Luz <luzmaximilian@gmail.com>
14145 L:      platform-driver-x86@vger.kernel.org
14146 S:      Maintained
14147 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14148
14149 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14150 M:      Maximilian Luz <luzmaximilian@gmail.com>
14151 L:      linux-pm@vger.kernel.org
14152 L:      platform-driver-x86@vger.kernel.org
14153 S:      Maintained
14154 F:      drivers/power/supply/surface_battery.c
14155 F:      drivers/power/supply/surface_charger.c
14156
14157 MICROSOFT SURFACE DTX DRIVER
14158 M:      Maximilian Luz <luzmaximilian@gmail.com>
14159 L:      platform-driver-x86@vger.kernel.org
14160 S:      Maintained
14161 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14162 F:      drivers/platform/surface/surface_dtx.c
14163 F:      include/uapi/linux/surface_aggregator/dtx.h
14164
14165 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14166 M:      Maximilian Luz <luzmaximilian@gmail.com>
14167 L:      platform-driver-x86@vger.kernel.org
14168 S:      Maintained
14169 F:      drivers/platform/surface/surface_gpe.c
14170
14171 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14172 M:      Hans de Goede <hdegoede@redhat.com>
14173 M:      Mark Gross <markgross@kernel.org>
14174 M:      Maximilian Luz <luzmaximilian@gmail.com>
14175 L:      platform-driver-x86@vger.kernel.org
14176 S:      Maintained
14177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14178 F:      drivers/platform/surface/
14179
14180 MICROSOFT SURFACE HID TRANSPORT DRIVER
14181 M:      Maximilian Luz <luzmaximilian@gmail.com>
14182 L:      linux-input@vger.kernel.org
14183 L:      platform-driver-x86@vger.kernel.org
14184 S:      Maintained
14185 F:      drivers/hid/surface-hid/
14186
14187 MICROSOFT SURFACE HOT-PLUG DRIVER
14188 M:      Maximilian Luz <luzmaximilian@gmail.com>
14189 L:      platform-driver-x86@vger.kernel.org
14190 S:      Maintained
14191 F:      drivers/platform/surface/surface_hotplug.c
14192
14193 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14194 M:      Maximilian Luz <luzmaximilian@gmail.com>
14195 L:      platform-driver-x86@vger.kernel.org
14196 S:      Maintained
14197 F:      drivers/platform/surface/surface_platform_profile.c
14198
14199 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14200 M:      Chen Yu <yu.c.chen@intel.com>
14201 L:      platform-driver-x86@vger.kernel.org
14202 S:      Supported
14203 F:      drivers/platform/surface/surfacepro3_button.c
14204
14205 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14206 M:      Maximilian Luz <luzmaximilian@gmail.com>
14207 L:      platform-driver-x86@vger.kernel.org
14208 S:      Maintained
14209 F:      drivers/platform/surface/surface_aggregator_hub.c
14210
14211 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14212 M:      Maximilian Luz <luzmaximilian@gmail.com>
14213 L:      platform-driver-x86@vger.kernel.org
14214 S:      Maintained
14215 W:      https://github.com/linux-surface/surface-aggregator-module
14216 C:      irc://irc.libera.chat/linux-surface
14217 F:      Documentation/driver-api/surface_aggregator/
14218 F:      drivers/platform/surface/aggregator/
14219 F:      drivers/platform/surface/surface_acpi_notify.c
14220 F:      drivers/platform/surface/surface_aggregator_cdev.c
14221 F:      drivers/platform/surface/surface_aggregator_registry.c
14222 F:      include/linux/surface_acpi_notify.h
14223 F:      include/linux/surface_aggregator/
14224 F:      include/uapi/linux/surface_aggregator/
14225
14226 MICROTEK X6 SCANNER
14227 M:      Oliver Neukum <oliver@neukum.org>
14228 S:      Maintained
14229 F:      drivers/usb/image/microtek.*
14230
14231 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14232 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14233 M:      Luka Perkov <luka.perkov@sartura.hr>
14234 S:      Maintained
14235 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14236 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14237 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14238 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14239 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14240 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14241
14242 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14243 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14244 L:      linux-media@vger.kernel.org
14245 S:      Maintained
14246 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14247 F:      Documentation/driver-api/media/drivers/ccs/
14248 F:      Documentation/userspace-api/media/drivers/ccs.rst
14249 F:      drivers/media/i2c/ccs-pll.c
14250 F:      drivers/media/i2c/ccs-pll.h
14251 F:      drivers/media/i2c/ccs/
14252 F:      include/uapi/linux/ccs.h
14253 F:      include/uapi/linux/smiapp.h
14254
14255 MIPS
14256 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14257 L:      linux-mips@vger.kernel.org
14258 S:      Maintained
14259 W:      http://www.linux-mips.org/
14260 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14262 F:      Documentation/devicetree/bindings/mips/
14263 F:      Documentation/arch/mips/
14264 F:      arch/mips/
14265 F:      drivers/platform/mips/
14266 F:      include/dt-bindings/mips/
14267
14268 MIPS BOSTON DEVELOPMENT BOARD
14269 M:      Paul Burton <paulburton@kernel.org>
14270 L:      linux-mips@vger.kernel.org
14271 S:      Maintained
14272 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14273 F:      arch/mips/boot/dts/img/boston.dts
14274 F:      arch/mips/configs/generic/board-boston.config
14275 F:      drivers/clk/imgtec/clk-boston.c
14276 F:      include/dt-bindings/clock/boston-clock.h
14277
14278 MIPS CORE DRIVERS
14279 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14280 M:      Serge Semin <fancer.lancer@gmail.com>
14281 L:      linux-mips@vger.kernel.org
14282 S:      Supported
14283 F:      drivers/bus/mips_cdmm.c
14284 F:      drivers/clocksource/mips-gic-timer.c
14285 F:      drivers/cpuidle/cpuidle-cps.c
14286 F:      drivers/irqchip/irq-mips-cpu.c
14287 F:      drivers/irqchip/irq-mips-gic.c
14288
14289 MIPS GENERIC PLATFORM
14290 M:      Paul Burton <paulburton@kernel.org>
14291 L:      linux-mips@vger.kernel.org
14292 S:      Supported
14293 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14294 F:      arch/mips/generic/
14295 F:      arch/mips/tools/generic-board-config.sh
14296
14297 MIPS RINT INSTRUCTION EMULATION
14298 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14299 L:      linux-mips@vger.kernel.org
14300 S:      Supported
14301 F:      arch/mips/math-emu/dp_rint.c
14302 F:      arch/mips/math-emu/sp_rint.c
14303
14304 MIPS/LOONGSON1 ARCHITECTURE
14305 M:      Keguang Zhang <keguang.zhang@gmail.com>
14306 L:      linux-mips@vger.kernel.org
14307 S:      Maintained
14308 F:      arch/mips/include/asm/mach-loongson32/
14309 F:      arch/mips/loongson32/
14310 F:      drivers/*/*loongson1*
14311
14312 MIPS/LOONGSON2EF ARCHITECTURE
14313 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14314 L:      linux-mips@vger.kernel.org
14315 S:      Maintained
14316 F:      arch/mips/include/asm/mach-loongson2ef/
14317 F:      arch/mips/loongson2ef/
14318 F:      drivers/cpufreq/loongson2_cpufreq.c
14319
14320 MIPS/LOONGSON64 ARCHITECTURE
14321 M:      Huacai Chen <chenhuacai@kernel.org>
14322 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14323 L:      linux-mips@vger.kernel.org
14324 S:      Maintained
14325 F:      arch/mips/include/asm/mach-loongson64/
14326 F:      arch/mips/loongson64/
14327 F:      drivers/irqchip/irq-loongson*
14328 F:      drivers/platform/mips/cpu_hwmon.c
14329
14330 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14331 M:      Hans Verkuil <hverkuil@xs4all.nl>
14332 L:      linux-media@vger.kernel.org
14333 S:      Odd Fixes
14334 W:      https://linuxtv.org
14335 T:      git git://linuxtv.org/media_tree.git
14336 F:      drivers/media/radio/radio-miropcm20*
14337
14338 MMP SUPPORT
14339 R:      Lubomir Rintel <lkundrak@v3.sk>
14340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14341 S:      Odd Fixes
14342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14343 F:      arch/arm/boot/dts/marvell/mmp*
14344 F:      arch/arm/mach-mmp/
14345 F:      include/linux/soc/mmp/
14346
14347 MMP USB PHY DRIVERS
14348 R:      Lubomir Rintel <lkundrak@v3.sk>
14349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14350 S:      Maintained
14351 F:      drivers/phy/marvell/phy-mmp3-usb.c
14352 F:      drivers/phy/marvell/phy-pxa-usb.c
14353
14354 MMU GATHER AND TLB INVALIDATION
14355 M:      Will Deacon <will@kernel.org>
14356 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14357 M:      Andrew Morton <akpm@linux-foundation.org>
14358 M:      Nick Piggin <npiggin@gmail.com>
14359 M:      Peter Zijlstra <peterz@infradead.org>
14360 L:      linux-arch@vger.kernel.org
14361 L:      linux-mm@kvack.org
14362 S:      Maintained
14363 F:      arch/*/include/asm/tlb.h
14364 F:      include/asm-generic/tlb.h
14365 F:      mm/mmu_gather.c
14366
14367 MN88472 MEDIA DRIVER
14368 M:      Antti Palosaari <crope@iki.fi>
14369 L:      linux-media@vger.kernel.org
14370 S:      Maintained
14371 W:      https://linuxtv.org
14372 W:      http://palosaari.fi/linux/
14373 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14374 F:      drivers/media/dvb-frontends/mn88472*
14375
14376 MN88473 MEDIA DRIVER
14377 M:      Antti Palosaari <crope@iki.fi>
14378 L:      linux-media@vger.kernel.org
14379 S:      Maintained
14380 W:      https://linuxtv.org
14381 W:      http://palosaari.fi/linux/
14382 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14383 F:      drivers/media/dvb-frontends/mn88473*
14384
14385 MODULE SUPPORT
14386 M:      Luis Chamberlain <mcgrof@kernel.org>
14387 L:      linux-modules@vger.kernel.org
14388 L:      linux-kernel@vger.kernel.org
14389 S:      Maintained
14390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14391 F:      include/linux/kmod.h
14392 F:      include/linux/module.h
14393 F:      kernel/module/
14394 F:      lib/test_kmod.c
14395 F:      scripts/module*
14396 F:      tools/testing/selftests/kmod/
14397
14398 MONOLITHIC POWER SYSTEM PMIC DRIVER
14399 M:      Saravanan Sekar <sravanhome@gmail.com>
14400 S:      Maintained
14401 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14402 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14403 F:      drivers/hwmon/pmbus/mpq7932.c
14404 F:      drivers/iio/adc/mp2629_adc.c
14405 F:      drivers/mfd/mp2629.c
14406 F:      drivers/power/supply/mp2629_charger.c
14407 F:      drivers/regulator/mp5416.c
14408 F:      drivers/regulator/mpq7920.c
14409 F:      drivers/regulator/mpq7920.h
14410 F:      include/linux/mfd/mp2629.h
14411
14412 MOST(R) TECHNOLOGY DRIVER
14413 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14414 M:      Christian Gromm <christian.gromm@microchip.com>
14415 S:      Maintained
14416 F:      Documentation/ABI/testing/configfs-most
14417 F:      Documentation/ABI/testing/sysfs-bus-most
14418 F:      drivers/most/
14419 F:      drivers/staging/most/
14420 F:      include/linux/most.h
14421
14422 MOTORCOMM PHY DRIVER
14423 M:      Peter Geis <pgwipeout@gmail.com>
14424 M:      Frank <Frank.Sae@motor-comm.com>
14425 L:      netdev@vger.kernel.org
14426 S:      Maintained
14427 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14428 F:      drivers/net/phy/motorcomm.c
14429
14430 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14431 M:      Jiri Slaby <jirislaby@kernel.org>
14432 S:      Maintained
14433 F:      Documentation/driver-api/tty/moxa-smartio.rst
14434 F:      drivers/tty/mxser.*
14435
14436 MR800 AVERMEDIA USB FM RADIO DRIVER
14437 M:      Alexey Klimov <klimov.linux@gmail.com>
14438 L:      linux-media@vger.kernel.org
14439 S:      Maintained
14440 T:      git git://linuxtv.org/media_tree.git
14441 F:      drivers/media/radio/radio-mr800.c
14442
14443 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14444 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14445 L:      linux-wpan@vger.kernel.org
14446 S:      Odd Fixes
14447 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14448 F:      drivers/net/ieee802154/mrf24j40.c
14449
14450 MSI EC DRIVER
14451 M:      Nikita Kravets <teackot@gmail.com>
14452 L:      platform-driver-x86@vger.kernel.org
14453 S:      Maintained
14454 W:      https://github.com/BeardOverflow/msi-ec
14455 F:      drivers/platform/x86/msi-ec.*
14456
14457 MSI LAPTOP SUPPORT
14458 M:      "Lee, Chun-Yi" <jlee@suse.com>
14459 L:      platform-driver-x86@vger.kernel.org
14460 S:      Maintained
14461 F:      drivers/platform/x86/msi-laptop.c
14462
14463 MSI WMI SUPPORT
14464 L:      platform-driver-x86@vger.kernel.org
14465 S:      Orphan
14466 F:      drivers/platform/x86/msi-wmi.c
14467
14468 MSI001 MEDIA DRIVER
14469 M:      Antti Palosaari <crope@iki.fi>
14470 L:      linux-media@vger.kernel.org
14471 S:      Maintained
14472 W:      https://linuxtv.org
14473 W:      http://palosaari.fi/linux/
14474 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14475 T:      git git://linuxtv.org/anttip/media_tree.git
14476 F:      drivers/media/tuners/msi001*
14477
14478 MSI2500 MEDIA DRIVER
14479 M:      Antti Palosaari <crope@iki.fi>
14480 L:      linux-media@vger.kernel.org
14481 S:      Maintained
14482 W:      https://linuxtv.org
14483 W:      http://palosaari.fi/linux/
14484 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14485 T:      git git://linuxtv.org/anttip/media_tree.git
14486 F:      drivers/media/usb/msi2500/
14487
14488 MSTAR INTERRUPT CONTROLLER DRIVER
14489 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14490 M:      Daniel Palmer <daniel@thingy.jp>
14491 S:      Maintained
14492 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14493 F:      drivers/irqchip/irq-mst-intc.c
14494
14495 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14496 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14497 L:      linux-mtd@lists.infradead.org
14498 S:      Maintained
14499 F:      drivers/mtd/devices/docg3*
14500
14501 MT9P031 APTINA CAMERA SENSOR
14502 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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,mt9p031.yaml
14507 F:      drivers/media/i2c/mt9p031.c
14508 F:      include/media/i2c/mt9p031.h
14509
14510 MT9T112 APTINA CAMERA SENSOR
14511 M:      Jacopo Mondi <jacopo@jmondi.org>
14512 L:      linux-media@vger.kernel.org
14513 S:      Odd Fixes
14514 T:      git git://linuxtv.org/media_tree.git
14515 F:      drivers/media/i2c/mt9t112.c
14516 F:      include/media/i2c/mt9t112.h
14517
14518 MT9V032 APTINA CAMERA SENSOR
14519 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14520 L:      linux-media@vger.kernel.org
14521 S:      Maintained
14522 T:      git git://linuxtv.org/media_tree.git
14523 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14524 F:      drivers/media/i2c/mt9v032.c
14525 F:      include/media/i2c/mt9v032.h
14526
14527 MT9V111 APTINA CAMERA SENSOR
14528 M:      Jacopo Mondi <jacopo@jmondi.org>
14529 L:      linux-media@vger.kernel.org
14530 S:      Maintained
14531 T:      git git://linuxtv.org/media_tree.git
14532 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14533 F:      drivers/media/i2c/mt9v111.c
14534
14535 MULTIFUNCTION DEVICES (MFD)
14536 M:      Lee Jones <lee@kernel.org>
14537 S:      Maintained
14538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14539 F:      Documentation/devicetree/bindings/mfd/
14540 F:      drivers/mfd/
14541 F:      include/dt-bindings/mfd/
14542 F:      include/linux/mfd/
14543
14544 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14545 S:      Orphan
14546 F:      drivers/mmc/host/mmc_spi.c
14547 F:      include/linux/spi/mmc_spi.h
14548
14549 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14550 M:      Ulf Hansson <ulf.hansson@linaro.org>
14551 L:      linux-mmc@vger.kernel.org
14552 S:      Maintained
14553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14554 F:      Documentation/devicetree/bindings/mmc/
14555 F:      drivers/mmc/
14556 F:      include/linux/mmc/
14557 F:      include/uapi/linux/mmc/
14558
14559 MULTIPLEXER SUBSYSTEM
14560 M:      Peter Rosin <peda@axentia.se>
14561 S:      Maintained
14562 F:      Documentation/ABI/testing/sysfs-class-mux*
14563 F:      Documentation/devicetree/bindings/mux/
14564 F:      drivers/mux/
14565 F:      include/dt-bindings/mux/
14566 F:      include/linux/mux/
14567
14568 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14569 M:      Bin Liu <b-liu@ti.com>
14570 L:      linux-usb@vger.kernel.org
14571 S:      Maintained
14572 F:      drivers/usb/musb/
14573
14574 MXL301RF MEDIA DRIVER
14575 M:      Akihiro Tsukada <tskd08@gmail.com>
14576 L:      linux-media@vger.kernel.org
14577 S:      Odd Fixes
14578 F:      drivers/media/tuners/mxl301rf*
14579
14580 MXL5007T MEDIA DRIVER
14581 M:      Michael Krufky <mkrufky@linuxtv.org>
14582 L:      linux-media@vger.kernel.org
14583 S:      Maintained
14584 W:      https://linuxtv.org
14585 W:      http://github.com/mkrufky
14586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14587 T:      git git://linuxtv.org/mkrufky/tuners.git
14588 F:      drivers/media/tuners/mxl5007t.*
14589
14590 MXSFB DRM DRIVER
14591 M:      Marek Vasut <marex@denx.de>
14592 M:      Stefan Agner <stefan@agner.ch>
14593 L:      dri-devel@lists.freedesktop.org
14594 S:      Supported
14595 T:      git git://anongit.freedesktop.org/drm/drm-misc
14596 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14597 F:      drivers/gpu/drm/mxsfb/
14598
14599 MYLEX DAC960 PCI RAID Controller
14600 M:      Hannes Reinecke <hare@kernel.org>
14601 L:      linux-scsi@vger.kernel.org
14602 S:      Supported
14603 F:      drivers/scsi/myrb.*
14604 F:      drivers/scsi/myrs.*
14605
14606 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14607 M:      Chris Lee <christopher.lee@cspi.com>
14608 L:      netdev@vger.kernel.org
14609 S:      Supported
14610 W:      https://www.cspi.com/ethernet-products/support/downloads/
14611 F:      drivers/net/ethernet/myricom/myri10ge/
14612
14613 NAND FLASH SUBSYSTEM
14614 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14615 R:      Richard Weinberger <richard@nod.at>
14616 L:      linux-mtd@lists.infradead.org
14617 S:      Maintained
14618 W:      http://www.linux-mtd.infradead.org/
14619 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14620 C:      irc://irc.oftc.net/mtd
14621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14622 F:      drivers/mtd/nand/
14623 F:      include/linux/mtd/*nand*.h
14624
14625 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14626 M:      Daniel Mack <zonque@gmail.com>
14627 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14628 S:      Maintained
14629 W:      http://www.native-instruments.com
14630 F:      sound/usb/caiaq/
14631
14632 NATSEMI ETHERNET DRIVER (DP8381x)
14633 S:      Orphan
14634 F:      drivers/net/ethernet/natsemi/natsemi.c
14635
14636 NCR 5380 SCSI DRIVERS
14637 M:      Finn Thain <fthain@linux-m68k.org>
14638 M:      Michael Schmitz <schmitzmic@gmail.com>
14639 L:      linux-scsi@vger.kernel.org
14640 S:      Maintained
14641 F:      Documentation/scsi/g_NCR5380.rst
14642 F:      drivers/scsi/NCR5380.*
14643 F:      drivers/scsi/arm/cumana_1.c
14644 F:      drivers/scsi/arm/oak.c
14645 F:      drivers/scsi/atari_scsi.*
14646 F:      drivers/scsi/dmx3191d.c
14647 F:      drivers/scsi/g_NCR5380.*
14648 F:      drivers/scsi/mac_scsi.*
14649 F:      drivers/scsi/sun3_scsi.*
14650 F:      drivers/scsi/sun3_scsi_vme.c
14651
14652 NCSI LIBRARY
14653 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14654 S:      Maintained
14655 F:      net/ncsi/
14656
14657 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14658 M:      Guenter Roeck <linux@roeck-us.net>
14659 L:      linux-hwmon@vger.kernel.org
14660 S:      Maintained
14661 F:      Documentation/hwmon/nct6775.rst
14662 F:      drivers/hwmon/nct6775-core.c
14663 F:      drivers/hwmon/nct6775-platform.c
14664 F:      drivers/hwmon/nct6775.h
14665
14666 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14667 M:      Zev Weiss <zev@bewilderbeest.net>
14668 L:      linux-hwmon@vger.kernel.org
14669 S:      Maintained
14670 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14671 F:      drivers/hwmon/nct6775-i2c.c
14672
14673 NETDEVSIM
14674 M:      Jakub Kicinski <kuba@kernel.org>
14675 S:      Maintained
14676 F:      drivers/net/netdevsim/*
14677
14678 NETEM NETWORK EMULATOR
14679 M:      Stephen Hemminger <stephen@networkplumber.org>
14680 L:      netdev@vger.kernel.org
14681 S:      Maintained
14682 F:      net/sched/sch_netem.c
14683
14684 NETERION 10GbE DRIVERS (s2io)
14685 M:      Jon Mason <jdmason@kudzu.us>
14686 L:      netdev@vger.kernel.org
14687 S:      Supported
14688 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14689 F:      drivers/net/ethernet/neterion/
14690
14691 NETFILTER
14692 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14693 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14694 M:      Florian Westphal <fw@strlen.de>
14695 L:      netfilter-devel@vger.kernel.org
14696 L:      coreteam@netfilter.org
14697 S:      Maintained
14698 W:      http://www.netfilter.org/
14699 W:      http://www.iptables.org/
14700 W:      http://www.nftables.org/
14701 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14702 C:      irc://irc.libera.chat/netfilter
14703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14705 F:      include/linux/netfilter*
14706 F:      include/linux/netfilter/
14707 F:      include/net/netfilter/
14708 F:      include/uapi/linux/netfilter*
14709 F:      include/uapi/linux/netfilter/
14710 F:      net/*/netfilter.c
14711 F:      net/*/netfilter/
14712 F:      net/bridge/br_netfilter*.c
14713 F:      net/netfilter/
14714
14715 NETROM NETWORK LAYER
14716 M:      Ralf Baechle <ralf@linux-mips.org>
14717 L:      linux-hams@vger.kernel.org
14718 S:      Maintained
14719 W:      http://www.linux-ax25.org/
14720 F:      include/net/netrom.h
14721 F:      include/uapi/linux/netrom.h
14722 F:      net/netrom/
14723
14724 NETRONIX EMBEDDED CONTROLLER
14725 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14726 S:      Maintained
14727 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14728 F:      drivers/mfd/ntxec.c
14729 F:      drivers/pwm/pwm-ntxec.c
14730 F:      drivers/rtc/rtc-ntxec.c
14731 F:      include/linux/mfd/ntxec.h
14732
14733 NETRONOME ETHERNET DRIVERS
14734 M:      Louis Peens <louis.peens@corigine.com>
14735 R:      Jakub Kicinski <kuba@kernel.org>
14736 L:      oss-drivers@corigine.com
14737 S:      Maintained
14738 F:      drivers/net/ethernet/netronome/
14739
14740 NETWORK BLOCK DEVICE (NBD)
14741 M:      Josef Bacik <josef@toxicpanda.com>
14742 L:      linux-block@vger.kernel.org
14743 L:      nbd@other.debian.org
14744 S:      Maintained
14745 F:      Documentation/admin-guide/blockdev/nbd.rst
14746 F:      drivers/block/nbd.c
14747 F:      include/trace/events/nbd.h
14748 F:      include/uapi/linux/nbd.h
14749
14750 NETWORK DROP MONITOR
14751 M:      Neil Horman <nhorman@tuxdriver.com>
14752 L:      netdev@vger.kernel.org
14753 S:      Maintained
14754 W:      https://fedorahosted.org/dropwatch/
14755 F:      include/uapi/linux/net_dropmon.h
14756 F:      net/core/drop_monitor.c
14757
14758 NETWORKING DRIVERS
14759 M:      "David S. Miller" <davem@davemloft.net>
14760 M:      Eric Dumazet <edumazet@google.com>
14761 M:      Jakub Kicinski <kuba@kernel.org>
14762 M:      Paolo Abeni <pabeni@redhat.com>
14763 L:      netdev@vger.kernel.org
14764 S:      Maintained
14765 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14768 F:      Documentation/devicetree/bindings/net/
14769 F:      drivers/connector/
14770 F:      drivers/net/
14771 F:      include/dt-bindings/net/
14772 F:      include/linux/etherdevice.h
14773 F:      include/linux/fcdevice.h
14774 F:      include/linux/fddidevice.h
14775 F:      include/linux/hippidevice.h
14776 F:      include/linux/if_*
14777 F:      include/linux/inetdevice.h
14778 F:      include/linux/netdevice.h
14779 F:      include/uapi/linux/if_*
14780 F:      include/uapi/linux/netdevice.h
14781 X:      drivers/net/wireless/
14782
14783 NETWORKING DRIVERS (WIRELESS)
14784 M:      Kalle Valo <kvalo@kernel.org>
14785 L:      linux-wireless@vger.kernel.org
14786 S:      Maintained
14787 W:      https://wireless.wiki.kernel.org/
14788 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14791 F:      Documentation/devicetree/bindings/net/wireless/
14792 F:      drivers/net/wireless/
14793
14794 NETWORKING [DSA]
14795 M:      Andrew Lunn <andrew@lunn.ch>
14796 M:      Florian Fainelli <f.fainelli@gmail.com>
14797 M:      Vladimir Oltean <olteanv@gmail.com>
14798 S:      Maintained
14799 F:      Documentation/devicetree/bindings/net/dsa/
14800 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14801 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14802 F:      drivers/net/dsa/
14803 F:      include/linux/dsa/
14804 F:      include/linux/platform_data/dsa.h
14805 F:      include/net/dsa.h
14806 F:      net/dsa/
14807 F:      tools/testing/selftests/drivers/net/dsa/
14808
14809 NETWORKING [GENERAL]
14810 M:      "David S. Miller" <davem@davemloft.net>
14811 M:      Eric Dumazet <edumazet@google.com>
14812 M:      Jakub Kicinski <kuba@kernel.org>
14813 M:      Paolo Abeni <pabeni@redhat.com>
14814 L:      netdev@vger.kernel.org
14815 S:      Maintained
14816 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14817 B:      mailto:netdev@vger.kernel.org
14818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14820 F:      Documentation/core-api/netlink.rst
14821 F:      Documentation/netlink/
14822 F:      Documentation/networking/
14823 F:      Documentation/process/maintainer-netdev.rst
14824 F:      Documentation/userspace-api/netlink/
14825 F:      include/linux/in.h
14826 F:      include/linux/net.h
14827 F:      include/linux/netdevice.h
14828 F:      include/net/
14829 F:      include/uapi/linux/in.h
14830 F:      include/uapi/linux/net.h
14831 F:      include/uapi/linux/net_namespace.h
14832 F:      include/uapi/linux/netdevice.h
14833 F:      lib/net_utils.c
14834 F:      lib/random32.c
14835 F:      net/
14836 F:      tools/net/
14837 F:      tools/testing/selftests/net/
14838 X:      net/bluetooth/
14839
14840 NETWORKING [IPSEC]
14841 M:      Steffen Klassert <steffen.klassert@secunet.com>
14842 M:      Herbert Xu <herbert@gondor.apana.org.au>
14843 M:      "David S. Miller" <davem@davemloft.net>
14844 L:      netdev@vger.kernel.org
14845 S:      Maintained
14846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14848 F:      include/net/xfrm.h
14849 F:      include/uapi/linux/xfrm.h
14850 F:      net/ipv4/ah4.c
14851 F:      net/ipv4/esp4*
14852 F:      net/ipv4/ip_vti.c
14853 F:      net/ipv4/ipcomp.c
14854 F:      net/ipv4/xfrm*
14855 F:      net/ipv6/ah6.c
14856 F:      net/ipv6/esp6*
14857 F:      net/ipv6/ip6_vti.c
14858 F:      net/ipv6/ipcomp6.c
14859 F:      net/ipv6/xfrm*
14860 F:      net/key/
14861 F:      net/xfrm/
14862 F:      tools/testing/selftests/net/ipsec.c
14863
14864 NETWORKING [IPv4/IPv6]
14865 M:      "David S. Miller" <davem@davemloft.net>
14866 M:      David Ahern <dsahern@kernel.org>
14867 L:      netdev@vger.kernel.org
14868 S:      Maintained
14869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14870 F:      arch/x86/net/*
14871 F:      include/linux/ip.h
14872 F:      include/linux/ipv6*
14873 F:      include/net/fib*
14874 F:      include/net/ip*
14875 F:      include/net/route.h
14876 F:      net/ipv4/
14877 F:      net/ipv6/
14878
14879 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14880 M:      Paul Moore <paul@paul-moore.com>
14881 L:      netdev@vger.kernel.org
14882 L:      linux-security-module@vger.kernel.org
14883 S:      Supported
14884 W:      https://github.com/netlabel
14885 F:      Documentation/netlabel/
14886 F:      include/net/calipso.h
14887 F:      include/net/cipso_ipv4.h
14888 F:      include/net/netlabel.h
14889 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14890 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14891 F:      net/ipv4/cipso_ipv4.c
14892 F:      net/ipv6/calipso.c
14893 F:      net/netfilter/xt_CONNSECMARK.c
14894 F:      net/netfilter/xt_SECMARK.c
14895 F:      net/netlabel/
14896
14897 NETWORKING [MACSEC]
14898 M:      Sabrina Dubroca <sd@queasysnail.net>
14899 L:      netdev@vger.kernel.org
14900 S:      Maintained
14901 F:      drivers/net/macsec.c
14902 F:      include/net/macsec.h
14903 F:      include/uapi/linux/if_macsec.h
14904 K:      macsec
14905 K:      \bmdo_
14906
14907 NETWORKING [MPTCP]
14908 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14909 M:      Mat Martineau <martineau@kernel.org>
14910 L:      netdev@vger.kernel.org
14911 L:      mptcp@lists.linux.dev
14912 S:      Maintained
14913 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14914 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14915 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14916 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14917 F:      Documentation/networking/mptcp-sysctl.rst
14918 F:      include/net/mptcp.h
14919 F:      include/trace/events/mptcp.h
14920 F:      include/uapi/linux/mptcp.h
14921 F:      net/mptcp/
14922 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14923 F:      tools/testing/selftests/net/mptcp/
14924
14925 NETWORKING [TCP]
14926 M:      Eric Dumazet <edumazet@google.com>
14927 L:      netdev@vger.kernel.org
14928 S:      Maintained
14929 F:      include/linux/tcp.h
14930 F:      include/net/tcp.h
14931 F:      include/trace/events/tcp.h
14932 F:      include/uapi/linux/tcp.h
14933 F:      net/ipv4/syncookies.c
14934 F:      net/ipv4/tcp*.c
14935 F:      net/ipv6/syncookies.c
14936 F:      net/ipv6/tcp*.c
14937
14938 NETWORKING [TLS]
14939 M:      Boris Pismenny <borisp@nvidia.com>
14940 M:      John Fastabend <john.fastabend@gmail.com>
14941 M:      Jakub Kicinski <kuba@kernel.org>
14942 L:      netdev@vger.kernel.org
14943 S:      Maintained
14944 F:      include/net/tls.h
14945 F:      include/uapi/linux/tls.h
14946 F:      net/tls/*
14947
14948 NETXEN (1/10) GbE SUPPORT
14949 M:      Manish Chopra <manishc@marvell.com>
14950 M:      Rahul Verma <rahulv@marvell.com>
14951 M:      GR-Linux-NIC-Dev@marvell.com
14952 L:      netdev@vger.kernel.org
14953 S:      Supported
14954 F:      drivers/net/ethernet/qlogic/netxen/
14955
14956 NET_FAILOVER MODULE
14957 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14958 L:      netdev@vger.kernel.org
14959 S:      Supported
14960 F:      Documentation/networking/net_failover.rst
14961 F:      drivers/net/net_failover.c
14962 F:      include/net/net_failover.h
14963
14964 NEXTHOP
14965 M:      David Ahern <dsahern@kernel.org>
14966 L:      netdev@vger.kernel.org
14967 S:      Maintained
14968 F:      include/net/netns/nexthop.h
14969 F:      include/net/nexthop.h
14970 F:      include/uapi/linux/nexthop.h
14971 F:      net/ipv4/nexthop.c
14972
14973 NFC SUBSYSTEM
14974 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14975 L:      netdev@vger.kernel.org
14976 S:      Maintained
14977 F:      Documentation/devicetree/bindings/net/nfc/
14978 F:      drivers/nfc/
14979 F:      include/net/nfc/
14980 F:      include/uapi/linux/nfc.h
14981 F:      net/nfc/
14982
14983 NFC VIRTUAL NCI DEVICE DRIVER
14984 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14985 L:      netdev@vger.kernel.org
14986 S:      Supported
14987 F:      drivers/nfc/virtual_ncidev.c
14988 F:      tools/testing/selftests/nci/
14989
14990 NFS, SUNRPC, AND LOCKD CLIENTS
14991 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14992 M:      Anna Schumaker <anna@kernel.org>
14993 L:      linux-nfs@vger.kernel.org
14994 S:      Maintained
14995 W:      http://client.linux-nfs.org
14996 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14997 F:      Documentation/filesystems/nfs/
14998 F:      fs/lockd/
14999 F:      fs/nfs/
15000 F:      fs/nfs_common/
15001 F:      include/linux/lockd/
15002 F:      include/linux/nfs*
15003 F:      include/linux/sunrpc/
15004 F:      include/uapi/linux/nfs*
15005 F:      include/uapi/linux/sunrpc/
15006 F:      net/sunrpc/
15007
15008 NILFS2 FILESYSTEM
15009 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15010 L:      linux-nilfs@vger.kernel.org
15011 S:      Supported
15012 W:      https://nilfs.sourceforge.io/
15013 W:      https://nilfs.osdn.jp/
15014 T:      git https://github.com/konis/nilfs2.git
15015 F:      Documentation/filesystems/nilfs2.rst
15016 F:      fs/nilfs2/
15017 F:      include/trace/events/nilfs2.h
15018 F:      include/uapi/linux/nilfs2_api.h
15019 F:      include/uapi/linux/nilfs2_ondisk.h
15020
15021 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15022 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15023 S:      Maintained
15024 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15025 F:      Documentation/scsi/NinjaSCSI.rst
15026 F:      drivers/scsi/pcmcia/nsp_*
15027
15028 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15029 M:      GOTO Masanori <gotom@debian.or.jp>
15030 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15031 S:      Maintained
15032 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15033 F:      Documentation/scsi/NinjaSCSI.rst
15034 F:      drivers/scsi/nsp32*
15035
15036 NINTENDO HID DRIVER
15037 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15038 L:      linux-input@vger.kernel.org
15039 S:      Maintained
15040 F:      drivers/hid/hid-nintendo*
15041
15042 NIOS2 ARCHITECTURE
15043 M:      Dinh Nguyen <dinguyen@kernel.org>
15044 S:      Maintained
15045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15046 F:      arch/nios2/
15047
15048 NITRO ENCLAVES (NE)
15049 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15050 L:      linux-kernel@vger.kernel.org
15051 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15052 S:      Supported
15053 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15054 F:      Documentation/virt/ne_overview.rst
15055 F:      drivers/virt/nitro_enclaves/
15056 F:      include/linux/nitro_enclaves.h
15057 F:      include/uapi/linux/nitro_enclaves.h
15058 F:      samples/nitro_enclaves/
15059
15060 NOHZ, DYNTICKS SUPPORT
15061 M:      Frederic Weisbecker <frederic@kernel.org>
15062 M:      Thomas Gleixner <tglx@linutronix.de>
15063 M:      Ingo Molnar <mingo@kernel.org>
15064 L:      linux-kernel@vger.kernel.org
15065 S:      Maintained
15066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15067 F:      include/linux/sched/nohz.h
15068 F:      include/linux/tick.h
15069 F:      kernel/time/tick*.*
15070
15071 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15072 M:      Pavel Machek <pavel@ucw.cz>
15073 M:      Sakari Ailus <sakari.ailus@iki.fi>
15074 L:      linux-media@vger.kernel.org
15075 S:      Maintained
15076 F:      drivers/media/i2c/ad5820.c
15077 F:      drivers/media/i2c/et8ek8
15078
15079 NOKIA N900 POWER SUPPLY DRIVERS
15080 R:      Pali Rohár <pali@kernel.org>
15081 F:      drivers/power/supply/bq2415x_charger.c
15082 F:      drivers/power/supply/bq27xxx_battery.c
15083 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15084 F:      drivers/power/supply/isp1704_charger.c
15085 F:      drivers/power/supply/rx51_battery.c
15086 F:      include/linux/power/bq2415x_charger.h
15087 F:      include/linux/power/bq27xxx_battery.h
15088
15089 NOLIBC HEADER FILE
15090 M:      Willy Tarreau <w@1wt.eu>
15091 M:      Thomas Weißschuh <linux@weissschuh.net>
15092 S:      Maintained
15093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15094 F:      tools/include/nolibc/
15095 F:      tools/testing/selftests/nolibc/
15096
15097 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15098 M:      Hans de Goede <hdegoede@redhat.com>
15099 L:      linux-input@vger.kernel.org
15100 S:      Maintained
15101 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15102
15103 NSDEPS
15104 M:      Matthias Maennich <maennich@google.com>
15105 S:      Maintained
15106 F:      Documentation/core-api/symbol-namespaces.rst
15107 F:      scripts/nsdeps
15108
15109 NTB AMD DRIVER
15110 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15111 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15112 L:      ntb@lists.linux.dev
15113 S:      Supported
15114 F:      drivers/ntb/hw/amd/
15115
15116 NTB DRIVER CORE
15117 M:      Jon Mason <jdmason@kudzu.us>
15118 M:      Dave Jiang <dave.jiang@intel.com>
15119 M:      Allen Hubbe <allenbh@gmail.com>
15120 L:      ntb@lists.linux.dev
15121 S:      Supported
15122 W:      https://github.com/jonmason/ntb/wiki
15123 T:      git https://github.com/jonmason/ntb.git
15124 F:      drivers/net/ntb_netdev.c
15125 F:      drivers/ntb/
15126 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15127 F:      include/linux/ntb.h
15128 F:      include/linux/ntb_transport.h
15129 F:      tools/testing/selftests/ntb/
15130
15131 NTB IDT DRIVER
15132 M:      Serge Semin <fancer.lancer@gmail.com>
15133 L:      ntb@lists.linux.dev
15134 S:      Supported
15135 F:      drivers/ntb/hw/idt/
15136
15137 NTB INTEL DRIVER
15138 M:      Dave Jiang <dave.jiang@intel.com>
15139 L:      ntb@lists.linux.dev
15140 S:      Supported
15141 W:      https://github.com/davejiang/linux/wiki
15142 T:      git https://github.com/davejiang/linux.git
15143 F:      drivers/ntb/hw/intel/
15144
15145 NTFS FILESYSTEM
15146 M:      Anton Altaparmakov <anton@tuxera.com>
15147 R:      Namjae Jeon <linkinjeon@kernel.org>
15148 L:      linux-ntfs-dev@lists.sourceforge.net
15149 S:      Supported
15150 W:      http://www.tuxera.com/
15151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15152 F:      Documentation/filesystems/ntfs.rst
15153 F:      fs/ntfs/
15154
15155 NTFS3 FILESYSTEM
15156 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15157 L:      ntfs3@lists.linux.dev
15158 S:      Supported
15159 W:      http://www.paragon-software.com/
15160 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15161 F:      Documentation/filesystems/ntfs3.rst
15162 F:      fs/ntfs3/
15163
15164 NUBUS SUBSYSTEM
15165 M:      Finn Thain <fthain@linux-m68k.org>
15166 L:      linux-m68k@lists.linux-m68k.org
15167 S:      Maintained
15168 F:      arch/*/include/asm/nubus.h
15169 F:      drivers/nubus/
15170 F:      include/linux/nubus.h
15171 F:      include/uapi/linux/nubus.h
15172
15173 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15174 M:      Antonino Daplas <adaplas@gmail.com>
15175 L:      linux-fbdev@vger.kernel.org
15176 S:      Maintained
15177 F:      drivers/video/fbdev/nvidia/
15178 F:      drivers/video/fbdev/riva/
15179
15180 NVIDIA WMI EC BACKLIGHT DRIVER
15181 M:      Daniel Dadap <ddadap@nvidia.com>
15182 L:      platform-driver-x86@vger.kernel.org
15183 S:      Supported
15184 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15185 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15186
15187 NVM EXPRESS DRIVER
15188 M:      Keith Busch <kbusch@kernel.org>
15189 M:      Jens Axboe <axboe@fb.com>
15190 M:      Christoph Hellwig <hch@lst.de>
15191 M:      Sagi Grimberg <sagi@grimberg.me>
15192 L:      linux-nvme@lists.infradead.org
15193 S:      Supported
15194 W:      http://git.infradead.org/nvme.git
15195 T:      git git://git.infradead.org/nvme.git
15196 F:      Documentation/nvme/
15197 F:      drivers/nvme/common/
15198 F:      drivers/nvme/host/
15199 F:      include/linux/nvme-*.h
15200 F:      include/linux/nvme.h
15201 F:      include/uapi/linux/nvme_ioctl.h
15202
15203 NVM EXPRESS FABRICS AUTHENTICATION
15204 M:      Hannes Reinecke <hare@suse.de>
15205 L:      linux-nvme@lists.infradead.org
15206 S:      Supported
15207 F:      drivers/nvme/host/auth.c
15208 F:      drivers/nvme/target/auth.c
15209 F:      drivers/nvme/target/fabrics-cmd-auth.c
15210 F:      include/linux/nvme-auth.h
15211
15212 NVM EXPRESS FC TRANSPORT DRIVERS
15213 M:      James Smart <james.smart@broadcom.com>
15214 L:      linux-nvme@lists.infradead.org
15215 S:      Supported
15216 F:      drivers/nvme/host/fc.c
15217 F:      drivers/nvme/target/fc.c
15218 F:      drivers/nvme/target/fcloop.c
15219 F:      include/linux/nvme-fc-driver.h
15220 F:      include/linux/nvme-fc.h
15221
15222 NVM EXPRESS HARDWARE MONITORING SUPPORT
15223 M:      Guenter Roeck <linux@roeck-us.net>
15224 L:      linux-nvme@lists.infradead.org
15225 S:      Supported
15226 F:      drivers/nvme/host/hwmon.c
15227
15228 NVM EXPRESS TARGET DRIVER
15229 M:      Christoph Hellwig <hch@lst.de>
15230 M:      Sagi Grimberg <sagi@grimberg.me>
15231 M:      Chaitanya Kulkarni <kch@nvidia.com>
15232 L:      linux-nvme@lists.infradead.org
15233 S:      Supported
15234 W:      http://git.infradead.org/nvme.git
15235 T:      git git://git.infradead.org/nvme.git
15236 F:      drivers/nvme/target/
15237
15238 NVMEM FRAMEWORK
15239 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15240 S:      Maintained
15241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15242 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15243 F:      Documentation/devicetree/bindings/nvmem/
15244 F:      drivers/nvmem/
15245 F:      include/linux/nvmem-consumer.h
15246 F:      include/linux/nvmem-provider.h
15247
15248 NXP BLUETOOTH WIRELESS DRIVERS
15249 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15250 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15251 S:      Maintained
15252 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15253 F:      drivers/bluetooth/btnxpuart.c
15254
15255 NXP C45 TJA11XX PHY DRIVER
15256 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15257 L:      netdev@vger.kernel.org
15258 S:      Maintained
15259 F:      drivers/net/phy/nxp-c45-tja11xx.c
15260
15261 NXP FSPI DRIVER
15262 M:      Han Xu <han.xu@nxp.com>
15263 M:      Haibo Chen <haibo.chen@nxp.com>
15264 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15265 L:      linux-spi@vger.kernel.org
15266 S:      Maintained
15267 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15268 F:      drivers/spi/spi-nxp-fspi.c
15269
15270 NXP FXAS21002C DRIVER
15271 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15272 L:      linux-iio@vger.kernel.org
15273 S:      Maintained
15274 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15275 F:      drivers/iio/gyro/fxas21002c.h
15276 F:      drivers/iio/gyro/fxas21002c_core.c
15277 F:      drivers/iio/gyro/fxas21002c_i2c.c
15278 F:      drivers/iio/gyro/fxas21002c_spi.c
15279
15280 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15281 M:      Haibo Chen <haibo.chen@nxp.com>
15282 L:      linux-iio@vger.kernel.org
15283 L:      linux-imx@nxp.com
15284 S:      Maintained
15285 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15286 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15287 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15288 F:      drivers/iio/adc/imx7d_adc.c
15289 F:      drivers/iio/adc/imx93_adc.c
15290 F:      drivers/iio/adc/vf610_adc.c
15291
15292 NXP i.MX 8M ISI DRIVER
15293 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15294 L:      linux-media@vger.kernel.org
15295 S:      Maintained
15296 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15297 F:      drivers/media/platform/nxp/imx8-isi/
15298
15299 NXP i.MX 8MP DW100 V4L2 DRIVER
15300 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15301 L:      linux-media@vger.kernel.org
15302 S:      Maintained
15303 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15304 F:      Documentation/userspace-api/media/drivers/dw100.rst
15305 F:      drivers/media/platform/nxp/dw100/
15306 F:      include/uapi/linux/dw100.h
15307
15308 NXP i.MX 8MQ DCSS DRIVER
15309 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15310 R:      Lucas Stach <l.stach@pengutronix.de>
15311 L:      dri-devel@lists.freedesktop.org
15312 S:      Maintained
15313 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15314 F:      drivers/gpu/drm/imx/dcss/
15315
15316 NXP i.MX 8QXP ADC DRIVER
15317 M:      Cai Huoqing <cai.huoqing@linux.dev>
15318 M:      Haibo Chen <haibo.chen@nxp.com>
15319 L:      linux-imx@nxp.com
15320 L:      linux-iio@vger.kernel.org
15321 S:      Maintained
15322 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15323 F:      drivers/iio/adc/imx8qxp-adc.c
15324
15325 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15326 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15327 R:      NXP Linux Team <linux-imx@nxp.com>
15328 L:      linux-media@vger.kernel.org
15329 S:      Maintained
15330 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15331 F:      drivers/media/platform/nxp/imx-jpeg
15332
15333 NXP i.MX CLOCK DRIVERS
15334 M:      Abel Vesa <abelvesa@kernel.org>
15335 R:      Peng Fan <peng.fan@nxp.com>
15336 L:      linux-clk@vger.kernel.org
15337 L:      linux-imx@nxp.com
15338 S:      Maintained
15339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15340 F:      Documentation/devicetree/bindings/clock/imx*
15341 F:      drivers/clk/imx/
15342 F:      include/dt-bindings/clock/imx*
15343
15344 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15345 M:      Jagan Teki <jagan@amarulasolutions.com>
15346 S:      Maintained
15347 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15348 F:      drivers/regulator/pf8x00-regulator.c
15349
15350 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15351 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15352 L:      linux-kernel@vger.kernel.org
15353 S:      Maintained
15354 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15355 F:      drivers/extcon/extcon-ptn5150.c
15356
15357 NXP SGTL5000 DRIVER
15358 M:      Fabio Estevam <festevam@gmail.com>
15359 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15360 S:      Maintained
15361 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15362 F:      sound/soc/codecs/sgtl5000*
15363
15364 NXP SJA1105 ETHERNET SWITCH DRIVER
15365 M:      Vladimir Oltean <olteanv@gmail.com>
15366 L:      linux-kernel@vger.kernel.org
15367 S:      Maintained
15368 F:      drivers/net/dsa/sja1105
15369 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15370
15371 NXP TDA998X DRM DRIVER
15372 M:      Russell King <linux@armlinux.org.uk>
15373 S:      Maintained
15374 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15375 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15376 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15377 F:      include/drm/i2c/tda998x.h
15378 F:      include/dt-bindings/display/tda998x.h
15379 K:      "nxp,tda998x"
15380
15381 NXP TFA9879 DRIVER
15382 M:      Peter Rosin <peda@axentia.se>
15383 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15384 S:      Maintained
15385 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15386 F:      sound/soc/codecs/tfa9879*
15387
15388 NXP-NCI NFC DRIVER
15389 S:      Orphan
15390 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15391 F:      drivers/nfc/nxp-nci
15392
15393 NXP/Goodix TFA989X (TFA1) DRIVER
15394 M:      Stephan Gerhold <stephan@gerhold.net>
15395 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15396 S:      Maintained
15397 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15398 F:      sound/soc/codecs/tfa989x.c
15399
15400 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15401 M:      Jonas Malaco <jonas@protocubo.io>
15402 L:      linux-hwmon@vger.kernel.org
15403 S:      Maintained
15404 F:      Documentation/hwmon/nzxt-kraken2.rst
15405 F:      drivers/hwmon/nzxt-kraken2.c
15406
15407 NZXT-SMART2 HARDWARE MONITORING DRIVER
15408 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15409 L:      linux-hwmon@vger.kernel.org
15410 S:      Maintained
15411 F:      Documentation/hwmon/nzxt-smart2.rst
15412 F:      drivers/hwmon/nzxt-smart2.c
15413
15414 OBJAGG
15415 M:      Jiri Pirko <jiri@resnulli.us>
15416 L:      netdev@vger.kernel.org
15417 S:      Supported
15418 F:      include/linux/objagg.h
15419 F:      lib/objagg.c
15420 F:      lib/test_objagg.c
15421
15422 OBJTOOL
15423 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15424 M:      Peter Zijlstra <peterz@infradead.org>
15425 S:      Supported
15426 F:      include/linux/objtool*.h
15427 F:      tools/objtool/
15428
15429 OCELOT ETHERNET SWITCH DRIVER
15430 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15431 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15432 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15433 M:      UNGLinuxDriver@microchip.com
15434 L:      netdev@vger.kernel.org
15435 S:      Supported
15436 F:      drivers/net/dsa/ocelot/*
15437 F:      drivers/net/ethernet/mscc/
15438 F:      include/soc/mscc/ocelot*
15439 F:      net/dsa/tag_ocelot.c
15440 F:      net/dsa/tag_ocelot_8021q.c
15441 F:      tools/testing/selftests/drivers/net/ocelot/*
15442
15443 OCELOT EXTERNAL SWITCH CONTROL
15444 M:      Colin Foster <colin.foster@in-advantage.com>
15445 S:      Supported
15446 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15447 F:      drivers/mfd/ocelot*
15448 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15449 F:      include/linux/mfd/ocelot.h
15450
15451 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15452 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15453 M:      Andrew Donnellan <ajd@linux.ibm.com>
15454 L:      linuxppc-dev@lists.ozlabs.org
15455 S:      Supported
15456 F:      Documentation/userspace-api/accelerators/ocxl.rst
15457 F:      arch/powerpc/include/asm/pnv-ocxl.h
15458 F:      arch/powerpc/platforms/powernv/ocxl.c
15459 F:      drivers/misc/ocxl/
15460 F:      include/misc/ocxl*
15461 F:      include/uapi/misc/ocxl.h
15462
15463 OMAP AUDIO SUPPORT
15464 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15465 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15466 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15467 L:      linux-omap@vger.kernel.org
15468 S:      Maintained
15469 F:      sound/soc/ti/n810.c
15470 F:      sound/soc/ti/omap*
15471 F:      sound/soc/ti/rx51.c
15472 F:      sound/soc/ti/sdma-pcm.*
15473
15474 OMAP CLOCK FRAMEWORK SUPPORT
15475 M:      Paul Walmsley <paul@pwsan.com>
15476 L:      linux-omap@vger.kernel.org
15477 S:      Maintained
15478 F:      arch/arm/*omap*/*clock*
15479
15480 OMAP DEVICE TREE SUPPORT
15481 M:      Benoît Cousson <bcousson@baylibre.com>
15482 M:      Tony Lindgren <tony@atomide.com>
15483 L:      linux-omap@vger.kernel.org
15484 L:      devicetree@vger.kernel.org
15485 S:      Maintained
15486 F:      arch/arm/boot/dts/ti/omap/
15487
15488 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15489 L:      linux-omap@vger.kernel.org
15490 L:      linux-fbdev@vger.kernel.org
15491 S:      Orphan
15492 F:      Documentation/arch/arm/omap/dss.rst
15493 F:      drivers/video/fbdev/omap2/
15494
15495 OMAP FRAMEBUFFER SUPPORT
15496 L:      linux-fbdev@vger.kernel.org
15497 L:      linux-omap@vger.kernel.org
15498 S:      Orphan
15499 F:      drivers/video/fbdev/omap/
15500
15501 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15502 M:      Roger Quadros <rogerq@kernel.org>
15503 M:      Tony Lindgren <tony@atomide.com>
15504 L:      linux-omap@vger.kernel.org
15505 S:      Maintained
15506 F:      arch/arm/mach-omap2/*gpmc*
15507 F:      drivers/memory/omap-gpmc.c
15508
15509 OMAP GPIO DRIVER
15510 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15511 M:      Santosh Shilimkar <ssantosh@kernel.org>
15512 M:      Kevin Hilman <khilman@kernel.org>
15513 L:      linux-omap@vger.kernel.org
15514 S:      Maintained
15515 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15516 F:      drivers/gpio/gpio-omap.c
15517
15518 OMAP HARDWARE SPINLOCK SUPPORT
15519 M:      Ohad Ben-Cohen <ohad@wizery.com>
15520 L:      linux-omap@vger.kernel.org
15521 S:      Maintained
15522 F:      drivers/hwspinlock/omap_hwspinlock.c
15523
15524 OMAP HS MMC SUPPORT
15525 L:      linux-mmc@vger.kernel.org
15526 L:      linux-omap@vger.kernel.org
15527 S:      Orphan
15528 F:      drivers/mmc/host/omap_hsmmc.c
15529
15530 OMAP HWMOD DATA
15531 M:      Paul Walmsley <paul@pwsan.com>
15532 L:      linux-omap@vger.kernel.org
15533 S:      Maintained
15534 F:      arch/arm/mach-omap2/omap_hwmod*data*
15535
15536 OMAP HWMOD SUPPORT
15537 M:      Benoît Cousson <bcousson@baylibre.com>
15538 M:      Paul Walmsley <paul@pwsan.com>
15539 L:      linux-omap@vger.kernel.org
15540 S:      Maintained
15541 F:      arch/arm/mach-omap2/omap_hwmod.*
15542
15543 OMAP I2C DRIVER
15544 M:      Vignesh R <vigneshr@ti.com>
15545 L:      linux-omap@vger.kernel.org
15546 L:      linux-i2c@vger.kernel.org
15547 S:      Maintained
15548 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15549 F:      drivers/i2c/busses/i2c-omap.c
15550
15551 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15552 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15553 L:      linux-media@vger.kernel.org
15554 S:      Maintained
15555 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15556 F:      drivers/media/platform/ti/omap3isp/
15557 F:      drivers/staging/media/omap4iss/
15558
15559 OMAP MMC SUPPORT
15560 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15561 L:      linux-omap@vger.kernel.org
15562 S:      Odd Fixes
15563 F:      drivers/mmc/host/omap.c
15564
15565 OMAP POWER MANAGEMENT SUPPORT
15566 M:      Kevin Hilman <khilman@kernel.org>
15567 L:      linux-omap@vger.kernel.org
15568 S:      Maintained
15569 F:      arch/arm/*omap*/*pm*
15570 F:      drivers/cpufreq/omap-cpufreq.c
15571
15572 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15573 M:      Paul Walmsley <paul@pwsan.com>
15574 L:      linux-omap@vger.kernel.org
15575 S:      Maintained
15576 F:      arch/arm/mach-omap2/prm*
15577
15578 OMAP RANDOM NUMBER GENERATOR SUPPORT
15579 M:      Deepak Saxena <dsaxena@plexity.net>
15580 S:      Maintained
15581 F:      drivers/char/hw_random/omap-rng.c
15582
15583 OMAP USB SUPPORT
15584 L:      linux-usb@vger.kernel.org
15585 L:      linux-omap@vger.kernel.org
15586 S:      Orphan
15587 F:      arch/arm/*omap*/usb*
15588 F:      drivers/usb/*/*omap*
15589
15590 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15591 M:      Mark Jackson <mpfj@newflow.co.uk>
15592 L:      linux-omap@vger.kernel.org
15593 S:      Maintained
15594 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15595
15596 OMAP1 SUPPORT
15597 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15598 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15599 M:      Tony Lindgren <tony@atomide.com>
15600 L:      linux-omap@vger.kernel.org
15601 S:      Maintained
15602 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15604 F:      arch/arm/configs/omap1_defconfig
15605 F:      arch/arm/mach-omap1/
15606 F:      drivers/i2c/busses/i2c-omap.c
15607 F:      include/linux/platform_data/ams-delta-fiq.h
15608 F:      include/linux/platform_data/i2c-omap.h
15609
15610 OMAP2+ SUPPORT
15611 M:      Tony Lindgren <tony@atomide.com>
15612 L:      linux-omap@vger.kernel.org
15613 S:      Maintained
15614 W:      http://www.muru.com/linux/omap/
15615 W:      http://linux.omap.com/
15616 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15618 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15619 F:      arch/arm/configs/omap2plus_defconfig
15620 F:      arch/arm/mach-omap2/
15621 F:      drivers/bus/ti-sysc.c
15622 F:      drivers/gpio/gpio-tps65219.c
15623 F:      drivers/i2c/busses/i2c-omap.c
15624 F:      drivers/irqchip/irq-omap-intc.c
15625 F:      drivers/mfd/*omap*.c
15626 F:      drivers/mfd/menelaus.c
15627 F:      drivers/mfd/palmas.c
15628 F:      drivers/mfd/tps65217.c
15629 F:      drivers/mfd/tps65218.c
15630 F:      drivers/mfd/tps65219.c
15631 F:      drivers/mfd/tps65910.c
15632 F:      drivers/mfd/twl-core.[ch]
15633 F:      drivers/mfd/twl4030*.c
15634 F:      drivers/mfd/twl6030*.c
15635 F:      drivers/mfd/twl6040*.c
15636 F:      drivers/regulator/palmas-regulator*.c
15637 F:      drivers/regulator/pbias-regulator.c
15638 F:      drivers/regulator/tps65217-regulator.c
15639 F:      drivers/regulator/tps65218-regulator.c
15640 F:      drivers/regulator/tps65219-regulator.c
15641 F:      drivers/regulator/tps65910-regulator.c
15642 F:      drivers/regulator/twl-regulator.c
15643 F:      drivers/regulator/twl6030-regulator.c
15644 F:      include/linux/platform_data/i2c-omap.h
15645 F:      include/linux/platform_data/ti-sysc.h
15646
15647 OMFS FILESYSTEM
15648 M:      Bob Copeland <me@bobcopeland.com>
15649 L:      linux-karma-devel@lists.sourceforge.net
15650 S:      Maintained
15651 F:      Documentation/filesystems/omfs.rst
15652 F:      fs/omfs/
15653
15654 OMNIVISION OG01A1B SENSOR DRIVER
15655 M:      Shawn Tu <shawnx.tu@intel.com>
15656 L:      linux-media@vger.kernel.org
15657 S:      Maintained
15658 F:      drivers/media/i2c/og01a1b.c
15659
15660 OMNIVISION OV01A10 SENSOR DRIVER
15661 M:      Bingbu Cao <bingbu.cao@intel.com>
15662 L:      linux-media@vger.kernel.org
15663 S:      Maintained
15664 T:      git git://linuxtv.org/media_tree.git
15665 F:      drivers/media/i2c/ov01a10.c
15666
15667 OMNIVISION OV02A10 SENSOR DRIVER
15668 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15669 L:      linux-media@vger.kernel.org
15670 S:      Maintained
15671 T:      git git://linuxtv.org/media_tree.git
15672 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15673 F:      drivers/media/i2c/ov02a10.c
15674
15675 OMNIVISION OV08D10 SENSOR DRIVER
15676 M:      Jimmy Su <jimmy.su@intel.com>
15677 L:      linux-media@vger.kernel.org
15678 S:      Maintained
15679 T:      git git://linuxtv.org/media_tree.git
15680 F:      drivers/media/i2c/ov08d10.c
15681
15682 OMNIVISION OV08X40 SENSOR DRIVER
15683 M:      Jason Chen <jason.z.chen@intel.com>
15684 L:      linux-media@vger.kernel.org
15685 S:      Maintained
15686 T:      git git://linuxtv.org/media_tree.git
15687 F:      drivers/media/i2c/ov08x40.c
15688
15689 OMNIVISION OV13858 SENSOR DRIVER
15690 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15691 L:      linux-media@vger.kernel.org
15692 S:      Maintained
15693 T:      git git://linuxtv.org/media_tree.git
15694 F:      drivers/media/i2c/ov13858.c
15695
15696 OMNIVISION OV13B10 SENSOR DRIVER
15697 M:      Arec Kao <arec.kao@intel.com>
15698 L:      linux-media@vger.kernel.org
15699 S:      Maintained
15700 T:      git git://linuxtv.org/media_tree.git
15701 F:      drivers/media/i2c/ov13b10.c
15702
15703 OMNIVISION OV2680 SENSOR DRIVER
15704 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15705 L:      linux-media@vger.kernel.org
15706 S:      Maintained
15707 T:      git git://linuxtv.org/media_tree.git
15708 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15709 F:      drivers/media/i2c/ov2680.c
15710
15711 OMNIVISION OV2685 SENSOR DRIVER
15712 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15713 L:      linux-media@vger.kernel.org
15714 S:      Maintained
15715 T:      git git://linuxtv.org/media_tree.git
15716 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15717 F:      drivers/media/i2c/ov2685.c
15718
15719 OMNIVISION OV2740 SENSOR DRIVER
15720 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15721 R:      Shawn Tu <shawnx.tu@intel.com>
15722 R:      Bingbu Cao <bingbu.cao@intel.com>
15723 L:      linux-media@vger.kernel.org
15724 S:      Maintained
15725 T:      git git://linuxtv.org/media_tree.git
15726 F:      drivers/media/i2c/ov2740.c
15727
15728 OMNIVISION OV4689 SENSOR DRIVER
15729 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15730 L:      linux-media@vger.kernel.org
15731 S:      Maintained
15732 T:      git git://linuxtv.org/media_tree.git
15733 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15734 F:      drivers/media/i2c/ov5647.c
15735
15736 OMNIVISION OV5640 SENSOR DRIVER
15737 M:      Steve Longerbeam <slongerbeam@gmail.com>
15738 L:      linux-media@vger.kernel.org
15739 S:      Maintained
15740 T:      git git://linuxtv.org/media_tree.git
15741 F:      drivers/media/i2c/ov5640.c
15742
15743 OMNIVISION OV5647 SENSOR DRIVER
15744 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15745 M:      Jacopo Mondi <jacopo@jmondi.org>
15746 L:      linux-media@vger.kernel.org
15747 S:      Maintained
15748 T:      git git://linuxtv.org/media_tree.git
15749 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15750 F:      drivers/media/i2c/ov5647.c
15751
15752 OMNIVISION OV5670 SENSOR DRIVER
15753 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15754 L:      linux-media@vger.kernel.org
15755 S:      Maintained
15756 T:      git git://linuxtv.org/media_tree.git
15757 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15758 F:      drivers/media/i2c/ov5670.c
15759
15760 OMNIVISION OV5675 SENSOR DRIVER
15761 M:      Shawn Tu <shawnx.tu@intel.com>
15762 L:      linux-media@vger.kernel.org
15763 S:      Maintained
15764 T:      git git://linuxtv.org/media_tree.git
15765 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15766 F:      drivers/media/i2c/ov5675.c
15767
15768 OMNIVISION OV5693 SENSOR DRIVER
15769 M:      Daniel Scally <djrscally@gmail.com>
15770 L:      linux-media@vger.kernel.org
15771 S:      Maintained
15772 T:      git git://linuxtv.org/media_tree.git
15773 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15774 F:      drivers/media/i2c/ov5693.c
15775
15776 OMNIVISION OV5695 SENSOR DRIVER
15777 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15778 L:      linux-media@vger.kernel.org
15779 S:      Maintained
15780 T:      git git://linuxtv.org/media_tree.git
15781 F:      drivers/media/i2c/ov5695.c
15782
15783 OMNIVISION OV7670 SENSOR DRIVER
15784 L:      linux-media@vger.kernel.org
15785 S:      Orphan
15786 T:      git git://linuxtv.org/media_tree.git
15787 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15788 F:      drivers/media/i2c/ov7670.c
15789
15790 OMNIVISION OV772x SENSOR DRIVER
15791 M:      Jacopo Mondi <jacopo@jmondi.org>
15792 L:      linux-media@vger.kernel.org
15793 S:      Odd fixes
15794 T:      git git://linuxtv.org/media_tree.git
15795 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15796 F:      drivers/media/i2c/ov772x.c
15797 F:      include/media/i2c/ov772x.h
15798
15799 OMNIVISION OV7740 SENSOR DRIVER
15800 M:      Wenyou Yang <wenyou.yang@microchip.com>
15801 L:      linux-media@vger.kernel.org
15802 S:      Maintained
15803 T:      git git://linuxtv.org/media_tree.git
15804 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15805 F:      drivers/media/i2c/ov7740.c
15806
15807 OMNIVISION OV8856 SENSOR DRIVER
15808 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15809 L:      linux-media@vger.kernel.org
15810 S:      Maintained
15811 T:      git git://linuxtv.org/media_tree.git
15812 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15813 F:      drivers/media/i2c/ov8856.c
15814
15815 OMNIVISION OV8858 SENSOR DRIVER
15816 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15817 M:      Nicholas Roth <nicholas@rothemail.net>
15818 L:      linux-media@vger.kernel.org
15819 S:      Maintained
15820 T:      git git://linuxtv.org/media_tree.git
15821 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15822 F:      drivers/media/i2c/ov8858.c
15823
15824 OMNIVISION OV9282 SENSOR DRIVER
15825 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15826 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15827 L:      linux-media@vger.kernel.org
15828 S:      Maintained
15829 T:      git git://linuxtv.org/media_tree.git
15830 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15831 F:      drivers/media/i2c/ov9282.c
15832
15833 OMNIVISION OV9640 SENSOR DRIVER
15834 M:      Petr Cvek <petrcvekcz@gmail.com>
15835 L:      linux-media@vger.kernel.org
15836 S:      Maintained
15837 F:      drivers/media/i2c/ov9640.*
15838
15839 OMNIVISION OV9650 SENSOR DRIVER
15840 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15841 R:      Akinobu Mita <akinobu.mita@gmail.com>
15842 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15843 L:      linux-media@vger.kernel.org
15844 S:      Maintained
15845 T:      git git://linuxtv.org/media_tree.git
15846 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15847 F:      drivers/media/i2c/ov9650.c
15848
15849 OMNIVISION OV9734 SENSOR DRIVER
15850 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15851 R:      Bingbu Cao <bingbu.cao@intel.com>
15852 L:      linux-media@vger.kernel.org
15853 S:      Maintained
15854 T:      git git://linuxtv.org/media_tree.git
15855 F:      drivers/media/i2c/ov9734.c
15856
15857 ONBOARD USB HUB DRIVER
15858 M:      Matthias Kaehlcke <mka@chromium.org>
15859 L:      linux-usb@vger.kernel.org
15860 S:      Maintained
15861 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15862 F:      drivers/usb/misc/onboard_usb_hub.c
15863
15864 ONENAND FLASH DRIVER
15865 M:      Kyungmin Park <kyungmin.park@samsung.com>
15866 L:      linux-mtd@lists.infradead.org
15867 S:      Maintained
15868 F:      drivers/mtd/nand/onenand/
15869 F:      include/linux/mtd/onenand*.h
15870
15871 ONEXPLAYER FAN DRIVER
15872 M:      Derek John Clark <derekjohn.clark@gmail.com>
15873 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15874 L:      linux-hwmon@vger.kernel.org
15875 S:      Maintained
15876 F:      drivers/hwmon/oxp-sensors.c
15877
15878 ONIE TLV NVMEM LAYOUT DRIVER
15879 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15880 S:      Maintained
15881 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15882 F:      drivers/nvmem/layouts/onie-tlv.c
15883
15884 ONION OMEGA2+ BOARD
15885 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15886 L:      linux-mips@vger.kernel.org
15887 S:      Maintained
15888 F:      arch/mips/boot/dts/ralink/omega2p.dts
15889
15890 ONSEMI ETHERNET PHY DRIVERS
15891 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15892 L:      netdev@vger.kernel.org
15893 S:      Supported
15894 W:      http://www.onsemi.com
15895 F:      drivers/net/phy/ncn*
15896
15897 OP-TEE DRIVER
15898 M:      Jens Wiklander <jens.wiklander@linaro.org>
15899 L:      op-tee@lists.trustedfirmware.org
15900 S:      Maintained
15901 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15902 F:      drivers/tee/optee/
15903
15904 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15905 M:      Sumit Garg <sumit.garg@linaro.org>
15906 L:      op-tee@lists.trustedfirmware.org
15907 S:      Maintained
15908 F:      drivers/char/hw_random/optee-rng.c
15909
15910 OP-TEE RTC DRIVER
15911 M:      Clément Léger <clement.leger@bootlin.com>
15912 L:      linux-rtc@vger.kernel.org
15913 S:      Maintained
15914 F:      drivers/rtc/rtc-optee.c
15915
15916 OPA-VNIC DRIVER
15917 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15918 L:      linux-rdma@vger.kernel.org
15919 S:      Supported
15920 F:      drivers/infiniband/ulp/opa_vnic
15921
15922 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15923 M:      Rob Herring <robh+dt@kernel.org>
15924 M:      Frank Rowand <frowand.list@gmail.com>
15925 L:      devicetree@vger.kernel.org
15926 S:      Maintained
15927 W:      http://www.devicetree.org/
15928 C:      irc://irc.libera.chat/devicetree
15929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15930 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15931 F:      drivers/of/
15932 F:      include/linux/of*.h
15933 F:      scripts/dtc/
15934 K:      of_overlay_notifier_
15935 K:      of_overlay_fdt_apply
15936 K:      of_overlay_remove
15937
15938 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15939 M:      Rob Herring <robh+dt@kernel.org>
15940 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15941 M:      Conor Dooley <conor+dt@kernel.org>
15942 L:      devicetree@vger.kernel.org
15943 S:      Maintained
15944 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15945 C:      irc://irc.libera.chat/devicetree
15946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15947 F:      Documentation/devicetree/
15948 F:      arch/*/boot/dts/
15949 F:      include/dt-bindings/
15950
15951 OPENCOMPUTE PTP CLOCK DRIVER
15952 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15953 M:      Vadim Fedorenko <vadfed@fb.com>
15954 L:      netdev@vger.kernel.org
15955 S:      Maintained
15956 F:      drivers/ptp/ptp_ocp.c
15957
15958 OPENCORES I2C BUS DRIVER
15959 M:      Peter Korsgaard <peter@korsgaard.com>
15960 M:      Andrew Lunn <andrew@lunn.ch>
15961 L:      linux-i2c@vger.kernel.org
15962 S:      Maintained
15963 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15964 F:      Documentation/i2c/busses/i2c-ocores.rst
15965 F:      drivers/i2c/busses/i2c-ocores.c
15966 F:      include/linux/platform_data/i2c-ocores.h
15967
15968 OPENRISC ARCHITECTURE
15969 M:      Jonas Bonn <jonas@southpole.se>
15970 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15971 M:      Stafford Horne <shorne@gmail.com>
15972 L:      linux-openrisc@vger.kernel.org
15973 S:      Maintained
15974 W:      http://openrisc.io
15975 T:      git https://github.com/openrisc/linux.git
15976 F:      Documentation/arch/openrisc/
15977 F:      Documentation/devicetree/bindings/openrisc/
15978 F:      arch/openrisc/
15979 F:      drivers/irqchip/irq-ompic.c
15980 F:      drivers/irqchip/irq-or1k-*
15981
15982 OPENVSWITCH
15983 M:      Pravin B Shelar <pshelar@ovn.org>
15984 L:      netdev@vger.kernel.org
15985 L:      dev@openvswitch.org
15986 S:      Maintained
15987 W:      http://openvswitch.org
15988 F:      include/uapi/linux/openvswitch.h
15989 F:      net/openvswitch/
15990 F:      tools/testing/selftests/net/openvswitch/
15991
15992 OPERATING PERFORMANCE POINTS (OPP)
15993 M:      Viresh Kumar <vireshk@kernel.org>
15994 M:      Nishanth Menon <nm@ti.com>
15995 M:      Stephen Boyd <sboyd@kernel.org>
15996 L:      linux-pm@vger.kernel.org
15997 S:      Maintained
15998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15999 F:      Documentation/devicetree/bindings/opp/
16000 F:      Documentation/power/opp.rst
16001 F:      drivers/opp/
16002 F:      include/linux/pm_opp.h
16003
16004 OPL4 DRIVER
16005 M:      Clemens Ladisch <clemens@ladisch.de>
16006 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16007 S:      Maintained
16008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16009 F:      sound/drivers/opl4/
16010
16011 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16012 M:      Mark Fasheh <mark@fasheh.com>
16013 M:      Joel Becker <jlbec@evilplan.org>
16014 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16015 L:      ocfs2-devel@lists.linux.dev
16016 S:      Supported
16017 W:      http://ocfs2.wiki.kernel.org
16018 F:      Documentation/filesystems/dlmfs.rst
16019 F:      Documentation/filesystems/ocfs2.rst
16020 F:      fs/ocfs2/
16021
16022 ORANGEFS FILESYSTEM
16023 M:      Mike Marshall <hubcap@omnibond.com>
16024 R:      Martin Brandenburg <martin@omnibond.com>
16025 L:      devel@lists.orangefs.org
16026 S:      Supported
16027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16028 F:      Documentation/filesystems/orangefs.rst
16029 F:      fs/orangefs/
16030
16031 ORINOCO DRIVER
16032 L:      linux-wireless@vger.kernel.org
16033 S:      Orphan
16034 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16035 W:      http://www.nongnu.org/orinoco/
16036 F:      drivers/net/wireless/intersil/orinoco/
16037
16038 OV2659 OMNIVISION SENSOR DRIVER
16039 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16040 L:      linux-media@vger.kernel.org
16041 S:      Maintained
16042 W:      https://linuxtv.org
16043 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16044 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16045 F:      drivers/media/i2c/ov2659.c
16046 F:      include/media/i2c/ov2659.h
16047
16048 OVERLAY FILESYSTEM
16049 M:      Miklos Szeredi <miklos@szeredi.hu>
16050 M:      Amir Goldstein <amir73il@gmail.com>
16051 L:      linux-unionfs@vger.kernel.org
16052 S:      Supported
16053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16054 F:      Documentation/filesystems/overlayfs.rst
16055 F:      fs/overlayfs/
16056
16057 P54 WIRELESS DRIVER
16058 M:      Christian Lamparter <chunkeey@googlemail.com>
16059 L:      linux-wireless@vger.kernel.org
16060 S:      Maintained
16061 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16062 F:      drivers/net/wireless/intersil/p54/
16063
16064 PACKET SOCKETS
16065 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16066 S:      Maintained
16067 F:      include/uapi/linux/if_packet.h
16068 F:      net/packet/af_packet.c
16069
16070 PACKING
16071 M:      Vladimir Oltean <olteanv@gmail.com>
16072 L:      netdev@vger.kernel.org
16073 S:      Supported
16074 F:      Documentation/core-api/packing.rst
16075 F:      include/linux/packing.h
16076 F:      lib/packing.c
16077
16078 PADATA PARALLEL EXECUTION MECHANISM
16079 M:      Steffen Klassert <steffen.klassert@secunet.com>
16080 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16081 L:      linux-crypto@vger.kernel.org
16082 L:      linux-kernel@vger.kernel.org
16083 S:      Maintained
16084 F:      Documentation/core-api/padata.rst
16085 F:      include/linux/padata.h
16086 F:      kernel/padata.c
16087
16088 PAGE CACHE
16089 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16090 L:      linux-fsdevel@vger.kernel.org
16091 S:      Supported
16092 T:      git git://git.infradead.org/users/willy/pagecache.git
16093 F:      Documentation/filesystems/locking.rst
16094 F:      Documentation/filesystems/vfs.rst
16095 F:      include/linux/pagemap.h
16096 F:      mm/filemap.c
16097 F:      mm/page-writeback.c
16098 F:      mm/readahead.c
16099 F:      mm/truncate.c
16100
16101 PAGE POOL
16102 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16103 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16104 L:      netdev@vger.kernel.org
16105 S:      Supported
16106 F:      Documentation/networking/page_pool.rst
16107 F:      include/net/page_pool/
16108 F:      include/trace/events/page_pool.h
16109 F:      net/core/page_pool.c
16110
16111 PAGE TABLE CHECK
16112 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16113 M:      Andrew Morton <akpm@linux-foundation.org>
16114 L:      linux-mm@kvack.org
16115 S:      Maintained
16116 F:      Documentation/mm/page_table_check.rst
16117 F:      include/linux/page_table_check.h
16118 F:      mm/page_table_check.c
16119
16120 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16121 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16122 L:      platform-driver-x86@vger.kernel.org
16123 S:      Maintained
16124 F:      drivers/platform/x86/panasonic-laptop.c
16125
16126 PARALLAX PING IIO SENSOR DRIVER
16127 M:      Andreas Klinger <ak@it-klinger.de>
16128 L:      linux-iio@vger.kernel.org
16129 S:      Maintained
16130 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16131 F:      drivers/iio/proximity/ping.c
16132
16133 PARALLEL LCD/KEYPAD PANEL DRIVER
16134 M:      Willy Tarreau <willy@haproxy.com>
16135 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16136 S:      Odd Fixes
16137 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16138 F:      drivers/auxdisplay/panel.c
16139
16140 PARALLEL PORT SUBSYSTEM
16141 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16142 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16143 L:      linux-parport@lists.infradead.org (subscribers-only)
16144 S:      Maintained
16145 F:      Documentation/driver-api/parport*.rst
16146 F:      drivers/char/ppdev.c
16147 F:      drivers/parport/
16148 F:      include/linux/parport*.h
16149 F:      include/uapi/linux/ppdev.h
16150
16151 PARAVIRT_OPS INTERFACE
16152 M:      Juergen Gross <jgross@suse.com>
16153 R:      Ajay Kaher <akaher@vmware.com>
16154 R:      Alexey Makhalov <amakhalov@vmware.com>
16155 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16156 L:      virtualization@lists.linux-foundation.org
16157 L:      x86@kernel.org
16158 S:      Supported
16159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16160 F:      Documentation/virt/paravirt_ops.rst
16161 F:      arch/*/include/asm/paravirt*.h
16162 F:      arch/*/kernel/paravirt*
16163 F:      include/linux/hypervisor.h
16164
16165 PARISC ARCHITECTURE
16166 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16167 M:      Helge Deller <deller@gmx.de>
16168 L:      linux-parisc@vger.kernel.org
16169 S:      Maintained
16170 W:      https://parisc.wiki.kernel.org
16171 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16174 F:      Documentation/arch/parisc/
16175 F:      arch/parisc/
16176 F:      drivers/char/agp/parisc-agp.c
16177 F:      drivers/input/misc/hp_sdc_rtc.c
16178 F:      drivers/input/serio/gscps2.c
16179 F:      drivers/input/serio/hp_sdc*
16180 F:      drivers/parisc/
16181 F:      drivers/parport/parport_gsc.*
16182 F:      drivers/tty/serial/8250/8250_parisc.c
16183 F:      drivers/video/console/sti*
16184 F:      drivers/video/fbdev/sti*
16185 F:      drivers/video/logo/logo_parisc*
16186 F:      include/linux/hp_sdc.h
16187
16188 PARMAN
16189 M:      Jiri Pirko <jiri@resnulli.us>
16190 L:      netdev@vger.kernel.org
16191 S:      Supported
16192 F:      include/linux/parman.h
16193 F:      lib/parman.c
16194 F:      lib/test_parman.c
16195
16196 PC ENGINES APU BOARD DRIVER
16197 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16198 S:      Maintained
16199 F:      drivers/platform/x86/pcengines-apuv2.c
16200
16201 PC87360 HARDWARE MONITORING DRIVER
16202 M:      Jim Cromie <jim.cromie@gmail.com>
16203 L:      linux-hwmon@vger.kernel.org
16204 S:      Maintained
16205 F:      Documentation/hwmon/pc87360.rst
16206 F:      drivers/hwmon/pc87360.c
16207
16208 PC8736x GPIO DRIVER
16209 M:      Jim Cromie <jim.cromie@gmail.com>
16210 S:      Maintained
16211 F:      drivers/char/pc8736x_gpio.c
16212
16213 PC87427 HARDWARE MONITORING DRIVER
16214 M:      Jean Delvare <jdelvare@suse.com>
16215 L:      linux-hwmon@vger.kernel.org
16216 S:      Maintained
16217 F:      Documentation/hwmon/pc87427.rst
16218 F:      drivers/hwmon/pc87427.c
16219
16220 PCA9532 LED DRIVER
16221 M:      Riku Voipio <riku.voipio@iki.fi>
16222 S:      Maintained
16223 F:      drivers/leds/leds-pca9532.c
16224 F:      include/linux/leds-pca9532.h
16225
16226 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16227 M:      Guenter Roeck <linux@roeck-us.net>
16228 L:      linux-i2c@vger.kernel.org
16229 S:      Maintained
16230 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16231
16232 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16233 M:      Khalid Aziz <khalid@gonehiking.org>
16234 S:      Maintained
16235 F:      drivers/firmware/pcdp.*
16236
16237 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16238 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16239 M:      Pali Rohár <pali@kernel.org>
16240 L:      linux-pci@vger.kernel.org
16241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16242 S:      Maintained
16243 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16244 F:      drivers/pci/controller/pci-aardvark.c
16245
16246 PCI DRIVER FOR ALTERA PCIE IP
16247 M:      Joyce Ooi <joyce.ooi@intel.com>
16248 L:      linux-pci@vger.kernel.org
16249 S:      Supported
16250 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16251 F:      drivers/pci/controller/pcie-altera.c
16252
16253 PCI DRIVER FOR APPLIEDMICRO XGENE
16254 M:      Toan Le <toan@os.amperecomputing.com>
16255 L:      linux-pci@vger.kernel.org
16256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16257 S:      Maintained
16258 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16259 F:      drivers/pci/controller/pci-xgene.c
16260
16261 PCI DRIVER FOR ARM VERSATILE PLATFORM
16262 M:      Rob Herring <robh@kernel.org>
16263 L:      linux-pci@vger.kernel.org
16264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16265 S:      Maintained
16266 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16267 F:      drivers/pci/controller/pci-versatile.c
16268
16269 PCI DRIVER FOR ARMADA 8K
16270 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16271 L:      linux-pci@vger.kernel.org
16272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16273 S:      Maintained
16274 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16275 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16276
16277 PCI DRIVER FOR CADENCE PCIE IP
16278 M:      Tom Joseph <tjoseph@cadence.com>
16279 L:      linux-pci@vger.kernel.org
16280 S:      Maintained
16281 F:      Documentation/devicetree/bindings/pci/cdns,*
16282 F:      drivers/pci/controller/cadence/
16283
16284 PCI DRIVER FOR FREESCALE LAYERSCAPE
16285 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16286 M:      Mingkai Hu <mingkai.hu@nxp.com>
16287 M:      Roy Zang <roy.zang@nxp.com>
16288 L:      linuxppc-dev@lists.ozlabs.org
16289 L:      linux-pci@vger.kernel.org
16290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16291 S:      Maintained
16292 F:      drivers/pci/controller/dwc/*layerscape*
16293
16294 PCI DRIVER FOR FU740
16295 M:      Paul Walmsley <paul.walmsley@sifive.com>
16296 M:      Greentime Hu <greentime.hu@sifive.com>
16297 L:      linux-pci@vger.kernel.org
16298 S:      Maintained
16299 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16300 F:      drivers/pci/controller/dwc/pcie-fu740.c
16301
16302 PCI DRIVER FOR GENERIC OF HOSTS
16303 M:      Will Deacon <will@kernel.org>
16304 L:      linux-pci@vger.kernel.org
16305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16306 S:      Maintained
16307 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16308 F:      drivers/pci/controller/pci-host-common.c
16309 F:      drivers/pci/controller/pci-host-generic.c
16310
16311 PCI DRIVER FOR IMX6
16312 M:      Richard Zhu <hongxing.zhu@nxp.com>
16313 M:      Lucas Stach <l.stach@pengutronix.de>
16314 L:      linux-pci@vger.kernel.org
16315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16316 S:      Maintained
16317 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16318 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16319 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16320 F:      drivers/pci/controller/dwc/*imx6*
16321
16322 PCI DRIVER FOR INTEL IXP4XX
16323 M:      Linus Walleij <linus.walleij@linaro.org>
16324 S:      Maintained
16325 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16326 F:      drivers/pci/controller/pci-ixp4xx.c
16327
16328 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16329 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16330 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16331 L:      linux-pci@vger.kernel.org
16332 S:      Supported
16333 F:      drivers/pci/controller/vmd.c
16334
16335 PCI DRIVER FOR MICROSEMI SWITCHTEC
16336 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16337 M:      Logan Gunthorpe <logang@deltatee.com>
16338 L:      linux-pci@vger.kernel.org
16339 S:      Maintained
16340 F:      Documentation/ABI/testing/sysfs-class-switchtec
16341 F:      Documentation/driver-api/switchtec.rst
16342 F:      drivers/ntb/hw/mscc/
16343 F:      drivers/pci/switch/switchtec*
16344 F:      include/linux/switchtec.h
16345 F:      include/uapi/linux/switchtec_ioctl.h
16346
16347 PCI DRIVER FOR MOBIVEIL PCIE IP
16348 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16349 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16350 L:      linux-pci@vger.kernel.org
16351 S:      Supported
16352 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16353 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16354
16355 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16356 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16357 M:      Pali Rohár <pali@kernel.org>
16358 L:      linux-pci@vger.kernel.org
16359 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16360 S:      Maintained
16361 F:      drivers/pci/controller/*mvebu*
16362
16363 PCI DRIVER FOR NVIDIA TEGRA
16364 M:      Thierry Reding <thierry.reding@gmail.com>
16365 L:      linux-tegra@vger.kernel.org
16366 L:      linux-pci@vger.kernel.org
16367 S:      Supported
16368 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16369 F:      drivers/pci/controller/pci-tegra.c
16370
16371 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16372 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16373 L:      linux-pci@vger.kernel.org
16374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16375 S:      Maintained
16376 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16377 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16378
16379 PCI DRIVER FOR RENESAS R-CAR
16380 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16381 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16382 L:      linux-pci@vger.kernel.org
16383 L:      linux-renesas-soc@vger.kernel.org
16384 S:      Maintained
16385 F:      Documentation/devicetree/bindings/pci/*rcar*
16386 F:      drivers/pci/controller/*rcar*
16387
16388 PCI DRIVER FOR SAMSUNG EXYNOS
16389 M:      Jingoo Han <jingoohan1@gmail.com>
16390 L:      linux-pci@vger.kernel.org
16391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16392 L:      linux-samsung-soc@vger.kernel.org
16393 S:      Maintained
16394 F:      drivers/pci/controller/dwc/pci-exynos.c
16395
16396 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16397 M:      Jingoo Han <jingoohan1@gmail.com>
16398 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16399 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16400 L:      linux-pci@vger.kernel.org
16401 S:      Maintained
16402 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16403 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16404 F:      drivers/pci/controller/dwc/*designware*
16405
16406 PCI DRIVER FOR TI DRA7XX/J721E
16407 M:      Vignesh Raghavendra <vigneshr@ti.com>
16408 L:      linux-omap@vger.kernel.org
16409 L:      linux-pci@vger.kernel.org
16410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16411 S:      Supported
16412 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16413 F:      drivers/pci/controller/cadence/pci-j721e.c
16414 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16415
16416 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16417 M:      Linus Walleij <linus.walleij@linaro.org>
16418 L:      linux-pci@vger.kernel.org
16419 S:      Maintained
16420 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16421 F:      drivers/pci/controller/pci-v3-semi.c
16422
16423 PCI DRIVER FOR XILINX VERSAL CPM
16424 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16425 M:      Michal Simek <michal.simek@amd.com>
16426 L:      linux-pci@vger.kernel.org
16427 S:      Maintained
16428 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16429 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16430
16431 PCI ENDPOINT SUBSYSTEM
16432 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16433 M:      Krzysztof Wilczyński <kw@linux.com>
16434 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16435 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16436 L:      linux-pci@vger.kernel.org
16437 S:      Supported
16438 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16439 B:      https://bugzilla.kernel.org
16440 C:      irc://irc.oftc.net/linux-pci
16441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16442 F:      Documentation/PCI/endpoint/*
16443 F:      Documentation/misc-devices/pci-endpoint-test.rst
16444 F:      drivers/misc/pci_endpoint_test.c
16445 F:      drivers/pci/endpoint/
16446 F:      tools/pci/
16447
16448 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16449 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16450 R:      Oliver O'Halloran <oohall@gmail.com>
16451 L:      linuxppc-dev@lists.ozlabs.org
16452 S:      Supported
16453 F:      Documentation/PCI/pci-error-recovery.rst
16454 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16455 F:      arch/powerpc/include/*/eeh*.h
16456 F:      arch/powerpc/kernel/eeh*.c
16457 F:      arch/powerpc/platforms/*/eeh*.c
16458 F:      drivers/pci/pcie/aer.c
16459 F:      drivers/pci/pcie/dpc.c
16460 F:      drivers/pci/pcie/err.c
16461
16462 PCI ERROR RECOVERY
16463 M:      Linas Vepstas <linasvepstas@gmail.com>
16464 L:      linux-pci@vger.kernel.org
16465 S:      Supported
16466 F:      Documentation/PCI/pci-error-recovery.rst
16467
16468 PCI MSI DRIVER FOR ALTERA MSI IP
16469 M:      Joyce Ooi <joyce.ooi@intel.com>
16470 L:      linux-pci@vger.kernel.org
16471 S:      Supported
16472 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16473 F:      drivers/pci/controller/pcie-altera-msi.c
16474
16475 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16476 M:      Toan Le <toan@os.amperecomputing.com>
16477 L:      linux-pci@vger.kernel.org
16478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16479 S:      Maintained
16480 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16481 F:      drivers/pci/controller/pci-xgene-msi.c
16482
16483 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16484 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16485 M:      Krzysztof Wilczyński <kw@linux.com>
16486 R:      Rob Herring <robh@kernel.org>
16487 L:      linux-pci@vger.kernel.org
16488 S:      Supported
16489 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16490 B:      https://bugzilla.kernel.org
16491 C:      irc://irc.oftc.net/linux-pci
16492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16493 F:      Documentation/devicetree/bindings/pci/
16494 F:      drivers/pci/controller/
16495 F:      drivers/pci/pci-bridge-emul.c
16496 F:      drivers/pci/pci-bridge-emul.h
16497
16498 PCI PEER-TO-PEER DMA (P2PDMA)
16499 M:      Bjorn Helgaas <bhelgaas@google.com>
16500 M:      Logan Gunthorpe <logang@deltatee.com>
16501 L:      linux-pci@vger.kernel.org
16502 S:      Supported
16503 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16504 B:      https://bugzilla.kernel.org
16505 C:      irc://irc.oftc.net/linux-pci
16506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16507 F:      Documentation/driver-api/pci/p2pdma.rst
16508 F:      drivers/pci/p2pdma.c
16509 F:      include/linux/pci-p2pdma.h
16510
16511 PCI SUBSYSTEM
16512 M:      Bjorn Helgaas <bhelgaas@google.com>
16513 L:      linux-pci@vger.kernel.org
16514 S:      Supported
16515 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16516 B:      https://bugzilla.kernel.org
16517 C:      irc://irc.oftc.net/linux-pci
16518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16519 F:      Documentation/PCI/
16520 F:      Documentation/devicetree/bindings/pci/
16521 F:      arch/x86/kernel/early-quirks.c
16522 F:      arch/x86/kernel/quirks.c
16523 F:      arch/x86/pci/
16524 F:      drivers/acpi/pci*
16525 F:      drivers/pci/
16526 F:      include/asm-generic/pci*
16527 F:      include/linux/of_pci.h
16528 F:      include/linux/pci*
16529 F:      include/uapi/linux/pci*
16530 F:      lib/pci*
16531
16532 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16533 M:      Jonathan Chocron <jonnyc@amazon.com>
16534 L:      linux-pci@vger.kernel.org
16535 S:      Maintained
16536 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16537 F:      drivers/pci/controller/dwc/pcie-al.c
16538
16539 PCIE DRIVER FOR AMLOGIC MESON
16540 M:      Yue Wang <yue.wang@Amlogic.com>
16541 L:      linux-pci@vger.kernel.org
16542 L:      linux-amlogic@lists.infradead.org
16543 S:      Maintained
16544 F:      drivers/pci/controller/dwc/pci-meson.c
16545
16546 PCIE DRIVER FOR AXIS ARTPEC
16547 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16548 L:      linux-arm-kernel@axis.com
16549 L:      linux-pci@vger.kernel.org
16550 S:      Maintained
16551 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16552 F:      drivers/pci/controller/dwc/*artpec*
16553
16554 PCIE DRIVER FOR CAVIUM THUNDERX
16555 M:      Robert Richter <rric@kernel.org>
16556 L:      linux-pci@vger.kernel.org
16557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16558 S:      Odd Fixes
16559 F:      drivers/pci/controller/pci-thunder-*
16560
16561 PCIE DRIVER FOR HISILICON
16562 M:      Zhou Wang <wangzhou1@hisilicon.com>
16563 L:      linux-pci@vger.kernel.org
16564 S:      Maintained
16565 F:      drivers/pci/controller/dwc/pcie-hisi.c
16566
16567 PCIE DRIVER FOR HISILICON KIRIN
16568 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16569 M:      Binghui Wang <wangbinghui@hisilicon.com>
16570 L:      linux-pci@vger.kernel.org
16571 S:      Maintained
16572 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16573 F:      drivers/pci/controller/dwc/pcie-kirin.c
16574
16575 PCIE DRIVER FOR HISILICON STB
16576 M:      Shawn Guo <shawn.guo@linaro.org>
16577 L:      linux-pci@vger.kernel.org
16578 S:      Maintained
16579 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16580 F:      drivers/pci/controller/dwc/pcie-histb.c
16581
16582 PCIE DRIVER FOR INTEL KEEM BAY
16583 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16584 L:      linux-pci@vger.kernel.org
16585 S:      Supported
16586 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16587 F:      drivers/pci/controller/dwc/pcie-keembay.c
16588
16589 PCIE DRIVER FOR INTEL LGM GW SOC
16590 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16591 L:      linux-pci@vger.kernel.org
16592 S:      Maintained
16593 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16594 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16595
16596 PCIE DRIVER FOR MEDIATEK
16597 M:      Ryder Lee <ryder.lee@mediatek.com>
16598 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16599 L:      linux-pci@vger.kernel.org
16600 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16601 S:      Supported
16602 F:      Documentation/devicetree/bindings/pci/mediatek*
16603 F:      drivers/pci/controller/*mediatek*
16604
16605 PCIE DRIVER FOR MICROCHIP
16606 M:      Daire McNamara <daire.mcnamara@microchip.com>
16607 L:      linux-pci@vger.kernel.org
16608 S:      Supported
16609 F:      Documentation/devicetree/bindings/pci/microchip*
16610 F:      drivers/pci/controller/*microchip*
16611
16612 PCIE DRIVER FOR QUALCOMM MSM
16613 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16614 L:      linux-pci@vger.kernel.org
16615 L:      linux-arm-msm@vger.kernel.org
16616 S:      Maintained
16617 F:      drivers/pci/controller/dwc/pcie-qcom.c
16618
16619 PCIE DRIVER FOR ROCKCHIP
16620 M:      Shawn Lin <shawn.lin@rock-chips.com>
16621 L:      linux-pci@vger.kernel.org
16622 L:      linux-rockchip@lists.infradead.org
16623 S:      Maintained
16624 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16625 F:      drivers/pci/controller/pcie-rockchip*
16626
16627 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16628 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16629 L:      linux-pci@vger.kernel.org
16630 S:      Maintained
16631 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16632 F:      drivers/pci/controller/dwc/pcie-uniphier*
16633
16634 PCIE DRIVER FOR ST SPEAR13XX
16635 M:      Pratyush Anand <pratyush.anand@gmail.com>
16636 L:      linux-pci@vger.kernel.org
16637 S:      Maintained
16638 F:      drivers/pci/controller/dwc/*spear*
16639
16640 PCIE ENDPOINT DRIVER FOR QUALCOMM
16641 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16642 L:      linux-pci@vger.kernel.org
16643 L:      linux-arm-msm@vger.kernel.org
16644 S:      Maintained
16645 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16646 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16647
16648 PCMCIA SUBSYSTEM
16649 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16650 S:      Odd Fixes
16651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16652 F:      Documentation/pcmcia/
16653 F:      drivers/pcmcia/
16654 F:      include/pcmcia/
16655 F:      tools/pcmcia/
16656
16657 PCNET32 NETWORK DRIVER
16658 M:      Don Fry <pcnet32@frontier.com>
16659 L:      netdev@vger.kernel.org
16660 S:      Maintained
16661 F:      drivers/net/ethernet/amd/pcnet32.c
16662
16663 PCRYPT PARALLEL CRYPTO ENGINE
16664 M:      Steffen Klassert <steffen.klassert@secunet.com>
16665 L:      linux-crypto@vger.kernel.org
16666 S:      Maintained
16667 F:      crypto/pcrypt.c
16668 F:      include/crypto/pcrypt.h
16669
16670 PDS DSC VIRTIO DATA PATH ACCELERATOR
16671 R:      Shannon Nelson <shannon.nelson@amd.com>
16672 F:      drivers/vdpa/pds/
16673
16674 PECI HARDWARE MONITORING DRIVERS
16675 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16676 L:      linux-hwmon@vger.kernel.org
16677 S:      Supported
16678 F:      Documentation/hwmon/peci-cputemp.rst
16679 F:      Documentation/hwmon/peci-dimmtemp.rst
16680 F:      drivers/hwmon/peci/
16681
16682 PECI SUBSYSTEM
16683 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16684 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16685 S:      Supported
16686 F:      Documentation/devicetree/bindings/peci/
16687 F:      Documentation/peci/
16688 F:      drivers/peci/
16689 F:      include/linux/peci-cpu.h
16690 F:      include/linux/peci.h
16691
16692 PENSANDO ETHERNET DRIVERS
16693 M:      Shannon Nelson <shannon.nelson@amd.com>
16694 M:      Brett Creeley <brett.creeley@amd.com>
16695 M:      drivers@pensando.io
16696 L:      netdev@vger.kernel.org
16697 S:      Supported
16698 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16699 F:      drivers/net/ethernet/pensando/
16700
16701 PER-CPU MEMORY ALLOCATOR
16702 M:      Dennis Zhou <dennis@kernel.org>
16703 M:      Tejun Heo <tj@kernel.org>
16704 M:      Christoph Lameter <cl@linux.com>
16705 L:      linux-mm@kvack.org
16706 S:      Maintained
16707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16708 F:      arch/*/include/asm/percpu.h
16709 F:      include/linux/percpu*.h
16710 F:      lib/percpu*.c
16711 F:      mm/percpu*.c
16712
16713 PER-TASK DELAY ACCOUNTING
16714 M:      Balbir Singh <bsingharora@gmail.com>
16715 S:      Maintained
16716 F:      include/linux/delayacct.h
16717 F:      kernel/delayacct.c
16718
16719 PERFORMANCE EVENTS SUBSYSTEM
16720 M:      Peter Zijlstra <peterz@infradead.org>
16721 M:      Ingo Molnar <mingo@redhat.com>
16722 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16723 R:      Mark Rutland <mark.rutland@arm.com>
16724 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16725 R:      Jiri Olsa <jolsa@kernel.org>
16726 R:      Namhyung Kim <namhyung@kernel.org>
16727 R:      Ian Rogers <irogers@google.com>
16728 R:      Adrian Hunter <adrian.hunter@intel.com>
16729 L:      linux-perf-users@vger.kernel.org
16730 L:      linux-kernel@vger.kernel.org
16731 S:      Supported
16732 W:      https://perf.wiki.kernel.org/
16733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16734 F:      arch/*/events/*
16735 F:      arch/*/events/*/*
16736 F:      arch/*/include/asm/perf_event.h
16737 F:      arch/*/kernel/*/*/perf_event*.c
16738 F:      arch/*/kernel/*/perf_event*.c
16739 F:      arch/*/kernel/perf_callchain.c
16740 F:      arch/*/kernel/perf_event*.c
16741 F:      include/linux/perf_event.h
16742 F:      include/uapi/linux/perf_event.h
16743 F:      kernel/events/*
16744 F:      tools/lib/perf/
16745 F:      tools/perf/
16746
16747 PERFORMANCE EVENTS TOOLING ARM64
16748 R:      John Garry <john.g.garry@oracle.com>
16749 R:      Will Deacon <will@kernel.org>
16750 R:      James Clark <james.clark@arm.com>
16751 R:      Mike Leach <mike.leach@linaro.org>
16752 R:      Leo Yan <leo.yan@linaro.org>
16753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16754 S:      Supported
16755 F:      tools/build/feature/test-libopencsd.c
16756 F:      tools/perf/arch/arm*/
16757 F:      tools/perf/pmu-events/arch/arm64/
16758 F:      tools/perf/util/arm-spe*
16759 F:      tools/perf/util/cs-etm*
16760
16761 PERSONALITY HANDLING
16762 M:      Christoph Hellwig <hch@infradead.org>
16763 L:      linux-abi-devel@lists.sourceforge.net
16764 S:      Maintained
16765 F:      include/linux/personality.h
16766 F:      include/uapi/linux/personality.h
16767
16768 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16769 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16770 L:      linux-input@vger.kernel.org
16771 S:      Maintained
16772 F:      Documentation/input/devices/pxrc.rst
16773 F:      drivers/input/joystick/pxrc.c
16774
16775 PHONET PROTOCOL
16776 M:      Remi Denis-Courmont <courmisch@gmail.com>
16777 S:      Supported
16778 F:      Documentation/networking/phonet.rst
16779 F:      include/linux/phonet.h
16780 F:      include/net/phonet/
16781 F:      include/uapi/linux/phonet.h
16782 F:      net/phonet/
16783
16784 PHRAM MTD DRIVER
16785 M:      Joern Engel <joern@lazybastard.org>
16786 L:      linux-mtd@lists.infradead.org
16787 S:      Maintained
16788 F:      drivers/mtd/devices/phram.c
16789
16790 PICOLCD HID DRIVER
16791 M:      Bruno Prémont <bonbons@linux-vserver.org>
16792 L:      linux-input@vger.kernel.org
16793 S:      Maintained
16794 F:      drivers/hid/hid-picolcd*
16795
16796 PIDFD API
16797 M:      Christian Brauner <christian@brauner.io>
16798 L:      linux-kernel@vger.kernel.org
16799 S:      Maintained
16800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16801 F:      samples/pidfd/
16802 F:      tools/testing/selftests/clone3/
16803 F:      tools/testing/selftests/pid_namespace/
16804 F:      tools/testing/selftests/pidfd/
16805 K:      (?i)pidfd
16806 K:      (?i)clone3
16807 K:      \b(clone_args|kernel_clone_args)\b
16808
16809 PIN CONTROL SUBSYSTEM
16810 M:      Linus Walleij <linus.walleij@linaro.org>
16811 L:      linux-gpio@vger.kernel.org
16812 S:      Maintained
16813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16814 F:      Documentation/devicetree/bindings/pinctrl/
16815 F:      Documentation/driver-api/pin-control.rst
16816 F:      drivers/pinctrl/
16817 F:      include/dt-bindings/pinctrl/
16818 F:      include/linux/pinctrl/
16819
16820 PIN CONTROLLER - AMD
16821 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16822 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16823 S:      Maintained
16824 F:      drivers/pinctrl/pinctrl-amd.c
16825
16826 PIN CONTROLLER - FREESCALE
16827 M:      Dong Aisheng <aisheng.dong@nxp.com>
16828 M:      Fabio Estevam <festevam@gmail.com>
16829 M:      Shawn Guo <shawnguo@kernel.org>
16830 M:      Jacky Bai <ping.bai@nxp.com>
16831 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16832 L:      linux-gpio@vger.kernel.org
16833 S:      Maintained
16834 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16835 F:      drivers/pinctrl/freescale/
16836
16837 PIN CONTROLLER - INTEL
16838 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16839 M:      Andy Shevchenko <andy@kernel.org>
16840 S:      Supported
16841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16842 F:      drivers/pinctrl/intel/
16843
16844 PIN CONTROLLER - KEEMBAY
16845 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16846 S:      Supported
16847 F:      drivers/pinctrl/pinctrl-keembay*
16848
16849 PIN CONTROLLER - MEDIATEK
16850 M:      Sean Wang <sean.wang@kernel.org>
16851 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16852 S:      Maintained
16853 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16854 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16855 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16856 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16857 F:      drivers/pinctrl/mediatek/
16858
16859 PIN CONTROLLER - MEDIATEK MIPS
16860 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16861 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16862 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16863 L:      linux-mips@vger.kernel.org
16864 S:      Maintained
16865 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16866 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16867 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16868 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16869 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16870 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16871 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16872 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16873 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16874 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16875 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16876 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16877 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16878 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16879 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16880
16881 PIN CONTROLLER - MICROCHIP AT91
16882 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16884 L:      linux-gpio@vger.kernel.org
16885 S:      Supported
16886 F:      drivers/gpio/gpio-sama5d2-piobu.c
16887 F:      drivers/pinctrl/pinctrl-at91*
16888
16889 PIN CONTROLLER - NXP S32
16890 M:      Chester Lin <clin@suse.com>
16891 R:      NXP S32 Linux Team <s32@nxp.com>
16892 L:      linux-gpio@vger.kernel.org
16893 S:      Maintained
16894 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16895 F:      drivers/pinctrl/nxp/
16896
16897 PIN CONTROLLER - QUALCOMM
16898 M:      Bjorn Andersson <andersson@kernel.org>
16899 L:      linux-arm-msm@vger.kernel.org
16900 S:      Maintained
16901 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16902 F:      drivers/pinctrl/qcom/
16903
16904 PIN CONTROLLER - RENESAS
16905 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16906 L:      linux-renesas-soc@vger.kernel.org
16907 S:      Supported
16908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16909 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16910 F:      drivers/pinctrl/renesas/
16911
16912 PIN CONTROLLER - SAMSUNG
16913 M:      Tomasz Figa <tomasz.figa@gmail.com>
16914 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16915 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16916 R:      Alim Akhtar <alim.akhtar@samsung.com>
16917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16918 L:      linux-samsung-soc@vger.kernel.org
16919 S:      Maintained
16920 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16921 B:      mailto:linux-samsung-soc@vger.kernel.org
16922 C:      irc://irc.libera.chat/linux-exynos
16923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16924 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16925 F:      drivers/pinctrl/samsung/
16926 F:      include/dt-bindings/pinctrl/samsung.h
16927
16928 PIN CONTROLLER - SINGLE
16929 M:      Tony Lindgren <tony@atomide.com>
16930 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16932 L:      linux-omap@vger.kernel.org
16933 S:      Maintained
16934 F:      drivers/pinctrl/pinctrl-single.c
16935
16936 PIN CONTROLLER - SUNPLUS / TIBBO
16937 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16938 M:      Wells Lu <wellslutw@gmail.com>
16939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16940 S:      Maintained
16941 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16942 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16943 F:      drivers/pinctrl/sunplus/
16944 F:      include/dt-bindings/pinctrl/sppctl*.h
16945
16946 PINE64 PINEPHONE KEYBOARD DRIVER
16947 M:      Samuel Holland <samuel@sholland.org>
16948 S:      Supported
16949 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16950 F:      drivers/input/keyboard/pinephone-keyboard.c
16951
16952 PKTCDVD DRIVER
16953 M:      linux-block@vger.kernel.org
16954 S:      Orphan
16955 F:      drivers/block/pktcdvd.c
16956 F:      include/linux/pktcdvd.h
16957 F:      include/uapi/linux/pktcdvd.h
16958
16959 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16960 M:      Tomasz Duszynski <tduszyns@gmail.com>
16961 S:      Maintained
16962 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16963 F:      drivers/iio/chemical/pms7003.c
16964
16965 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16966 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16967 L:      netdev@vger.kernel.org
16968 S:      Maintained
16969 F:      drivers/net/phy/mdio-open-alliance.h
16970 F:      net/ethtool/plca.c
16971
16972 PLDMFW LIBRARY
16973 M:      Jacob Keller <jacob.e.keller@intel.com>
16974 S:      Maintained
16975 F:      Documentation/driver-api/pldmfw/
16976 F:      include/linux/pldmfw.h
16977 F:      lib/pldmfw/
16978
16979 PLX DMA DRIVER
16980 M:      Logan Gunthorpe <logang@deltatee.com>
16981 S:      Maintained
16982 F:      drivers/dma/plx_dma.c
16983
16984 PM-GRAPH UTILITY
16985 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16986 L:      linux-pm@vger.kernel.org
16987 S:      Supported
16988 W:      https://01.org/pm-graph
16989 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16990 T:      git git://github.com/intel/pm-graph
16991 F:      tools/power/pm-graph
16992
16993 PM6764TR DRIVER
16994 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16995 L:      linux-hwmon@vger.kernel.org
16996 S:      Maintained
16997 F:      Documentation/hwmon/pm6764tr.rst
16998 F:      drivers/hwmon/pmbus/pm6764tr.c
16999
17000 PMBUS HARDWARE MONITORING DRIVERS
17001 M:      Guenter Roeck <linux@roeck-us.net>
17002 L:      linux-hwmon@vger.kernel.org
17003 S:      Maintained
17004 W:      http://hwmon.wiki.kernel.org/
17005 W:      http://www.roeck-us.net/linux/drivers/
17006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17007 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17008 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17009 F:      Documentation/hwmon/adm1275.rst
17010 F:      Documentation/hwmon/ibm-cffps.rst
17011 F:      Documentation/hwmon/ir35221.rst
17012 F:      Documentation/hwmon/lm25066.rst
17013 F:      Documentation/hwmon/ltc2978.rst
17014 F:      Documentation/hwmon/ltc3815.rst
17015 F:      Documentation/hwmon/max16064.rst
17016 F:      Documentation/hwmon/max20751.rst
17017 F:      Documentation/hwmon/max31785.rst
17018 F:      Documentation/hwmon/max34440.rst
17019 F:      Documentation/hwmon/max8688.rst
17020 F:      Documentation/hwmon/pmbus-core.rst
17021 F:      Documentation/hwmon/pmbus.rst
17022 F:      Documentation/hwmon/tps40422.rst
17023 F:      Documentation/hwmon/ucd9000.rst
17024 F:      Documentation/hwmon/ucd9200.rst
17025 F:      Documentation/hwmon/zl6100.rst
17026 F:      drivers/hwmon/pmbus/
17027 F:      include/linux/pmbus.h
17028
17029 PMC SIERRA MaxRAID DRIVER
17030 L:      linux-scsi@vger.kernel.org
17031 S:      Orphan
17032 W:      http://www.pmc-sierra.com/
17033 F:      drivers/scsi/pmcraid.*
17034
17035 PMC SIERRA PM8001 DRIVER
17036 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17037 L:      linux-scsi@vger.kernel.org
17038 S:      Supported
17039 F:      drivers/scsi/pm8001/
17040
17041 PNI RM3100 IIO DRIVER
17042 M:      Song Qiang <songqiang1304521@gmail.com>
17043 L:      linux-iio@vger.kernel.org
17044 S:      Maintained
17045 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17046 F:      drivers/iio/magnetometer/rm3100*
17047
17048 PNP SUPPORT
17049 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17050 L:      linux-acpi@vger.kernel.org
17051 S:      Maintained
17052 F:      drivers/pnp/
17053 F:      include/linux/pnp.h
17054
17055 POSIX CLOCKS and TIMERS
17056 M:      Thomas Gleixner <tglx@linutronix.de>
17057 L:      linux-kernel@vger.kernel.org
17058 S:      Maintained
17059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17060 F:      fs/timerfd.c
17061 F:      include/linux/time_namespace.h
17062 F:      include/linux/timer*
17063 F:      kernel/time/*timer*
17064 F:      kernel/time/namespace.c
17065
17066 POWER MANAGEMENT CORE
17067 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17068 L:      linux-pm@vger.kernel.org
17069 S:      Supported
17070 B:      https://bugzilla.kernel.org
17071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17072 F:      drivers/base/power/
17073 F:      drivers/powercap/
17074 F:      include/linux/intel_rapl.h
17075 F:      include/linux/pm.h
17076 F:      include/linux/pm_*
17077 F:      include/linux/powercap.h
17078 F:      kernel/configs/nopm.config
17079
17080 POWER STATE COORDINATION INTERFACE (PSCI)
17081 M:      Mark Rutland <mark.rutland@arm.com>
17082 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17084 S:      Maintained
17085 F:      drivers/firmware/psci/
17086 F:      include/linux/psci.h
17087 F:      include/uapi/linux/psci.h
17088
17089 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17090 M:      Sebastian Reichel <sre@kernel.org>
17091 L:      linux-pm@vger.kernel.org
17092 S:      Maintained
17093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17094 F:      Documentation/ABI/testing/sysfs-class-power
17095 F:      Documentation/devicetree/bindings/power/supply/
17096 F:      drivers/power/supply/
17097 F:      include/linux/power/
17098 F:      include/linux/power_supply.h
17099
17100 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17101 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17102 L:      linuxppc-dev@lists.ozlabs.org
17103 S:      Maintained
17104 F:      drivers/char/powernv-op-panel.c
17105
17106 PPP OVER ATM (RFC 2364)
17107 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17108 S:      Maintained
17109 F:      include/uapi/linux/atmppp.h
17110 F:      net/atm/pppoatm.c
17111
17112 PPP OVER ETHERNET
17113 M:      Michal Ostrowski <mostrows@earthlink.net>
17114 S:      Maintained
17115 F:      drivers/net/ppp/pppoe.c
17116 F:      drivers/net/ppp/pppox.c
17117
17118 PPP OVER L2TP
17119 M:      James Chapman <jchapman@katalix.com>
17120 S:      Maintained
17121 F:      include/linux/if_pppol2tp.h
17122 F:      include/uapi/linux/if_pppol2tp.h
17123 F:      net/l2tp/l2tp_ppp.c
17124
17125 PPP PROTOCOL DRIVERS AND COMPRESSORS
17126 L:      linux-ppp@vger.kernel.org
17127 S:      Orphan
17128 F:      drivers/net/ppp/ppp_*
17129
17130 PPS SUPPORT
17131 M:      Rodolfo Giometti <giometti@enneenne.com>
17132 L:      linuxpps@ml.enneenne.com (subscribers-only)
17133 S:      Maintained
17134 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17135 F:      Documentation/ABI/testing/sysfs-pps
17136 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17137 F:      Documentation/driver-api/pps.rst
17138 F:      drivers/pps/
17139 F:      include/linux/pps*.h
17140 F:      include/uapi/linux/pps.h
17141
17142 PPTP DRIVER
17143 M:      Dmitry Kozlov <xeb@mail.ru>
17144 L:      netdev@vger.kernel.org
17145 S:      Maintained
17146 W:      http://sourceforge.net/projects/accel-pptp
17147 F:      drivers/net/ppp/pptp.c
17148
17149 PRESSURE STALL INFORMATION (PSI)
17150 M:      Johannes Weiner <hannes@cmpxchg.org>
17151 M:      Suren Baghdasaryan <surenb@google.com>
17152 R:      Peter Ziljstra <peterz@infradead.org>
17153 S:      Maintained
17154 F:      include/linux/psi*
17155 F:      kernel/sched/psi.c
17156
17157 PRINTK
17158 M:      Petr Mladek <pmladek@suse.com>
17159 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
17160 R:      Steven Rostedt <rostedt@goodmis.org>
17161 R:      John Ogness <john.ogness@linutronix.de>
17162 S:      Maintained
17163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17164 F:      include/linux/printk.h
17165 F:      kernel/printk/
17166
17167 PRINTK INDEXING
17168 R:      Chris Down <chris@chrisdown.name>
17169 S:      Maintained
17170 F:      Documentation/core-api/printk-index.rst
17171 F:      kernel/printk/index.c
17172 K:      printk_index
17173
17174 PROC FILESYSTEM
17175 L:      linux-kernel@vger.kernel.org
17176 L:      linux-fsdevel@vger.kernel.org
17177 S:      Maintained
17178 F:      Documentation/filesystems/proc.rst
17179 F:      fs/proc/
17180 F:      include/linux/proc_fs.h
17181 F:      tools/testing/selftests/proc/
17182
17183 PROC SYSCTL
17184 M:      Luis Chamberlain <mcgrof@kernel.org>
17185 M:      Kees Cook <keescook@chromium.org>
17186 M:      Iurii Zaikin <yzaikin@google.com>
17187 L:      linux-kernel@vger.kernel.org
17188 L:      linux-fsdevel@vger.kernel.org
17189 S:      Maintained
17190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17191 F:      fs/proc/proc_sysctl.c
17192 F:      include/linux/sysctl.h
17193 F:      kernel/sysctl-test.c
17194 F:      kernel/sysctl.c
17195 F:      tools/testing/selftests/sysctl/
17196
17197 PS3 NETWORK SUPPORT
17198 M:      Geoff Levand <geoff@infradead.org>
17199 L:      netdev@vger.kernel.org
17200 L:      linuxppc-dev@lists.ozlabs.org
17201 S:      Maintained
17202 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17203
17204 PS3 PLATFORM SUPPORT
17205 M:      Geoff Levand <geoff@infradead.org>
17206 L:      linuxppc-dev@lists.ozlabs.org
17207 S:      Maintained
17208 F:      arch/powerpc/boot/ps3*
17209 F:      arch/powerpc/include/asm/lv1call.h
17210 F:      arch/powerpc/include/asm/ps3*.h
17211 F:      arch/powerpc/platforms/ps3/
17212 F:      drivers/*/ps3*
17213 F:      drivers/ps3/
17214 F:      drivers/rtc/rtc-ps3.c
17215 F:      drivers/usb/host/*ps3.c
17216 F:      sound/ppc/snd_ps3*
17217
17218 PS3VRAM DRIVER
17219 M:      Jim Paris <jim@jtan.com>
17220 M:      Geoff Levand <geoff@infradead.org>
17221 L:      linuxppc-dev@lists.ozlabs.org
17222 S:      Maintained
17223 F:      drivers/block/ps3vram.c
17224
17225 PSAMPLE PACKET SAMPLING SUPPORT
17226 M:      Yotam Gigi <yotam.gi@gmail.com>
17227 S:      Maintained
17228 F:      include/net/psample.h
17229 F:      include/uapi/linux/psample.h
17230 F:      net/psample
17231
17232 PSTORE FILESYSTEM
17233 M:      Kees Cook <keescook@chromium.org>
17234 R:      Tony Luck <tony.luck@intel.com>
17235 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17236 L:      linux-hardening@vger.kernel.org
17237 S:      Supported
17238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17239 F:      Documentation/admin-guide/pstore-blk.rst
17240 F:      Documentation/admin-guide/ramoops.rst
17241 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17242 F:      drivers/acpi/apei/erst.c
17243 F:      drivers/firmware/efi/efi-pstore.c
17244 F:      fs/pstore/
17245 F:      include/linux/pstore*
17246 K:      \b(pstore|ramoops)
17247
17248 PTP HARDWARE CLOCK SUPPORT
17249 M:      Richard Cochran <richardcochran@gmail.com>
17250 L:      netdev@vger.kernel.org
17251 S:      Maintained
17252 W:      http://linuxptp.sourceforge.net/
17253 F:      Documentation/ABI/testing/sysfs-ptp
17254 F:      Documentation/driver-api/ptp.rst
17255 F:      drivers/net/phy/dp83640*
17256 F:      drivers/ptp/*
17257 F:      include/linux/ptp_cl*
17258 K:      (?:\b|_)ptp(?:\b|_)
17259
17260 PTP MOCKUP CLOCK SUPPORT
17261 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17262 L:      netdev@vger.kernel.org
17263 S:      Maintained
17264 F:      drivers/ptp/ptp_mock.c
17265 F:      include/linux/ptp_mock.h
17266
17267 PTP VIRTUAL CLOCK SUPPORT
17268 M:      Yangbo Lu <yangbo.lu@nxp.com>
17269 L:      netdev@vger.kernel.org
17270 S:      Maintained
17271 F:      drivers/ptp/ptp_vclock.c
17272 F:      net/ethtool/phc_vclocks.c
17273
17274 PTRACE SUPPORT
17275 M:      Oleg Nesterov <oleg@redhat.com>
17276 S:      Maintained
17277 F:      arch/*/*/ptrace*.c
17278 F:      arch/*/include/asm/ptrace*.h
17279 F:      arch/*/ptrace*.c
17280 F:      include/asm-generic/syscall.h
17281 F:      include/linux/ptrace.h
17282 F:      include/linux/regset.h
17283 F:      include/uapi/linux/ptrace.h
17284 F:      kernel/ptrace.c
17285
17286 PULSE8-CEC DRIVER
17287 M:      Hans Verkuil <hverkuil@xs4all.nl>
17288 L:      linux-media@vger.kernel.org
17289 S:      Maintained
17290 T:      git git://linuxtv.org/media_tree.git
17291 F:      drivers/media/cec/usb/pulse8/
17292
17293 PURELIFI PLFXLC DRIVER
17294 M:      Srinivasan Raju <srini.raju@purelifi.com>
17295 L:      linux-wireless@vger.kernel.org
17296 S:      Supported
17297 F:      drivers/net/wireless/purelifi/plfxlc/
17298
17299 PVRUSB2 VIDEO4LINUX DRIVER
17300 M:      Mike Isely <isely@pobox.com>
17301 L:      pvrusb2@isely.net       (subscribers-only)
17302 L:      linux-media@vger.kernel.org
17303 S:      Maintained
17304 W:      http://www.isely.net/pvrusb2/
17305 T:      git git://linuxtv.org/media_tree.git
17306 F:      Documentation/driver-api/media/drivers/pvrusb2*
17307 F:      drivers/media/usb/pvrusb2/
17308
17309 PWC WEBCAM DRIVER
17310 M:      Hans Verkuil <hverkuil@xs4all.nl>
17311 L:      linux-media@vger.kernel.org
17312 S:      Odd Fixes
17313 T:      git git://linuxtv.org/media_tree.git
17314 F:      drivers/media/usb/pwc/*
17315 F:      include/trace/events/pwc.h
17316
17317 PWM IR Transmitter
17318 M:      Sean Young <sean@mess.org>
17319 L:      linux-media@vger.kernel.org
17320 S:      Maintained
17321 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17322 F:      drivers/media/rc/pwm-ir-tx.c
17323
17324 PWM SUBSYSTEM
17325 M:      Thierry Reding <thierry.reding@gmail.com>
17326 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17327 L:      linux-pwm@vger.kernel.org
17328 S:      Maintained
17329 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17331 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17332 F:      Documentation/devicetree/bindings/pwm/
17333 F:      Documentation/driver-api/pwm.rst
17334 F:      drivers/gpio/gpio-mvebu.c
17335 F:      drivers/pwm/
17336 F:      drivers/video/backlight/pwm_bl.c
17337 F:      include/dt-bindings/pwm/
17338 F:      include/linux/pwm.h
17339 F:      include/linux/pwm_backlight.h
17340 K:      pwm_(config|apply_state|ops)
17341
17342 PXA GPIO DRIVER
17343 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17344 L:      linux-gpio@vger.kernel.org
17345 S:      Maintained
17346 F:      drivers/gpio/gpio-pxa.c
17347
17348 PXA MMCI DRIVER
17349 S:      Orphan
17350
17351 PXA RTC DRIVER
17352 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17353 L:      linux-rtc@vger.kernel.org
17354 S:      Maintained
17355
17356 PXA2xx/PXA3xx SUPPORT
17357 M:      Daniel Mack <daniel@zonque.org>
17358 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17359 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17361 S:      Maintained
17362 T:      git git://github.com/hzhuang1/linux.git
17363 T:      git git://github.com/rjarzmik/linux.git
17364 F:      arch/arm/boot/dts/intel/pxa/
17365 F:      arch/arm/mach-pxa/
17366 F:      drivers/dma/pxa*
17367 F:      drivers/pcmcia/pxa2xx*
17368 F:      drivers/pinctrl/pxa/
17369 F:      drivers/spi/spi-pxa2xx*
17370 F:      drivers/usb/gadget/udc/pxa2*
17371 F:      include/sound/pxa2xx-lib.h
17372 F:      sound/arm/pxa*
17373 F:      sound/soc/pxa/
17374
17375 QAT DRIVER
17376 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17377 L:      qat-linux@intel.com
17378 S:      Supported
17379 F:      drivers/crypto/intel/qat/
17380
17381 QCOM AUDIO (ASoC) DRIVERS
17382 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17383 M:      Banajit Goswami <bgoswami@quicinc.com>
17384 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17385 S:      Supported
17386 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17387 F:      Documentation/devicetree/bindings/sound/qcom,*
17388 F:      drivers/soc/qcom/apr.c
17389 F:      include/dt-bindings/sound/qcom,wcd9335.h
17390 F:      sound/soc/codecs/lpass-rx-macro.*
17391 F:      sound/soc/codecs/lpass-tx-macro.*
17392 F:      sound/soc/codecs/lpass-va-macro.c
17393 F:      sound/soc/codecs/lpass-wsa-macro.*
17394 F:      sound/soc/codecs/msm8916-wcd-analog.c
17395 F:      sound/soc/codecs/msm8916-wcd-digital.c
17396 F:      sound/soc/codecs/wcd-clsh-v2.*
17397 F:      sound/soc/codecs/wcd-mbhc-v2.*
17398 F:      sound/soc/codecs/wcd9335.*
17399 F:      sound/soc/codecs/wcd934x.c
17400 F:      sound/soc/codecs/wsa881x.c
17401 F:      sound/soc/codecs/wsa883x.c
17402 F:      sound/soc/codecs/wsa884x.c
17403 F:      sound/soc/qcom/
17404
17405 QCOM EMBEDDED USB DEBUGGER (EUD)
17406 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17407 L:      linux-arm-msm@vger.kernel.org
17408 S:      Maintained
17409 F:      Documentation/ABI/testing/sysfs-driver-eud
17410 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17411 F:      drivers/usb/misc/qcom_eud.c
17412
17413 QCOM IPA DRIVER
17414 M:      Alex Elder <elder@kernel.org>
17415 L:      netdev@vger.kernel.org
17416 S:      Supported
17417 F:      drivers/net/ipa/
17418
17419 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17420 M:      Gabriel Somlo <somlo@cmu.edu>
17421 M:      "Michael S. Tsirkin" <mst@redhat.com>
17422 L:      qemu-devel@nongnu.org
17423 S:      Maintained
17424 F:      drivers/firmware/qemu_fw_cfg.c
17425 F:      include/uapi/linux/qemu_fw_cfg.h
17426
17427 QIB DRIVER
17428 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17429 L:      linux-rdma@vger.kernel.org
17430 S:      Supported
17431 F:      drivers/infiniband/hw/qib/
17432
17433 QLOGIC QL41xxx FCOE DRIVER
17434 M:      Saurav Kashyap <skashyap@marvell.com>
17435 M:      Javed Hasan <jhasan@marvell.com>
17436 M:      GR-QLogic-Storage-Upstream@marvell.com
17437 L:      linux-scsi@vger.kernel.org
17438 S:      Supported
17439 F:      drivers/scsi/qedf/
17440
17441 QLOGIC QL41xxx ISCSI DRIVER
17442 M:      Nilesh Javali <njavali@marvell.com>
17443 M:      Manish Rangankar <mrangankar@marvell.com>
17444 M:      GR-QLogic-Storage-Upstream@marvell.com
17445 L:      linux-scsi@vger.kernel.org
17446 S:      Supported
17447 F:      drivers/scsi/qedi/
17448
17449 QLOGIC QL4xxx ETHERNET DRIVER
17450 M:      Ariel Elior <aelior@marvell.com>
17451 M:      Manish Chopra <manishc@marvell.com>
17452 L:      netdev@vger.kernel.org
17453 S:      Supported
17454 F:      drivers/net/ethernet/qlogic/qed/
17455 F:      drivers/net/ethernet/qlogic/qede/
17456 F:      include/linux/qed/
17457
17458 QLOGIC QL4xxx RDMA DRIVER
17459 M:      Michal Kalderon <mkalderon@marvell.com>
17460 M:      Ariel Elior <aelior@marvell.com>
17461 L:      linux-rdma@vger.kernel.org
17462 S:      Supported
17463 F:      drivers/infiniband/hw/qedr/
17464 F:      include/uapi/rdma/qedr-abi.h
17465
17466 QLOGIC QLA1280 SCSI DRIVER
17467 M:      Michael Reed <mdr@sgi.com>
17468 L:      linux-scsi@vger.kernel.org
17469 S:      Maintained
17470 F:      drivers/scsi/qla1280.[ch]
17471
17472 QLOGIC QLA2XXX FC-SCSI DRIVER
17473 M:      Nilesh Javali <njavali@marvell.com>
17474 M:      GR-QLogic-Storage-Upstream@marvell.com
17475 L:      linux-scsi@vger.kernel.org
17476 S:      Supported
17477 F:      drivers/scsi/qla2xxx/
17478
17479 QLOGIC QLA3XXX NETWORK DRIVER
17480 M:      GR-Linux-NIC-Dev@marvell.com
17481 L:      netdev@vger.kernel.org
17482 S:      Supported
17483 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17484
17485 QLOGIC QLA4XXX iSCSI DRIVER
17486 M:      Nilesh Javali <njavali@marvell.com>
17487 M:      Manish Rangankar <mrangankar@marvell.com>
17488 M:      GR-QLogic-Storage-Upstream@marvell.com
17489 L:      linux-scsi@vger.kernel.org
17490 S:      Supported
17491 F:      drivers/scsi/qla4xxx/
17492
17493 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17494 M:      Shahed Shaikh <shshaikh@marvell.com>
17495 M:      Manish Chopra <manishc@marvell.com>
17496 M:      GR-Linux-NIC-Dev@marvell.com
17497 L:      netdev@vger.kernel.org
17498 S:      Supported
17499 F:      drivers/net/ethernet/qlogic/qlcnic/
17500
17501 QLOGIC QLGE 10Gb ETHERNET DRIVER
17502 M:      Manish Chopra <manishc@marvell.com>
17503 M:      GR-Linux-NIC-Dev@marvell.com
17504 M:      Coiby Xu <coiby.xu@gmail.com>
17505 L:      netdev@vger.kernel.org
17506 S:      Supported
17507 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17508 F:      drivers/staging/qlge/
17509
17510 QM1D1B0004 MEDIA DRIVER
17511 M:      Akihiro Tsukada <tskd08@gmail.com>
17512 L:      linux-media@vger.kernel.org
17513 S:      Odd Fixes
17514 F:      drivers/media/tuners/qm1d1b0004*
17515
17516 QM1D1C0042 MEDIA DRIVER
17517 M:      Akihiro Tsukada <tskd08@gmail.com>
17518 L:      linux-media@vger.kernel.org
17519 S:      Odd Fixes
17520 F:      drivers/media/tuners/qm1d1c0042*
17521
17522 QNX4 FILESYSTEM
17523 M:      Anders Larsen <al@alarsen.net>
17524 S:      Maintained
17525 W:      http://www.alarsen.net/linux/qnx4fs/
17526 F:      fs/qnx4/
17527 F:      include/uapi/linux/qnx4_fs.h
17528 F:      include/uapi/linux/qnxtypes.h
17529
17530 QNX6 FILESYSTEM
17531 S:      Orphan
17532 F:      Documentation/filesystems/qnx6.rst
17533 F:      fs/qnx6/
17534 F:      include/linux/qnx6_fs.h
17535
17536 QORIQ DPAA2 FSL-MC BUS DRIVER
17537 M:      Stuart Yoder <stuyoder@gmail.com>
17538 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17539 L:      linux-kernel@vger.kernel.org
17540 S:      Maintained
17541 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17542 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17543 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17544 F:      drivers/bus/fsl-mc/
17545 F:      include/uapi/linux/fsl_mc.h
17546
17547 QT1010 MEDIA DRIVER
17548 M:      Antti Palosaari <crope@iki.fi>
17549 L:      linux-media@vger.kernel.org
17550 S:      Maintained
17551 W:      https://linuxtv.org
17552 W:      http://palosaari.fi/linux/
17553 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17554 T:      git git://linuxtv.org/anttip/media_tree.git
17555 F:      drivers/media/tuners/qt1010*
17556
17557 QUALCOMM ATH12K WIRELESS DRIVER
17558 M:      Kalle Valo <kvalo@kernel.org>
17559 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17560 L:      ath12k@lists.infradead.org
17561 S:      Supported
17562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17563 F:      drivers/net/wireless/ath/ath12k/
17564
17565 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17566 M:      Kalle Valo <kvalo@kernel.org>
17567 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17568 L:      ath10k@lists.infradead.org
17569 S:      Supported
17570 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17572 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17573 F:      drivers/net/wireless/ath/ath10k/
17574
17575 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17576 M:      Kalle Valo <kvalo@kernel.org>
17577 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17578 L:      ath11k@lists.infradead.org
17579 S:      Supported
17580 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17581 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17583 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17584 F:      drivers/net/wireless/ath/ath11k/
17585
17586 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17587 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17588 L:      linux-wireless@vger.kernel.org
17589 S:      Maintained
17590 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17592 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17593 F:      drivers/net/wireless/ath/ath9k/
17594
17595 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17596 M:      Stephan Gerhold <stephan@gerhold.net>
17597 L:      netdev@vger.kernel.org
17598 L:      linux-arm-msm@vger.kernel.org
17599 S:      Maintained
17600 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17601 F:      drivers/net/wwan/qcom_bam_dmux.c
17602
17603 QUALCOMM CAMERA SUBSYSTEM DRIVER
17604 M:      Robert Foss <rfoss@kernel.org>
17605 M:      Todor Tomov <todor.too@gmail.com>
17606 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17607 L:      linux-media@vger.kernel.org
17608 S:      Maintained
17609 F:      Documentation/admin-guide/media/qcom_camss.rst
17610 F:      Documentation/devicetree/bindings/media/*camss*
17611 F:      drivers/media/platform/qcom/camss/
17612
17613 QUALCOMM CLOCK DRIVERS
17614 M:      Bjorn Andersson <andersson@kernel.org>
17615 L:      linux-arm-msm@vger.kernel.org
17616 S:      Supported
17617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17618 F:      Documentation/devicetree/bindings/clock/qcom,*
17619 F:      drivers/clk/qcom/
17620 F:      include/dt-bindings/clock/qcom,*
17621
17622 QUALCOMM CLOUD AI (QAIC) DRIVER
17623 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17624 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17625 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17626 L:      linux-arm-msm@vger.kernel.org
17627 L:      dri-devel@lists.freedesktop.org
17628 S:      Supported
17629 T:      git git://anongit.freedesktop.org/drm/drm-misc
17630 F:      Documentation/accel/qaic/
17631 F:      drivers/accel/qaic/
17632 F:      include/uapi/drm/qaic_accel.h
17633
17634 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17635 M:      Bjorn Andersson <andersson@kernel.org>
17636 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17637 L:      linux-pm@vger.kernel.org
17638 L:      linux-arm-msm@vger.kernel.org
17639 S:      Maintained
17640 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17641 F:      drivers/genpd/qcom/cpr.c
17642
17643 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17644 M:      Ilia Lin <ilia.lin@kernel.org>
17645 L:      linux-pm@vger.kernel.org
17646 S:      Maintained
17647 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17648 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17649 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17650
17651 QUALCOMM CRYPTO DRIVERS
17652 M:      Thara Gopinath <thara.gopinath@gmail.com>
17653 L:      linux-crypto@vger.kernel.org
17654 L:      linux-arm-msm@vger.kernel.org
17655 S:      Maintained
17656 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17657 F:      drivers/crypto/qce/
17658
17659 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17660 M:      Timur Tabi <timur@kernel.org>
17661 L:      netdev@vger.kernel.org
17662 S:      Maintained
17663 F:      drivers/net/ethernet/qualcomm/emac/
17664
17665 QUALCOMM ETHQOS ETHERNET DRIVER
17666 M:      Vinod Koul <vkoul@kernel.org>
17667 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17668 L:      netdev@vger.kernel.org
17669 L:      linux-arm-msm@vger.kernel.org
17670 S:      Maintained
17671 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17672 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17673
17674 QUALCOMM FASTRPC DRIVER
17675 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17676 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17677 L:      linux-arm-msm@vger.kernel.org
17678 S:      Maintained
17679 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17680 F:      drivers/misc/fastrpc.c
17681 F:      include/uapi/misc/fastrpc.h
17682
17683 QUALCOMM HEXAGON ARCHITECTURE
17684 M:      Brian Cain <bcain@quicinc.com>
17685 L:      linux-hexagon@vger.kernel.org
17686 S:      Supported
17687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17688 F:      arch/hexagon/
17689
17690 QUALCOMM HIDMA DRIVER
17691 M:      Sinan Kaya <okaya@kernel.org>
17692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17693 L:      linux-arm-msm@vger.kernel.org
17694 L:      dmaengine@vger.kernel.org
17695 S:      Supported
17696 F:      drivers/dma/qcom/hidma*
17697
17698 QUALCOMM I2C CCI DRIVER
17699 M:      Loic Poulain <loic.poulain@linaro.org>
17700 M:      Robert Foss <rfoss@kernel.org>
17701 L:      linux-i2c@vger.kernel.org
17702 L:      linux-arm-msm@vger.kernel.org
17703 S:      Maintained
17704 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17705 F:      drivers/i2c/busses/i2c-qcom-cci.c
17706
17707 QUALCOMM INTERCONNECT BWMON DRIVER
17708 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17709 L:      linux-arm-msm@vger.kernel.org
17710 S:      Maintained
17711 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17712 F:      drivers/soc/qcom/icc-bwmon.c
17713
17714 QUALCOMM IOMMU
17715 M:      Rob Clark <robdclark@gmail.com>
17716 L:      iommu@lists.linux.dev
17717 L:      linux-arm-msm@vger.kernel.org
17718 S:      Maintained
17719 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17720
17721 QUALCOMM IPC ROUTER (QRTR) DRIVER
17722 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17723 L:      linux-arm-msm@vger.kernel.org
17724 S:      Maintained
17725 F:      include/trace/events/qrtr.h
17726 F:      include/uapi/linux/qrtr.h
17727 F:      net/qrtr/
17728
17729 QUALCOMM IPCC MAILBOX DRIVER
17730 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17731 L:      linux-arm-msm@vger.kernel.org
17732 S:      Supported
17733 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17734 F:      drivers/mailbox/qcom-ipcc.c
17735 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17736
17737 QUALCOMM IPQ4019 USB PHY DRIVER
17738 M:      Robert Marko <robert.marko@sartura.hr>
17739 M:      Luka Perkov <luka.perkov@sartura.hr>
17740 L:      linux-arm-msm@vger.kernel.org
17741 S:      Maintained
17742 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17743 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17744
17745 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17746 M:      Robert Marko <robert.marko@sartura.hr>
17747 M:      Luka Perkov <luka.perkov@sartura.hr>
17748 L:      linux-arm-msm@vger.kernel.org
17749 S:      Maintained
17750 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17751 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17752
17753 QUALCOMM NAND CONTROLLER DRIVER
17754 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17755 L:      linux-mtd@lists.infradead.org
17756 L:      linux-arm-msm@vger.kernel.org
17757 S:      Maintained
17758 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17759 F:      drivers/mtd/nand/raw/qcom_nandc.c
17760
17761 QUALCOMM RMNET DRIVER
17762 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17763 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17764 L:      netdev@vger.kernel.org
17765 S:      Maintained
17766 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17767 F:      drivers/net/ethernet/qualcomm/rmnet/
17768 F:      include/linux/if_rmnet.h
17769
17770 QUALCOMM TSENS THERMAL DRIVER
17771 M:      Amit Kucheria <amitk@kernel.org>
17772 M:      Thara Gopinath <thara.gopinath@gmail.com>
17773 L:      linux-pm@vger.kernel.org
17774 L:      linux-arm-msm@vger.kernel.org
17775 S:      Maintained
17776 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17777 F:      drivers/thermal/qcom/
17778
17779 QUALCOMM TYPEC PORT MANAGER DRIVER
17780 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17781 L:      linux-arm-msm@vger.kernel.org
17782 L:      linux-usb@vger.kernel.org
17783 S:      Maintained
17784 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17785 F:      drivers/usb/typec/tcpm/qcom/
17786
17787 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17788 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17789 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17790 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17791 L:      linux-media@vger.kernel.org
17792 L:      linux-arm-msm@vger.kernel.org
17793 S:      Maintained
17794 T:      git git://linuxtv.org/media_tree.git
17795 F:      Documentation/devicetree/bindings/media/*venus*
17796 F:      drivers/media/platform/qcom/venus/
17797
17798 QUALCOMM WCN36XX WIRELESS DRIVER
17799 M:      Loic Poulain <loic.poulain@linaro.org>
17800 L:      wcn36xx@lists.infradead.org
17801 S:      Supported
17802 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17803 F:      drivers/net/wireless/ath/wcn36xx/
17804
17805 QUANTENNA QTNFMAC WIRELESS DRIVER
17806 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17807 R:      Sergey Matyukevich <geomatsi@gmail.com>
17808 L:      linux-wireless@vger.kernel.org
17809 S:      Maintained
17810 F:      drivers/net/wireless/quantenna
17811
17812 RADEON and AMDGPU DRM DRIVERS
17813 M:      Alex Deucher <alexander.deucher@amd.com>
17814 M:      Christian König <christian.koenig@amd.com>
17815 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17816 L:      amd-gfx@lists.freedesktop.org
17817 S:      Supported
17818 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17819 C:      irc://irc.oftc.net/radeon
17820 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17821 F:      Documentation/gpu/amdgpu/
17822 F:      drivers/gpu/drm/amd/
17823 F:      drivers/gpu/drm/radeon/
17824 F:      include/uapi/drm/amdgpu_drm.h
17825 F:      include/uapi/drm/radeon_drm.h
17826
17827 RADEON FRAMEBUFFER DISPLAY DRIVER
17828 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17829 L:      linux-fbdev@vger.kernel.org
17830 S:      Maintained
17831 F:      drivers/video/fbdev/aty/radeon*
17832 F:      include/uapi/linux/radeonfb.h
17833
17834 RADIOSHARK RADIO DRIVER
17835 M:      Hans Verkuil <hverkuil@xs4all.nl>
17836 L:      linux-media@vger.kernel.org
17837 S:      Maintained
17838 T:      git git://linuxtv.org/media_tree.git
17839 F:      drivers/media/radio/radio-shark.c
17840
17841 RADIOSHARK2 RADIO DRIVER
17842 M:      Hans Verkuil <hverkuil@xs4all.nl>
17843 L:      linux-media@vger.kernel.org
17844 S:      Maintained
17845 T:      git git://linuxtv.org/media_tree.git
17846 F:      drivers/media/radio/radio-shark2.c
17847 F:      drivers/media/radio/radio-tea5777.c
17848
17849 RADOS BLOCK DEVICE (RBD)
17850 M:      Ilya Dryomov <idryomov@gmail.com>
17851 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17852 L:      ceph-devel@vger.kernel.org
17853 S:      Supported
17854 W:      http://ceph.com/
17855 T:      git https://github.com/ceph/ceph-client.git
17856 F:      Documentation/ABI/testing/sysfs-bus-rbd
17857 F:      drivers/block/rbd.c
17858 F:      drivers/block/rbd_types.h
17859
17860 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17861 L:      linux-fbdev@vger.kernel.org
17862 S:      Orphan
17863 F:      drivers/video/fbdev/aty/aty128fb.c
17864
17865 RAINSHADOW-CEC DRIVER
17866 M:      Hans Verkuil <hverkuil@xs4all.nl>
17867 L:      linux-media@vger.kernel.org
17868 S:      Maintained
17869 T:      git git://linuxtv.org/media_tree.git
17870 F:      drivers/media/cec/usb/rainshadow/
17871
17872 RALINK MIPS ARCHITECTURE
17873 M:      John Crispin <john@phrozen.org>
17874 L:      linux-mips@vger.kernel.org
17875 S:      Maintained
17876 F:      arch/mips/ralink
17877
17878 RALINK MT7621 MIPS ARCHITECTURE
17879 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17880 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17881 L:      linux-mips@vger.kernel.org
17882 S:      Maintained
17883 F:      arch/mips/boot/dts/ralink/mt7621*
17884
17885 RALINK RT2X00 WIRELESS LAN DRIVER
17886 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17887 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17888 L:      linux-wireless@vger.kernel.org
17889 S:      Maintained
17890 F:      drivers/net/wireless/ralink/rt2x00/
17891
17892 RAMDISK RAM BLOCK DEVICE DRIVER
17893 M:      Jens Axboe <axboe@kernel.dk>
17894 S:      Maintained
17895 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17896 F:      drivers/block/brd.c
17897
17898 RANCHU VIRTUAL BOARD FOR MIPS
17899 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17900 L:      linux-mips@vger.kernel.org
17901 S:      Supported
17902 F:      arch/mips/configs/generic/board-ranchu.config
17903 F:      arch/mips/generic/board-ranchu.c
17904
17905 RANDOM NUMBER DRIVER
17906 M:      "Theodore Ts'o" <tytso@mit.edu>
17907 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17908 S:      Maintained
17909 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17910 F:      drivers/char/random.c
17911 F:      drivers/virt/vmgenid.c
17912
17913 RAPIDIO SUBSYSTEM
17914 M:      Matt Porter <mporter@kernel.crashing.org>
17915 M:      Alexandre Bounine <alex.bou9@gmail.com>
17916 S:      Maintained
17917 F:      drivers/rapidio/
17918
17919 RAS INFRASTRUCTURE
17920 M:      Tony Luck <tony.luck@intel.com>
17921 M:      Borislav Petkov <bp@alien8.de>
17922 L:      linux-edac@vger.kernel.org
17923 S:      Maintained
17924 F:      Documentation/admin-guide/ras.rst
17925 F:      drivers/ras/
17926 F:      include/linux/ras.h
17927 F:      include/ras/ras_event.h
17928
17929 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17930 L:      linux-wireless@vger.kernel.org
17931 S:      Orphan
17932 F:      drivers/net/wireless/legacy/ray*
17933
17934 RC-CORE / LIRC FRAMEWORK
17935 M:      Sean Young <sean@mess.org>
17936 L:      linux-media@vger.kernel.org
17937 S:      Maintained
17938 W:      http://linuxtv.org
17939 T:      git git://linuxtv.org/media_tree.git
17940 F:      Documentation/driver-api/media/rc-core.rst
17941 F:      Documentation/userspace-api/media/rc/
17942 F:      drivers/media/rc/
17943 F:      include/media/rc-core.h
17944 F:      include/media/rc-map.h
17945 F:      include/uapi/linux/lirc.h
17946
17947 RCMM REMOTE CONTROLS DECODER
17948 M:      Patrick Lerda <patrick9876@free.fr>
17949 S:      Maintained
17950 F:      drivers/media/rc/ir-rcmm-decoder.c
17951
17952 RCUTORTURE TEST FRAMEWORK
17953 M:      "Paul E. McKenney" <paulmck@kernel.org>
17954 M:      Josh Triplett <josh@joshtriplett.org>
17955 R:      Steven Rostedt <rostedt@goodmis.org>
17956 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17957 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17958 L:      rcu@vger.kernel.org
17959 S:      Supported
17960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17961 F:      tools/testing/selftests/rcutorture
17962
17963 RDACM20 Camera Sensor
17964 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17965 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17966 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17967 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17968 L:      linux-media@vger.kernel.org
17969 S:      Maintained
17970 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17971 F:      drivers/media/i2c/max9271.c
17972 F:      drivers/media/i2c/max9271.h
17973 F:      drivers/media/i2c/rdacm20.c
17974
17975 RDACM21 Camera Sensor
17976 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17977 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17978 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17979 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17980 L:      linux-media@vger.kernel.org
17981 S:      Maintained
17982 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17983 F:      drivers/media/i2c/max9271.c
17984 F:      drivers/media/i2c/max9271.h
17985 F:      drivers/media/i2c/rdacm21.c
17986
17987 RDC R-321X SoC
17988 M:      Florian Fainelli <florian@openwrt.org>
17989 S:      Maintained
17990
17991 RDC R6040 FAST ETHERNET DRIVER
17992 M:      Florian Fainelli <f.fainelli@gmail.com>
17993 L:      netdev@vger.kernel.org
17994 S:      Maintained
17995 F:      drivers/net/ethernet/rdc/r6040.c
17996
17997 RDMAVT - RDMA verbs software
17998 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17999 L:      linux-rdma@vger.kernel.org
18000 S:      Supported
18001 F:      drivers/infiniband/sw/rdmavt
18002
18003 RDS - RELIABLE DATAGRAM SOCKETS
18004 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18005 L:      netdev@vger.kernel.org
18006 L:      linux-rdma@vger.kernel.org
18007 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18008 S:      Supported
18009 W:      https://oss.oracle.com/projects/rds/
18010 F:      Documentation/networking/rds.rst
18011 F:      net/rds/
18012
18013 RDT - RESOURCE ALLOCATION
18014 M:      Fenghua Yu <fenghua.yu@intel.com>
18015 M:      Reinette Chatre <reinette.chatre@intel.com>
18016 L:      linux-kernel@vger.kernel.org
18017 S:      Supported
18018 F:      Documentation/arch/x86/resctrl*
18019 F:      arch/x86/include/asm/resctrl.h
18020 F:      arch/x86/kernel/cpu/resctrl/
18021 F:      tools/testing/selftests/resctrl/
18022
18023 READ-COPY UPDATE (RCU)
18024 M:      "Paul E. McKenney" <paulmck@kernel.org>
18025 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18026 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18027 M:      Joel Fernandes <joel@joelfernandes.org>
18028 M:      Josh Triplett <josh@joshtriplett.org>
18029 M:      Boqun Feng <boqun.feng@gmail.com>
18030 R:      Steven Rostedt <rostedt@goodmis.org>
18031 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18032 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18033 R:      Zqiang <qiang.zhang1211@gmail.com>
18034 L:      rcu@vger.kernel.org
18035 S:      Supported
18036 W:      http://www.rdrop.com/users/paulmck/RCU/
18037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18038 F:      Documentation/RCU/
18039 F:      include/linux/rcu*
18040 F:      kernel/rcu/
18041 X:      Documentation/RCU/torture.rst
18042 X:      include/linux/srcu*.h
18043 X:      kernel/rcu/srcu*.c
18044
18045 REAL TIME CLOCK (RTC) SUBSYSTEM
18046 M:      Alessandro Zummo <a.zummo@towertech.it>
18047 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18048 L:      linux-rtc@vger.kernel.org
18049 S:      Maintained
18050 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18052 F:      Documentation/admin-guide/rtc.rst
18053 F:      Documentation/devicetree/bindings/rtc/
18054 F:      drivers/rtc/
18055 F:      include/linux/platform_data/rtc-*
18056 F:      include/linux/rtc.h
18057 F:      include/linux/rtc/
18058 F:      include/uapi/linux/rtc.h
18059 F:      tools/testing/selftests/rtc/
18060
18061 Real-time Linux Analysis (RTLA) tools
18062 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18063 M:      Steven Rostedt <rostedt@goodmis.org>
18064 L:      linux-trace-kernel@vger.kernel.org
18065 S:      Maintained
18066 F:      Documentation/tools/rtla/
18067 F:      tools/tracing/rtla/
18068
18069 REALTEK AUDIO CODECS
18070 M:      Oder Chiou <oder_chiou@realtek.com>
18071 S:      Maintained
18072 F:      include/sound/rt*.h
18073 F:      sound/soc/codecs/rt*
18074
18075 REALTEK OTTO WATCHDOG
18076 M:      Sander Vanheule <sander@svanheule.net>
18077 L:      linux-watchdog@vger.kernel.org
18078 S:      Maintained
18079 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18080 F:      drivers/watchdog/realtek_otto_wdt.c
18081
18082 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18083 M:      Linus Walleij <linus.walleij@linaro.org>
18084 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18085 S:      Maintained
18086 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18087 F:      drivers/net/dsa/realtek/*
18088
18089 REALTEK WIRELESS DRIVER (rtlwifi family)
18090 M:      Ping-Ke Shih <pkshih@realtek.com>
18091 L:      linux-wireless@vger.kernel.org
18092 S:      Maintained
18093 W:      https://wireless.wiki.kernel.org/
18094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18095 F:      drivers/net/wireless/realtek/rtlwifi/
18096
18097 REALTEK WIRELESS DRIVER (rtw88)
18098 M:      Ping-Ke Shih <pkshih@realtek.com>
18099 L:      linux-wireless@vger.kernel.org
18100 S:      Maintained
18101 F:      drivers/net/wireless/realtek/rtw88/
18102
18103 REALTEK WIRELESS DRIVER (rtw89)
18104 M:      Ping-Ke Shih <pkshih@realtek.com>
18105 L:      linux-wireless@vger.kernel.org
18106 S:      Maintained
18107 F:      drivers/net/wireless/realtek/rtw89/
18108
18109 REDPINE WIRELESS DRIVER
18110 L:      linux-wireless@vger.kernel.org
18111 S:      Orphan
18112 F:      drivers/net/wireless/rsi/
18113
18114 REGISTER MAP ABSTRACTION
18115 M:      Mark Brown <broonie@kernel.org>
18116 L:      linux-kernel@vger.kernel.org
18117 S:      Supported
18118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18119 F:      Documentation/devicetree/bindings/regmap/
18120 F:      drivers/base/regmap/
18121 F:      include/linux/regmap.h
18122
18123 REISERFS FILE SYSTEM
18124 L:      reiserfs-devel@vger.kernel.org
18125 S:      Obsolete
18126 F:      fs/reiserfs/
18127
18128 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18129 M:      Bjorn Andersson <andersson@kernel.org>
18130 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18131 L:      linux-remoteproc@vger.kernel.org
18132 S:      Maintained
18133 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18134 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18135 F:      Documentation/devicetree/bindings/remoteproc/
18136 F:      Documentation/staging/remoteproc.rst
18137 F:      drivers/remoteproc/
18138 F:      include/linux/remoteproc.h
18139 F:      include/linux/remoteproc/
18140
18141 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18142 M:      Bjorn Andersson <andersson@kernel.org>
18143 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18144 L:      linux-remoteproc@vger.kernel.org
18145 S:      Maintained
18146 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18147 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18148 F:      Documentation/staging/rpmsg.rst
18149 F:      drivers/rpmsg/
18150 F:      include/linux/rpmsg.h
18151 F:      include/linux/rpmsg/
18152 F:      include/uapi/linux/rpmsg.h
18153 F:      samples/rpmsg/
18154
18155 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18156 M:      Stephan Gerhold <stephan@gerhold.net>
18157 L:      netdev@vger.kernel.org
18158 L:      linux-remoteproc@vger.kernel.org
18159 S:      Maintained
18160 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18161
18162 RENESAS CLOCK DRIVERS
18163 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18164 L:      linux-renesas-soc@vger.kernel.org
18165 S:      Supported
18166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18167 F:      Documentation/devicetree/bindings/clock/renesas,*
18168 F:      drivers/clk/renesas/
18169
18170 RENESAS EMEV2 I2C DRIVER
18171 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18172 L:      linux-renesas-soc@vger.kernel.org
18173 S:      Supported
18174 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18175 F:      drivers/i2c/busses/i2c-emev2.c
18176
18177 RENESAS ETHERNET DRIVERS
18178 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18179 L:      netdev@vger.kernel.org
18180 L:      linux-renesas-soc@vger.kernel.org
18181 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18182 F:      drivers/net/ethernet/renesas/
18183 F:      include/linux/sh_eth.h
18184
18185 RENESAS IDT821034 ASoC CODEC
18186 M:      Herve Codina <herve.codina@bootlin.com>
18187 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18188 S:      Maintained
18189 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18190 F:      sound/soc/codecs/idt821034.c
18191
18192 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18193 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18194 L:      linux-mtd@lists.infradead.org
18195 L:      linux-renesas-soc@vger.kernel.org
18196 S:      Maintained
18197 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18198 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18199
18200 RENESAS R-CAR GYROADC DRIVER
18201 M:      Marek Vasut <marek.vasut@gmail.com>
18202 L:      linux-iio@vger.kernel.org
18203 S:      Supported
18204 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18205 F:      drivers/iio/adc/rcar-gyroadc.c
18206
18207 RENESAS R-CAR I2C DRIVERS
18208 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18209 L:      linux-renesas-soc@vger.kernel.org
18210 S:      Supported
18211 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18212 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18213 F:      drivers/i2c/busses/i2c-rcar.c
18214 F:      drivers/i2c/busses/i2c-sh_mobile.c
18215
18216 RENESAS R-CAR SATA DRIVER
18217 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18218 L:      linux-ide@vger.kernel.org
18219 L:      linux-renesas-soc@vger.kernel.org
18220 S:      Supported
18221 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18222 F:      drivers/ata/sata_rcar.c
18223
18224 RENESAS R-CAR THERMAL DRIVERS
18225 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18226 L:      linux-renesas-soc@vger.kernel.org
18227 S:      Supported
18228 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18229 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18230 F:      drivers/thermal/rcar_gen3_thermal.c
18231 F:      drivers/thermal/rcar_thermal.c
18232
18233 RENESAS RIIC DRIVER
18234 M:      Chris Brandt <chris.brandt@renesas.com>
18235 L:      linux-renesas-soc@vger.kernel.org
18236 S:      Supported
18237 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18238 F:      drivers/i2c/busses/i2c-riic.c
18239
18240 RENESAS RZ/G2L A/D DRIVER
18241 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18242 L:      linux-iio@vger.kernel.org
18243 L:      linux-renesas-soc@vger.kernel.org
18244 S:      Supported
18245 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18246 F:      drivers/iio/adc/rzg2l_adc.c
18247
18248 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18249 M:      Biju Das <biju.das.jz@bp.renesas.com>
18250 L:      linux-iio@vger.kernel.org
18251 L:      linux-renesas-soc@vger.kernel.org
18252 S:      Supported
18253 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18254 F:      drivers/counter/rz-mtu3-cnt.c
18255
18256 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18257 M:      Clément Léger <clement.leger@bootlin.com>
18258 L:      linux-renesas-soc@vger.kernel.org
18259 L:      netdev@vger.kernel.org
18260 S:      Maintained
18261 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18262 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18263 F:      drivers/net/dsa/rzn1_a5psw*
18264 F:      drivers/net/pcs/pcs-rzn1-miic.c
18265 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18266 F:      include/linux/pcs-rzn1-miic.h
18267 F:      net/dsa/tag_rzn1_a5psw.c
18268
18269 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18270 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18271 L:      linux-rtc@vger.kernel.org
18272 L:      linux-renesas-soc@vger.kernel.org
18273 S:      Maintained
18274 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18275 F:      drivers/rtc/rtc-rzn1.c
18276
18277 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18278 M:      Herve Codina <herve.codina@bootlin.com>
18279 L:      linux-renesas-soc@vger.kernel.org
18280 L:      linux-usb@vger.kernel.org
18281 S:      Maintained
18282 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18283 F:      drivers/usb/gadget/udc/renesas_usbf.c
18284
18285 RENESAS RZ/V2M I2C DRIVER
18286 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18287 L:      linux-i2c@vger.kernel.org
18288 L:      linux-renesas-soc@vger.kernel.org
18289 S:      Supported
18290 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18291 F:      drivers/i2c/busses/i2c-rzv2m.c
18292
18293 RENESAS USB PHY DRIVER
18294 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18295 L:      linux-renesas-soc@vger.kernel.org
18296 S:      Maintained
18297 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18298
18299 RENESAS VERSACLOCK 7 CLOCK DRIVER
18300 M:      Alex Helms <alexander.helms.jy@renesas.com>
18301 S:      Maintained
18302 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18303 F:      drivers/clk/clk-versaclock7.c
18304
18305 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18306 M:      Herve Codina <herve.codina@bootlin.com>
18307 L:      linux-iio@vger.kernel.org
18308 S:      Maintained
18309 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18310 F:      drivers/iio/potentiometer/x9250.c
18311
18312 RESET CONTROLLER FRAMEWORK
18313 M:      Philipp Zabel <p.zabel@pengutronix.de>
18314 S:      Maintained
18315 T:      git git://git.pengutronix.de/git/pza/linux
18316 F:      Documentation/devicetree/bindings/reset/
18317 F:      Documentation/driver-api/reset.rst
18318 F:      drivers/reset/
18319 F:      include/dt-bindings/reset/
18320 F:      include/linux/reset-controller.h
18321 F:      include/linux/reset.h
18322 F:      include/linux/reset/
18323 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18324
18325 RESTARTABLE SEQUENCES SUPPORT
18326 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18327 M:      Peter Zijlstra <peterz@infradead.org>
18328 M:      "Paul E. McKenney" <paulmck@kernel.org>
18329 M:      Boqun Feng <boqun.feng@gmail.com>
18330 L:      linux-kernel@vger.kernel.org
18331 S:      Supported
18332 F:      include/trace/events/rseq.h
18333 F:      include/uapi/linux/rseq.h
18334 F:      kernel/rseq.c
18335 F:      tools/testing/selftests/rseq/
18336
18337 RFKILL
18338 M:      Johannes Berg <johannes@sipsolutions.net>
18339 L:      linux-wireless@vger.kernel.org
18340 S:      Maintained
18341 W:      https://wireless.wiki.kernel.org/
18342 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18345 F:      Documentation/ABI/stable/sysfs-class-rfkill
18346 F:      Documentation/driver-api/rfkill.rst
18347 F:      include/linux/rfkill.h
18348 F:      include/uapi/linux/rfkill.h
18349 F:      net/rfkill/
18350
18351 RHASHTABLE
18352 M:      Thomas Graf <tgraf@suug.ch>
18353 M:      Herbert Xu <herbert@gondor.apana.org.au>
18354 L:      netdev@vger.kernel.org
18355 S:      Maintained
18356 F:      include/linux/rhashtable-types.h
18357 F:      include/linux/rhashtable.h
18358 F:      lib/rhashtable.c
18359 F:      lib/test_rhashtable.c
18360
18361 RICOH R5C592 MEMORYSTICK DRIVER
18362 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18363 S:      Maintained
18364 F:      drivers/memstick/host/r592.*
18365
18366 RICOH SMARTMEDIA/XD DRIVER
18367 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18368 S:      Maintained
18369 F:      drivers/mtd/nand/raw/r852.c
18370 F:      drivers/mtd/nand/raw/r852.h
18371
18372 RISC-V ARCHITECTURE
18373 M:      Paul Walmsley <paul.walmsley@sifive.com>
18374 M:      Palmer Dabbelt <palmer@dabbelt.com>
18375 M:      Albert Ou <aou@eecs.berkeley.edu>
18376 L:      linux-riscv@lists.infradead.org
18377 S:      Supported
18378 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18379 C:      irc://irc.libera.chat/riscv
18380 P:      Documentation/riscv/patch-acceptance.rst
18381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18382 F:      arch/riscv/
18383 N:      riscv
18384 K:      riscv
18385
18386 RISC-V MICROCHIP FPGA SUPPORT
18387 M:      Conor Dooley <conor.dooley@microchip.com>
18388 M:      Daire McNamara <daire.mcnamara@microchip.com>
18389 L:      linux-riscv@lists.infradead.org
18390 S:      Supported
18391 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18392 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18393 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18394 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18395 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18396 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18397 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18398 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18399 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18400 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18401 F:      arch/riscv/boot/dts/microchip/
18402 F:      drivers/char/hw_random/mpfs-rng.c
18403 F:      drivers/clk/microchip/clk-mpfs*.c
18404 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18405 F:      drivers/mailbox/mailbox-mpfs.c
18406 F:      drivers/pci/controller/pcie-microchip-host.c
18407 F:      drivers/pwm/pwm-microchip-core.c
18408 F:      drivers/reset/reset-mpfs.c
18409 F:      drivers/rtc/rtc-mpfs.c
18410 F:      drivers/soc/microchip/mpfs-sys-controller.c
18411 F:      drivers/spi/spi-microchip-core-qspi.c
18412 F:      drivers/spi/spi-microchip-core.c
18413 F:      drivers/usb/musb/mpfs.c
18414 F:      include/soc/microchip/mpfs.h
18415
18416 RISC-V MISC SOC SUPPORT
18417 M:      Conor Dooley <conor@kernel.org>
18418 L:      linux-riscv@lists.infradead.org
18419 S:      Maintained
18420 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18421 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18422 F:      Documentation/devicetree/bindings/riscv/
18423 F:      arch/riscv/boot/dts/
18424 X:      arch/riscv/boot/dts/allwinner/
18425 X:      arch/riscv/boot/dts/renesas/
18426
18427 RISC-V PMU DRIVERS
18428 M:      Atish Patra <atishp@atishpatra.org>
18429 R:      Anup Patel <anup@brainfault.org>
18430 L:      linux-riscv@lists.infradead.org
18431 S:      Supported
18432 F:      drivers/perf/riscv_pmu.c
18433 F:      drivers/perf/riscv_pmu_legacy.c
18434 F:      drivers/perf/riscv_pmu_sbi.c
18435
18436 RISC-V THEAD SoC SUPPORT
18437 M:      Jisheng Zhang <jszhang@kernel.org>
18438 M:      Guo Ren <guoren@kernel.org>
18439 M:      Fu Wei <wefu@redhat.com>
18440 L:      linux-riscv@lists.infradead.org
18441 S:      Maintained
18442 F:      arch/riscv/boot/dts/thead/
18443
18444 RNBD BLOCK DRIVERS
18445 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18446 M:      Jack Wang <jinpu.wang@ionos.com>
18447 L:      linux-block@vger.kernel.org
18448 S:      Maintained
18449 F:      drivers/block/rnbd/
18450
18451 ROCCAT DRIVERS
18452 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18453 S:      Maintained
18454 W:      http://sourceforge.net/projects/roccat/
18455 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18456 F:      drivers/hid/hid-roccat*
18457 F:      include/linux/hid-roccat*
18458
18459 ROCKCHIP CRYPTO DRIVERS
18460 M:      Corentin Labbe <clabbe@baylibre.com>
18461 L:      linux-crypto@vger.kernel.org
18462 S:      Maintained
18463 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18464 F:      drivers/crypto/rockchip/
18465
18466 ROCKCHIP I2S TDM DRIVER
18467 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18468 L:      linux-rockchip@lists.infradead.org
18469 S:      Maintained
18470 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18471 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18472
18473 ROCKCHIP ISP V1 DRIVER
18474 M:      Dafna Hirschfeld <dafna@fastmail.com>
18475 L:      linux-media@vger.kernel.org
18476 L:      linux-rockchip@lists.infradead.org
18477 S:      Maintained
18478 F:      Documentation/admin-guide/media/rkisp1.rst
18479 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18480 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18481 F:      drivers/media/platform/rockchip/rkisp1
18482 F:      include/uapi/linux/rkisp1-config.h
18483
18484 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18485 M:      Jacob Chen <jacob-chen@iotwrt.com>
18486 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18487 L:      linux-media@vger.kernel.org
18488 L:      linux-rockchip@lists.infradead.org
18489 S:      Maintained
18490 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18491 F:      drivers/media/platform/rockchip/rga/
18492
18493 ROCKCHIP VIDEO DECODER DRIVER
18494 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18495 L:      linux-media@vger.kernel.org
18496 L:      linux-rockchip@lists.infradead.org
18497 S:      Maintained
18498 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18499 F:      drivers/staging/media/rkvdec/
18500
18501 ROCKER DRIVER
18502 M:      Jiri Pirko <jiri@resnulli.us>
18503 L:      netdev@vger.kernel.org
18504 S:      Supported
18505 F:      drivers/net/ethernet/rocker/
18506
18507 ROCKETPORT EXPRESS/INFINITY DRIVER
18508 M:      Kevin Cernekee <cernekee@gmail.com>
18509 L:      linux-serial@vger.kernel.org
18510 S:      Odd Fixes
18511 F:      drivers/tty/serial/rp2.*
18512
18513 ROHM BD99954 CHARGER IC
18514 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18515 S:      Supported
18516 F:      drivers/power/supply/bd99954-charger.c
18517 F:      drivers/power/supply/bd99954-charger.h
18518
18519 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18520 M:      Tomasz Duszynski <tduszyns@gmail.com>
18521 S:      Maintained
18522 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18523 F:      drivers/iio/light/bh1750.c
18524
18525 ROHM BU270xx LIGHT SENSOR DRIVERs
18526 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18527 L:      linux-iio@vger.kernel.org
18528 S:      Supported
18529 F:      drivers/iio/light/rohm-bu27008.c
18530 F:      drivers/iio/light/rohm-bu27034.c
18531
18532 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18533 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18534 L:      linux-kernel@vger.kernel.org
18535 L:      linux-renesas-soc@vger.kernel.org
18536 S:      Supported
18537 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18538 F:      drivers/gpio/gpio-bd9571mwv.c
18539 F:      drivers/mfd/bd9571mwv.c
18540 F:      drivers/regulator/bd9571mwv-regulator.c
18541 F:      include/linux/mfd/bd9571mwv.h
18542
18543 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18544 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18545 S:      Supported
18546 F:      drivers/clk/clk-bd718x7.c
18547 F:      drivers/gpio/gpio-bd71815.c
18548 F:      drivers/gpio/gpio-bd71828.c
18549 F:      drivers/mfd/rohm-bd71828.c
18550 F:      drivers/mfd/rohm-bd718x7.c
18551 F:      drivers/mfd/rohm-bd9576.c
18552 F:      drivers/regulator/bd71815-regulator.c
18553 F:      drivers/regulator/bd71828-regulator.c
18554 F:      drivers/regulator/bd718x7-regulator.c
18555 F:      drivers/regulator/bd9576-regulator.c
18556 F:      drivers/regulator/rohm-regulator.c
18557 F:      drivers/rtc/rtc-bd70528.c
18558 F:      drivers/watchdog/bd9576_wdt.c
18559 F:      include/linux/mfd/rohm-bd71815.h
18560 F:      include/linux/mfd/rohm-bd71828.h
18561 F:      include/linux/mfd/rohm-bd718x7.h
18562 F:      include/linux/mfd/rohm-bd957x.h
18563 F:      include/linux/mfd/rohm-generic.h
18564 F:      include/linux/mfd/rohm-shared.h
18565
18566 ROSE NETWORK LAYER
18567 M:      Ralf Baechle <ralf@linux-mips.org>
18568 L:      linux-hams@vger.kernel.org
18569 S:      Maintained
18570 W:      http://www.linux-ax25.org/
18571 F:      include/net/rose.h
18572 F:      include/uapi/linux/rose.h
18573 F:      net/rose/
18574
18575 ROTATION DRIVER FOR ALLWINNER A83T
18576 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18577 L:      linux-media@vger.kernel.org
18578 S:      Maintained
18579 T:      git git://linuxtv.org/media_tree.git
18580 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18581 F:      drivers/media/platform/sunxi/sun8i-rotate/
18582
18583 RPMSG TTY DRIVER
18584 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18585 L:      linux-remoteproc@vger.kernel.org
18586 S:      Maintained
18587 F:      drivers/tty/rpmsg_tty.c
18588
18589 RTL2830 MEDIA DRIVER
18590 M:      Antti Palosaari <crope@iki.fi>
18591 L:      linux-media@vger.kernel.org
18592 S:      Maintained
18593 W:      https://linuxtv.org
18594 W:      http://palosaari.fi/linux/
18595 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18596 T:      git git://linuxtv.org/anttip/media_tree.git
18597 F:      drivers/media/dvb-frontends/rtl2830*
18598
18599 RTL2832 MEDIA DRIVER
18600 M:      Antti Palosaari <crope@iki.fi>
18601 L:      linux-media@vger.kernel.org
18602 S:      Maintained
18603 W:      https://linuxtv.org
18604 W:      http://palosaari.fi/linux/
18605 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18606 T:      git git://linuxtv.org/anttip/media_tree.git
18607 F:      drivers/media/dvb-frontends/rtl2832*
18608
18609 RTL2832_SDR MEDIA DRIVER
18610 M:      Antti Palosaari <crope@iki.fi>
18611 L:      linux-media@vger.kernel.org
18612 S:      Maintained
18613 W:      https://linuxtv.org
18614 W:      http://palosaari.fi/linux/
18615 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18616 T:      git git://linuxtv.org/anttip/media_tree.git
18617 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18618
18619 RTL8180 WIRELESS DRIVER
18620 L:      linux-wireless@vger.kernel.org
18621 S:      Orphan
18622 W:      https://wireless.wiki.kernel.org/
18623 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18624
18625 RTL8187 WIRELESS DRIVER
18626 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18627 M:      Larry Finger <Larry.Finger@lwfinger.net>
18628 L:      linux-wireless@vger.kernel.org
18629 S:      Maintained
18630 W:      https://wireless.wiki.kernel.org/
18631 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18632
18633 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18634 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18635 L:      linux-wireless@vger.kernel.org
18636 S:      Maintained
18637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18638 F:      drivers/net/wireless/realtek/rtl8xxxu/
18639
18640 RTRS TRANSPORT DRIVERS
18641 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18642 M:      Jack Wang <jinpu.wang@ionos.com>
18643 L:      linux-rdma@vger.kernel.org
18644 S:      Maintained
18645 F:      drivers/infiniband/ulp/rtrs/
18646
18647 RUNTIME VERIFICATION (RV)
18648 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18649 M:      Steven Rostedt <rostedt@goodmis.org>
18650 L:      linux-trace-kernel@vger.kernel.org
18651 S:      Maintained
18652 F:      Documentation/trace/rv/
18653 F:      include/linux/rv.h
18654 F:      include/rv/
18655 F:      kernel/trace/rv/
18656 F:      tools/verification/
18657
18658 RUST
18659 M:      Miguel Ojeda <ojeda@kernel.org>
18660 M:      Alex Gaynor <alex.gaynor@gmail.com>
18661 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18662 R:      Boqun Feng <boqun.feng@gmail.com>
18663 R:      Gary Guo <gary@garyguo.net>
18664 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18665 R:      Benno Lossin <benno.lossin@proton.me>
18666 R:      Andreas Hindborg <a.hindborg@samsung.com>
18667 R:      Alice Ryhl <aliceryhl@google.com>
18668 L:      rust-for-linux@vger.kernel.org
18669 S:      Supported
18670 W:      https://github.com/Rust-for-Linux/linux
18671 B:      https://github.com/Rust-for-Linux/linux/issues
18672 C:      zulip://rust-for-linux.zulipchat.com
18673 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18674 F:      Documentation/rust/
18675 F:      rust/
18676 F:      samples/rust/
18677 F:      scripts/*rust*
18678 K:      \b(?i:rust)\b
18679
18680 RXRPC SOCKETS (AF_RXRPC)
18681 M:      David Howells <dhowells@redhat.com>
18682 M:      Marc Dionne <marc.dionne@auristor.com>
18683 L:      linux-afs@lists.infradead.org
18684 S:      Supported
18685 W:      https://www.infradead.org/~dhowells/kafs/
18686 F:      Documentation/networking/rxrpc.rst
18687 F:      include/keys/rxrpc-type.h
18688 F:      include/net/af_rxrpc.h
18689 F:      include/trace/events/rxrpc.h
18690 F:      include/uapi/linux/rxrpc.h
18691 F:      net/rxrpc/
18692
18693 S3 SAVAGE FRAMEBUFFER DRIVER
18694 M:      Antonino Daplas <adaplas@gmail.com>
18695 L:      linux-fbdev@vger.kernel.org
18696 S:      Maintained
18697 F:      drivers/video/fbdev/savage/
18698
18699 S390 ARCHITECTURE
18700 M:      Heiko Carstens <hca@linux.ibm.com>
18701 M:      Vasily Gorbik <gor@linux.ibm.com>
18702 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18703 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18704 R:      Sven Schnelle <svens@linux.ibm.com>
18705 L:      linux-s390@vger.kernel.org
18706 S:      Supported
18707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18708 F:      Documentation/driver-api/s390-drivers.rst
18709 F:      Documentation/arch/s390/
18710 F:      arch/s390/
18711 F:      drivers/s390/
18712 F:      drivers/watchdog/diag288_wdt.c
18713
18714 S390 COMMON I/O LAYER
18715 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18716 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18717 L:      linux-s390@vger.kernel.org
18718 S:      Supported
18719 F:      drivers/s390/cio/
18720
18721 S390 DASD DRIVER
18722 M:      Stefan Haberland <sth@linux.ibm.com>
18723 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18724 L:      linux-s390@vger.kernel.org
18725 S:      Supported
18726 F:      block/partitions/ibm.c
18727 F:      drivers/s390/block/dasd*
18728 F:      include/linux/dasd_mod.h
18729
18730 S390 IOMMU (PCI)
18731 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18732 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18733 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18734 L:      linux-s390@vger.kernel.org
18735 S:      Supported
18736 F:      drivers/iommu/s390-iommu.c
18737
18738 S390 IUCV NETWORK LAYER
18739 M:      Alexandra Winter <wintera@linux.ibm.com>
18740 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18741 L:      linux-s390@vger.kernel.org
18742 L:      netdev@vger.kernel.org
18743 S:      Supported
18744 F:      drivers/s390/net/*iucv*
18745 F:      include/net/iucv/
18746 F:      net/iucv/
18747
18748 S390 MM
18749 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18750 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18751 L:      linux-s390@vger.kernel.org
18752 S:      Supported
18753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18754 F:      arch/s390/include/asm/pgtable.h
18755 F:      arch/s390/mm
18756
18757 S390 NETWORK DRIVERS
18758 M:      Alexandra Winter <wintera@linux.ibm.com>
18759 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18760 L:      linux-s390@vger.kernel.org
18761 L:      netdev@vger.kernel.org
18762 S:      Supported
18763 F:      drivers/s390/net/
18764
18765 S390 PCI SUBSYSTEM
18766 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18767 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18768 L:      linux-s390@vger.kernel.org
18769 S:      Supported
18770 F:      Documentation/arch/s390/pci.rst
18771 F:      arch/s390/pci/
18772 F:      drivers/pci/hotplug/s390_pci_hpc.c
18773
18774 S390 SCM DRIVER
18775 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18776 L:      linux-s390@vger.kernel.org
18777 S:      Supported
18778 F:      drivers/s390/block/scm*
18779 F:      drivers/s390/cio/scm.c
18780
18781 S390 VFIO AP DRIVER
18782 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18783 M:      Halil Pasic <pasic@linux.ibm.com>
18784 M:      Jason Herne <jjherne@linux.ibm.com>
18785 L:      linux-s390@vger.kernel.org
18786 S:      Supported
18787 F:      Documentation/arch/s390/vfio-ap*
18788 F:      drivers/s390/crypto/vfio_ap*
18789
18790 S390 VFIO-CCW DRIVER
18791 M:      Eric Farman <farman@linux.ibm.com>
18792 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18793 R:      Halil Pasic <pasic@linux.ibm.com>
18794 L:      linux-s390@vger.kernel.org
18795 L:      kvm@vger.kernel.org
18796 S:      Supported
18797 F:      Documentation/arch/s390/vfio-ccw.rst
18798 F:      drivers/s390/cio/vfio_ccw*
18799 F:      include/uapi/linux/vfio_ccw.h
18800
18801 S390 VFIO-PCI DRIVER
18802 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18803 M:      Eric Farman <farman@linux.ibm.com>
18804 L:      linux-s390@vger.kernel.org
18805 L:      kvm@vger.kernel.org
18806 S:      Supported
18807 F:      arch/s390/kvm/pci*
18808 F:      drivers/vfio/pci/vfio_pci_zdev.c
18809 F:      include/uapi/linux/vfio_zdev.h
18810
18811 S390 ZCRYPT DRIVER
18812 M:      Harald Freudenberger <freude@linux.ibm.com>
18813 L:      linux-s390@vger.kernel.org
18814 S:      Supported
18815 F:      drivers/s390/crypto/
18816
18817 S390 ZFCP DRIVER
18818 M:      Steffen Maier <maier@linux.ibm.com>
18819 M:      Benjamin Block <bblock@linux.ibm.com>
18820 L:      linux-s390@vger.kernel.org
18821 S:      Supported
18822 F:      drivers/s390/scsi/zfcp_*
18823
18824 SAA6588 RDS RECEIVER DRIVER
18825 M:      Hans Verkuil <hverkuil@xs4all.nl>
18826 L:      linux-media@vger.kernel.org
18827 S:      Odd Fixes
18828 W:      https://linuxtv.org
18829 T:      git git://linuxtv.org/media_tree.git
18830 F:      drivers/media/i2c/saa6588*
18831
18832 SAA7134 VIDEO4LINUX DRIVER
18833 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18834 L:      linux-media@vger.kernel.org
18835 S:      Odd fixes
18836 W:      https://linuxtv.org
18837 T:      git git://linuxtv.org/media_tree.git
18838 F:      Documentation/driver-api/media/drivers/saa7134*
18839 F:      drivers/media/pci/saa7134/
18840
18841 SAA7146 VIDEO4LINUX-2 DRIVER
18842 M:      Hans Verkuil <hverkuil@xs4all.nl>
18843 L:      linux-media@vger.kernel.org
18844 S:      Maintained
18845 T:      git git://linuxtv.org/media_tree.git
18846 F:      drivers/media/common/saa7146/
18847 F:      drivers/media/pci/saa7146/
18848 F:      include/media/drv-intf/saa7146*
18849
18850 SAFESETID SECURITY MODULE
18851 M:      Micah Morton <mortonm@chromium.org>
18852 S:      Supported
18853 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18854 F:      security/safesetid/
18855
18856 SAMSUNG AUDIO (ASoC) DRIVERS
18857 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18858 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18859 S:      Maintained
18860 B:      mailto:linux-samsung-soc@vger.kernel.org
18861 F:      Documentation/devicetree/bindings/sound/samsung*
18862 F:      sound/soc/samsung/
18863
18864 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18865 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18866 L:      linux-crypto@vger.kernel.org
18867 L:      linux-samsung-soc@vger.kernel.org
18868 S:      Maintained
18869 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18870 F:      drivers/crypto/exynos-rng.c
18871
18872 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18873 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18874 L:      linux-samsung-soc@vger.kernel.org
18875 S:      Maintained
18876 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18877 F:      drivers/char/hw_random/exynos-trng.c
18878
18879 SAMSUNG FRAMEBUFFER DRIVER
18880 M:      Jingoo Han <jingoohan1@gmail.com>
18881 L:      linux-fbdev@vger.kernel.org
18882 S:      Maintained
18883 F:      drivers/video/fbdev/s3c-fb.c
18884
18885 SAMSUNG INTERCONNECT DRIVERS
18886 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18887 M:      Artur Świgoń <a.swigon@samsung.com>
18888 L:      linux-pm@vger.kernel.org
18889 L:      linux-samsung-soc@vger.kernel.org
18890 S:      Supported
18891 F:      drivers/interconnect/samsung/
18892
18893 SAMSUNG LAPTOP DRIVER
18894 M:      Corentin Chary <corentin.chary@gmail.com>
18895 L:      platform-driver-x86@vger.kernel.org
18896 S:      Maintained
18897 F:      drivers/platform/x86/samsung-laptop.c
18898
18899 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18900 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18901 L:      linux-kernel@vger.kernel.org
18902 L:      linux-samsung-soc@vger.kernel.org
18903 S:      Maintained
18904 B:      mailto:linux-samsung-soc@vger.kernel.org
18905 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18906 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18907 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18908 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18909 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18910 F:      drivers/clk/clk-s2mps11.c
18911 F:      drivers/mfd/sec*.c
18912 F:      drivers/regulator/s2m*.c
18913 F:      drivers/regulator/s5m*.c
18914 F:      drivers/rtc/rtc-s5m.c
18915 F:      include/linux/mfd/samsung/
18916
18917 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18918 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18919 L:      linux-media@vger.kernel.org
18920 L:      linux-samsung-soc@vger.kernel.org
18921 S:      Maintained
18922 F:      drivers/media/platform/samsung/s3c-camif/
18923 F:      include/media/drv-intf/s3c_camif.h
18924
18925 SAMSUNG S3FWRN5 NFC DRIVER
18926 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18927 S:      Maintained
18928 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18929 F:      drivers/nfc/s3fwrn5
18930
18931 SAMSUNG S5C73M3 CAMERA DRIVER
18932 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18933 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18934 L:      linux-media@vger.kernel.org
18935 S:      Supported
18936 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18937 F:      drivers/media/i2c/s5c73m3/*
18938
18939 SAMSUNG S5K5BAF CAMERA DRIVER
18940 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18941 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18942 L:      linux-media@vger.kernel.org
18943 S:      Supported
18944 F:      drivers/media/i2c/s5k5baf.c
18945
18946 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18947 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18948 M:      Vladimir Zapolskiy <vz@mleia.com>
18949 L:      linux-crypto@vger.kernel.org
18950 L:      linux-samsung-soc@vger.kernel.org
18951 S:      Maintained
18952 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18953 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18954 F:      drivers/crypto/s5p-sss.c
18955
18956 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18957 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18958 L:      linux-media@vger.kernel.org
18959 S:      Supported
18960 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18961 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18962 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18963 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18964 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18965 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
18966 F:      drivers/media/platform/samsung/exynos4-is/
18967
18968 SAMSUNG SOC CLOCK DRIVERS
18969 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18970 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18971 M:      Tomasz Figa <tomasz.figa@gmail.com>
18972 M:      Chanwoo Choi <cw00.choi@samsung.com>
18973 R:      Alim Akhtar <alim.akhtar@samsung.com>
18974 L:      linux-samsung-soc@vger.kernel.org
18975 S:      Maintained
18976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18978 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18979 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18980 F:      drivers/clk/samsung/
18981 F:      include/dt-bindings/clock/exynos*.h
18982 F:      include/dt-bindings/clock/s5p*.h
18983 F:      include/dt-bindings/clock/samsung,*.h
18984 F:      include/linux/clk/samsung.h
18985
18986 SAMSUNG SPI DRIVERS
18987 M:      Andi Shyti <andi.shyti@kernel.org>
18988 L:      linux-spi@vger.kernel.org
18989 L:      linux-samsung-soc@vger.kernel.org
18990 S:      Maintained
18991 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18992 F:      drivers/spi/spi-s3c*
18993 F:      include/linux/platform_data/spi-s3c64xx.h
18994
18995 SAMSUNG SXGBE DRIVERS
18996 M:      Byungho An <bh74.an@samsung.com>
18997 L:      netdev@vger.kernel.org
18998 S:      Supported
18999 F:      drivers/net/ethernet/samsung/sxgbe/
19000
19001 SAMSUNG THERMAL DRIVER
19002 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19003 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19004 L:      linux-pm@vger.kernel.org
19005 L:      linux-samsung-soc@vger.kernel.org
19006 S:      Maintained
19007 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19008 F:      drivers/thermal/samsung/
19009
19010 SAMSUNG USB2 PHY DRIVER
19011 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19012 L:      linux-kernel@vger.kernel.org
19013 S:      Supported
19014 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19015 F:      Documentation/driver-api/phy/samsung-usb2.rst
19016 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19017 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19018 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19019 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19020 F:      drivers/phy/samsung/phy-samsung-usb2.c
19021 F:      drivers/phy/samsung/phy-samsung-usb2.h
19022
19023 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19024 M:      Paul Barker <paul.barker@sancloud.com>
19025 R:      Marc Murphy <marc.murphy@sancloud.com>
19026 S:      Supported
19027 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19028
19029 SC1200 WDT DRIVER
19030 M:      Zwane Mwaikambo <zwanem@gmail.com>
19031 S:      Maintained
19032 F:      drivers/watchdog/sc1200wdt.c
19033
19034 SCHEDULER
19035 M:      Ingo Molnar <mingo@redhat.com>
19036 M:      Peter Zijlstra <peterz@infradead.org>
19037 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19038 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19039 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19040 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19041 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19042 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19043 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19044 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19045 L:      linux-kernel@vger.kernel.org
19046 S:      Maintained
19047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19048 F:      include/linux/preempt.h
19049 F:      include/linux/sched.h
19050 F:      include/linux/wait.h
19051 F:      include/uapi/linux/sched.h
19052 F:      kernel/sched/
19053
19054 SCSI LIBSAS SUBSYSTEM
19055 R:      John Garry <john.g.garry@oracle.com>
19056 R:      Jason Yan <yanaijie@huawei.com>
19057 L:      linux-scsi@vger.kernel.org
19058 S:      Supported
19059 F:      Documentation/scsi/libsas.rst
19060 F:      drivers/scsi/libsas/
19061 F:      include/scsi/libsas.h
19062 F:      include/scsi/sas_ata.h
19063
19064 SCSI RDMA PROTOCOL (SRP) INITIATOR
19065 M:      Bart Van Assche <bvanassche@acm.org>
19066 L:      linux-rdma@vger.kernel.org
19067 S:      Supported
19068 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19069 F:      drivers/infiniband/ulp/srp/
19070 F:      include/scsi/srp.h
19071
19072 SCSI RDMA PROTOCOL (SRP) TARGET
19073 M:      Bart Van Assche <bvanassche@acm.org>
19074 L:      linux-rdma@vger.kernel.org
19075 L:      target-devel@vger.kernel.org
19076 S:      Supported
19077 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19078 F:      drivers/infiniband/ulp/srpt/
19079
19080 SCSI SG DRIVER
19081 M:      Doug Gilbert <dgilbert@interlog.com>
19082 L:      linux-scsi@vger.kernel.org
19083 S:      Maintained
19084 W:      http://sg.danny.cz/sg
19085 F:      Documentation/scsi/scsi-generic.rst
19086 F:      drivers/scsi/sg.c
19087 F:      include/scsi/sg.h
19088
19089 SCSI SUBSYSTEM
19090 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19091 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19092 L:      linux-scsi@vger.kernel.org
19093 S:      Maintained
19094 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19097 F:      Documentation/devicetree/bindings/scsi/
19098 F:      drivers/scsi/
19099 F:      drivers/ufs/
19100 F:      include/scsi/
19101
19102 SCSI TAPE DRIVER
19103 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19104 L:      linux-scsi@vger.kernel.org
19105 S:      Maintained
19106 F:      Documentation/scsi/st.rst
19107 F:      drivers/scsi/st.*
19108 F:      drivers/scsi/st_*.h
19109
19110 SCSI TARGET CORE USER DRIVER
19111 M:      Bodo Stroesser <bostroesser@gmail.com>
19112 L:      linux-scsi@vger.kernel.org
19113 L:      target-devel@vger.kernel.org
19114 S:      Supported
19115 F:      Documentation/target/tcmu-design.rst
19116 F:      drivers/target/target_core_user.c
19117 F:      include/uapi/linux/target_core_user.h
19118
19119 SCSI TARGET SUBSYSTEM
19120 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19121 L:      linux-scsi@vger.kernel.org
19122 L:      target-devel@vger.kernel.org
19123 S:      Supported
19124 W:      http://www.linux-iscsi.org
19125 Q:      https://patchwork.kernel.org/project/target-devel/list/
19126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19127 F:      Documentation/target/
19128 F:      drivers/target/
19129 F:      include/target/
19130
19131 SCTP PROTOCOL
19132 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19133 M:      Xin Long <lucien.xin@gmail.com>
19134 L:      linux-sctp@vger.kernel.org
19135 S:      Maintained
19136 W:      https://github.com/sctp/lksctp-tools/wiki
19137 F:      Documentation/networking/sctp.rst
19138 F:      include/linux/sctp.h
19139 F:      include/net/sctp/
19140 F:      include/uapi/linux/sctp.h
19141 F:      net/sctp/
19142
19143 SCx200 CPU SUPPORT
19144 M:      Jim Cromie <jim.cromie@gmail.com>
19145 S:      Odd Fixes
19146 F:      Documentation/i2c/busses/scx200_acb.rst
19147 F:      arch/x86/platform/scx200/
19148 F:      drivers/i2c/busses/scx200*
19149 F:      drivers/mtd/maps/scx200_docflash.c
19150 F:      drivers/watchdog/scx200_wdt.c
19151 F:      include/linux/scx200.h
19152
19153 SCx200 GPIO DRIVER
19154 M:      Jim Cromie <jim.cromie@gmail.com>
19155 S:      Maintained
19156 F:      drivers/char/scx200_gpio.c
19157 F:      include/linux/scx200_gpio.h
19158
19159 SCx200 HRT CLOCKSOURCE DRIVER
19160 M:      Jim Cromie <jim.cromie@gmail.com>
19161 S:      Maintained
19162 F:      drivers/clocksource/scx200_hrt.c
19163
19164 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19165 M:      Sascha Sommer <saschasommer@freenet.de>
19166 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19167 S:      Maintained
19168 F:      drivers/mmc/host/sdricoh_cs.c
19169
19170 SECO BOARDS CEC DRIVER
19171 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19172 S:      Maintained
19173 F:      drivers/media/cec/platform/seco/seco-cec.c
19174 F:      drivers/media/cec/platform/seco/seco-cec.h
19175
19176 SECURE COMPUTING
19177 M:      Kees Cook <keescook@chromium.org>
19178 R:      Andy Lutomirski <luto@amacapital.net>
19179 R:      Will Drewry <wad@chromium.org>
19180 S:      Supported
19181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19182 F:      Documentation/userspace-api/seccomp_filter.rst
19183 F:      include/linux/seccomp.h
19184 F:      include/uapi/linux/seccomp.h
19185 F:      kernel/seccomp.c
19186 F:      tools/testing/selftests/kselftest_harness.h
19187 F:      tools/testing/selftests/seccomp/*
19188 K:      \bsecure_computing
19189 K:      \bTIF_SECCOMP\b
19190
19191 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19192 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19193 M:      Al Cooper <alcooperx@gmail.com>
19194 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19195 L:      linux-mmc@vger.kernel.org
19196 S:      Maintained
19197 F:      drivers/mmc/host/sdhci-brcmstb*
19198
19199 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19200 M:      Adrian Hunter <adrian.hunter@intel.com>
19201 L:      linux-mmc@vger.kernel.org
19202 S:      Supported
19203 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19204 F:      drivers/mmc/host/sdhci*
19205
19206 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19207 M:      Eugen Hristev <eugen.hristev@microchip.com>
19208 L:      linux-mmc@vger.kernel.org
19209 S:      Supported
19210 F:      drivers/mmc/host/sdhci-of-at91.c
19211
19212 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19213 M:      Haibo Chen <haibo.chen@nxp.com>
19214 L:      linux-imx@nxp.com
19215 L:      linux-mmc@vger.kernel.org
19216 S:      Maintained
19217 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19218
19219 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19220 M:      Ben Dooks <ben-linux@fluff.org>
19221 M:      Jaehoon Chung <jh80.chung@samsung.com>
19222 L:      linux-mmc@vger.kernel.org
19223 S:      Maintained
19224 F:      drivers/mmc/host/sdhci-s3c*
19225
19226 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19227 M:      Viresh Kumar <vireshk@kernel.org>
19228 L:      linux-mmc@vger.kernel.org
19229 S:      Maintained
19230 F:      drivers/mmc/host/sdhci-spear.c
19231
19232 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19233 M:      Vignesh Raghavendra <vigneshr@ti.com>
19234 L:      linux-mmc@vger.kernel.org
19235 S:      Maintained
19236 F:      drivers/mmc/host/sdhci-omap.c
19237
19238 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19239 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19240 L:      linux-block@vger.kernel.org
19241 S:      Supported
19242 F:      block/opal_proto.h
19243 F:      block/sed*
19244 F:      include/linux/sed*
19245 F:      include/uapi/linux/sed*
19246
19247 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19248 M:      Mark Rutland <mark.rutland@arm.com>
19249 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19250 M:      Sudeep Holla <sudeep.holla@arm.com>
19251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19252 S:      Maintained
19253 F:      drivers/firmware/smccc/
19254 F:      include/linux/arm-smccc.h
19255
19256 SECURITY CONTACT
19257 M:      Security Officers <security@kernel.org>
19258 S:      Supported
19259 F:      Documentation/process/security-bugs.rst
19260
19261 SECURITY SUBSYSTEM
19262 M:      Paul Moore <paul@paul-moore.com>
19263 M:      James Morris <jmorris@namei.org>
19264 M:      "Serge E. Hallyn" <serge@hallyn.com>
19265 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19266 S:      Supported
19267 W:      http://kernsec.org/
19268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19269 F:      security/
19270 X:      security/selinux/
19271
19272 SELINUX SECURITY MODULE
19273 M:      Paul Moore <paul@paul-moore.com>
19274 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19275 M:      Eric Paris <eparis@parisplace.org>
19276 L:      selinux@vger.kernel.org
19277 S:      Supported
19278 W:      https://selinuxproject.org
19279 W:      https://github.com/SELinuxProject
19280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19281 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19282 F:      Documentation/ABI/removed/sysfs-selinux-disable
19283 F:      Documentation/admin-guide/LSM/SELinux.rst
19284 F:      include/trace/events/avc.h
19285 F:      include/uapi/linux/selinux_netlink.h
19286 F:      scripts/selinux/
19287 F:      security/selinux/
19288
19289 SENSABLE PHANTOM
19290 M:      Jiri Slaby <jirislaby@kernel.org>
19291 S:      Maintained
19292 F:      drivers/misc/phantom.c
19293 F:      include/uapi/linux/phantom.h
19294
19295 SENSEAIR SUNRISE 006-0-0007
19296 M:      Jacopo Mondi <jacopo@jmondi.org>
19297 S:      Maintained
19298 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19299 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19300 F:      drivers/iio/chemical/sunrise_co2.c
19301
19302 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19303 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19304 S:      Maintained
19305 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19306 F:      drivers/iio/chemical/scd30.h
19307 F:      drivers/iio/chemical/scd30_core.c
19308 F:      drivers/iio/chemical/scd30_i2c.c
19309 F:      drivers/iio/chemical/scd30_serial.c
19310
19311 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19312 M:      Roan van Dijk <roan@protonic.nl>
19313 S:      Maintained
19314 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19315 F:      drivers/iio/chemical/scd4x.c
19316
19317 SENSIRION SGP40 GAS SENSOR DRIVER
19318 M:      Andreas Klinger <ak@it-klinger.de>
19319 S:      Maintained
19320 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19321 F:      drivers/iio/chemical/sgp40.c
19322
19323 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19324 M:      Tomasz Duszynski <tduszyns@gmail.com>
19325 S:      Maintained
19326 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19327 F:      drivers/iio/chemical/sps30.c
19328 F:      drivers/iio/chemical/sps30_i2c.c
19329 F:      drivers/iio/chemical/sps30_serial.c
19330
19331 SERIAL DEVICE BUS
19332 M:      Rob Herring <robh@kernel.org>
19333 L:      linux-serial@vger.kernel.org
19334 S:      Maintained
19335 F:      Documentation/devicetree/bindings/serial/serial.yaml
19336 F:      drivers/tty/serdev/
19337 F:      include/linux/serdev.h
19338
19339 SERIAL IR RECEIVER
19340 M:      Sean Young <sean@mess.org>
19341 L:      linux-media@vger.kernel.org
19342 S:      Maintained
19343 F:      drivers/media/rc/serial_ir.c
19344
19345 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19346 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19347 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19348 S:      Maintained
19349 F:      Documentation/devicetree/bindings/slimbus/
19350 F:      drivers/slimbus/
19351 F:      include/linux/slimbus.h
19352
19353 SFC NETWORK DRIVER
19354 M:      Edward Cree <ecree.xilinx@gmail.com>
19355 M:      Martin Habets <habetsm.xilinx@gmail.com>
19356 L:      netdev@vger.kernel.org
19357 L:      linux-net-drivers@amd.com
19358 S:      Supported
19359 F:      Documentation/networking/devlink/sfc.rst
19360 F:      drivers/net/ethernet/sfc/
19361
19362 SFCTEMP HWMON DRIVER
19363 M:      Emil Renner Berthing <kernel@esmil.dk>
19364 L:      linux-hwmon@vger.kernel.org
19365 S:      Maintained
19366 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19367 F:      Documentation/hwmon/sfctemp.rst
19368 F:      drivers/hwmon/sfctemp.c
19369
19370 SFF/SFP/SFP+ MODULE SUPPORT
19371 M:      Russell King <linux@armlinux.org.uk>
19372 L:      netdev@vger.kernel.org
19373 S:      Maintained
19374 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19375 F:      drivers/net/phy/phylink.c
19376 F:      drivers/net/phy/sfp*
19377 F:      include/linux/mdio/mdio-i2c.h
19378 F:      include/linux/phylink.h
19379 F:      include/linux/sfp.h
19380 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)
19381
19382 SGI GRU DRIVER
19383 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19384 S:      Maintained
19385 F:      drivers/misc/sgi-gru/
19386
19387 SGI XP/XPC/XPNET DRIVER
19388 M:      Robin Holt <robinmholt@gmail.com>
19389 M:      Steve Wahl <steve.wahl@hpe.com>
19390 S:      Maintained
19391 F:      drivers/misc/sgi-xp/
19392
19393 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19394 M:      Karsten Graul <kgraul@linux.ibm.com>
19395 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19396 M:      Jan Karcher <jaka@linux.ibm.com>
19397 R:      D. Wythe <alibuda@linux.alibaba.com>
19398 R:      Tony Lu <tonylu@linux.alibaba.com>
19399 R:      Wen Gu <guwen@linux.alibaba.com>
19400 L:      linux-s390@vger.kernel.org
19401 S:      Supported
19402 F:      net/smc/
19403
19404 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19405 M:      Linus Walleij <linus.walleij@linaro.org>
19406 L:      linux-iio@vger.kernel.org
19407 S:      Maintained
19408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19409 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19410 F:      drivers/iio/light/gp2ap002.c
19411
19412 SHARP RJ54N1CB0C SENSOR DRIVER
19413 M:      Jacopo Mondi <jacopo@jmondi.org>
19414 L:      linux-media@vger.kernel.org
19415 S:      Odd fixes
19416 T:      git git://linuxtv.org/media_tree.git
19417 F:      drivers/media/i2c/rj54n1cb0c.c
19418 F:      include/media/i2c/rj54n1cb0c.h
19419
19420 SH_VOU V4L2 OUTPUT DRIVER
19421 L:      linux-media@vger.kernel.org
19422 S:      Orphan
19423 F:      drivers/media/platform/renesas/sh_vou.c
19424 F:      include/media/drv-intf/sh_vou.h
19425
19426 SI2157 MEDIA DRIVER
19427 M:      Antti Palosaari <crope@iki.fi>
19428 L:      linux-media@vger.kernel.org
19429 S:      Maintained
19430 W:      https://linuxtv.org
19431 W:      http://palosaari.fi/linux/
19432 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19433 T:      git git://linuxtv.org/anttip/media_tree.git
19434 F:      drivers/media/tuners/si2157*
19435
19436 SI2165 MEDIA DRIVER
19437 M:      Matthias Schwarzott <zzam@gentoo.org>
19438 L:      linux-media@vger.kernel.org
19439 S:      Maintained
19440 W:      https://linuxtv.org
19441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19442 F:      drivers/media/dvb-frontends/si2165*
19443
19444 SI2168 MEDIA DRIVER
19445 M:      Antti Palosaari <crope@iki.fi>
19446 L:      linux-media@vger.kernel.org
19447 S:      Maintained
19448 W:      https://linuxtv.org
19449 W:      http://palosaari.fi/linux/
19450 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19451 T:      git git://linuxtv.org/anttip/media_tree.git
19452 F:      drivers/media/dvb-frontends/si2168*
19453
19454 SI470X FM RADIO RECEIVER I2C DRIVER
19455 M:      Hans Verkuil <hverkuil@xs4all.nl>
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:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19461 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19462
19463 SI470X FM RADIO RECEIVER USB DRIVER
19464 M:      Hans Verkuil <hverkuil@xs4all.nl>
19465 L:      linux-media@vger.kernel.org
19466 S:      Maintained
19467 W:      https://linuxtv.org
19468 T:      git git://linuxtv.org/media_tree.git
19469 F:      drivers/media/radio/si470x/radio-si470x-common.c
19470 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19471 F:      drivers/media/radio/si470x/radio-si470x.h
19472
19473 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19474 M:      Eduardo Valentin <edubezval@gmail.com>
19475 L:      linux-media@vger.kernel.org
19476 S:      Odd Fixes
19477 W:      https://linuxtv.org
19478 T:      git git://linuxtv.org/media_tree.git
19479 F:      drivers/media/radio/si4713/si4713.?
19480
19481 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19482 M:      Eduardo Valentin <edubezval@gmail.com>
19483 L:      linux-media@vger.kernel.org
19484 S:      Odd Fixes
19485 W:      https://linuxtv.org
19486 T:      git git://linuxtv.org/media_tree.git
19487 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19488
19489 SI4713 FM RADIO TRANSMITTER USB DRIVER
19490 M:      Hans Verkuil <hverkuil@xs4all.nl>
19491 L:      linux-media@vger.kernel.org
19492 S:      Maintained
19493 W:      https://linuxtv.org
19494 T:      git git://linuxtv.org/media_tree.git
19495 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19496
19497 SIANO DVB DRIVER
19498 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19499 L:      linux-media@vger.kernel.org
19500 S:      Odd fixes
19501 W:      https://linuxtv.org
19502 T:      git git://linuxtv.org/media_tree.git
19503 F:      drivers/media/common/siano/
19504 F:      drivers/media/mmc/siano/
19505 F:      drivers/media/usb/siano/
19506 F:      drivers/media/usb/siano/
19507
19508 SIEMENS IPC LED DRIVERS
19509 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19510 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19511 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19512 L:      linux-leds@vger.kernel.org
19513 S:      Maintained
19514 F:      drivers/leds/simple/
19515
19516 SIEMENS IPC PLATFORM DRIVERS
19517 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19518 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19519 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19520 L:      platform-driver-x86@vger.kernel.org
19521 S:      Maintained
19522 F:      drivers/platform/x86/siemens/
19523 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19524 F:      include/linux/platform_data/x86/simatic-ipc.h
19525
19526 SIEMENS IPC WATCHDOG DRIVERS
19527 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19528 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19529 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19530 L:      linux-watchdog@vger.kernel.org
19531 S:      Maintained
19532 F:      drivers/watchdog/simatic-ipc-wdt.c
19533
19534 SIFIVE DRIVERS
19535 M:      Palmer Dabbelt <palmer@dabbelt.com>
19536 M:      Paul Walmsley <paul.walmsley@sifive.com>
19537 L:      linux-riscv@lists.infradead.org
19538 S:      Supported
19539 N:      sifive
19540 K:      [^@]sifive
19541
19542 SIFIVE FU540 SYSTEM-ON-CHIP
19543 M:      Paul Walmsley <paul.walmsley@sifive.com>
19544 M:      Palmer Dabbelt <palmer@dabbelt.com>
19545 L:      linux-riscv@lists.infradead.org
19546 S:      Supported
19547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19548 N:      fu540
19549 K:      fu540
19550
19551 SIFIVE PDMA DRIVER
19552 M:      Green Wan <green.wan@sifive.com>
19553 S:      Maintained
19554 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19555 F:      drivers/dma/sf-pdma/
19556
19557 SIFIVE SOC DRIVERS
19558 M:      Conor Dooley <conor@kernel.org>
19559 L:      linux-riscv@lists.infradead.org
19560 S:      Maintained
19561 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19562 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19563 F:      drivers/soc/sifive/
19564
19565 SILEAD TOUCHSCREEN DRIVER
19566 M:      Hans de Goede <hdegoede@redhat.com>
19567 L:      linux-input@vger.kernel.org
19568 L:      platform-driver-x86@vger.kernel.org
19569 S:      Maintained
19570 F:      drivers/input/touchscreen/silead.c
19571 F:      drivers/platform/x86/touchscreen_dmi.c
19572
19573 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19574 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19575 S:      Supported
19576 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19577 F:      drivers/net/wireless/silabs/wfx/
19578
19579 SILICON MOTION SM712 FRAME BUFFER DRIVER
19580 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19581 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19582 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19583 L:      linux-fbdev@vger.kernel.org
19584 S:      Maintained
19585 F:      Documentation/fb/sm712fb.rst
19586 F:      drivers/video/fbdev/sm712*
19587
19588 SILVACO I3C DUAL-ROLE MASTER
19589 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19590 M:      Conor Culhane <conor.culhane@silvaco.com>
19591 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19592 S:      Maintained
19593 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19594 F:      drivers/i3c/master/svc-i3c-master.c
19595
19596 SIMPLEFB FB DRIVER
19597 M:      Hans de Goede <hdegoede@redhat.com>
19598 L:      linux-fbdev@vger.kernel.org
19599 S:      Maintained
19600 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19601 F:      drivers/video/fbdev/simplefb.c
19602 F:      include/linux/platform_data/simplefb.h
19603
19604 SIMTEC EB110ATX (Chalice CATS)
19605 M:      Simtec Linux Team <linux@simtec.co.uk>
19606 S:      Supported
19607 W:      http://www.simtec.co.uk/products/EB110ATX/
19608
19609 SIOX
19610 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19611 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19612 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19613 S:      Supported
19614 F:      drivers/gpio/gpio-siox.c
19615 F:      drivers/siox/*
19616 F:      include/trace/events/siox.h
19617
19618 SIPHASH PRF ROUTINES
19619 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19620 S:      Maintained
19621 F:      include/linux/siphash.h
19622 F:      lib/siphash.c
19623 F:      lib/siphash_kunit.c
19624
19625 SIS 190 ETHERNET DRIVER
19626 M:      Francois Romieu <romieu@fr.zoreil.com>
19627 L:      netdev@vger.kernel.org
19628 S:      Maintained
19629 F:      drivers/net/ethernet/sis/sis190.c
19630
19631 SIS 900/7016 FAST ETHERNET DRIVER
19632 M:      Daniele Venzano <venza@brownhat.org>
19633 L:      netdev@vger.kernel.org
19634 S:      Maintained
19635 W:      http://www.brownhat.org/sis900.html
19636 F:      drivers/net/ethernet/sis/sis900.*
19637
19638 SIS FRAMEBUFFER DRIVER
19639 S:      Orphan
19640 F:      Documentation/fb/sisfb.rst
19641 F:      drivers/video/fbdev/sis/
19642 F:      include/video/sisfb.h
19643
19644 SIS I2C TOUCHSCREEN DRIVER
19645 M:      Mika Penttilä <mpenttil@redhat.com>
19646 L:      linux-input@vger.kernel.org
19647 S:      Maintained
19648 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19649 F:      drivers/input/touchscreen/sis_i2c.c
19650
19651 SIS USB2VGA DRIVER
19652 M:      Thomas Winischhofer <thomas@winischhofer.net>
19653 S:      Maintained
19654 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19655 F:      drivers/usb/misc/sisusbvga/
19656
19657 SL28 CPLD MFD DRIVER
19658 M:      Michael Walle <michael@walle.cc>
19659 S:      Maintained
19660 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19661 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19662 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19663 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19664 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19665 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19666 F:      drivers/gpio/gpio-sl28cpld.c
19667 F:      drivers/hwmon/sl28cpld-hwmon.c
19668 F:      drivers/irqchip/irq-sl28cpld.c
19669 F:      drivers/pwm/pwm-sl28cpld.c
19670 F:      drivers/watchdog/sl28cpld_wdt.c
19671
19672 SL28 VPD NVMEM LAYOUT DRIVER
19673 M:      Michael Walle <michael@walle.cc>
19674 S:      Maintained
19675 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19676 F:      drivers/nvmem/layouts/sl28vpd.c
19677
19678 SLAB ALLOCATOR
19679 M:      Christoph Lameter <cl@linux.com>
19680 M:      Pekka Enberg <penberg@kernel.org>
19681 M:      David Rientjes <rientjes@google.com>
19682 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19683 M:      Andrew Morton <akpm@linux-foundation.org>
19684 M:      Vlastimil Babka <vbabka@suse.cz>
19685 R:      Roman Gushchin <roman.gushchin@linux.dev>
19686 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19687 L:      linux-mm@kvack.org
19688 S:      Maintained
19689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19690 F:      include/linux/sl?b*.h
19691 F:      mm/sl?b*
19692
19693 SLCAN CAN NETWORK DRIVER
19694 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19695 L:      linux-can@vger.kernel.org
19696 S:      Maintained
19697 F:      drivers/net/can/slcan/
19698
19699 SLEEPABLE READ-COPY UPDATE (SRCU)
19700 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19701 M:      "Paul E. McKenney" <paulmck@kernel.org>
19702 M:      Josh Triplett <josh@joshtriplett.org>
19703 R:      Steven Rostedt <rostedt@goodmis.org>
19704 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19705 L:      rcu@vger.kernel.org
19706 S:      Supported
19707 W:      http://www.rdrop.com/users/paulmck/RCU/
19708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19709 F:      include/linux/srcu*.h
19710 F:      kernel/rcu/srcu*.c
19711
19712 SMACK SECURITY MODULE
19713 M:      Casey Schaufler <casey@schaufler-ca.com>
19714 L:      linux-security-module@vger.kernel.org
19715 S:      Maintained
19716 W:      http://schaufler-ca.com
19717 T:      git git://github.com/cschaufler/smack-next
19718 F:      Documentation/admin-guide/LSM/Smack.rst
19719 F:      security/smack/
19720
19721 SMC91x ETHERNET DRIVER
19722 M:      Nicolas Pitre <nico@fluxnic.net>
19723 S:      Odd Fixes
19724 F:      drivers/net/ethernet/smsc/smc91x.*
19725
19726 SMSC EMC2103 HARDWARE MONITOR DRIVER
19727 M:      Steve Glendinning <steve.glendinning@shawell.net>
19728 L:      linux-hwmon@vger.kernel.org
19729 S:      Maintained
19730 F:      Documentation/hwmon/emc2103.rst
19731 F:      drivers/hwmon/emc2103.c
19732
19733 SMSC SCH5627 HARDWARE MONITOR DRIVER
19734 M:      Hans de Goede <hdegoede@redhat.com>
19735 L:      linux-hwmon@vger.kernel.org
19736 S:      Supported
19737 F:      Documentation/hwmon/sch5627.rst
19738 F:      drivers/hwmon/sch5627.c
19739
19740 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19741 M:      Steve Glendinning <steve.glendinning@shawell.net>
19742 L:      linux-fbdev@vger.kernel.org
19743 S:      Maintained
19744 F:      drivers/video/fbdev/smscufx.c
19745
19746 SMSC47B397 HARDWARE MONITOR DRIVER
19747 M:      Jean Delvare <jdelvare@suse.com>
19748 L:      linux-hwmon@vger.kernel.org
19749 S:      Maintained
19750 F:      Documentation/hwmon/smsc47b397.rst
19751 F:      drivers/hwmon/smsc47b397.c
19752
19753 SMSC911x ETHERNET DRIVER
19754 M:      Steve Glendinning <steve.glendinning@shawell.net>
19755 L:      netdev@vger.kernel.org
19756 S:      Maintained
19757 F:      drivers/net/ethernet/smsc/smsc911x.*
19758 F:      include/linux/smsc911x.h
19759
19760 SMSC9420 PCI ETHERNET DRIVER
19761 M:      Steve Glendinning <steve.glendinning@shawell.net>
19762 L:      netdev@vger.kernel.org
19763 S:      Maintained
19764 F:      drivers/net/ethernet/smsc/smsc9420.*
19765
19766 SNET DPU VIRTIO DATA PATH ACCELERATOR
19767 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19768 F:      drivers/vdpa/solidrun/
19769
19770 SOCIONEXT (SNI) AVE NETWORK DRIVER
19771 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19772 L:      netdev@vger.kernel.org
19773 S:      Maintained
19774 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19775 F:      drivers/net/ethernet/socionext/sni_ave.c
19776
19777 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19778 M:      Jassi Brar <jaswinder.singh@linaro.org>
19779 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19780 L:      netdev@vger.kernel.org
19781 S:      Maintained
19782 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19783 F:      drivers/net/ethernet/socionext/netsec.c
19784
19785 SOCIONEXT (SNI) Synquacer SPI DRIVER
19786 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19787 M:      Jassi Brar <jaswinder.singh@linaro.org>
19788 L:      linux-spi@vger.kernel.org
19789 S:      Maintained
19790 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19791 F:      drivers/spi/spi-synquacer.c
19792
19793 SOCIONEXT SYNQUACER I2C DRIVER
19794 M:      Ard Biesheuvel <ardb@kernel.org>
19795 L:      linux-i2c@vger.kernel.org
19796 S:      Maintained
19797 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19798 F:      drivers/i2c/busses/i2c-synquacer.c
19799
19800 SOCIONEXT UNIPHIER SOUND DRIVER
19801 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19802 S:      Orphan
19803 F:      sound/soc/uniphier/
19804
19805 SOCKET TIMESTAMPING
19806 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19807 S:      Maintained
19808 F:      Documentation/networking/timestamping.rst
19809 F:      include/uapi/linux/net_tstamp.h
19810 F:      tools/testing/selftests/net/so_txtime.c
19811
19812 SOEKRIS NET48XX LED SUPPORT
19813 M:      Chris Boot <bootc@bootc.net>
19814 S:      Maintained
19815 F:      drivers/leds/leds-net48xx.c
19816
19817 SOFT-IWARP DRIVER (siw)
19818 M:      Bernard Metzler <bmt@zurich.ibm.com>
19819 L:      linux-rdma@vger.kernel.org
19820 S:      Supported
19821 F:      drivers/infiniband/sw/siw/
19822 F:      include/uapi/rdma/siw-abi.h
19823
19824 SOFT-ROCE DRIVER (rxe)
19825 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19826 L:      linux-rdma@vger.kernel.org
19827 S:      Supported
19828 F:      drivers/infiniband/sw/rxe/
19829 F:      include/uapi/rdma/rdma_user_rxe.h
19830
19831 SOFTLOGIC 6x10 MPEG CODEC
19832 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19833 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19834 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19835 M:      Ismael Luceno <ismael@iodev.co.uk>
19836 L:      linux-media@vger.kernel.org
19837 S:      Supported
19838 F:      drivers/media/pci/solo6x10/
19839
19840 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19841 M:      James Morse <james.morse@arm.com>
19842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19843 S:      Maintained
19844 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19845 F:      drivers/firmware/arm_sdei.c
19846 F:      include/linux/arm_sdei.h
19847 F:      include/uapi/linux/arm_sdei.h
19848
19849 SOFTWARE NODES AND DEVICE PROPERTIES
19850 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19851 R:      Daniel Scally <djrscally@gmail.com>
19852 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19853 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19854 L:      linux-acpi@vger.kernel.org
19855 S:      Maintained
19856 F:      drivers/base/property.c
19857 F:      drivers/base/swnode.c
19858 F:      include/linux/fwnode.h
19859 F:      include/linux/property.h
19860
19861 SOFTWARE RAID (Multiple Disks) SUPPORT
19862 M:      Song Liu <song@kernel.org>
19863 L:      linux-raid@vger.kernel.org
19864 S:      Supported
19865 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19867 F:      drivers/md/Kconfig
19868 F:      drivers/md/Makefile
19869 F:      drivers/md/md*
19870 F:      drivers/md/raid*
19871 F:      include/linux/raid/
19872 F:      include/uapi/linux/raid/
19873
19874 SOLIDRUN CLEARFOG SUPPORT
19875 M:      Russell King <linux@armlinux.org.uk>
19876 S:      Maintained
19877 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19878 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19879
19880 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19881 M:      Russell King <linux@armlinux.org.uk>
19882 S:      Maintained
19883 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19884 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19885 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19886
19887 SONIC NETWORK DRIVER
19888 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19889 L:      netdev@vger.kernel.org
19890 S:      Maintained
19891 F:      drivers/net/ethernet/natsemi/sonic.*
19892
19893 SONICS SILICON BACKPLANE DRIVER (SSB)
19894 M:      Michael Buesch <m@bues.ch>
19895 L:      linux-wireless@vger.kernel.org
19896 S:      Maintained
19897 F:      drivers/ssb/
19898 F:      include/linux/ssb/
19899
19900 SONY IMX208 SENSOR DRIVER
19901 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19902 L:      linux-media@vger.kernel.org
19903 S:      Maintained
19904 T:      git git://linuxtv.org/media_tree.git
19905 F:      drivers/media/i2c/imx208.c
19906
19907 SONY IMX214 SENSOR DRIVER
19908 M:      Ricardo Ribalda <ribalda@kernel.org>
19909 L:      linux-media@vger.kernel.org
19910 S:      Maintained
19911 T:      git git://linuxtv.org/media_tree.git
19912 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19913 F:      drivers/media/i2c/imx214.c
19914
19915 SONY IMX219 SENSOR DRIVER
19916 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19917 L:      linux-media@vger.kernel.org
19918 S:      Maintained
19919 T:      git git://linuxtv.org/media_tree.git
19920 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19921 F:      drivers/media/i2c/imx219.c
19922
19923 SONY IMX258 SENSOR DRIVER
19924 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19925 L:      linux-media@vger.kernel.org
19926 S:      Maintained
19927 T:      git git://linuxtv.org/media_tree.git
19928 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19929 F:      drivers/media/i2c/imx258.c
19930
19931 SONY IMX274 SENSOR DRIVER
19932 M:      Leon Luo <leonl@leopardimaging.com>
19933 L:      linux-media@vger.kernel.org
19934 S:      Maintained
19935 T:      git git://linuxtv.org/media_tree.git
19936 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19937 F:      drivers/media/i2c/imx274.c
19938
19939 SONY IMX290 SENSOR DRIVER
19940 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19941 L:      linux-media@vger.kernel.org
19942 S:      Maintained
19943 T:      git git://linuxtv.org/media_tree.git
19944 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19945 F:      drivers/media/i2c/imx290.c
19946
19947 SONY IMX296 SENSOR DRIVER
19948 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19949 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19950 L:      linux-media@vger.kernel.org
19951 S:      Maintained
19952 T:      git git://linuxtv.org/media_tree.git
19953 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19954 F:      drivers/media/i2c/imx296.c
19955
19956 SONY IMX319 SENSOR DRIVER
19957 M:      Bingbu Cao <bingbu.cao@intel.com>
19958 L:      linux-media@vger.kernel.org
19959 S:      Maintained
19960 T:      git git://linuxtv.org/media_tree.git
19961 F:      drivers/media/i2c/imx319.c
19962
19963 SONY IMX334 SENSOR DRIVER
19964 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19965 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19966 L:      linux-media@vger.kernel.org
19967 S:      Maintained
19968 T:      git git://linuxtv.org/media_tree.git
19969 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19970 F:      drivers/media/i2c/imx334.c
19971
19972 SONY IMX335 SENSOR DRIVER
19973 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19974 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19975 L:      linux-media@vger.kernel.org
19976 S:      Maintained
19977 T:      git git://linuxtv.org/media_tree.git
19978 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19979 F:      drivers/media/i2c/imx335.c
19980
19981 SONY IMX355 SENSOR DRIVER
19982 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19983 L:      linux-media@vger.kernel.org
19984 S:      Maintained
19985 T:      git git://linuxtv.org/media_tree.git
19986 F:      drivers/media/i2c/imx355.c
19987
19988 SONY IMX412 SENSOR DRIVER
19989 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19990 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19991 L:      linux-media@vger.kernel.org
19992 S:      Maintained
19993 T:      git git://linuxtv.org/media_tree.git
19994 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19995 F:      drivers/media/i2c/imx412.c
19996
19997 SONY IMX415 SENSOR DRIVER
19998 M:      Michael Riesch <michael.riesch@wolfvision.net>
19999 L:      linux-media@vger.kernel.org
20000 S:      Maintained
20001 T:      git git://linuxtv.org/media_tree.git
20002 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20003 F:      drivers/media/i2c/imx415.c
20004
20005 SONY MEMORYSTICK SUBSYSTEM
20006 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20007 M:      Alex Dubov <oakad@yahoo.com>
20008 M:      Ulf Hansson <ulf.hansson@linaro.org>
20009 L:      linux-mmc@vger.kernel.org
20010 S:      Maintained
20011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20012 F:      drivers/memstick/
20013 F:      include/linux/memstick.h
20014
20015 SONY VAIO CONTROL DEVICE DRIVER
20016 M:      Mattia Dongili <malattia@linux.it>
20017 L:      platform-driver-x86@vger.kernel.org
20018 S:      Maintained
20019 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20020 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20021 F:      drivers/char/sonypi.c
20022 F:      drivers/platform/x86/sony-laptop.c
20023 F:      include/linux/sony-laptop.h
20024
20025 SOUND
20026 M:      Jaroslav Kysela <perex@perex.cz>
20027 M:      Takashi Iwai <tiwai@suse.com>
20028 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20029 S:      Maintained
20030 W:      http://www.alsa-project.org/
20031 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20033 F:      Documentation/sound/
20034 F:      include/sound/
20035 F:      include/uapi/sound/
20036 F:      sound/
20037 F:      tools/testing/selftests/alsa
20038
20039 SOUND - ALSA SELFTESTS
20040 M:      Mark Brown <broonie@kernel.org>
20041 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20042 L:      linux-kselftest@vger.kernel.org
20043 S:      Supported
20044 F:      tools/testing/selftests/alsa
20045
20046 SOUND - COMPRESSED AUDIO
20047 M:      Vinod Koul <vkoul@kernel.org>
20048 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20049 S:      Supported
20050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20051 F:      Documentation/sound/designs/compress-offload.rst
20052 F:      include/sound/compress_driver.h
20053 F:      include/uapi/sound/compress_*
20054 F:      sound/core/compress_offload.c
20055 F:      sound/soc/soc-compress.c
20056
20057 SOUND - DMAENGINE HELPERS
20058 M:      Lars-Peter Clausen <lars@metafoo.de>
20059 S:      Supported
20060 F:      include/sound/dmaengine_pcm.h
20061 F:      sound/core/pcm_dmaengine.c
20062 F:      sound/soc/soc-generic-dmaengine-pcm.c
20063
20064 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20065 M:      Liam Girdwood <lgirdwood@gmail.com>
20066 M:      Mark Brown <broonie@kernel.org>
20067 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20068 S:      Supported
20069 W:      http://alsa-project.org/main/index.php/ASoC
20070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20071 F:      Documentation/devicetree/bindings/sound/
20072 F:      Documentation/sound/soc/
20073 F:      include/dt-bindings/sound/
20074 F:      include/sound/soc*
20075 F:      sound/soc/
20076
20077 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20078 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20079 M:      Liam Girdwood <lgirdwood@gmail.com>
20080 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20081 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20082 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20083 M:      Daniel Baluta <daniel.baluta@nxp.com>
20084 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20085 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20086 S:      Supported
20087 W:      https://github.com/thesofproject/linux/
20088 F:      sound/soc/sof/
20089
20090 SOUNDWIRE SUBSYSTEM
20091 M:      Vinod Koul <vkoul@kernel.org>
20092 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20093 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20094 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20095 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20096 S:      Supported
20097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20098 F:      Documentation/driver-api/soundwire/
20099 F:      drivers/soundwire/
20100 F:      include/linux/soundwire/
20101
20102 SP2 MEDIA DRIVER
20103 M:      Olli Salonen <olli.salonen@iki.fi>
20104 L:      linux-media@vger.kernel.org
20105 S:      Maintained
20106 W:      https://linuxtv.org
20107 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20108 F:      drivers/media/dvb-frontends/sp2*
20109
20110 SPANISH DOCUMENTATION
20111 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20112 S:      Maintained
20113 F:      Documentation/translations/sp_SP/
20114
20115 SPARC + UltraSPARC (sparc/sparc64)
20116 M:      "David S. Miller" <davem@davemloft.net>
20117 L:      sparclinux@vger.kernel.org
20118 S:      Maintained
20119 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20122 F:      arch/sparc/
20123 F:      drivers/sbus/
20124
20125 SPARC SERIAL DRIVERS
20126 M:      "David S. Miller" <davem@davemloft.net>
20127 L:      sparclinux@vger.kernel.org
20128 S:      Maintained
20129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20131 F:      drivers/tty/serial/suncore.c
20132 F:      drivers/tty/serial/sunhv.c
20133 F:      drivers/tty/serial/sunsab.c
20134 F:      drivers/tty/serial/sunsab.h
20135 F:      drivers/tty/serial/sunsu.c
20136 F:      drivers/tty/serial/sunzilog.c
20137 F:      drivers/tty/serial/sunzilog.h
20138 F:      drivers/tty/vcc.c
20139 F:      include/linux/sunserialcore.h
20140
20141 SPARSE CHECKER
20142 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20143 L:      linux-sparse@vger.kernel.org
20144 S:      Maintained
20145 W:      https://sparse.docs.kernel.org/
20146 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20147 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20148 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20149 F:      include/linux/compiler.h
20150
20151 SPEAKUP CONSOLE SPEECH DRIVER
20152 M:      William Hubbs <w.d.hubbs@gmail.com>
20153 M:      Chris Brannon <chris@the-brannons.com>
20154 M:      Kirk Reiser <kirk@reisers.ca>
20155 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20156 L:      speakup@linux-speakup.org
20157 S:      Odd Fixes
20158 W:      http://www.linux-speakup.org/
20159 W:      https://github.com/linux-speakup/speakup
20160 B:      https://github.com/linux-speakup/speakup/issues
20161 F:      drivers/accessibility/speakup/
20162
20163 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20164 M:      Viresh Kumar <vireshk@kernel.org>
20165 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20166 M:      soc@kernel.org
20167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20168 S:      Maintained
20169 W:      http://www.st.com/spear
20170 F:      arch/arm/boot/dts/st/spear*
20171 F:      arch/arm/mach-spear/
20172 F:      drivers/clk/spear/
20173 F:      drivers/pinctrl/spear/
20174
20175 SPI NOR SUBSYSTEM
20176 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20177 M:      Pratyush Yadav <pratyush@kernel.org>
20178 R:      Michael Walle <michael@walle.cc>
20179 L:      linux-mtd@lists.infradead.org
20180 S:      Maintained
20181 W:      http://www.linux-mtd.infradead.org/
20182 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20183 C:      irc://irc.oftc.net/mtd
20184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20185 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20186 F:      drivers/mtd/spi-nor/
20187 F:      include/linux/mtd/spi-nor.h
20188
20189 SPI SUBSYSTEM
20190 M:      Mark Brown <broonie@kernel.org>
20191 L:      linux-spi@vger.kernel.org
20192 S:      Maintained
20193 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20195 F:      Documentation/devicetree/bindings/spi/
20196 F:      Documentation/spi/
20197 F:      drivers/spi/
20198 F:      include/linux/spi/
20199 F:      include/uapi/linux/spi/
20200 F:      tools/spi/
20201
20202 SPIDERNET NETWORK DRIVER for CELL
20203 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20204 M:      Geoff Levand <geoff@infradead.org>
20205 L:      netdev@vger.kernel.org
20206 L:      linuxppc-dev@lists.ozlabs.org
20207 S:      Maintained
20208 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20209 F:      drivers/net/ethernet/toshiba/spider_net*
20210
20211 SPMI SUBSYSTEM
20212 M:      Stephen Boyd <sboyd@kernel.org>
20213 L:      linux-kernel@vger.kernel.org
20214 S:      Maintained
20215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20216 F:      Documentation/devicetree/bindings/spmi/
20217 F:      drivers/spmi/
20218 F:      include/dt-bindings/spmi/spmi.h
20219 F:      include/linux/spmi.h
20220 F:      include/trace/events/spmi.h
20221
20222 SPU FILE SYSTEM
20223 M:      Jeremy Kerr <jk@ozlabs.org>
20224 L:      linuxppc-dev@lists.ozlabs.org
20225 S:      Supported
20226 W:      http://www.ibm.com/developerworks/power/cell/
20227 F:      Documentation/filesystems/spufs/spufs.rst
20228 F:      arch/powerpc/platforms/cell/spufs/
20229
20230 SQUASHFS FILE SYSTEM
20231 M:      Phillip Lougher <phillip@squashfs.org.uk>
20232 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20233 S:      Maintained
20234 W:      http://squashfs.org.uk
20235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20236 F:      Documentation/filesystems/squashfs.rst
20237 F:      fs/squashfs/
20238
20239 SRM (Alpha) environment access
20240 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20241 S:      Maintained
20242 F:      arch/alpha/kernel/srm_env.c
20243
20244 ST LSM6DSx IMU IIO DRIVER
20245 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20246 L:      linux-iio@vger.kernel.org
20247 S:      Maintained
20248 W:      http://www.st.com/
20249 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20250 F:      drivers/iio/imu/st_lsm6dsx/
20251
20252 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20253 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20254 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20255 L:      linux-media@vger.kernel.org
20256 S:      Maintained
20257 T:      git git://linuxtv.org/media_tree.git
20258 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20259 F:      drivers/media/i2c/st-mipid02.c
20260
20261 ST STM32 I2C/SMBUS DRIVER
20262 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20263 M:      Alain Volmat <alain.volmat@foss.st.com>
20264 L:      linux-i2c@vger.kernel.org
20265 S:      Maintained
20266 F:      drivers/i2c/busses/i2c-stm32*
20267
20268 ST STM32 SPI DRIVER
20269 M:      Alain Volmat <alain.volmat@foss.st.com>
20270 L:      linux-spi@vger.kernel.org
20271 S:      Maintained
20272 F:      drivers/spi/spi-stm32.c
20273
20274 ST STPDDC60 DRIVER
20275 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20276 L:      linux-hwmon@vger.kernel.org
20277 S:      Maintained
20278 F:      Documentation/hwmon/stpddc60.rst
20279 F:      drivers/hwmon/pmbus/stpddc60.c
20280
20281 ST VGXY61 DRIVER
20282 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20283 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20284 L:      linux-media@vger.kernel.org
20285 S:      Maintained
20286 T:      git git://linuxtv.org/media_tree.git
20287 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20288 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20289 F:      drivers/media/i2c/st-vgxy61.c
20290
20291 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20292 M:      Song Qiang <songqiang1304521@gmail.com>
20293 L:      linux-iio@vger.kernel.org
20294 S:      Maintained
20295 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20296 F:      drivers/iio/proximity/vl53l0x-i2c.c
20297
20298 STABLE BRANCH
20299 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20300 M:      Sasha Levin <sashal@kernel.org>
20301 L:      stable@vger.kernel.org
20302 S:      Supported
20303 F:      Documentation/process/stable-kernel-rules.rst
20304
20305 STAGING - ATOMISP DRIVER
20306 M:      Hans de Goede <hdegoede@redhat.com>
20307 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20308 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20309 L:      linux-media@vger.kernel.org
20310 S:      Maintained
20311 F:      drivers/staging/media/atomisp/
20312
20313 STAGING - FIELDBUS SUBSYSTEM
20314 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20315 S:      Maintained
20316 F:      drivers/staging/fieldbus/*
20317 F:      drivers/staging/fieldbus/Documentation/
20318
20319 STAGING - HMS ANYBUS-S BUS
20320 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20321 S:      Maintained
20322 F:      drivers/staging/fieldbus/anybuss/
20323
20324 STAGING - INDUSTRIAL IO
20325 M:      Jonathan Cameron <jic23@kernel.org>
20326 L:      linux-iio@vger.kernel.org
20327 S:      Odd Fixes
20328 F:      Documentation/devicetree/bindings/staging/iio/
20329 F:      drivers/staging/iio/
20330
20331 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20332 M:      Marc Dietrich <marvin24@gmx.de>
20333 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20334 L:      linux-tegra@vger.kernel.org
20335 S:      Maintained
20336 F:      drivers/staging/nvec/
20337
20338 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20339 M:      Jens Frederich <jfrederich@gmail.com>
20340 M:      Jon Nettleton <jon.nettleton@gmail.com>
20341 S:      Maintained
20342 W:      http://wiki.laptop.org/go/DCON
20343 F:      drivers/staging/olpc_dcon/
20344
20345 STAGING - REALTEK RTL8712U DRIVERS
20346 M:      Larry Finger <Larry.Finger@lwfinger.net>
20347 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20348 S:      Odd Fixes
20349 F:      drivers/staging/rtl8712/
20350
20351 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20352 M:      Michael Hennerich <michael.hennerich@analog.com>
20353 L:      linux-fbdev@vger.kernel.org
20354 S:      Supported
20355 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20356 F:      drivers/staging/fbtft/fb_seps525.c
20357
20358 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20359 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20360 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20361 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20362 L:      linux-fbdev@vger.kernel.org
20363 S:      Maintained
20364 F:      drivers/staging/sm750fb/
20365
20366 STAGING - VIA VT665X DRIVERS
20367 M:      Forest Bond <forest@alittletooquiet.net>
20368 S:      Odd Fixes
20369 F:      drivers/staging/vt665?/
20370
20371 STAGING SUBSYSTEM
20372 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20373 L:      linux-staging@lists.linux.dev
20374 S:      Supported
20375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20376 F:      drivers/staging/
20377
20378 STARFIRE/DURALAN NETWORK DRIVER
20379 M:      Ion Badulescu <ionut@badula.org>
20380 S:      Odd Fixes
20381 F:      drivers/net/ethernet/adaptec/starfire*
20382
20383 STARFIVE CRYPTO DRIVER
20384 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20385 M:      William Qiu <william.qiu@starfivetech.com>
20386 S:      Supported
20387 F:      Documentation/devicetree/bindings/crypto/starfive*
20388 F:      drivers/crypto/starfive/
20389
20390 STARFIVE DEVICETREES
20391 M:      Emil Renner Berthing <kernel@esmil.dk>
20392 S:      Maintained
20393 F:      arch/riscv/boot/dts/starfive/
20394
20395 STARFIVE DWMAC GLUE LAYER
20396 M:      Emil Renner Berthing <kernel@esmil.dk>
20397 M:      Samin Guo <samin.guo@starfivetech.com>
20398 S:      Maintained
20399 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20400 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20401
20402 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20403 M:      William Qiu <william.qiu@starfivetech.com>
20404 S:      Supported
20405 F:      Documentation/devicetree/bindings/mmc/starfive*
20406 F:      drivers/mmc/host/dw_mmc-starfive.c
20407
20408 STARFIVE JH7110 PLL CLOCK DRIVER
20409 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20410 S:      Supported
20411 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20412 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20413
20414 STARFIVE JH7110 SYSCON
20415 M:      William Qiu <william.qiu@starfivetech.com>
20416 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20417 S:      Supported
20418 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20419
20420 STARFIVE JH7110 TDM DRIVER
20421 M:      Walker Chen <walker.chen@starfivetech.com>
20422 S:      Maintained
20423 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20424 F:      sound/soc/starfive/jh7110_tdm.c
20425
20426 STARFIVE JH71X0 CLOCK DRIVERS
20427 M:      Emil Renner Berthing <kernel@esmil.dk>
20428 M:      Hal Feng <hal.feng@starfivetech.com>
20429 S:      Maintained
20430 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20431 F:      drivers/clk/starfive/clk-starfive-jh71*
20432 F:      include/dt-bindings/clock/starfive?jh71*.h
20433
20434 STARFIVE JH71X0 PINCTRL DRIVERS
20435 M:      Emil Renner Berthing <kernel@esmil.dk>
20436 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20437 L:      linux-gpio@vger.kernel.org
20438 S:      Maintained
20439 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20440 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20441 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20442 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20443
20444 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20445 M:      Emil Renner Berthing <kernel@esmil.dk>
20446 M:      Hal Feng <hal.feng@starfivetech.com>
20447 S:      Maintained
20448 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20449 F:      drivers/reset/starfive/reset-starfive-jh71*
20450 F:      include/dt-bindings/reset/starfive?jh71*.h
20451
20452 STARFIVE JH71X0 USB DRIVERS
20453 M:      Minda Chen <minda.chen@starfivetech.com>
20454 S:      Maintained
20455 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20456 F:      drivers/usb/cdns3/cdns3-starfive.c
20457
20458 STARFIVE JH71XX PMU CONTROLLER DRIVER
20459 M:      Walker Chen <walker.chen@starfivetech.com>
20460 S:      Supported
20461 F:      Documentation/devicetree/bindings/power/starfive*
20462 F:      drivers/genpd/starfive/jh71xx-pmu.c
20463 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20464
20465 STARFIVE SOC DRIVERS
20466 M:      Conor Dooley <conor@kernel.org>
20467 S:      Maintained
20468 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20469 F:      Documentation/devicetree/bindings/soc/starfive/
20470 F:      drivers/soc/starfive/
20471
20472 STARFIVE TRNG DRIVER
20473 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20474 S:      Supported
20475 F:      Documentation/devicetree/bindings/rng/starfive*
20476 F:      drivers/char/hw_random/jh7110-trng.c
20477
20478 STARFIVE WATCHDOG DRIVER
20479 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20480 M:      Samin Guo <samin.guo@starfivetech.com>
20481 S:      Supported
20482 F:      Documentation/devicetree/bindings/watchdog/starfive*
20483 F:      drivers/watchdog/starfive-wdt.c
20484
20485 STATIC BRANCH/CALL
20486 M:      Peter Zijlstra <peterz@infradead.org>
20487 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20488 M:      Jason Baron <jbaron@akamai.com>
20489 R:      Steven Rostedt <rostedt@goodmis.org>
20490 R:      Ard Biesheuvel <ardb@kernel.org>
20491 S:      Supported
20492 F:      arch/*/include/asm/jump_label*.h
20493 F:      arch/*/include/asm/static_call*.h
20494 F:      arch/*/kernel/jump_label.c
20495 F:      arch/*/kernel/static_call.c
20496 F:      include/linux/jump_label*.h
20497 F:      include/linux/static_call*.h
20498 F:      kernel/jump_label.c
20499 F:      kernel/static_call.c
20500
20501 STI AUDIO (ASoC) DRIVERS
20502 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20503 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20504 S:      Maintained
20505 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20506 F:      sound/soc/sti/
20507
20508 STI CEC DRIVER
20509 M:      Alain Volmat <alain.volmat@foss.st.com>
20510 S:      Maintained
20511 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20512 F:      drivers/media/cec/platform/sti/
20513
20514 STK1160 USB VIDEO CAPTURE DRIVER
20515 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20516 L:      linux-media@vger.kernel.org
20517 S:      Maintained
20518 T:      git git://linuxtv.org/media_tree.git
20519 F:      drivers/media/usb/stk1160/
20520
20521 STM32 AUDIO (ASoC) DRIVERS
20522 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20523 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20524 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20525 S:      Maintained
20526 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20527 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20528 F:      sound/soc/stm/
20529
20530 STM32 TIMER/LPTIMER DRIVERS
20531 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20532 S:      Maintained
20533 F:      Documentation/ABI/testing/*timer-stm32
20534 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20535 F:      drivers/*/stm32-*timer*
20536 F:      drivers/pwm/pwm-stm32*
20537 F:      include/linux/*/stm32-*tim*
20538
20539 STMMAC ETHERNET DRIVER
20540 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20541 M:      Jose Abreu <joabreu@synopsys.com>
20542 L:      netdev@vger.kernel.org
20543 S:      Supported
20544 W:      http://www.stlinux.com
20545 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20546 F:      drivers/net/ethernet/stmicro/stmmac/
20547
20548 SUN HAPPY MEAL ETHERNET DRIVER
20549 M:      Sean Anderson <seanga2@gmail.com>
20550 S:      Maintained
20551 F:      drivers/net/ethernet/sun/sunhme.*
20552
20553 SUN3/3X
20554 M:      Sam Creasey <sammy@sammy.net>
20555 S:      Maintained
20556 W:      http://sammy.net/sun3/
20557 F:      arch/m68k/include/asm/sun3*
20558 F:      arch/m68k/kernel/*sun3*
20559 F:      arch/m68k/sun3*/
20560 F:      drivers/net/ethernet/i825xx/sun3*
20561
20562 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20563 M:      Hans de Goede <hdegoede@redhat.com>
20564 L:      linux-input@vger.kernel.org
20565 S:      Maintained
20566 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20567 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20568
20569 SUNDANCE NETWORK DRIVER
20570 M:      Denis Kirjanov <kda@linux-powerpc.org>
20571 L:      netdev@vger.kernel.org
20572 S:      Maintained
20573 F:      drivers/net/ethernet/dlink/sundance.c
20574
20575 SUNPLUS ETHERNET DRIVER
20576 M:      Wells Lu <wellslutw@gmail.com>
20577 L:      netdev@vger.kernel.org
20578 S:      Maintained
20579 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20580 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20581 F:      drivers/net/ethernet/sunplus/
20582
20583 SUNPLUS MMC DRIVER
20584 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20585 M:      Li-hao Kuo <lhjeff911@gmail.com>
20586 S:      Maintained
20587 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20588 F:      drivers/mmc/host/sunplus-mmc.c
20589
20590 SUNPLUS OCOTP DRIVER
20591 M:      Vincent Shih <vincent.sunplus@gmail.com>
20592 S:      Maintained
20593 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20594 F:      drivers/nvmem/sunplus-ocotp.c
20595
20596 SUNPLUS PWM DRIVER
20597 M:      Hammer Hsieh <hammerh0314@gmail.com>
20598 S:      Maintained
20599 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20600 F:      drivers/pwm/pwm-sunplus.c
20601
20602 SUNPLUS RTC DRIVER
20603 M:      Vincent Shih <vincent.sunplus@gmail.com>
20604 L:      linux-rtc@vger.kernel.org
20605 S:      Maintained
20606 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20607 F:      drivers/rtc/rtc-sunplus.c
20608
20609 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20610 M:      Li-hao Kuo <lhjeff911@gmail.com>
20611 L:      linux-spi@vger.kernel.org
20612 S:      Maintained
20613 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20614 F:      drivers/spi/spi-sunplus-sp7021.c
20615
20616 SUNPLUS UART DRIVER
20617 M:      Hammer Hsieh <hammerh0314@gmail.com>
20618 S:      Maintained
20619 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20620 F:      drivers/tty/serial/sunplus-uart.c
20621
20622 SUNPLUS USB2 PHY DRIVER
20623 M:      Vincent Shih <vincent.sunplus@gmail.com>
20624 L:      linux-usb@vger.kernel.org
20625 S:      Maintained
20626 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20627 F:      drivers/phy/sunplus/Kconfig
20628 F:      drivers/phy/sunplus/Makefile
20629 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20630
20631 SUNPLUS WATCHDOG DRIVER
20632 M:      Xiantao Hu <xt.hu@cqplus1.com>
20633 L:      linux-watchdog@vger.kernel.org
20634 S:      Maintained
20635 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20636 F:      drivers/watchdog/sunplus_wdt.c
20637
20638 SUPERH
20639 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20640 M:      Rich Felker <dalias@libc.org>
20641 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20642 L:      linux-sh@vger.kernel.org
20643 S:      Maintained
20644 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20645 F:      Documentation/arch/sh/
20646 F:      arch/sh/
20647 F:      drivers/sh/
20648
20649 SUSPEND TO RAM
20650 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20651 M:      Len Brown <len.brown@intel.com>
20652 M:      Pavel Machek <pavel@ucw.cz>
20653 L:      linux-pm@vger.kernel.org
20654 S:      Supported
20655 B:      https://bugzilla.kernel.org
20656 F:      Documentation/power/
20657 F:      arch/x86/kernel/acpi/sleep*
20658 F:      arch/x86/kernel/acpi/wakeup*
20659 F:      drivers/base/power/
20660 F:      include/linux/freezer.h
20661 F:      include/linux/pm.h
20662 F:      include/linux/suspend.h
20663 F:      kernel/power/
20664
20665 SVGA HANDLING
20666 M:      Martin Mares <mj@ucw.cz>
20667 L:      linux-video@atrey.karlin.mff.cuni.cz
20668 S:      Maintained
20669 F:      Documentation/admin-guide/svga.rst
20670 F:      arch/x86/boot/video*
20671
20672 SWITCHDEV
20673 M:      Jiri Pirko <jiri@resnulli.us>
20674 M:      Ivan Vecera <ivecera@redhat.com>
20675 L:      netdev@vger.kernel.org
20676 S:      Supported
20677 F:      include/net/switchdev.h
20678 F:      net/switchdev/
20679
20680 SY8106A REGULATOR DRIVER
20681 M:      Icenowy Zheng <icenowy@aosc.io>
20682 S:      Maintained
20683 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20684 F:      drivers/regulator/sy8106a-regulator.c
20685
20686 SYNC FILE FRAMEWORK
20687 M:      Sumit Semwal <sumit.semwal@linaro.org>
20688 R:      Gustavo Padovan <gustavo@padovan.org>
20689 L:      linux-media@vger.kernel.org
20690 L:      dri-devel@lists.freedesktop.org
20691 S:      Maintained
20692 T:      git git://anongit.freedesktop.org/drm/drm-misc
20693 F:      Documentation/driver-api/sync_file.rst
20694 F:      drivers/dma-buf/dma-fence*
20695 F:      drivers/dma-buf/sw_sync.c
20696 F:      drivers/dma-buf/sync_*
20697 F:      include/linux/sync_file.h
20698 F:      include/uapi/linux/sync_file.h
20699
20700 SYNOPSYS ARC ARCHITECTURE
20701 M:      Vineet Gupta <vgupta@kernel.org>
20702 L:      linux-snps-arc@lists.infradead.org
20703 S:      Supported
20704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20705 F:      Documentation/arch/arc
20706 F:      Documentation/devicetree/bindings/arc/*
20707 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20708 F:      arch/arc/
20709 F:      drivers/clocksource/arc_timer.c
20710 F:      drivers/tty/serial/arc_uart.c
20711
20712 SYNOPSYS ARC HSDK SDP pll clock driver
20713 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20714 S:      Supported
20715 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20716 F:      drivers/clk/clk-hsdk-pll.c
20717
20718 SYNOPSYS ARC SDP clock driver
20719 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20720 S:      Supported
20721 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20722 F:      drivers/clk/axs10x/*
20723
20724 SYNOPSYS ARC SDP platform support
20725 M:      Alexey Brodkin <abrodkin@synopsys.com>
20726 S:      Supported
20727 F:      Documentation/devicetree/bindings/arc/axs10*
20728 F:      arch/arc/boot/dts/ax*
20729 F:      arch/arc/plat-axs10x
20730
20731 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20732 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20733 S:      Supported
20734 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20735 F:      drivers/reset/reset-axs10x.c
20736
20737 SYNOPSYS CREG GPIO DRIVER
20738 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20739 S:      Maintained
20740 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20741 F:      drivers/gpio/gpio-creg-snps.c
20742
20743 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20744 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20745 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20746 S:      Supported
20747 F:      drivers/tty/serial/8250/8250_dw.c
20748 F:      drivers/tty/serial/8250/8250_dwlib.*
20749 F:      drivers/tty/serial/8250/8250_lpss.c
20750
20751 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20752 M:      Hoan Tran <hoan@os.amperecomputing.com>
20753 M:      Serge Semin <fancer.lancer@gmail.com>
20754 L:      linux-gpio@vger.kernel.org
20755 S:      Maintained
20756 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20757 F:      drivers/gpio/gpio-dwapb.c
20758
20759 SYNOPSYS DESIGNWARE APB SSI DRIVER
20760 M:      Serge Semin <fancer.lancer@gmail.com>
20761 L:      linux-spi@vger.kernel.org
20762 S:      Supported
20763 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20764 F:      drivers/spi/spi-dw*
20765
20766 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20767 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20768 S:      Maintained
20769 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20770 F:      drivers/dma/dw-axi-dmac/
20771
20772 SYNOPSYS DESIGNWARE DMAC DRIVER
20773 M:      Viresh Kumar <vireshk@kernel.org>
20774 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20775 S:      Maintained
20776 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20777 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20778 F:      drivers/dma/dw/
20779 F:      include/dt-bindings/dma/dw-dmac.h
20780 F:      include/linux/dma/dw.h
20781 F:      include/linux/platform_data/dma-dw.h
20782
20783 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20784 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20785 L:      netdev@vger.kernel.org
20786 S:      Supported
20787 F:      drivers/net/ethernet/synopsys/
20788
20789 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20790 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20791 L:      netdev@vger.kernel.org
20792 S:      Supported
20793 F:      drivers/net/pcs/pcs-xpcs.c
20794 F:      drivers/net/pcs/pcs-xpcs.h
20795 F:      include/linux/pcs/pcs-xpcs.h
20796
20797 SYNOPSYS DESIGNWARE I2C DRIVER
20798 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20799 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20800 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20801 R:      Jan Dabros <jsd@semihalf.com>
20802 L:      linux-i2c@vger.kernel.org
20803 S:      Supported
20804 F:      drivers/i2c/busses/i2c-designware-*
20805
20806 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20807 M:      Jaehoon Chung <jh80.chung@samsung.com>
20808 L:      linux-mmc@vger.kernel.org
20809 S:      Maintained
20810 F:      drivers/mmc/host/dw_mmc*
20811
20812 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20813 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20814 S:      Supported
20815 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20816 F:      drivers/reset/reset-hsdk.c
20817 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20818
20819 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20820 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20821 M:      Manjunath M B <manjumb@synopsys.com>
20822 L:      linux-mmc@vger.kernel.org
20823 S:      Maintained
20824 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20825
20826 SYSTEM CONFIGURATION (SYSCON)
20827 M:      Lee Jones <lee@kernel.org>
20828 M:      Arnd Bergmann <arnd@arndb.de>
20829 S:      Supported
20830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20831 F:      drivers/mfd/syscon.c
20832
20833 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20834 M:      Sudeep Holla <sudeep.holla@arm.com>
20835 R:      Cristian Marussi <cristian.marussi@arm.com>
20836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20837 S:      Maintained
20838 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20839 F:      drivers/clk/clk-sc[mp]i.c
20840 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20841 F:      drivers/firmware/arm_scmi/
20842 F:      drivers/firmware/arm_scpi.c
20843 F:      drivers/powercap/arm_scmi_powercap.c
20844 F:      drivers/regulator/scmi-regulator.c
20845 F:      drivers/reset/reset-scmi.c
20846 F:      include/linux/sc[mp]i_protocol.h
20847 F:      include/trace/events/scmi.h
20848 F:      include/uapi/linux/virtio_scmi.h
20849
20850 SYSTEM RESET/SHUTDOWN DRIVERS
20851 M:      Sebastian Reichel <sre@kernel.org>
20852 L:      linux-pm@vger.kernel.org
20853 S:      Maintained
20854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20855 F:      Documentation/devicetree/bindings/power/reset/
20856 F:      drivers/power/reset/
20857
20858 SYSTEM TRACE MODULE CLASS
20859 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20860 S:      Maintained
20861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20862 F:      Documentation/trace/stm.rst
20863 F:      drivers/hwtracing/stm/
20864 F:      include/linux/stm.h
20865 F:      include/uapi/linux/stm.h
20866
20867 SYSTEM76 ACPI DRIVER
20868 M:      Jeremy Soller <jeremy@system76.com>
20869 M:      System76 Product Development <productdev@system76.com>
20870 L:      platform-driver-x86@vger.kernel.org
20871 S:      Maintained
20872 F:      drivers/platform/x86/system76_acpi.c
20873
20874 SYSV FILESYSTEM
20875 S:      Orphan
20876 F:      Documentation/filesystems/sysv-fs.rst
20877 F:      fs/sysv/
20878 F:      include/linux/sysv_fs.h
20879
20880 TASKSTATS STATISTICS INTERFACE
20881 M:      Balbir Singh <bsingharora@gmail.com>
20882 S:      Maintained
20883 F:      Documentation/accounting/taskstats*
20884 F:      include/linux/taskstats*
20885 F:      kernel/taskstats.c
20886
20887 TC subsystem
20888 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20889 M:      Cong Wang <xiyou.wangcong@gmail.com>
20890 M:      Jiri Pirko <jiri@resnulli.us>
20891 L:      netdev@vger.kernel.org
20892 S:      Maintained
20893 F:      include/net/pkt_cls.h
20894 F:      include/net/pkt_sched.h
20895 F:      include/net/tc_act/
20896 F:      include/uapi/linux/pkt_cls.h
20897 F:      include/uapi/linux/pkt_sched.h
20898 F:      include/uapi/linux/tc_act/
20899 F:      include/uapi/linux/tc_ematch/
20900 F:      net/sched/
20901 F:      tools/testing/selftests/tc-testing
20902
20903 TC90522 MEDIA DRIVER
20904 M:      Akihiro Tsukada <tskd08@gmail.com>
20905 L:      linux-media@vger.kernel.org
20906 S:      Odd Fixes
20907 F:      drivers/media/dvb-frontends/tc90522*
20908
20909 TCP LOW PRIORITY MODULE
20910 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20911 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20912 S:      Maintained
20913 W:      http://tcp-lp-mod.sourceforge.net/
20914 F:      net/ipv4/tcp_lp.c
20915
20916 TDA10071 MEDIA DRIVER
20917 M:      Antti Palosaari <crope@iki.fi>
20918 L:      linux-media@vger.kernel.org
20919 S:      Maintained
20920 W:      https://linuxtv.org
20921 W:      http://palosaari.fi/linux/
20922 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20923 T:      git git://linuxtv.org/anttip/media_tree.git
20924 F:      drivers/media/dvb-frontends/tda10071*
20925
20926 TDA18212 MEDIA DRIVER
20927 M:      Antti Palosaari <crope@iki.fi>
20928 L:      linux-media@vger.kernel.org
20929 S:      Maintained
20930 W:      https://linuxtv.org
20931 W:      http://palosaari.fi/linux/
20932 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20933 T:      git git://linuxtv.org/anttip/media_tree.git
20934 F:      drivers/media/tuners/tda18212*
20935
20936 TDA18218 MEDIA DRIVER
20937 M:      Antti Palosaari <crope@iki.fi>
20938 L:      linux-media@vger.kernel.org
20939 S:      Maintained
20940 W:      https://linuxtv.org
20941 W:      http://palosaari.fi/linux/
20942 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20943 T:      git git://linuxtv.org/anttip/media_tree.git
20944 F:      drivers/media/tuners/tda18218*
20945
20946 TDA18250 MEDIA DRIVER
20947 M:      Olli Salonen <olli.salonen@iki.fi>
20948 L:      linux-media@vger.kernel.org
20949 S:      Maintained
20950 W:      https://linuxtv.org
20951 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20952 T:      git git://linuxtv.org/media_tree.git
20953 F:      drivers/media/tuners/tda18250*
20954
20955 TDA18271 MEDIA DRIVER
20956 M:      Michael Krufky <mkrufky@linuxtv.org>
20957 L:      linux-media@vger.kernel.org
20958 S:      Maintained
20959 W:      https://linuxtv.org
20960 W:      http://github.com/mkrufky
20961 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20962 T:      git git://linuxtv.org/mkrufky/tuners.git
20963 F:      drivers/media/tuners/tda18271*
20964
20965 TDA1997x MEDIA DRIVER
20966 M:      Tim Harvey <tharvey@gateworks.com>
20967 L:      linux-media@vger.kernel.org
20968 S:      Maintained
20969 W:      https://linuxtv.org
20970 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20971 F:      drivers/media/i2c/tda1997x.*
20972
20973 TDA827x MEDIA DRIVER
20974 M:      Michael Krufky <mkrufky@linuxtv.org>
20975 L:      linux-media@vger.kernel.org
20976 S:      Maintained
20977 W:      https://linuxtv.org
20978 W:      http://github.com/mkrufky
20979 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20980 T:      git git://linuxtv.org/mkrufky/tuners.git
20981 F:      drivers/media/tuners/tda8290.*
20982
20983 TDA8290 MEDIA DRIVER
20984 M:      Michael Krufky <mkrufky@linuxtv.org>
20985 L:      linux-media@vger.kernel.org
20986 S:      Maintained
20987 W:      https://linuxtv.org
20988 W:      http://github.com/mkrufky
20989 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20990 T:      git git://linuxtv.org/mkrufky/tuners.git
20991 F:      drivers/media/tuners/tda8290.*
20992
20993 TDA9840 MEDIA DRIVER
20994 M:      Hans Verkuil <hverkuil@xs4all.nl>
20995 L:      linux-media@vger.kernel.org
20996 S:      Maintained
20997 W:      https://linuxtv.org
20998 T:      git git://linuxtv.org/media_tree.git
20999 F:      drivers/media/i2c/tda9840*
21000
21001 TEA5761 TUNER DRIVER
21002 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21003 L:      linux-media@vger.kernel.org
21004 S:      Odd fixes
21005 W:      https://linuxtv.org
21006 T:      git git://linuxtv.org/media_tree.git
21007 F:      drivers/media/tuners/tea5761.*
21008
21009 TEA5767 TUNER DRIVER
21010 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21011 L:      linux-media@vger.kernel.org
21012 S:      Maintained
21013 W:      https://linuxtv.org
21014 T:      git git://linuxtv.org/media_tree.git
21015 F:      drivers/media/tuners/tea5767.*
21016
21017 TEA6415C MEDIA DRIVER
21018 M:      Hans Verkuil <hverkuil@xs4all.nl>
21019 L:      linux-media@vger.kernel.org
21020 S:      Maintained
21021 W:      https://linuxtv.org
21022 T:      git git://linuxtv.org/media_tree.git
21023 F:      drivers/media/i2c/tea6415c*
21024
21025 TEA6420 MEDIA DRIVER
21026 M:      Hans Verkuil <hverkuil@xs4all.nl>
21027 L:      linux-media@vger.kernel.org
21028 S:      Maintained
21029 W:      https://linuxtv.org
21030 T:      git git://linuxtv.org/media_tree.git
21031 F:      drivers/media/i2c/tea6420*
21032
21033 TEAM DRIVER
21034 M:      Jiri Pirko <jiri@resnulli.us>
21035 L:      netdev@vger.kernel.org
21036 S:      Supported
21037 F:      drivers/net/team/
21038 F:      include/linux/if_team.h
21039 F:      include/uapi/linux/if_team.h
21040 F:      tools/testing/selftests/drivers/net/team/
21041
21042 TECHNICAL ADVISORY BOARD PROCESS DOCS
21043 M:      "Theodore Ts'o" <tytso@mit.edu>
21044 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21045 L:      tech-board-discuss@lists.linux-foundation.org
21046 S:      Maintained
21047 F:      Documentation/process/contribution-maturity-model.rst
21048 F:      Documentation/process/researcher-guidelines.rst
21049
21050 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21051 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21052 S:      Maintained
21053 F:      arch/x86/platform/ts5500/
21054
21055 TECHNOTREND USB IR RECEIVER
21056 M:      Sean Young <sean@mess.org>
21057 L:      linux-media@vger.kernel.org
21058 S:      Maintained
21059 F:      drivers/media/rc/ttusbir.c
21060
21061 TECHWELL TW9910 VIDEO DECODER
21062 L:      linux-media@vger.kernel.org
21063 S:      Orphan
21064 F:      drivers/media/i2c/tw9910.c
21065 F:      include/media/i2c/tw9910.h
21066
21067 TEE SUBSYSTEM
21068 M:      Jens Wiklander <jens.wiklander@linaro.org>
21069 R:      Sumit Garg <sumit.garg@linaro.org>
21070 L:      op-tee@lists.trustedfirmware.org
21071 S:      Maintained
21072 F:      Documentation/staging/tee.rst
21073 F:      drivers/tee/
21074 F:      include/linux/tee_drv.h
21075 F:      include/uapi/linux/tee.h
21076
21077 TEGRA ARCHITECTURE SUPPORT
21078 M:      Thierry Reding <thierry.reding@gmail.com>
21079 M:      Jonathan Hunter <jonathanh@nvidia.com>
21080 L:      linux-tegra@vger.kernel.org
21081 S:      Supported
21082 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21084 N:      [^a-z]tegra
21085
21086 TEGRA CLOCK DRIVER
21087 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21088 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21089 S:      Supported
21090 F:      drivers/clk/tegra/
21091
21092 TEGRA DMA DRIVERS
21093 M:      Laxman Dewangan <ldewangan@nvidia.com>
21094 M:      Jon Hunter <jonathanh@nvidia.com>
21095 S:      Supported
21096 F:      drivers/dma/tegra*
21097
21098 TEGRA I2C DRIVER
21099 M:      Laxman Dewangan <ldewangan@nvidia.com>
21100 R:      Dmitry Osipenko <digetx@gmail.com>
21101 S:      Supported
21102 F:      drivers/i2c/busses/i2c-tegra.c
21103
21104 TEGRA IOMMU DRIVERS
21105 M:      Thierry Reding <thierry.reding@gmail.com>
21106 R:      Krishna Reddy <vdumpa@nvidia.com>
21107 L:      linux-tegra@vger.kernel.org
21108 S:      Supported
21109 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21110 F:      drivers/iommu/tegra*
21111
21112 TEGRA KBC DRIVER
21113 M:      Laxman Dewangan <ldewangan@nvidia.com>
21114 S:      Supported
21115 F:      drivers/input/keyboard/tegra-kbc.c
21116
21117 TEGRA NAND DRIVER
21118 M:      Stefan Agner <stefan@agner.ch>
21119 M:      Lucas Stach <dev@lynxeye.de>
21120 S:      Maintained
21121 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21122 F:      drivers/mtd/nand/raw/tegra_nand.c
21123
21124 TEGRA PWM DRIVER
21125 M:      Thierry Reding <thierry.reding@gmail.com>
21126 S:      Supported
21127 F:      drivers/pwm/pwm-tegra.c
21128
21129 TEGRA QUAD SPI DRIVER
21130 M:      Thierry Reding <thierry.reding@gmail.com>
21131 M:      Jonathan Hunter <jonathanh@nvidia.com>
21132 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21133 L:      linux-tegra@vger.kernel.org
21134 S:      Maintained
21135 F:      drivers/spi/spi-tegra210-quad.c
21136
21137 TEGRA SERIAL DRIVER
21138 M:      Laxman Dewangan <ldewangan@nvidia.com>
21139 S:      Supported
21140 F:      drivers/tty/serial/serial-tegra.c
21141
21142 TEGRA SPI DRIVER
21143 M:      Laxman Dewangan <ldewangan@nvidia.com>
21144 S:      Supported
21145 F:      drivers/spi/spi-tegra*
21146
21147 TEGRA VIDEO DRIVER
21148 M:      Thierry Reding <thierry.reding@gmail.com>
21149 M:      Jonathan Hunter <jonathanh@nvidia.com>
21150 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21151 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21152 L:      linux-media@vger.kernel.org
21153 L:      linux-tegra@vger.kernel.org
21154 S:      Maintained
21155 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21156 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21157 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21158 F:      drivers/staging/media/tegra-video/
21159
21160 TEGRA XUSB PADCTL DRIVER
21161 M:      JC Kuo <jckuo@nvidia.com>
21162 S:      Supported
21163 F:      drivers/phy/tegra/xusb*
21164
21165 TEHUTI ETHERNET DRIVER
21166 M:      Andy Gospodarek <andy@greyhouse.net>
21167 L:      netdev@vger.kernel.org
21168 S:      Supported
21169 F:      drivers/net/ethernet/tehuti/*
21170
21171 TELECOM CLOCK DRIVER FOR MCPL0010
21172 M:      Mark Gross <markgross@kernel.org>
21173 S:      Supported
21174 F:      drivers/char/tlclk.c
21175
21176 TEMPO SEMICONDUCTOR DRIVERS
21177 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21178 S:      Maintained
21179 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21180 F:      sound/soc/codecs/tscs*.c
21181 F:      sound/soc/codecs/tscs*.h
21182
21183 TENSILICA XTENSA PORT (xtensa)
21184 M:      Chris Zankel <chris@zankel.net>
21185 M:      Max Filippov <jcmvbkbc@gmail.com>
21186 S:      Maintained
21187 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21188 F:      arch/xtensa/
21189 F:      drivers/irqchip/irq-xtensa-*
21190
21191 TEXAS INSTRUMENTS ASoC DRIVERS
21192 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21193 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21194 S:      Maintained
21195 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21196 F:      sound/soc/ti/
21197
21198 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21199 M:      Shenghao Ding <shenghao-ding@ti.com>
21200 M:      Kevin Lu <kevin-lu@ti.com>
21201 M:      Baojun Xu <x1077012@ti.com>
21202 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21203 S:      Maintained
21204 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21205 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21206 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21207 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21208 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21209 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21210 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21211 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21212 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21213 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21214 F:      include/sound/tas2*.h
21215 F:      include/sound/tlv320*.h
21216 F:      include/sound/tpa6130a2-plat.h
21217 F:      sound/pci/hda/tas2781_hda_i2c.c
21218 F:      sound/soc/codecs/pcm1681.c
21219 F:      sound/soc/codecs/pcm1789*.*
21220 F:      sound/soc/codecs/pcm179x*.*
21221 F:      sound/soc/codecs/pcm186x*.*
21222 F:      sound/soc/codecs/pcm3008.*
21223 F:      sound/soc/codecs/pcm3060*.*
21224 F:      sound/soc/codecs/pcm3168a*.*
21225 F:      sound/soc/codecs/pcm5102a.c
21226 F:      sound/soc/codecs/pcm512x*.*
21227 F:      sound/soc/codecs/tas2*.*
21228 F:      sound/soc/codecs/tlv320*.*
21229 F:      sound/soc/codecs/tpa6130a2.*
21230
21231 TEXAS INSTRUMENTS DMA DRIVERS
21232 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21233 L:      dmaengine@vger.kernel.org
21234 S:      Maintained
21235 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21236 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21237 F:      Documentation/devicetree/bindings/dma/ti/
21238 F:      drivers/dma/ti/
21239 F:      include/linux/dma/k3-psil.h
21240 F:      include/linux/dma/k3-udma-glue.h
21241 F:      include/linux/dma/ti-cppi5.h
21242 X:      drivers/dma/ti/cppi41.c
21243
21244 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21245 M:      Robert Marko <robert.marko@sartura.hr>
21246 M:      Luka Perkov <luka.perkov@sartura.hr>
21247 L:      linux-hwmon@vger.kernel.org
21248 S:      Maintained
21249 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21250 F:      Documentation/hwmon/tps23861.rst
21251 F:      drivers/hwmon/tps23861.c
21252
21253 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21254 M:      Ricardo Ribalda <ribalda@kernel.org>
21255 L:      linux-iio@vger.kernel.org
21256 S:      Supported
21257 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21258 F:      drivers/iio/dac/ti-dac7612.c
21259
21260 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21261 M:      Nishanth Menon <nm@ti.com>
21262 M:      Tero Kristo <kristo@kernel.org>
21263 M:      Santosh Shilimkar <ssantosh@kernel.org>
21264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21265 S:      Maintained
21266 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21267 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21268 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21269 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21270 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21271 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21272 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21273 F:      drivers/clk/keystone/sci-clk.c
21274 F:      drivers/firmware/ti_sci*
21275 F:      drivers/irqchip/irq-ti-sci-inta.c
21276 F:      drivers/irqchip/irq-ti-sci-intr.c
21277 F:      drivers/reset/reset-ti-sci.c
21278 F:      drivers/soc/ti/ti_sci_inta_msi.c
21279 F:      drivers/genpd/ti/ti_sci_pm_domains.c
21280 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21281 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21282 F:      include/linux/soc/ti/ti_sci_protocol.h
21283
21284 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21285 M:      Puranjay Mohan <puranjay12@gmail.com>
21286 L:      linux-iio@vger.kernel.org
21287 S:      Supported
21288 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21289 F:      drivers/iio/temperature/tmp117.c
21290
21291 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21292 M:      Hans Verkuil <hverkuil@xs4all.nl>
21293 L:      linux-media@vger.kernel.org
21294 S:      Maintained
21295 W:      https://linuxtv.org
21296 T:      git git://linuxtv.org/media_tree.git
21297 F:      drivers/media/radio/radio-raremono.c
21298
21299 THERMAL
21300 M:      Rafael J. Wysocki <rafael@kernel.org>
21301 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21302 R:      Amit Kucheria <amitk@kernel.org>
21303 R:      Zhang Rui <rui.zhang@intel.com>
21304 L:      linux-pm@vger.kernel.org
21305 S:      Supported
21306 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21308 F:      Documentation/ABI/testing/sysfs-class-thermal
21309 F:      Documentation/admin-guide/thermal/
21310 F:      Documentation/devicetree/bindings/thermal/
21311 F:      Documentation/driver-api/thermal/
21312 F:      drivers/thermal/
21313 F:      include/dt-bindings/thermal/
21314 F:      include/linux/cpu_cooling.h
21315 F:      include/linux/thermal.h
21316 F:      include/uapi/linux/thermal.h
21317 F:      tools/lib/thermal/
21318 F:      tools/thermal/
21319
21320 THERMAL DRIVER FOR AMLOGIC SOCS
21321 M:      Guillaume La Roque <glaroque@baylibre.com>
21322 L:      linux-pm@vger.kernel.org
21323 L:      linux-amlogic@lists.infradead.org
21324 S:      Supported
21325 W:      http://linux-meson.com/
21326 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21327 F:      drivers/thermal/amlogic_thermal.c
21328
21329 THERMAL/CPU_COOLING
21330 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21331 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21332 M:      Viresh Kumar <viresh.kumar@linaro.org>
21333 R:      Lukasz Luba <lukasz.luba@arm.com>
21334 L:      linux-pm@vger.kernel.org
21335 S:      Supported
21336 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21337 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21338 F:      drivers/thermal/cpufreq_cooling.c
21339 F:      drivers/thermal/cpuidle_cooling.c
21340 F:      include/linux/cpu_cooling.h
21341
21342 THERMAL/POWER_ALLOCATOR
21343 M:      Lukasz Luba <lukasz.luba@arm.com>
21344 L:      linux-pm@vger.kernel.org
21345 S:      Maintained
21346 F:      Documentation/driver-api/thermal/power_allocator.rst
21347 F:      drivers/thermal/gov_power_allocator.c
21348 F:      drivers/thermal/thermal_trace_ipa.h
21349
21350 THINKPAD ACPI EXTRAS DRIVER
21351 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21352 L:      ibm-acpi-devel@lists.sourceforge.net
21353 L:      platform-driver-x86@vger.kernel.org
21354 S:      Maintained
21355 W:      http://ibm-acpi.sourceforge.net
21356 W:      http://thinkwiki.org/wiki/Ibm-acpi
21357 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21358 F:      drivers/platform/x86/thinkpad_acpi.c
21359
21360 THINKPAD LMI DRIVER
21361 M:      Mark Pearson <markpearson@lenovo.com>
21362 L:      platform-driver-x86@vger.kernel.org
21363 S:      Maintained
21364 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21365 F:      drivers/platform/x86/think-lmi.?
21366
21367 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21368 M:      Isaac Hazan <isaac.hazan@intel.com>
21369 L:      linux-usb@vger.kernel.org
21370 S:      Maintained
21371 F:      drivers/thunderbolt/dma_test.c
21372
21373 THUNDERBOLT DRIVER
21374 M:      Andreas Noever <andreas.noever@gmail.com>
21375 M:      Michael Jamet <michael.jamet@intel.com>
21376 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21377 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21378 L:      linux-usb@vger.kernel.org
21379 S:      Maintained
21380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21381 F:      Documentation/admin-guide/thunderbolt.rst
21382 F:      drivers/thunderbolt/
21383 F:      include/linux/thunderbolt.h
21384
21385 THUNDERBOLT NETWORK DRIVER
21386 M:      Michael Jamet <michael.jamet@intel.com>
21387 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21388 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21389 L:      netdev@vger.kernel.org
21390 S:      Maintained
21391 F:      drivers/net/thunderbolt/
21392
21393 THUNDERX GPIO DRIVER
21394 M:      Robert Richter <rric@kernel.org>
21395 S:      Odd Fixes
21396 F:      drivers/gpio/gpio-thunderx.c
21397
21398 TI ADS7924 ADC DRIVER
21399 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21400 L:      linux-iio@vger.kernel.org
21401 S:      Supported
21402 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21403 F:      drivers/iio/adc/ti-ads7924.c
21404
21405 TI AM437X VPFE DRIVER
21406 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21407 L:      linux-media@vger.kernel.org
21408 S:      Maintained
21409 W:      https://linuxtv.org
21410 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21411 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21412 F:      drivers/media/platform/ti/am437x/
21413
21414 TI BANDGAP AND THERMAL DRIVER
21415 M:      Eduardo Valentin <edubezval@gmail.com>
21416 M:      Keerthy <j-keerthy@ti.com>
21417 L:      linux-pm@vger.kernel.org
21418 L:      linux-omap@vger.kernel.org
21419 S:      Maintained
21420 F:      drivers/thermal/ti-soc-thermal/
21421
21422 TI BQ27XXX POWER SUPPLY DRIVER
21423 F:      drivers/power/supply/bq27xxx_battery.c
21424 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21425 F:      include/linux/power/bq27xxx_battery.h
21426
21427 TI CDCE706 CLOCK DRIVER
21428 M:      Max Filippov <jcmvbkbc@gmail.com>
21429 S:      Maintained
21430 F:      drivers/clk/clk-cdce706.c
21431
21432 TI CLOCK DRIVER
21433 M:      Tero Kristo <kristo@kernel.org>
21434 L:      linux-omap@vger.kernel.org
21435 S:      Odd Fixes
21436 F:      drivers/clk/ti/
21437 F:      include/linux/clk/ti.h
21438
21439 TI DAVINCI MACHINE SUPPORT
21440 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21442 S:      Maintained
21443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21444 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21445 F:      arch/arm/boot/dts/ti/davinci/
21446 F:      arch/arm/mach-davinci/
21447 F:      drivers/i2c/busses/i2c-davinci.c
21448
21449 TI DAVINCI SERIES CLOCK DRIVER
21450 M:      David Lechner <david@lechnology.com>
21451 R:      Sekhar Nori <nsekhar@ti.com>
21452 S:      Maintained
21453 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21454 F:      drivers/clk/davinci/
21455 F:      include/linux/clk/davinci.h
21456
21457 TI DAVINCI SERIES GPIO DRIVER
21458 M:      Keerthy <j-keerthy@ti.com>
21459 L:      linux-gpio@vger.kernel.org
21460 S:      Maintained
21461 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21462 F:      drivers/gpio/gpio-davinci.c
21463
21464 TI DAVINCI SERIES MEDIA DRIVER
21465 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21466 L:      linux-media@vger.kernel.org
21467 S:      Maintained
21468 W:      https://linuxtv.org
21469 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21470 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21471 F:      drivers/media/platform/ti/davinci/
21472 F:      include/media/davinci/
21473
21474 TI ENHANCED CAPTURE (eCAP) DRIVER
21475 M:      Vignesh Raghavendra <vigneshr@ti.com>
21476 R:      Julien Panis <jpanis@baylibre.com>
21477 L:      linux-iio@vger.kernel.org
21478 L:      linux-omap@vger.kernel.org
21479 S:      Maintained
21480 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21481 F:      drivers/counter/ti-ecap-capture.c
21482
21483 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21484 R:      David Lechner <david@lechnology.com>
21485 L:      linux-iio@vger.kernel.org
21486 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21487 F:      drivers/counter/ti-eqep.c
21488
21489 TI ETHERNET SWITCH DRIVER (CPSW)
21490 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21491 L:      linux-omap@vger.kernel.org
21492 L:      netdev@vger.kernel.org
21493 S:      Maintained
21494 F:      drivers/net/ethernet/ti/cpsw*
21495 F:      drivers/net/ethernet/ti/davinci*
21496
21497 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21498 M:      Alex Dubov <oakad@yahoo.com>
21499 S:      Maintained
21500 W:      http://tifmxx.berlios.de/
21501 F:      drivers/memstick/host/tifm_ms.c
21502 F:      drivers/misc/tifm*
21503 F:      drivers/mmc/host/tifm_sd.c
21504 F:      include/linux/tifm.h
21505
21506 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21507 M:      Nishanth Menon <nm@ti.com>
21508 M:      Santosh Shilimkar <ssantosh@kernel.org>
21509 L:      linux-kernel@vger.kernel.org
21510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21511 S:      Maintained
21512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21513 F:      drivers/genpd/ti/omap_prm.c
21514 F:      drivers/soc/ti/*
21515
21516 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21517 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21518 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21519 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21520 S:      Maintained
21521 F:      sound/soc/codecs/isabelle*
21522 F:      sound/soc/codecs/lm49453*
21523
21524 TI LMP92064 ADC DRIVER
21525 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21526 R:      kernel@pengutronix.de
21527 L:      linux-iio@vger.kernel.org
21528 S:      Maintained
21529 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21530 F:      drivers/iio/adc/ti-lmp92064.c
21531
21532 TI PCM3060 ASoC CODEC DRIVER
21533 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21534 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21535 S:      Maintained
21536 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21537 F:      sound/soc/codecs/pcm3060*
21538
21539 TI TAS571X FAMILY ASoC CODEC DRIVER
21540 M:      Kevin Cernekee <cernekee@chromium.org>
21541 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21542 S:      Odd Fixes
21543 F:      sound/soc/codecs/tas571x*
21544
21545 TI TMAG5273 MAGNETOMETER DRIVER
21546 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21547 L:      linux-iio@vger.kernel.org
21548 S:      Maintained
21549 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21550 F:      drivers/iio/magnetometer/tmag5273.c
21551
21552 TI TRF7970A NFC DRIVER
21553 M:      Mark Greer <mgreer@animalcreek.com>
21554 L:      linux-wireless@vger.kernel.org
21555 S:      Supported
21556 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21557 F:      drivers/nfc/trf7970a.c
21558
21559 TI TSC2046 ADC DRIVER
21560 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21561 R:      kernel@pengutronix.de
21562 L:      linux-iio@vger.kernel.org
21563 S:      Maintained
21564 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21565 F:      drivers/iio/adc/ti-tsc2046.c
21566
21567 TI TWL4030 SERIES SOC CODEC DRIVER
21568 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21569 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21570 S:      Maintained
21571 F:      sound/soc/codecs/twl4030*
21572
21573 TI VPE/CAL DRIVERS
21574 M:      Benoit Parrot <bparrot@ti.com>
21575 L:      linux-media@vger.kernel.org
21576 S:      Maintained
21577 W:      http://linuxtv.org/
21578 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21579 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21580 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21581 F:      drivers/media/platform/ti/cal/
21582 F:      drivers/media/platform/ti/vpe/
21583
21584 TI WILINK WIRELESS DRIVERS
21585 L:      linux-wireless@vger.kernel.org
21586 S:      Orphan
21587 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21588 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21590 F:      drivers/net/wireless/ti/
21591
21592 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21593 M:      John Stultz <jstultz@google.com>
21594 M:      Thomas Gleixner <tglx@linutronix.de>
21595 R:      Stephen Boyd <sboyd@kernel.org>
21596 L:      linux-kernel@vger.kernel.org
21597 S:      Supported
21598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21599 F:      include/linux/clocksource.h
21600 F:      include/linux/time.h
21601 F:      include/linux/timex.h
21602 F:      include/uapi/linux/time.h
21603 F:      include/uapi/linux/timex.h
21604 F:      kernel/time/alarmtimer.c
21605 F:      kernel/time/clocksource.c
21606 F:      kernel/time/ntp.c
21607 F:      kernel/time/time*.c
21608 F:      tools/testing/selftests/timers/
21609
21610 TIPC NETWORK LAYER
21611 M:      Jon Maloy <jmaloy@redhat.com>
21612 M:      Ying Xue <ying.xue@windriver.com>
21613 L:      netdev@vger.kernel.org (core kernel code)
21614 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21615 S:      Maintained
21616 W:      http://tipc.sourceforge.net/
21617 F:      include/uapi/linux/tipc*.h
21618 F:      net/tipc/
21619
21620 TLAN NETWORK DRIVER
21621 M:      Samuel Chessman <chessman@tux.org>
21622 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21623 S:      Maintained
21624 W:      http://sourceforge.net/projects/tlan/
21625 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21626 F:      drivers/net/ethernet/ti/tlan.*
21627
21628 TMIO/SDHI MMC DRIVER
21629 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21630 L:      linux-mmc@vger.kernel.org
21631 L:      linux-renesas-soc@vger.kernel.org
21632 S:      Supported
21633 F:      drivers/mmc/host/renesas_sdhi*
21634 F:      drivers/mmc/host/tmio_mmc*
21635 F:      include/linux/mfd/tmio.h
21636
21637 TMP401 HARDWARE MONITOR DRIVER
21638 M:      Guenter Roeck <linux@roeck-us.net>
21639 L:      linux-hwmon@vger.kernel.org
21640 S:      Maintained
21641 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21642 F:      Documentation/hwmon/tmp401.rst
21643 F:      drivers/hwmon/tmp401.c
21644
21645 TMP464 HARDWARE MONITOR DRIVER
21646 M:      Guenter Roeck <linux@roeck-us.net>
21647 L:      linux-hwmon@vger.kernel.org
21648 S:      Maintained
21649 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21650 F:      Documentation/hwmon/tmp464.rst
21651 F:      drivers/hwmon/tmp464.c
21652
21653 TMP513 HARDWARE MONITOR DRIVER
21654 M:      Eric Tremblay <etremblay@distech-controls.com>
21655 L:      linux-hwmon@vger.kernel.org
21656 S:      Maintained
21657 F:      Documentation/hwmon/tmp513.rst
21658 F:      drivers/hwmon/tmp513.c
21659
21660 TMPFS (SHMEM FILESYSTEM)
21661 M:      Hugh Dickins <hughd@google.com>
21662 L:      linux-mm@kvack.org
21663 S:      Maintained
21664 F:      include/linux/shmem_fs.h
21665 F:      mm/shmem.c
21666
21667 TOMOYO SECURITY MODULE
21668 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21669 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21670 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21671 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21672 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21673 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21674 S:      Maintained
21675 W:      https://tomoyo.osdn.jp/
21676 F:      security/tomoyo/
21677
21678 TOPSTAR LAPTOP EXTRAS DRIVER
21679 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21680 L:      platform-driver-x86@vger.kernel.org
21681 S:      Maintained
21682 F:      drivers/platform/x86/topstar-laptop.c
21683
21684 TORTURE-TEST MODULES
21685 M:      Davidlohr Bueso <dave@stgolabs.net>
21686 M:      "Paul E. McKenney" <paulmck@kernel.org>
21687 M:      Josh Triplett <josh@joshtriplett.org>
21688 L:      linux-kernel@vger.kernel.org
21689 S:      Supported
21690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21691 F:      Documentation/RCU/torture.rst
21692 F:      kernel/locking/locktorture.c
21693 F:      kernel/rcu/rcuscale.c
21694 F:      kernel/rcu/rcutorture.c
21695 F:      kernel/rcu/refscale.c
21696 F:      kernel/torture.c
21697
21698 TOSHIBA ACPI EXTRAS DRIVER
21699 M:      Azael Avalos <coproscefalo@gmail.com>
21700 L:      platform-driver-x86@vger.kernel.org
21701 S:      Maintained
21702 F:      drivers/platform/x86/toshiba_acpi.c
21703
21704 TOSHIBA BLUETOOTH DRIVER
21705 M:      Azael Avalos <coproscefalo@gmail.com>
21706 L:      platform-driver-x86@vger.kernel.org
21707 S:      Maintained
21708 F:      drivers/platform/x86/toshiba_bluetooth.c
21709
21710 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21711 M:      Azael Avalos <coproscefalo@gmail.com>
21712 L:      platform-driver-x86@vger.kernel.org
21713 S:      Maintained
21714 F:      drivers/platform/x86/toshiba_haps.c
21715
21716 TOSHIBA SMM DRIVER
21717 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21718 S:      Maintained
21719 W:      http://www.buzzard.org.uk/toshiba/
21720 F:      drivers/char/toshiba.c
21721 F:      include/linux/toshiba.h
21722 F:      include/uapi/linux/toshiba.h
21723
21724 TOSHIBA TC358743 DRIVER
21725 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21726 L:      linux-media@vger.kernel.org
21727 S:      Maintained
21728 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21729 F:      drivers/media/i2c/tc358743*
21730 F:      include/media/i2c/tc358743.h
21731
21732 TOSHIBA WMI HOTKEYS DRIVER
21733 M:      Azael Avalos <coproscefalo@gmail.com>
21734 L:      platform-driver-x86@vger.kernel.org
21735 S:      Maintained
21736 F:      drivers/platform/x86/toshiba-wmi.c
21737
21738 TPM DEVICE DRIVER
21739 M:      Peter Huewe <peterhuewe@gmx.de>
21740 M:      Jarkko Sakkinen <jarkko@kernel.org>
21741 R:      Jason Gunthorpe <jgg@ziepe.ca>
21742 L:      linux-integrity@vger.kernel.org
21743 S:      Maintained
21744 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21745 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21747 F:      drivers/char/tpm/
21748
21749 TPS546D24 DRIVER
21750 M:      Duke Du <dukedu83@gmail.com>
21751 L:      linux-hwmon@vger.kernel.org
21752 S:      Maintained
21753 F:      Documentation/hwmon/tps546d24.rst
21754 F:      drivers/hwmon/pmbus/tps546d24.c
21755
21756 TRACING
21757 M:      Steven Rostedt <rostedt@goodmis.org>
21758 M:      Masami Hiramatsu <mhiramat@kernel.org>
21759 L:      linux-kernel@vger.kernel.org
21760 L:      linux-trace-kernel@vger.kernel.org
21761 S:      Maintained
21762 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21764 F:      Documentation/trace/*
21765 F:      fs/tracefs/
21766 F:      include/linux/trace*.h
21767 F:      include/trace/
21768 F:      kernel/trace/
21769 F:      scripts/tracing/
21770 F:      tools/testing/selftests/ftrace/
21771
21772 TRACING MMIO ACCESSES (MMIOTRACE)
21773 M:      Steven Rostedt <rostedt@goodmis.org>
21774 M:      Masami Hiramatsu <mhiramat@kernel.org>
21775 R:      Karol Herbst <karolherbst@gmail.com>
21776 R:      Pekka Paalanen <ppaalanen@gmail.com>
21777 L:      linux-kernel@vger.kernel.org
21778 L:      nouveau@lists.freedesktop.org
21779 S:      Maintained
21780 F:      arch/x86/mm/kmmio.c
21781 F:      arch/x86/mm/mmio-mod.c
21782 F:      arch/x86/mm/testmmiotrace.c
21783 F:      include/linux/mmiotrace.h
21784 F:      kernel/trace/trace_mmiotrace.c
21785
21786 TRACING OS NOISE / LATENCY TRACERS
21787 M:      Steven Rostedt <rostedt@goodmis.org>
21788 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21789 S:      Maintained
21790 F:      Documentation/trace/hwlat_detector.rst
21791 F:      Documentation/trace/osnoise-tracer.rst
21792 F:      Documentation/trace/timerlat-tracer.rst
21793 F:      arch/*/kernel/trace.c
21794 F:      include/trace/events/osnoise.h
21795 F:      kernel/trace/trace_hwlat.c
21796 F:      kernel/trace/trace_irqsoff.c
21797 F:      kernel/trace/trace_osnoise.c
21798 F:      kernel/trace/trace_sched_wakeup.c
21799
21800 TRADITIONAL CHINESE DOCUMENTATION
21801 M:      Hu Haowen <src.res.211@gmail.com>
21802 S:      Maintained
21803 W:      https://github.com/srcres258/linux-doc
21804 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21805 F:      Documentation/translations/zh_TW/
21806
21807 TTY LAYER AND SERIAL DRIVERS
21808 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21809 M:      Jiri Slaby <jirislaby@kernel.org>
21810 L:      linux-kernel@vger.kernel.org
21811 L:      linux-serial@vger.kernel.org
21812 S:      Supported
21813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21814 F:      Documentation/devicetree/bindings/serial/
21815 F:      Documentation/driver-api/serial/
21816 F:      drivers/tty/
21817 F:      include/linux/selection.h
21818 F:      include/linux/serial.h
21819 F:      include/linux/serial_core.h
21820 F:      include/linux/sysrq.h
21821 F:      include/linux/tty*.h
21822 F:      include/linux/vt.h
21823 F:      include/linux/vt_*.h
21824 F:      include/uapi/linux/serial.h
21825 F:      include/uapi/linux/serial_core.h
21826 F:      include/uapi/linux/tty.h
21827
21828 TUA9001 MEDIA DRIVER
21829 M:      Antti Palosaari <crope@iki.fi>
21830 L:      linux-media@vger.kernel.org
21831 S:      Maintained
21832 W:      https://linuxtv.org
21833 W:      http://palosaari.fi/linux/
21834 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21835 T:      git git://linuxtv.org/anttip/media_tree.git
21836 F:      drivers/media/tuners/tua9001*
21837
21838 TULIP NETWORK DRIVERS
21839 L:      netdev@vger.kernel.org
21840 L:      linux-parisc@vger.kernel.org
21841 S:      Orphan
21842 F:      drivers/net/ethernet/dec/tulip/
21843
21844 TUN/TAP driver
21845 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21846 M:      Jason Wang <jasowang@redhat.com>
21847 S:      Maintained
21848 W:      http://vtun.sourceforge.net/tun
21849 F:      Documentation/networking/tuntap.rst
21850 F:      arch/um/os-Linux/drivers/
21851 F:      drivers/net/tap.c
21852 F:      drivers/net/tun.c
21853
21854 TURBOCHANNEL SUBSYSTEM
21855 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21856 M:      Ralf Baechle <ralf@linux-mips.org>
21857 L:      linux-mips@vger.kernel.org
21858 S:      Maintained
21859 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21860 F:      drivers/tc/
21861 F:      include/linux/tc.h
21862
21863 TURBOSTAT UTILITY
21864 M:      "Len Brown" <lenb@kernel.org>
21865 L:      linux-pm@vger.kernel.org
21866 S:      Supported
21867 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21868 B:      https://bugzilla.kernel.org
21869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21870 F:      tools/power/x86/turbostat/
21871
21872 TW5864 VIDEO4LINUX DRIVER
21873 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21874 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21875 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21876 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21877 L:      linux-media@vger.kernel.org
21878 S:      Supported
21879 F:      drivers/media/pci/tw5864/
21880
21881 TW68 VIDEO4LINUX DRIVER
21882 M:      Hans Verkuil <hverkuil@xs4all.nl>
21883 L:      linux-media@vger.kernel.org
21884 S:      Odd Fixes
21885 W:      https://linuxtv.org
21886 T:      git git://linuxtv.org/media_tree.git
21887 F:      drivers/media/pci/tw68/
21888
21889 TW686X VIDEO4LINUX DRIVER
21890 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21891 L:      linux-media@vger.kernel.org
21892 S:      Maintained
21893 W:      http://linuxtv.org
21894 T:      git git://linuxtv.org/media_tree.git
21895 F:      drivers/media/pci/tw686x/
21896
21897 U-BOOT ENVIRONMENT VARIABLES
21898 M:      Rafał Miłecki <rafal@milecki.pl>
21899 S:      Maintained
21900 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21901 F:      drivers/nvmem/u-boot-env.c
21902
21903 UACCE ACCELERATOR FRAMEWORK
21904 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21905 M:      Zhou Wang <wangzhou1@hisilicon.com>
21906 L:      linux-accelerators@lists.ozlabs.org
21907 L:      linux-kernel@vger.kernel.org
21908 S:      Maintained
21909 F:      Documentation/ABI/testing/sysfs-driver-uacce
21910 F:      Documentation/misc-devices/uacce.rst
21911 F:      drivers/misc/uacce/
21912 F:      include/linux/uacce.h
21913 F:      include/uapi/misc/uacce/
21914
21915 UBI FILE SYSTEM (UBIFS)
21916 M:      Richard Weinberger <richard@nod.at>
21917 L:      linux-mtd@lists.infradead.org
21918 S:      Supported
21919 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21922 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21923 F:      Documentation/filesystems/ubifs-authentication.rst
21924 F:      Documentation/filesystems/ubifs.rst
21925 F:      fs/ubifs/
21926
21927 UBLK USERSPACE BLOCK DRIVER
21928 M:      Ming Lei <ming.lei@redhat.com>
21929 L:      linux-block@vger.kernel.org
21930 S:      Maintained
21931 F:      Documentation/block/ublk.rst
21932 F:      drivers/block/ublk_drv.c
21933 F:      include/uapi/linux/ublk_cmd.h
21934
21935 UCLINUX (M68KNOMMU AND COLDFIRE)
21936 M:      Greg Ungerer <gerg@linux-m68k.org>
21937 L:      linux-m68k@lists.linux-m68k.org
21938 S:      Maintained
21939 W:      http://www.linux-m68k.org/
21940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21941 F:      arch/m68k/*/*_no.*
21942 F:      arch/m68k/68*/
21943 F:      arch/m68k/coldfire/
21944 F:      arch/m68k/include/asm/*_no.*
21945
21946 UDF FILESYSTEM
21947 M:      Jan Kara <jack@suse.com>
21948 S:      Maintained
21949 F:      Documentation/filesystems/udf.rst
21950 F:      fs/udf/
21951
21952 UDRAW TABLET
21953 M:      Bastien Nocera <hadess@hadess.net>
21954 L:      linux-input@vger.kernel.org
21955 S:      Maintained
21956 F:      drivers/hid/hid-udraw-ps3.c
21957
21958 UFS FILESYSTEM
21959 M:      Evgeniy Dushistov <dushistov@mail.ru>
21960 S:      Maintained
21961 F:      Documentation/admin-guide/ufs.rst
21962 F:      fs/ufs/
21963
21964 UHID USERSPACE HID IO DRIVER
21965 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21966 L:      linux-input@vger.kernel.org
21967 S:      Maintained
21968 F:      drivers/hid/uhid.c
21969 F:      include/uapi/linux/uhid.h
21970
21971 ULPI BUS
21972 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21973 L:      linux-usb@vger.kernel.org
21974 S:      Maintained
21975 F:      drivers/usb/common/ulpi.c
21976 F:      include/linux/ulpi/
21977
21978 UNICODE SUBSYSTEM
21979 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21980 L:      linux-fsdevel@vger.kernel.org
21981 S:      Supported
21982 F:      fs/unicode/
21983
21984 UNIFDEF
21985 M:      Tony Finch <dot@dotat.at>
21986 S:      Maintained
21987 W:      http://dotat.at/prog/unifdef
21988 F:      scripts/unifdef.c
21989
21990 UNIFORM CDROM DRIVER
21991 M:      Phillip Potter <phil@philpotter.co.uk>
21992 S:      Maintained
21993 F:      Documentation/cdrom/
21994 F:      drivers/cdrom/cdrom.c
21995 F:      include/linux/cdrom.h
21996 F:      include/uapi/linux/cdrom.h
21997
21998 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21999 R:      Alim Akhtar <alim.akhtar@samsung.com>
22000 R:      Avri Altman <avri.altman@wdc.com>
22001 R:      Bart Van Assche <bvanassche@acm.org>
22002 L:      linux-scsi@vger.kernel.org
22003 S:      Supported
22004 F:      Documentation/devicetree/bindings/ufs/
22005 F:      Documentation/scsi/ufs.rst
22006 F:      drivers/ufs/core/
22007
22008 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22009 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22010 L:      linux-scsi@vger.kernel.org
22011 S:      Supported
22012 F:      drivers/ufs/host/*dwc*
22013
22014 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22015 M:      Alim Akhtar <alim.akhtar@samsung.com>
22016 L:      linux-scsi@vger.kernel.org
22017 S:      Maintained
22018 F:      drivers/ufs/host/ufs-exynos*
22019
22020 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22021 M:      Stanley Chu <stanley.chu@mediatek.com>
22022 L:      linux-scsi@vger.kernel.org
22023 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22024 S:      Maintained
22025 F:      drivers/ufs/host/ufs-mediatek*
22026
22027 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22028 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22029 L:      linux-arm-msm@vger.kernel.org
22030 L:      linux-scsi@vger.kernel.org
22031 S:      Maintained
22032 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22033 F:      drivers/ufs/host/ufs-qcom*
22034
22035 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22036 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22037 L:      linux-renesas-soc@vger.kernel.org
22038 L:      linux-scsi@vger.kernel.org
22039 S:      Maintained
22040 F:      drivers/ufs/host/ufs-renesas.c
22041
22042 UNSORTED BLOCK IMAGES (UBI)
22043 M:      Richard Weinberger <richard@nod.at>
22044 L:      linux-mtd@lists.infradead.org
22045 S:      Supported
22046 W:      http://www.linux-mtd.infradead.org/
22047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22049 F:      drivers/mtd/ubi/
22050 F:      include/linux/mtd/ubi.h
22051 F:      include/uapi/mtd/ubi-user.h
22052
22053 USB "USBNET" DRIVER FRAMEWORK
22054 M:      Oliver Neukum <oneukum@suse.com>
22055 L:      netdev@vger.kernel.org
22056 S:      Maintained
22057 W:      http://www.linux-usb.org/usbnet
22058 F:      drivers/net/usb/usbnet.c
22059 F:      include/linux/usb/usbnet.h
22060
22061 USB ACM DRIVER
22062 M:      Oliver Neukum <oneukum@suse.com>
22063 L:      linux-usb@vger.kernel.org
22064 S:      Maintained
22065 F:      Documentation/usb/acm.rst
22066 F:      drivers/usb/class/cdc-acm.*
22067
22068 USB APPLE MFI FASTCHARGE DRIVER
22069 M:      Bastien Nocera <hadess@hadess.net>
22070 L:      linux-usb@vger.kernel.org
22071 S:      Maintained
22072 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22073
22074 USB AR5523 WIRELESS DRIVER
22075 L:      linux-wireless@vger.kernel.org
22076 S:      Orphan
22077 F:      drivers/net/wireless/ath/ar5523/
22078
22079 USB ATTACHED SCSI
22080 M:      Oliver Neukum <oneukum@suse.com>
22081 L:      linux-usb@vger.kernel.org
22082 L:      linux-scsi@vger.kernel.org
22083 S:      Maintained
22084 F:      drivers/usb/storage/uas.c
22085
22086 USB CDC ETHERNET DRIVER
22087 M:      Oliver Neukum <oliver@neukum.org>
22088 L:      linux-usb@vger.kernel.org
22089 S:      Maintained
22090 F:      drivers/net/usb/cdc_*.c
22091 F:      include/uapi/linux/usb/cdc.h
22092
22093 USB CHAOSKEY DRIVER
22094 M:      Keith Packard <keithp@keithp.com>
22095 L:      linux-usb@vger.kernel.org
22096 S:      Maintained
22097 F:      drivers/usb/misc/chaoskey.c
22098
22099 USB CYPRESS C67X00 DRIVER
22100 L:      linux-usb@vger.kernel.org
22101 S:      Orphan
22102 F:      drivers/usb/c67x00/
22103
22104 USB DAVICOM DM9601 DRIVER
22105 M:      Peter Korsgaard <peter@korsgaard.com>
22106 L:      netdev@vger.kernel.org
22107 S:      Maintained
22108 W:      http://www.linux-usb.org/usbnet
22109 F:      drivers/net/usb/dm9601.c
22110
22111 USB EHCI DRIVER
22112 M:      Alan Stern <stern@rowland.harvard.edu>
22113 L:      linux-usb@vger.kernel.org
22114 S:      Maintained
22115 F:      Documentation/usb/ehci.rst
22116 F:      drivers/usb/host/ehci*
22117
22118 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22119 M:      Jiri Kosina <jikos@kernel.org>
22120 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22121 L:      linux-usb@vger.kernel.org
22122 S:      Maintained
22123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22124 F:      Documentation/hid/hiddev.rst
22125 F:      drivers/hid/usbhid/
22126
22127 USB INTEL XHCI ROLE MUX DRIVER
22128 M:      Hans de Goede <hdegoede@redhat.com>
22129 L:      linux-usb@vger.kernel.org
22130 S:      Maintained
22131 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22132
22133 USB IP DRIVER FOR HISILICON KIRIN 960
22134 M:      Yu Chen <chenyu56@huawei.com>
22135 M:      Binghui Wang <wangbinghui@hisilicon.com>
22136 L:      linux-usb@vger.kernel.org
22137 S:      Maintained
22138 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22139 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22140
22141 USB IP DRIVER FOR HISILICON KIRIN 970
22142 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22143 L:      linux-usb@vger.kernel.org
22144 S:      Maintained
22145 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22146 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22147
22148 USB ISP116X DRIVER
22149 M:      Olav Kongas <ok@artecdesign.ee>
22150 L:      linux-usb@vger.kernel.org
22151 S:      Maintained
22152 F:      drivers/usb/host/isp116x*
22153 F:      include/linux/usb/isp116x.h
22154
22155 USB ISP1760 DRIVER
22156 M:      Rui Miguel Silva <rui.silva@linaro.org>
22157 L:      linux-usb@vger.kernel.org
22158 S:      Maintained
22159 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22160 F:      drivers/usb/isp1760/*
22161
22162 USB LAN78XX ETHERNET DRIVER
22163 M:      Woojung Huh <woojung.huh@microchip.com>
22164 M:      UNGLinuxDriver@microchip.com
22165 L:      netdev@vger.kernel.org
22166 S:      Maintained
22167 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22168 F:      drivers/net/usb/lan78xx.*
22169 F:      include/dt-bindings/net/microchip-lan78xx.h
22170
22171 USB MASS STORAGE DRIVER
22172 M:      Alan Stern <stern@rowland.harvard.edu>
22173 L:      linux-usb@vger.kernel.org
22174 L:      usb-storage@lists.one-eyed-alien.net
22175 S:      Maintained
22176 F:      drivers/usb/storage/
22177
22178 USB MIDI DRIVER
22179 M:      Clemens Ladisch <clemens@ladisch.de>
22180 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22181 S:      Maintained
22182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22183 F:      sound/usb/midi.*
22184
22185 USB NETWORKING DRIVERS
22186 L:      linux-usb@vger.kernel.org
22187 S:      Odd Fixes
22188 F:      drivers/net/usb/
22189
22190 USB OHCI DRIVER
22191 M:      Alan Stern <stern@rowland.harvard.edu>
22192 L:      linux-usb@vger.kernel.org
22193 S:      Maintained
22194 F:      Documentation/usb/ohci.rst
22195 F:      drivers/usb/host/ohci*
22196
22197 USB OTG FSM (Finite State Machine)
22198 M:      Peter Chen <peter.chen@kernel.org>
22199 L:      linux-usb@vger.kernel.org
22200 S:      Maintained
22201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22202 F:      drivers/usb/common/usb-otg-fsm.c
22203
22204 USB OVER IP DRIVER
22205 M:      Valentina Manea <valentina.manea.m@gmail.com>
22206 M:      Shuah Khan <shuah@kernel.org>
22207 M:      Shuah Khan <skhan@linuxfoundation.org>
22208 R:      Hongren Zheng <i@zenithal.me>
22209 L:      linux-usb@vger.kernel.org
22210 S:      Maintained
22211 F:      Documentation/usb/usbip_protocol.rst
22212 F:      drivers/usb/usbip/
22213 F:      tools/testing/selftests/drivers/usb/usbip/
22214 F:      tools/usb/usbip/
22215
22216 USB PEGASUS DRIVER
22217 M:      Petko Manolov <petkan@nucleusys.com>
22218 L:      linux-usb@vger.kernel.org
22219 L:      netdev@vger.kernel.org
22220 S:      Maintained
22221 W:      https://github.com/petkan/pegasus
22222 T:      git https://github.com/petkan/pegasus.git
22223 F:      drivers/net/usb/pegasus.*
22224
22225 USB PRINTER DRIVER (usblp)
22226 M:      Pete Zaitcev <zaitcev@redhat.com>
22227 L:      linux-usb@vger.kernel.org
22228 S:      Supported
22229 F:      drivers/usb/class/usblp.c
22230
22231 USB QMI WWAN NETWORK DRIVER
22232 M:      Bjørn Mork <bjorn@mork.no>
22233 L:      netdev@vger.kernel.org
22234 S:      Maintained
22235 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22236 F:      drivers/net/usb/qmi_wwan.c
22237
22238 USB RAW GADGET DRIVER
22239 R:      Andrey Konovalov <andreyknvl@gmail.com>
22240 L:      linux-usb@vger.kernel.org
22241 S:      Maintained
22242 F:      Documentation/usb/raw-gadget.rst
22243 F:      drivers/usb/gadget/legacy/raw_gadget.c
22244 F:      include/uapi/linux/usb/raw_gadget.h
22245
22246 USB RTL8150 DRIVER
22247 M:      Petko Manolov <petkan@nucleusys.com>
22248 L:      linux-usb@vger.kernel.org
22249 L:      netdev@vger.kernel.org
22250 S:      Maintained
22251 W:      https://github.com/petkan/rtl8150
22252 T:      git https://github.com/petkan/rtl8150.git
22253 F:      drivers/net/usb/rtl8150.c
22254
22255 USB SERIAL SUBSYSTEM
22256 M:      Johan Hovold <johan@kernel.org>
22257 L:      linux-usb@vger.kernel.org
22258 S:      Maintained
22259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22260 F:      Documentation/usb/usb-serial.rst
22261 F:      drivers/usb/serial/
22262 F:      include/linux/usb/serial.h
22263
22264 USB SMSC75XX ETHERNET DRIVER
22265 M:      Steve Glendinning <steve.glendinning@shawell.net>
22266 L:      netdev@vger.kernel.org
22267 S:      Maintained
22268 F:      drivers/net/usb/smsc75xx.*
22269
22270 USB SMSC95XX ETHERNET DRIVER
22271 M:      Steve Glendinning <steve.glendinning@shawell.net>
22272 M:      UNGLinuxDriver@microchip.com
22273 L:      netdev@vger.kernel.org
22274 S:      Maintained
22275 F:      drivers/net/usb/smsc95xx.*
22276
22277 USB SUBSYSTEM
22278 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22279 L:      linux-usb@vger.kernel.org
22280 S:      Supported
22281 W:      http://www.linux-usb.org
22282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22283 F:      Documentation/devicetree/bindings/usb/
22284 F:      Documentation/usb/
22285 F:      drivers/usb/
22286 F:      include/dt-bindings/usb/
22287 F:      include/linux/usb.h
22288 F:      include/linux/usb/
22289 F:      include/uapi/linux/usb/
22290
22291 USB TYPEC BUS FOR ALTERNATE MODES
22292 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22293 L:      linux-usb@vger.kernel.org
22294 S:      Maintained
22295 F:      Documentation/ABI/testing/sysfs-bus-typec
22296 F:      Documentation/driver-api/usb/typec_bus.rst
22297 F:      drivers/usb/typec/altmodes/
22298 F:      include/linux/usb/typec_altmode.h
22299
22300 USB TYPEC CLASS
22301 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22302 L:      linux-usb@vger.kernel.org
22303 S:      Maintained
22304 F:      Documentation/ABI/testing/sysfs-class-typec
22305 F:      Documentation/driver-api/usb/typec.rst
22306 F:      drivers/usb/typec/
22307 F:      include/linux/usb/typec.h
22308
22309 USB TYPEC INTEL PMC MUX DRIVER
22310 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22311 L:      linux-usb@vger.kernel.org
22312 S:      Maintained
22313 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22314 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22315
22316 USB TYPEC PI3USB30532 MUX DRIVER
22317 M:      Hans de Goede <hdegoede@redhat.com>
22318 L:      linux-usb@vger.kernel.org
22319 S:      Maintained
22320 F:      drivers/usb/typec/mux/pi3usb30532.c
22321
22322 USB TYPEC PORT CONTROLLER DRIVERS
22323 M:      Guenter Roeck <linux@roeck-us.net>
22324 L:      linux-usb@vger.kernel.org
22325 S:      Maintained
22326 F:      drivers/usb/typec/tcpm/
22327
22328 USB UHCI DRIVER
22329 M:      Alan Stern <stern@rowland.harvard.edu>
22330 L:      linux-usb@vger.kernel.org
22331 S:      Maintained
22332 F:      drivers/usb/host/uhci*
22333
22334 USB VIDEO CLASS
22335 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22336 L:      linux-media@vger.kernel.org
22337 S:      Maintained
22338 W:      http://www.ideasonboard.org/uvc/
22339 T:      git git://linuxtv.org/media_tree.git
22340 F:      drivers/media/usb/uvc/
22341 F:      include/uapi/linux/uvcvideo.h
22342
22343 USB WEBCAM GADGET
22344 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22345 M:      Daniel Scally <dan.scally@ideasonboard.com>
22346 L:      linux-usb@vger.kernel.org
22347 S:      Maintained
22348 F:      drivers/usb/gadget/function/*uvc*
22349 F:      drivers/usb/gadget/legacy/webcam.c
22350 F:      include/uapi/linux/usb/g_uvc.h
22351
22352 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22353 L:      linux-wireless@vger.kernel.org
22354 S:      Orphan
22355 F:      drivers/net/wireless/legacy/rndis_wlan.c
22356
22357 USB XHCI DRIVER
22358 M:      Mathias Nyman <mathias.nyman@intel.com>
22359 L:      linux-usb@vger.kernel.org
22360 S:      Supported
22361 F:      drivers/usb/host/pci-quirks*
22362 F:      drivers/usb/host/xhci*
22363
22364 USB ZD1201 DRIVER
22365 L:      linux-wireless@vger.kernel.org
22366 S:      Orphan
22367 W:      http://linux-lc100020.sourceforge.net
22368 F:      drivers/net/wireless/zydas/zd1201.*
22369
22370 USER DATAGRAM PROTOCOL (UDP)
22371 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22372 S:      Maintained
22373 F:      include/linux/udp.h
22374 F:      net/ipv4/udp.c
22375 F:      net/ipv6/udp.c
22376
22377 USER-MODE LINUX (UML)
22378 M:      Richard Weinberger <richard@nod.at>
22379 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22380 M:      Johannes Berg <johannes@sipsolutions.net>
22381 L:      linux-um@lists.infradead.org
22382 S:      Maintained
22383 W:      http://user-mode-linux.sourceforge.net
22384 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22387 F:      Documentation/virt/uml/
22388 F:      arch/um/
22389 F:      arch/x86/um/
22390 F:      fs/hostfs/
22391
22392 USERSPACE COPYIN/COPYOUT (UIOVEC)
22393 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22394 S:      Maintained
22395 F:      include/linux/uio.h
22396 F:      lib/iov_iter.c
22397
22398 USERSPACE DMA BUFFER DRIVER
22399 M:      Gerd Hoffmann <kraxel@redhat.com>
22400 L:      dri-devel@lists.freedesktop.org
22401 S:      Maintained
22402 T:      git git://anongit.freedesktop.org/drm/drm-misc
22403 F:      drivers/dma-buf/udmabuf.c
22404 F:      include/uapi/linux/udmabuf.h
22405
22406 USERSPACE I/O (UIO)
22407 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22408 S:      Maintained
22409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22410 F:      Documentation/driver-api/uio-howto.rst
22411 F:      drivers/uio/
22412 F:      include/linux/uio_driver.h
22413
22414 UTIL-LINUX PACKAGE
22415 M:      Karel Zak <kzak@redhat.com>
22416 L:      util-linux@vger.kernel.org
22417 S:      Maintained
22418 W:      http://en.wikipedia.org/wiki/Util-linux
22419 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22420
22421 UUID HELPERS
22422 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22423 L:      linux-kernel@vger.kernel.org
22424 S:      Maintained
22425 F:      include/linux/uuid.h
22426 F:      lib/test_uuid.c
22427 F:      lib/uuid.c
22428
22429 UV SYSFS DRIVER
22430 M:      Justin Ernst <justin.ernst@hpe.com>
22431 L:      platform-driver-x86@vger.kernel.org
22432 S:      Maintained
22433 F:      drivers/platform/x86/uv_sysfs.c
22434
22435 UVESAFB DRIVER
22436 M:      Michal Januszewski <spock@gentoo.org>
22437 L:      linux-fbdev@vger.kernel.org
22438 S:      Maintained
22439 W:      https://github.com/mjanusz/v86d
22440 F:      Documentation/fb/uvesafb.rst
22441 F:      drivers/video/fbdev/uvesafb.*
22442
22443 Ux500 CLOCK DRIVERS
22444 M:      Ulf Hansson <ulf.hansson@linaro.org>
22445 L:      linux-clk@vger.kernel.org
22446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22447 S:      Maintained
22448 F:      drivers/clk/ux500/
22449
22450 VF610 NAND DRIVER
22451 M:      Stefan Agner <stefan@agner.ch>
22452 L:      linux-mtd@lists.infradead.org
22453 S:      Supported
22454 F:      drivers/mtd/nand/raw/vf610_nfc.c
22455
22456 VFAT/FAT/MSDOS FILESYSTEM
22457 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22458 S:      Maintained
22459 F:      Documentation/filesystems/vfat.rst
22460 F:      fs/fat/
22461 F:      tools/testing/selftests/filesystems/fat/
22462
22463 VFIO CDX DRIVER
22464 M:      Nipun Gupta <nipun.gupta@amd.com>
22465 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22466 L:      kvm@vger.kernel.org
22467 S:      Maintained
22468 F:      drivers/vfio/cdx/*
22469
22470 VFIO DRIVER
22471 M:      Alex Williamson <alex.williamson@redhat.com>
22472 L:      kvm@vger.kernel.org
22473 S:      Maintained
22474 T:      git https://github.com/awilliam/linux-vfio.git
22475 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22476 F:      Documentation/driver-api/vfio.rst
22477 F:      drivers/vfio/
22478 F:      include/linux/vfio.h
22479 F:      include/linux/vfio_pci_core.h
22480 F:      include/uapi/linux/vfio.h
22481
22482 VFIO FSL-MC DRIVER
22483 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22484 L:      kvm@vger.kernel.org
22485 S:      Maintained
22486 F:      drivers/vfio/fsl-mc/
22487
22488 VFIO HISILICON PCI DRIVER
22489 M:      Longfang Liu <liulongfang@huawei.com>
22490 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22491 L:      kvm@vger.kernel.org
22492 S:      Maintained
22493 F:      drivers/vfio/pci/hisilicon/
22494
22495 VFIO MEDIATED DEVICE DRIVERS
22496 M:      Kirti Wankhede <kwankhede@nvidia.com>
22497 L:      kvm@vger.kernel.org
22498 S:      Maintained
22499 F:      Documentation/driver-api/vfio-mediated-device.rst
22500 F:      drivers/vfio/mdev/
22501 F:      include/linux/mdev.h
22502 F:      samples/vfio-mdev/
22503
22504 VFIO MLX5 PCI DRIVER
22505 M:      Yishai Hadas <yishaih@nvidia.com>
22506 L:      kvm@vger.kernel.org
22507 S:      Maintained
22508 F:      drivers/vfio/pci/mlx5/
22509
22510 VFIO PCI DEVICE SPECIFIC DRIVERS
22511 R:      Jason Gunthorpe <jgg@nvidia.com>
22512 R:      Yishai Hadas <yishaih@nvidia.com>
22513 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22514 R:      Kevin Tian <kevin.tian@intel.com>
22515 L:      kvm@vger.kernel.org
22516 S:      Maintained
22517 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22518 F:      drivers/vfio/pci/*/
22519
22520 VFIO PDS PCI DRIVER
22521 M:      Brett Creeley <brett.creeley@amd.com>
22522 L:      kvm@vger.kernel.org
22523 S:      Maintained
22524 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22525 F:      drivers/vfio/pci/pds/
22526
22527 VFIO PLATFORM DRIVER
22528 M:      Eric Auger <eric.auger@redhat.com>
22529 L:      kvm@vger.kernel.org
22530 S:      Maintained
22531 F:      drivers/vfio/platform/
22532
22533 VGA_SWITCHEROO
22534 R:      Lukas Wunner <lukas@wunner.de>
22535 S:      Maintained
22536 T:      git git://anongit.freedesktop.org/drm/drm-misc
22537 F:      Documentation/gpu/vga-switcheroo.rst
22538 F:      drivers/gpu/vga/vga_switcheroo.c
22539 F:      include/linux/vga_switcheroo.h
22540
22541 VIA RHINE NETWORK DRIVER
22542 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22543 S:      Maintained
22544 F:      drivers/net/ethernet/via/via-rhine.c
22545
22546 VIA SD/MMC CARD CONTROLLER DRIVER
22547 M:      Bruce Chang <brucechang@via.com.tw>
22548 M:      Harald Welte <HaraldWelte@viatech.com>
22549 S:      Maintained
22550 F:      drivers/mmc/host/via-sdmmc.c
22551
22552 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22553 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22554 L:      linux-fbdev@vger.kernel.org
22555 S:      Maintained
22556 F:      drivers/video/fbdev/via/
22557 F:      include/linux/via-core.h
22558 F:      include/linux/via_i2c.h
22559
22560 VIA VELOCITY NETWORK DRIVER
22561 M:      Francois Romieu <romieu@fr.zoreil.com>
22562 L:      netdev@vger.kernel.org
22563 S:      Maintained
22564 F:      drivers/net/ethernet/via/via-velocity.*
22565
22566 VICODEC VIRTUAL CODEC DRIVER
22567 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22568 L:      linux-media@vger.kernel.org
22569 S:      Maintained
22570 W:      https://linuxtv.org
22571 T:      git git://linuxtv.org/media_tree.git
22572 F:      drivers/media/test-drivers/vicodec/*
22573
22574 VIDEO I2C POLLING DRIVER
22575 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22576 L:      linux-media@vger.kernel.org
22577 S:      Maintained
22578 F:      drivers/media/i2c/video-i2c.c
22579
22580 VIDEO MULTIPLEXER DRIVER
22581 M:      Philipp Zabel <p.zabel@pengutronix.de>
22582 L:      linux-media@vger.kernel.org
22583 S:      Maintained
22584 F:      drivers/media/platform/video-mux.c
22585
22586 VIDEOBUF2 FRAMEWORK
22587 M:      Tomasz Figa <tfiga@chromium.org>
22588 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22589 L:      linux-media@vger.kernel.org
22590 S:      Maintained
22591 F:      drivers/media/common/videobuf2/*
22592 F:      include/media/videobuf2-*
22593
22594 VIDTV VIRTUAL DIGITAL TV DRIVER
22595 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22596 L:      linux-media@vger.kernel.org
22597 S:      Maintained
22598 W:      https://linuxtv.org
22599 T:      git git://linuxtv.org/media_tree.git
22600 F:      drivers/media/test-drivers/vidtv/*
22601
22602 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22603 M:      Shuah Khan <skhan@linuxfoundation.org>
22604 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22605 L:      linux-media@vger.kernel.org
22606 S:      Maintained
22607 W:      https://linuxtv.org
22608 T:      git git://linuxtv.org/media_tree.git
22609 F:      drivers/media/test-drivers/vimc/*
22610
22611 VIRT LIB
22612 M:      Alex Williamson <alex.williamson@redhat.com>
22613 M:      Paolo Bonzini <pbonzini@redhat.com>
22614 L:      kvm@vger.kernel.org
22615 S:      Supported
22616 F:      virt/lib/
22617
22618 VIRTIO AND VHOST VSOCK DRIVER
22619 M:      Stefan Hajnoczi <stefanha@redhat.com>
22620 M:      Stefano Garzarella <sgarzare@redhat.com>
22621 L:      kvm@vger.kernel.org
22622 L:      virtualization@lists.linux-foundation.org
22623 L:      netdev@vger.kernel.org
22624 S:      Maintained
22625 F:      drivers/vhost/vsock.c
22626 F:      include/linux/virtio_vsock.h
22627 F:      include/uapi/linux/virtio_vsock.h
22628 F:      net/vmw_vsock/virtio_transport.c
22629 F:      net/vmw_vsock/virtio_transport_common.c
22630
22631 VIRTIO BALLOON
22632 M:      "Michael S. Tsirkin" <mst@redhat.com>
22633 M:      David Hildenbrand <david@redhat.com>
22634 L:      virtualization@lists.linux-foundation.org
22635 S:      Maintained
22636 F:      drivers/virtio/virtio_balloon.c
22637 F:      include/linux/balloon_compaction.h
22638 F:      include/uapi/linux/virtio_balloon.h
22639 F:      mm/balloon_compaction.c
22640
22641 VIRTIO BLOCK AND SCSI DRIVERS
22642 M:      "Michael S. Tsirkin" <mst@redhat.com>
22643 M:      Jason Wang <jasowang@redhat.com>
22644 R:      Paolo Bonzini <pbonzini@redhat.com>
22645 R:      Stefan Hajnoczi <stefanha@redhat.com>
22646 L:      virtualization@lists.linux-foundation.org
22647 S:      Maintained
22648 F:      drivers/block/virtio_blk.c
22649 F:      drivers/scsi/virtio_scsi.c
22650 F:      include/uapi/linux/virtio_blk.h
22651 F:      include/uapi/linux/virtio_scsi.h
22652
22653 VIRTIO CONSOLE DRIVER
22654 M:      Amit Shah <amit@kernel.org>
22655 L:      virtualization@lists.linux-foundation.org
22656 S:      Maintained
22657 F:      drivers/char/virtio_console.c
22658 F:      include/linux/virtio_console.h
22659 F:      include/uapi/linux/virtio_console.h
22660
22661 VIRTIO CORE AND NET DRIVERS
22662 M:      "Michael S. Tsirkin" <mst@redhat.com>
22663 M:      Jason Wang <jasowang@redhat.com>
22664 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22665 L:      virtualization@lists.linux-foundation.org
22666 S:      Maintained
22667 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22668 F:      Documentation/ABI/testing/sysfs-class-vduse
22669 F:      Documentation/devicetree/bindings/virtio/
22670 F:      Documentation/driver-api/virtio/
22671 F:      drivers/block/virtio_blk.c
22672 F:      drivers/crypto/virtio/
22673 F:      drivers/net/virtio_net.c
22674 F:      drivers/vdpa/
22675 F:      drivers/virtio/
22676 F:      include/linux/vdpa.h
22677 F:      include/linux/virtio*.h
22678 F:      include/linux/vringh.h
22679 F:      include/uapi/linux/virtio_*.h
22680 F:      tools/virtio/
22681
22682 VIRTIO CRYPTO DRIVER
22683 M:      Gonglei <arei.gonglei@huawei.com>
22684 L:      virtualization@lists.linux-foundation.org
22685 L:      linux-crypto@vger.kernel.org
22686 S:      Maintained
22687 F:      drivers/crypto/virtio/
22688 F:      include/uapi/linux/virtio_crypto.h
22689
22690 VIRTIO DRIVERS FOR S390
22691 M:      Cornelia Huck <cohuck@redhat.com>
22692 M:      Halil Pasic <pasic@linux.ibm.com>
22693 M:      Eric Farman <farman@linux.ibm.com>
22694 L:      linux-s390@vger.kernel.org
22695 L:      virtualization@lists.linux-foundation.org
22696 L:      kvm@vger.kernel.org
22697 S:      Supported
22698 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22699 F:      drivers/s390/virtio/
22700
22701 VIRTIO FILE SYSTEM
22702 M:      Vivek Goyal <vgoyal@redhat.com>
22703 M:      Stefan Hajnoczi <stefanha@redhat.com>
22704 M:      Miklos Szeredi <miklos@szeredi.hu>
22705 L:      virtualization@lists.linux-foundation.org
22706 L:      linux-fsdevel@vger.kernel.org
22707 S:      Supported
22708 W:      https://virtio-fs.gitlab.io/
22709 F:      Documentation/filesystems/virtiofs.rst
22710 F:      fs/fuse/virtio_fs.c
22711 F:      include/uapi/linux/virtio_fs.h
22712
22713 VIRTIO GPIO DRIVER
22714 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22715 M:      Viresh Kumar <vireshk@kernel.org>
22716 L:      linux-gpio@vger.kernel.org
22717 L:      virtualization@lists.linux-foundation.org
22718 S:      Maintained
22719 F:      drivers/gpio/gpio-virtio.c
22720 F:      include/uapi/linux/virtio_gpio.h
22721
22722 VIRTIO GPU DRIVER
22723 M:      David Airlie <airlied@redhat.com>
22724 M:      Gerd Hoffmann <kraxel@redhat.com>
22725 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22726 R:      Chia-I Wu <olvaffe@gmail.com>
22727 L:      dri-devel@lists.freedesktop.org
22728 L:      virtualization@lists.linux-foundation.org
22729 S:      Maintained
22730 T:      git git://anongit.freedesktop.org/drm/drm-misc
22731 F:      drivers/gpu/drm/virtio/
22732 F:      include/uapi/linux/virtio_gpu.h
22733
22734 VIRTIO HOST (VHOST)
22735 M:      "Michael S. Tsirkin" <mst@redhat.com>
22736 M:      Jason Wang <jasowang@redhat.com>
22737 L:      kvm@vger.kernel.org
22738 L:      virtualization@lists.linux-foundation.org
22739 L:      netdev@vger.kernel.org
22740 S:      Maintained
22741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22742 F:      drivers/vhost/
22743 F:      include/linux/sched/vhost_task.h
22744 F:      include/linux/vhost_iotlb.h
22745 F:      include/uapi/linux/vhost.h
22746 F:      kernel/vhost_task.c
22747
22748 VIRTIO HOST (VHOST-SCSI)
22749 M:      "Michael S. Tsirkin" <mst@redhat.com>
22750 M:      Jason Wang <jasowang@redhat.com>
22751 M:      Mike Christie <michael.christie@oracle.com>
22752 R:      Paolo Bonzini <pbonzini@redhat.com>
22753 R:      Stefan Hajnoczi <stefanha@redhat.com>
22754 L:      virtualization@lists.linux-foundation.org
22755 S:      Maintained
22756 F:      drivers/vhost/scsi.c
22757
22758 VIRTIO I2C DRIVER
22759 M:      Conghui Chen <conghui.chen@intel.com>
22760 M:      Viresh Kumar <viresh.kumar@linaro.org>
22761 L:      linux-i2c@vger.kernel.org
22762 L:      virtualization@lists.linux-foundation.org
22763 S:      Maintained
22764 F:      drivers/i2c/busses/i2c-virtio.c
22765 F:      include/uapi/linux/virtio_i2c.h
22766
22767 VIRTIO INPUT DRIVER
22768 M:      Gerd Hoffmann <kraxel@redhat.com>
22769 S:      Maintained
22770 F:      drivers/virtio/virtio_input.c
22771 F:      include/uapi/linux/virtio_input.h
22772
22773 VIRTIO IOMMU DRIVER
22774 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22775 L:      virtualization@lists.linux-foundation.org
22776 S:      Maintained
22777 F:      drivers/iommu/virtio-iommu.c
22778 F:      include/uapi/linux/virtio_iommu.h
22779
22780 VIRTIO MEM DRIVER
22781 M:      David Hildenbrand <david@redhat.com>
22782 L:      virtualization@lists.linux-foundation.org
22783 S:      Maintained
22784 W:      https://virtio-mem.gitlab.io/
22785 F:      drivers/virtio/virtio_mem.c
22786 F:      include/uapi/linux/virtio_mem.h
22787
22788 VIRTIO PMEM DRIVER
22789 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22790 L:      virtualization@lists.linux-foundation.org
22791 S:      Maintained
22792 F:      drivers/nvdimm/nd_virtio.c
22793 F:      drivers/nvdimm/virtio_pmem.c
22794
22795 VIRTIO SOUND DRIVER
22796 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22797 M:      "Michael S. Tsirkin" <mst@redhat.com>
22798 L:      virtualization@lists.linux-foundation.org
22799 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22800 S:      Maintained
22801 F:      include/uapi/linux/virtio_snd.h
22802 F:      sound/virtio/*
22803
22804 VIRTUAL BOX GUEST DEVICE DRIVER
22805 M:      Hans de Goede <hdegoede@redhat.com>
22806 M:      Arnd Bergmann <arnd@arndb.de>
22807 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22808 S:      Maintained
22809 F:      drivers/virt/vboxguest/
22810 F:      include/linux/vbox_utils.h
22811 F:      include/uapi/linux/vbox*.h
22812
22813 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22814 M:      Hans de Goede <hdegoede@redhat.com>
22815 L:      linux-fsdevel@vger.kernel.org
22816 S:      Maintained
22817 F:      fs/vboxsf/*
22818
22819 VIRTUAL PCM TEST DRIVER
22820 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22821 L:      alsa-devel@alsa-project.org
22822 S:      Maintained
22823 F:      Documentation/sound/cards/pcmtest.rst
22824 F:      sound/drivers/pcmtest.c
22825 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22826
22827 VIRTUAL SERIO DEVICE DRIVER
22828 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22829 S:      Maintained
22830 F:      drivers/input/serio/userio.c
22831 F:      include/uapi/linux/userio.h
22832
22833 VISL VIRTUAL STATELESS DECODER DRIVER
22834 M:      Daniel Almeida <daniel.almeida@collabora.com>
22835 L:      linux-media@vger.kernel.org
22836 S:      Supported
22837 F:      drivers/media/test-drivers/visl
22838
22839 VIVID VIRTUAL VIDEO DRIVER
22840 M:      Hans Verkuil <hverkuil@xs4all.nl>
22841 L:      linux-media@vger.kernel.org
22842 S:      Maintained
22843 W:      https://linuxtv.org
22844 T:      git git://linuxtv.org/media_tree.git
22845 F:      drivers/media/test-drivers/vivid/*
22846
22847 VLYNQ BUS
22848 M:      Florian Fainelli <f.fainelli@gmail.com>
22849 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22850 S:      Maintained
22851 F:      drivers/vlynq/vlynq.c
22852 F:      include/linux/vlynq.h
22853
22854 VM SOCKETS (AF_VSOCK)
22855 M:      Stefano Garzarella <sgarzare@redhat.com>
22856 L:      virtualization@lists.linux-foundation.org
22857 L:      netdev@vger.kernel.org
22858 S:      Maintained
22859 F:      drivers/net/vsockmon.c
22860 F:      include/net/af_vsock.h
22861 F:      include/uapi/linux/vm_sockets.h
22862 F:      include/uapi/linux/vm_sockets_diag.h
22863 F:      include/uapi/linux/vsockmon.h
22864 F:      net/vmw_vsock/
22865 F:      tools/testing/vsock/
22866
22867 VMALLOC
22868 M:      Andrew Morton <akpm@linux-foundation.org>
22869 R:      Uladzislau Rezki <urezki@gmail.com>
22870 R:      Christoph Hellwig <hch@infradead.org>
22871 R:      Lorenzo Stoakes <lstoakes@gmail.com>
22872 L:      linux-mm@kvack.org
22873 S:      Maintained
22874 W:      http://www.linux-mm.org
22875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22876 F:      include/linux/vmalloc.h
22877 F:      mm/vmalloc.c
22878
22879 VME SUBSYSTEM
22880 M:      Martyn Welch <martyn@welchs.me.uk>
22881 M:      Manohar Vanga <manohar.vanga@gmail.com>
22882 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22883 L:      linux-kernel@vger.kernel.org
22884 S:      Odd fixes
22885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22886 F:      Documentation/driver-api/vme.rst
22887 F:      drivers/staging/vme_user/
22888
22889 VMWARE BALLOON DRIVER
22890 M:      Nadav Amit <namit@vmware.com>
22891 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22892 L:      linux-kernel@vger.kernel.org
22893 S:      Supported
22894 F:      drivers/misc/vmw_balloon.c
22895
22896 VMWARE HYPERVISOR INTERFACE
22897 M:      Ajay Kaher <akaher@vmware.com>
22898 M:      Alexey Makhalov <amakhalov@vmware.com>
22899 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22900 L:      virtualization@lists.linux-foundation.org
22901 L:      x86@kernel.org
22902 S:      Supported
22903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22904 F:      arch/x86/include/asm/vmware.h
22905 F:      arch/x86/kernel/cpu/vmware.c
22906
22907 VMWARE PVRDMA DRIVER
22908 M:      Bryan Tan <bryantan@vmware.com>
22909 M:      Vishnu Dasa <vdasa@vmware.com>
22910 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22911 L:      linux-rdma@vger.kernel.org
22912 S:      Supported
22913 F:      drivers/infiniband/hw/vmw_pvrdma/
22914
22915 VMWARE PVSCSI DRIVER
22916 M:      Vishal Bhakta <vbhakta@vmware.com>
22917 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22918 L:      linux-scsi@vger.kernel.org
22919 S:      Supported
22920 F:      drivers/scsi/vmw_pvscsi.c
22921 F:      drivers/scsi/vmw_pvscsi.h
22922
22923 VMWARE VIRTUAL PTP CLOCK DRIVER
22924 M:      Deep Shah <sdeep@vmware.com>
22925 R:      Ajay Kaher <akaher@vmware.com>
22926 R:      Alexey Makhalov <amakhalov@vmware.com>
22927 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22928 L:      netdev@vger.kernel.org
22929 S:      Supported
22930 F:      drivers/ptp/ptp_vmw.c
22931
22932 VMWARE VMCI DRIVER
22933 M:      Bryan Tan <bryantan@vmware.com>
22934 M:      Vishnu Dasa <vdasa@vmware.com>
22935 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22936 L:      linux-kernel@vger.kernel.org
22937 S:      Supported
22938 F:      drivers/misc/vmw_vmci/
22939 F:      include/linux/vmw_vmci*
22940
22941 VMWARE VMMOUSE SUBDRIVER
22942 M:      Zack Rusin <zackr@vmware.com>
22943 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22944 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22945 L:      linux-input@vger.kernel.org
22946 S:      Supported
22947 F:      drivers/input/mouse/vmmouse.c
22948 F:      drivers/input/mouse/vmmouse.h
22949
22950 VMWARE VMXNET3 ETHERNET DRIVER
22951 M:      Ronak Doshi <doshir@vmware.com>
22952 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22953 L:      netdev@vger.kernel.org
22954 S:      Supported
22955 F:      drivers/net/vmxnet3/
22956
22957 VMWARE VSOCK VMCI TRANSPORT DRIVER
22958 M:      Bryan Tan <bryantan@vmware.com>
22959 M:      Vishnu Dasa <vdasa@vmware.com>
22960 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22961 L:      linux-kernel@vger.kernel.org
22962 S:      Supported
22963 F:      net/vmw_vsock/vmci_transport*
22964
22965 VOCORE VOCORE2 BOARD
22966 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22967 L:      linux-mips@vger.kernel.org
22968 S:      Maintained
22969 F:      arch/mips/boot/dts/ralink/vocore2.dts
22970
22971 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22972 M:      Liam Girdwood <lgirdwood@gmail.com>
22973 M:      Mark Brown <broonie@kernel.org>
22974 L:      linux-kernel@vger.kernel.org
22975 S:      Supported
22976 W:      http://www.slimlogic.co.uk/?p=48
22977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22978 F:      Documentation/devicetree/bindings/regulator/
22979 F:      Documentation/power/regulator/
22980 F:      drivers/regulator/
22981 F:      include/dt-bindings/regulator/
22982 F:      include/linux/regulator/
22983 K:      regulator_get_optional
22984
22985 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22986 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22987 F:      drivers/regulator/irq_helpers.c
22988
22989 VRF
22990 M:      David Ahern <dsahern@kernel.org>
22991 L:      netdev@vger.kernel.org
22992 S:      Maintained
22993 F:      Documentation/networking/vrf.rst
22994 F:      drivers/net/vrf.c
22995
22996 VSPRINTF
22997 M:      Petr Mladek <pmladek@suse.com>
22998 M:      Steven Rostedt <rostedt@goodmis.org>
22999 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23000 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23001 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23002 S:      Maintained
23003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23004 F:      Documentation/core-api/printk-formats.rst
23005 F:      lib/test_printf.c
23006 F:      lib/test_scanf.c
23007 F:      lib/vsprintf.c
23008
23009 VT1211 HARDWARE MONITOR DRIVER
23010 M:      Juerg Haefliger <juergh@proton.me>
23011 L:      linux-hwmon@vger.kernel.org
23012 S:      Maintained
23013 F:      Documentation/hwmon/vt1211.rst
23014 F:      drivers/hwmon/vt1211.c
23015
23016 VT8231 HARDWARE MONITOR DRIVER
23017 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23018 L:      linux-hwmon@vger.kernel.org
23019 S:      Maintained
23020 F:      drivers/hwmon/vt8231.c
23021
23022 VUB300 USB to SDIO/SD/MMC bridge chip
23023 L:      linux-mmc@vger.kernel.org
23024 S:      Orphan
23025 F:      drivers/mmc/host/vub300.c
23026
23027 W1 DALLAS'S 1-WIRE BUS
23028 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23029 S:      Maintained
23030 F:      Documentation/devicetree/bindings/w1/
23031 F:      Documentation/w1/
23032 F:      drivers/w1/
23033 F:      include/linux/w1.h
23034
23035 W83791D HARDWARE MONITORING DRIVER
23036 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23037 L:      linux-hwmon@vger.kernel.org
23038 S:      Maintained
23039 F:      Documentation/hwmon/w83791d.rst
23040 F:      drivers/hwmon/w83791d.c
23041
23042 W83793 HARDWARE MONITORING DRIVER
23043 M:      Rudolf Marek <r.marek@assembler.cz>
23044 L:      linux-hwmon@vger.kernel.org
23045 S:      Maintained
23046 F:      Documentation/hwmon/w83793.rst
23047 F:      drivers/hwmon/w83793.c
23048
23049 W83795 HARDWARE MONITORING DRIVER
23050 M:      Jean Delvare <jdelvare@suse.com>
23051 L:      linux-hwmon@vger.kernel.org
23052 S:      Maintained
23053 F:      drivers/hwmon/w83795.c
23054
23055 W83L51xD SD/MMC CARD INTERFACE DRIVER
23056 M:      Pierre Ossman <pierre@ossman.eu>
23057 S:      Maintained
23058 F:      drivers/mmc/host/wbsd.*
23059
23060 WACOM PROTOCOL 4 SERIAL TABLETS
23061 M:      Julian Squires <julian@cipht.net>
23062 M:      Hans de Goede <hdegoede@redhat.com>
23063 L:      linux-input@vger.kernel.org
23064 S:      Maintained
23065 F:      drivers/input/tablet/wacom_serial4.c
23066
23067 WANGXUN ETHERNET DRIVER
23068 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23069 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23070 L:      netdev@vger.kernel.org
23071 S:      Maintained
23072 W:      https://www.net-swift.com
23073 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23074 F:      drivers/net/ethernet/wangxun/
23075 F:      drivers/net/pcs/pcs-xpcs-wx.c
23076
23077 WATCHDOG DEVICE DRIVERS
23078 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23079 M:      Guenter Roeck <linux@roeck-us.net>
23080 L:      linux-watchdog@vger.kernel.org
23081 S:      Maintained
23082 W:      http://www.linux-watchdog.org/
23083 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23084 F:      Documentation/devicetree/bindings/watchdog/
23085 F:      Documentation/watchdog/
23086 F:      drivers/watchdog/
23087 F:      include/linux/watchdog.h
23088 F:      include/trace/events/watchdog.h
23089 F:      include/uapi/linux/watchdog.h
23090
23091 WHISKEYCOVE PMIC GPIO DRIVER
23092 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23093 L:      linux-gpio@vger.kernel.org
23094 S:      Maintained
23095 F:      drivers/gpio/gpio-wcove.c
23096
23097 WHWAVE RTC DRIVER
23098 M:      Dianlong Li <long17.cool@163.com>
23099 L:      linux-rtc@vger.kernel.org
23100 S:      Maintained
23101 F:      drivers/rtc/rtc-sd3078.c
23102
23103 WIIMOTE HID DRIVER
23104 M:      David Rheinsberg <david.rheinsberg@gmail.com>
23105 L:      linux-input@vger.kernel.org
23106 S:      Maintained
23107 F:      drivers/hid/hid-wiimote*
23108
23109 WILOCITY WIL6210 WIRELESS DRIVER
23110 L:      linux-wireless@vger.kernel.org
23111 S:      Orphan
23112 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23113 F:      drivers/net/wireless/ath/wil6210/
23114
23115 WINBOND CIR DRIVER
23116 M:      David Härdeman <david@hardeman.nu>
23117 S:      Maintained
23118 F:      drivers/media/rc/winbond-cir.c
23119
23120 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23121 L:      linux-watchdog@vger.kernel.org
23122 S:      Orphan
23123 F:      drivers/watchdog/ebc-c384_wdt.c
23124
23125 WINSYSTEMS WS16C48 GPIO DRIVER
23126 M:      William Breathitt Gray <william.gray@linaro.org>
23127 L:      linux-gpio@vger.kernel.org
23128 S:      Maintained
23129 F:      drivers/gpio/gpio-ws16c48.c
23130
23131 WIREGUARD SECURE NETWORK TUNNEL
23132 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23133 L:      wireguard@lists.zx2c4.com
23134 L:      netdev@vger.kernel.org
23135 S:      Maintained
23136 F:      drivers/net/wireguard/
23137 F:      tools/testing/selftests/wireguard/
23138
23139 WISTRON LAPTOP BUTTON DRIVER
23140 M:      Miloslav Trmac <mitr@volny.cz>
23141 S:      Maintained
23142 F:      drivers/input/misc/wistron_btns.c
23143
23144 WL3501 WIRELESS PCMCIA CARD DRIVER
23145 L:      linux-wireless@vger.kernel.org
23146 S:      Orphan
23147 F:      drivers/net/wireless/legacy/wl3501*
23148
23149 WMI BINARY MOF DRIVER
23150 M:      Armin Wolf <W_Armin@gmx.de>
23151 R:      Thomas Weißschuh <linux@weissschuh.net>
23152 L:      platform-driver-x86@vger.kernel.org
23153 S:      Maintained
23154 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23155 F:      Documentation/wmi/devices/wmi-bmof.rst
23156 F:      drivers/platform/x86/wmi-bmof.c
23157
23158 WOLFSON MICROELECTRONICS DRIVERS
23159 L:      patches@opensource.cirrus.com
23160 S:      Supported
23161 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23162 T:      git https://github.com/CirrusLogic/linux-drivers.git
23163 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23164 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23165 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23166 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23167 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23168 F:      Documentation/devicetree/bindings/sound/wm*
23169 F:      Documentation/hwmon/wm83??.rst
23170 F:      arch/arm/mach-s3c/mach-crag6410*
23171 F:      drivers/clk/clk-wm83*.c
23172 F:      drivers/gpio/gpio-*wm*.c
23173 F:      drivers/gpio/gpio-arizona.c
23174 F:      drivers/hwmon/wm83??-hwmon.c
23175 F:      drivers/input/misc/wm831x-on.c
23176 F:      drivers/input/touchscreen/wm831x-ts.c
23177 F:      drivers/input/touchscreen/wm97*.c
23178 F:      drivers/leds/leds-wm83*.c
23179 F:      drivers/mfd/arizona*
23180 F:      drivers/mfd/cs47l24*
23181 F:      drivers/mfd/wm*.c
23182 F:      drivers/power/supply/wm83*.c
23183 F:      drivers/regulator/arizona*
23184 F:      drivers/regulator/wm8*.c
23185 F:      drivers/rtc/rtc-wm83*.c
23186 F:      drivers/video/backlight/wm83*_bl.c
23187 F:      drivers/watchdog/wm83*_wdt.c
23188 F:      include/linux/mfd/arizona/
23189 F:      include/linux/mfd/wm831x/
23190 F:      include/linux/mfd/wm8350/
23191 F:      include/linux/mfd/wm8400*
23192 F:      include/linux/regulator/arizona*
23193 F:      include/linux/wm97xx.h
23194 F:      include/sound/wm????.h
23195 F:      sound/soc/codecs/arizona*
23196 F:      sound/soc/codecs/cs47l24*
23197 F:      sound/soc/codecs/wm*
23198
23199 WORKQUEUE
23200 M:      Tejun Heo <tj@kernel.org>
23201 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23202 S:      Maintained
23203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23204 F:      Documentation/core-api/workqueue.rst
23205 F:      include/linux/workqueue.h
23206 F:      kernel/workqueue.c
23207 F:      kernel/workqueue_internal.h
23208
23209 WWAN DRIVERS
23210 M:      Loic Poulain <loic.poulain@linaro.org>
23211 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23212 R:      Johannes Berg <johannes@sipsolutions.net>
23213 L:      netdev@vger.kernel.org
23214 S:      Maintained
23215 F:      drivers/net/wwan/
23216 F:      include/linux/wwan.h
23217 F:      include/uapi/linux/wwan.h
23218
23219 X-POWERS AXP288 PMIC DRIVERS
23220 M:      Hans de Goede <hdegoede@redhat.com>
23221 S:      Maintained
23222 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23223 N:      axp288
23224
23225 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23226 M:      Chen-Yu Tsai <wens@csie.org>
23227 L:      linux-kernel@vger.kernel.org
23228 S:      Maintained
23229 N:      axp[128]
23230
23231 X.25 STACK
23232 M:      Martin Schiller <ms@dev.tdt.de>
23233 L:      linux-x25@vger.kernel.org
23234 S:      Maintained
23235 F:      Documentation/networking/lapb-module.rst
23236 F:      Documentation/networking/x25*
23237 F:      drivers/net/wan/hdlc_x25.c
23238 F:      drivers/net/wan/lapbether.c
23239 F:      include/*/lapb.h
23240 F:      include/net/x25*
23241 F:      include/uapi/linux/x25.h
23242 F:      net/lapb/
23243 F:      net/x25/
23244
23245 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23246 M:      Thomas Gleixner <tglx@linutronix.de>
23247 M:      Ingo Molnar <mingo@redhat.com>
23248 M:      Borislav Petkov <bp@alien8.de>
23249 M:      Dave Hansen <dave.hansen@linux.intel.com>
23250 M:      x86@kernel.org
23251 R:      "H. Peter Anvin" <hpa@zytor.com>
23252 L:      linux-kernel@vger.kernel.org
23253 S:      Maintained
23254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23255 F:      Documentation/arch/x86/
23256 F:      Documentation/devicetree/bindings/x86/
23257 F:      arch/x86/
23258
23259 X86 ENTRY CODE
23260 M:      Andy Lutomirski <luto@kernel.org>
23261 L:      linux-kernel@vger.kernel.org
23262 S:      Maintained
23263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23264 F:      arch/x86/entry/
23265
23266 X86 HARDWARE VULNERABILITIES
23267 M:      Thomas Gleixner <tglx@linutronix.de>
23268 M:      Borislav Petkov <bp@alien8.de>
23269 M:      Peter Zijlstra <peterz@infradead.org>
23270 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23271 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23272 S:      Maintained
23273 F:      Documentation/admin-guide/hw-vuln/
23274 F:      arch/x86/include/asm/nospec-branch.h
23275 F:      arch/x86/kernel/cpu/bugs.c
23276
23277 X86 MCE INFRASTRUCTURE
23278 M:      Tony Luck <tony.luck@intel.com>
23279 M:      Borislav Petkov <bp@alien8.de>
23280 L:      linux-edac@vger.kernel.org
23281 S:      Maintained
23282 F:      Documentation/ABI/testing/sysfs-mce
23283 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23284 F:      arch/x86/kernel/cpu/mce/*
23285
23286 X86 MICROCODE UPDATE SUPPORT
23287 M:      Borislav Petkov <bp@alien8.de>
23288 S:      Maintained
23289 F:      arch/x86/kernel/cpu/microcode/*
23290
23291 X86 MM
23292 M:      Dave Hansen <dave.hansen@linux.intel.com>
23293 M:      Andy Lutomirski <luto@kernel.org>
23294 M:      Peter Zijlstra <peterz@infradead.org>
23295 L:      linux-kernel@vger.kernel.org
23296 S:      Maintained
23297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23298 F:      arch/x86/mm/
23299
23300 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23301 M:      Hans de Goede <hdegoede@redhat.com>
23302 L:      platform-driver-x86@vger.kernel.org
23303 S:      Maintained
23304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23305 F:      drivers/platform/x86/x86-android-tablets/
23306
23307 X86 PLATFORM DRIVERS
23308 M:      Hans de Goede <hdegoede@redhat.com>
23309 M:      Mark Gross <markgross@kernel.org>
23310 L:      platform-driver-x86@vger.kernel.org
23311 S:      Maintained
23312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23313 F:      drivers/platform/olpc/
23314 F:      drivers/platform/x86/
23315 F:      include/linux/platform_data/x86/
23316
23317 X86 PLATFORM DRIVERS - ARCH
23318 R:      Darren Hart <dvhart@infradead.org>
23319 R:      Andy Shevchenko <andy@infradead.org>
23320 L:      platform-driver-x86@vger.kernel.org
23321 L:      x86@kernel.org
23322 S:      Maintained
23323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23324 F:      arch/x86/platform
23325
23326 X86 PLATFORM UV HPE SUPERDOME FLEX
23327 M:      Steve Wahl <steve.wahl@hpe.com>
23328 R:      Justin Ernst <justin.ernst@hpe.com>
23329 R:      Kyle Meyer <kyle.meyer@hpe.com>
23330 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23331 R:      Russ Anderson <russ.anderson@hpe.com>
23332 S:      Supported
23333 F:      arch/x86/include/asm/uv/
23334 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23335 F:      arch/x86/platform/uv/
23336
23337 X86 STACK UNWINDING
23338 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23339 M:      Peter Zijlstra <peterz@infradead.org>
23340 S:      Supported
23341 F:      arch/x86/include/asm/unwind*.h
23342 F:      arch/x86/kernel/dumpstack.c
23343 F:      arch/x86/kernel/stacktrace.c
23344 F:      arch/x86/kernel/unwind_*.c
23345
23346 X86 VDSO
23347 M:      Andy Lutomirski <luto@kernel.org>
23348 L:      linux-kernel@vger.kernel.org
23349 S:      Maintained
23350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23351 F:      arch/x86/entry/vdso/
23352
23353 XARRAY
23354 M:      Matthew Wilcox <willy@infradead.org>
23355 L:      linux-fsdevel@vger.kernel.org
23356 S:      Supported
23357 F:      Documentation/core-api/xarray.rst
23358 F:      include/linux/idr.h
23359 F:      include/linux/xarray.h
23360 F:      lib/idr.c
23361 F:      lib/xarray.c
23362 F:      tools/testing/radix-tree
23363
23364 XBOX DVD IR REMOTE
23365 M:      Benjamin Valentin <benpicco@googlemail.com>
23366 S:      Maintained
23367 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23368 F:      drivers/media/rc/xbox_remote.c
23369
23370 XC2028/3028 TUNER DRIVER
23371 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23372 L:      linux-media@vger.kernel.org
23373 S:      Maintained
23374 W:      https://linuxtv.org
23375 T:      git git://linuxtv.org/media_tree.git
23376 F:      drivers/media/tuners/xc2028.*
23377
23378 XDP (eXpress Data Path)
23379 M:      Alexei Starovoitov <ast@kernel.org>
23380 M:      Daniel Borkmann <daniel@iogearbox.net>
23381 M:      David S. Miller <davem@davemloft.net>
23382 M:      Jakub Kicinski <kuba@kernel.org>
23383 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23384 M:      John Fastabend <john.fastabend@gmail.com>
23385 L:      netdev@vger.kernel.org
23386 L:      bpf@vger.kernel.org
23387 S:      Supported
23388 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23389 F:      drivers/net/ethernet/*/*/*xdp*
23390 F:      include/net/xdp.h
23391 F:      include/net/xdp_priv.h
23392 F:      include/trace/events/xdp.h
23393 F:      kernel/bpf/cpumap.c
23394 F:      kernel/bpf/devmap.c
23395 F:      net/core/xdp.c
23396 F:      samples/bpf/xdp*
23397 F:      tools/testing/selftests/bpf/*/*xdp*
23398 F:      tools/testing/selftests/bpf/*xdp*
23399 K:      (?:\b|_)xdp(?:\b|_)
23400
23401 XDP SOCKETS (AF_XDP)
23402 M:      Björn Töpel <bjorn@kernel.org>
23403 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23404 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23405 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23406 L:      netdev@vger.kernel.org
23407 L:      bpf@vger.kernel.org
23408 S:      Maintained
23409 F:      Documentation/networking/af_xdp.rst
23410 F:      include/net/netns/xdp.h
23411 F:      include/net/xdp_sock*
23412 F:      include/net/xsk_buff_pool.h
23413 F:      include/uapi/linux/if_xdp.h
23414 F:      include/uapi/linux/xdp_diag.h
23415 F:      net/xdp/
23416 F:      tools/testing/selftests/bpf/*xsk*
23417
23418 XEN BLOCK SUBSYSTEM
23419 M:      Roger Pau Monné <roger.pau@citrix.com>
23420 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23421 S:      Supported
23422 F:      drivers/block/xen*
23423 F:      drivers/block/xen-blkback/*
23424
23425 XEN HYPERVISOR ARM
23426 M:      Stefano Stabellini <sstabellini@kernel.org>
23427 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23428 S:      Maintained
23429 F:      arch/arm/include/asm/xen/
23430 F:      arch/arm/xen/
23431
23432 XEN HYPERVISOR ARM64
23433 M:      Stefano Stabellini <sstabellini@kernel.org>
23434 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23435 S:      Maintained
23436 F:      arch/arm64/include/asm/xen/
23437 F:      arch/arm64/xen/
23438
23439 XEN HYPERVISOR INTERFACE
23440 M:      Juergen Gross <jgross@suse.com>
23441 M:      Stefano Stabellini <sstabellini@kernel.org>
23442 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23443 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23444 S:      Supported
23445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23446 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23447 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23448 F:      drivers/*/xen-*front.c
23449 F:      drivers/xen/
23450 F:      include/uapi/xen/
23451 F:      include/xen/
23452 F:      kernel/configs/xen.config
23453
23454 XEN HYPERVISOR X86
23455 M:      Juergen Gross <jgross@suse.com>
23456 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23457 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23458 S:      Supported
23459 F:      arch/x86/configs/xen.config
23460 F:      arch/x86/include/asm/pvclock-abi.h
23461 F:      arch/x86/include/asm/xen/
23462 F:      arch/x86/platform/pvh/
23463 F:      arch/x86/xen/
23464
23465 XEN NETWORK BACKEND DRIVER
23466 M:      Wei Liu <wei.liu@kernel.org>
23467 M:      Paul Durrant <paul@xen.org>
23468 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23469 L:      netdev@vger.kernel.org
23470 S:      Supported
23471 F:      drivers/net/xen-netback/*
23472
23473 XEN PCI SUBSYSTEM
23474 M:      Juergen Gross <jgross@suse.com>
23475 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23476 S:      Supported
23477 F:      arch/x86/pci/*xen*
23478 F:      drivers/pci/*xen*
23479
23480 XEN PVSCSI DRIVERS
23481 M:      Juergen Gross <jgross@suse.com>
23482 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23483 L:      linux-scsi@vger.kernel.org
23484 S:      Supported
23485 F:      drivers/scsi/xen-scsifront.c
23486 F:      drivers/xen/xen-scsiback.c
23487 F:      include/xen/interface/io/vscsiif.h
23488
23489 XEN PVUSB DRIVER
23490 M:      Juergen Gross <jgross@suse.com>
23491 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23492 L:      linux-usb@vger.kernel.org
23493 S:      Supported
23494 F:      drivers/usb/host/xen*
23495 F:      include/xen/interface/io/usbif.h
23496
23497 XEN SOUND FRONTEND DRIVER
23498 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23499 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23500 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23501 S:      Supported
23502 F:      sound/xen/*
23503
23504 XEN SWIOTLB SUBSYSTEM
23505 M:      Juergen Gross <jgross@suse.com>
23506 M:      Stefano Stabellini <sstabellini@kernel.org>
23507 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23508 L:      iommu@lists.linux.dev
23509 S:      Supported
23510 F:      arch/*/include/asm/xen/swiotlb-xen.h
23511 F:      drivers/xen/swiotlb-xen.c
23512 F:      include/xen/arm/swiotlb-xen.h
23513 F:      include/xen/swiotlb-xen.h
23514
23515 XFS FILESYSTEM
23516 M:      Chandan Babu R <chandan.babu@oracle.com>
23517 R:      Darrick J. Wong <djwong@kernel.org>
23518 L:      linux-xfs@vger.kernel.org
23519 S:      Supported
23520 W:      http://xfs.org/
23521 C:      irc://irc.oftc.net/xfs
23522 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23523 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23524 F:      Documentation/ABI/testing/sysfs-fs-xfs
23525 F:      Documentation/admin-guide/xfs.rst
23526 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23527 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23528 F:      fs/xfs/
23529 F:      include/uapi/linux/dqblk_xfs.h
23530 F:      include/uapi/linux/fsmap.h
23531
23532 XILINX AMS DRIVER
23533 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23534 L:      linux-iio@vger.kernel.org
23535 S:      Maintained
23536 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23537 F:      drivers/iio/adc/xilinx-ams.c
23538
23539 XILINX AXI ETHERNET DRIVER
23540 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23541 S:      Maintained
23542 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23543 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23544
23545 XILINX CAN DRIVER
23546 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23547 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23548 L:      linux-can@vger.kernel.org
23549 S:      Maintained
23550 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23551 F:      drivers/net/can/xilinx_can.c
23552
23553 XILINX EVENT MANAGEMENT DRIVER
23554 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23555 S:      Maintained
23556 F:      drivers/soc/xilinx/xlnx_event_manager.c
23557 F:      include/linux/firmware/xlnx-event-manager.h
23558
23559 XILINX GPIO DRIVER
23560 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23561 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23562 R:      Michal Simek <michal.simek@amd.com>
23563 S:      Maintained
23564 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23565 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23566 F:      drivers/gpio/gpio-xilinx.c
23567 F:      drivers/gpio/gpio-zynq.c
23568
23569 XILINX PWM DRIVER
23570 M:      Sean Anderson <sean.anderson@seco.com>
23571 S:      Maintained
23572 F:      drivers/pwm/pwm-xilinx.c
23573 F:      include/clocksource/timer-xilinx.h
23574
23575 XILINX SD-FEC IP CORES
23576 M:      Derek Kiernan <derek.kiernan@amd.com>
23577 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23578 S:      Maintained
23579 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23580 F:      Documentation/misc-devices/xilinx_sdfec.rst
23581 F:      drivers/misc/Kconfig
23582 F:      drivers/misc/Makefile
23583 F:      drivers/misc/xilinx_sdfec.c
23584 F:      include/uapi/misc/xilinx_sdfec.h
23585
23586 XILINX UARTLITE SERIAL DRIVER
23587 M:      Peter Korsgaard <jacmet@sunsite.dk>
23588 L:      linux-serial@vger.kernel.org
23589 S:      Maintained
23590 F:      drivers/tty/serial/uartlite.c
23591
23592 XILINX VIDEO IP CORES
23593 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23594 L:      linux-media@vger.kernel.org
23595 S:      Supported
23596 T:      git git://linuxtv.org/media_tree.git
23597 F:      Documentation/devicetree/bindings/media/xilinx/
23598 F:      drivers/media/platform/xilinx/
23599 F:      include/uapi/linux/xilinx-v4l2-controls.h
23600
23601 XILINX WATCHDOG DRIVER
23602 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23603 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23604 R:      Michal Simek <michal.simek@amd.com>
23605 S:      Maintained
23606 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23607 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23608 F:      drivers/watchdog/of_xilinx_wdt.c
23609 F:      drivers/watchdog/xilinx_wwdt.c
23610
23611 XILINX XDMA DRIVER
23612 M:      Lizhi Hou <lizhi.hou@amd.com>
23613 M:      Brian Xu <brian.xu@amd.com>
23614 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23615 L:      dmaengine@vger.kernel.org
23616 S:      Supported
23617 F:      drivers/dma/xilinx/xdma-regs.h
23618 F:      drivers/dma/xilinx/xdma.c
23619 F:      include/linux/dma/amd_xdma.h
23620 F:      include/linux/platform_data/amd_xdma.h
23621
23622 XILINX ZYNQMP DPDMA DRIVER
23623 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23624 L:      dmaengine@vger.kernel.org
23625 S:      Supported
23626 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23627 F:      drivers/dma/xilinx/xilinx_dpdma.c
23628 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23629
23630 XILINX ZYNQMP OCM EDAC DRIVER
23631 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23632 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23633 S:      Maintained
23634 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23635 F:      drivers/edac/zynqmp_edac.c
23636
23637 XILINX ZYNQMP PSGTR PHY DRIVER
23638 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23639 L:      linux-kernel@vger.kernel.org
23640 S:      Supported
23641 T:      git https://github.com/Xilinx/linux-xlnx.git
23642 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23643 F:      drivers/phy/xilinx/phy-zynqmp.c
23644
23645 XILINX ZYNQMP SHA3 DRIVER
23646 M:      Harsha <harsha.harsha@amd.com>
23647 S:      Maintained
23648 F:      drivers/crypto/xilinx/zynqmp-sha.c
23649
23650 XILLYBUS DRIVER
23651 M:      Eli Billauer <eli.billauer@gmail.com>
23652 L:      linux-kernel@vger.kernel.org
23653 S:      Supported
23654 F:      drivers/char/xillybus/
23655
23656 XLP9XX I2C DRIVER
23657 M:      George Cherian <gcherian@marvell.com>
23658 L:      linux-i2c@vger.kernel.org
23659 S:      Supported
23660 W:      http://www.marvell.com
23661 F:      drivers/i2c/busses/i2c-xlp9xx.c
23662
23663 XRA1403 GPIO EXPANDER
23664 M:      Nandor Han <nandor.han@ge.com>
23665 L:      linux-gpio@vger.kernel.org
23666 S:      Maintained
23667 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23668 F:      drivers/gpio/gpio-xra1403.c
23669
23670 XTENSA XTFPGA PLATFORM SUPPORT
23671 M:      Max Filippov <jcmvbkbc@gmail.com>
23672 S:      Maintained
23673 F:      drivers/spi/spi-xtensa-xtfpga.c
23674 F:      sound/soc/xtensa/xtfpga-i2s.c
23675
23676 YAM DRIVER FOR AX.25
23677 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23678 L:      linux-hams@vger.kernel.org
23679 S:      Maintained
23680 F:      drivers/net/hamradio/yam*
23681 F:      include/linux/yam.h
23682
23683 YAMA SECURITY MODULE
23684 M:      Kees Cook <keescook@chromium.org>
23685 S:      Supported
23686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23687 F:      Documentation/admin-guide/LSM/Yama.rst
23688 F:      security/yama/
23689
23690 YEALINK PHONE DRIVER
23691 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23692 L:      usbb2k-api-dev@nongnu.org
23693 S:      Maintained
23694 F:      Documentation/input/devices/yealink.rst
23695 F:      drivers/input/misc/yealink.*
23696
23697 Z3FOLD COMPRESSED PAGE ALLOCATOR
23698 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23699 R:      Miaohe Lin <linmiaohe@huawei.com>
23700 L:      linux-mm@kvack.org
23701 S:      Maintained
23702 F:      mm/z3fold.c
23703
23704 Z8530 DRIVER FOR AX.25
23705 M:      Joerg Reuter <jreuter@yaina.de>
23706 L:      linux-hams@vger.kernel.org
23707 S:      Maintained
23708 W:      http://yaina.de/jreuter/
23709 W:      http://www.qsl.net/dl1bke/
23710 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23711 F:      drivers/net/hamradio/*scc.c
23712 F:      drivers/net/hamradio/z8530.h
23713
23714 ZBUD COMPRESSED PAGE ALLOCATOR
23715 M:      Seth Jennings <sjenning@redhat.com>
23716 M:      Dan Streetman <ddstreet@ieee.org>
23717 L:      linux-mm@kvack.org
23718 S:      Maintained
23719 F:      mm/zbud.c
23720
23721 ZD1211RW WIRELESS DRIVER
23722 L:      linux-wireless@vger.kernel.org
23723 S:      Orphan
23724 F:      drivers/net/wireless/zydas/zd1211rw/
23725
23726 ZD1301 MEDIA DRIVER
23727 M:      Antti Palosaari <crope@iki.fi>
23728 L:      linux-media@vger.kernel.org
23729 S:      Maintained
23730 W:      https://linuxtv.org/
23731 W:      http://palosaari.fi/linux/
23732 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23733 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23734
23735 ZD1301_DEMOD MEDIA DRIVER
23736 M:      Antti Palosaari <crope@iki.fi>
23737 L:      linux-media@vger.kernel.org
23738 S:      Maintained
23739 W:      https://linuxtv.org/
23740 W:      http://palosaari.fi/linux/
23741 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23742 F:      drivers/media/dvb-frontends/zd1301_demod*
23743
23744 ZHAOXIN PROCESSOR SUPPORT
23745 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23746 L:      linux-kernel@vger.kernel.org
23747 S:      Maintained
23748 F:      arch/x86/kernel/cpu/zhaoxin.c
23749
23750 ZONEFS FILESYSTEM
23751 M:      Damien Le Moal <dlemoal@kernel.org>
23752 M:      Naohiro Aota <naohiro.aota@wdc.com>
23753 R:      Johannes Thumshirn <jth@kernel.org>
23754 L:      linux-fsdevel@vger.kernel.org
23755 S:      Maintained
23756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23757 F:      Documentation/filesystems/zonefs.rst
23758 F:      fs/zonefs/
23759
23760 ZPOOL COMPRESSED PAGE STORAGE API
23761 M:      Dan Streetman <ddstreet@ieee.org>
23762 L:      linux-mm@kvack.org
23763 S:      Maintained
23764 F:      include/linux/zpool.h
23765 F:      mm/zpool.c
23766
23767 ZR36067 VIDEO FOR LINUX DRIVER
23768 M:      Corentin Labbe <clabbe@baylibre.com>
23769 L:      mjpeg-users@lists.sourceforge.net
23770 L:      linux-media@vger.kernel.org
23771 S:      Maintained
23772 W:      http://mjpeg.sourceforge.net/driver-zoran/
23773 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23774 F:      Documentation/driver-api/media/drivers/zoran.rst
23775 F:      drivers/media/pci/zoran/
23776
23777 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23778 M:      Minchan Kim <minchan@kernel.org>
23779 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23780 L:      linux-kernel@vger.kernel.org
23781 S:      Maintained
23782 F:      Documentation/admin-guide/blockdev/zram.rst
23783 F:      drivers/block/zram/
23784
23785 ZS DECSTATION Z85C30 SERIAL DRIVER
23786 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23787 S:      Maintained
23788 F:      drivers/tty/serial/zs.*
23789
23790 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23791 M:      Minchan Kim <minchan@kernel.org>
23792 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23793 L:      linux-mm@kvack.org
23794 S:      Maintained
23795 F:      Documentation/mm/zsmalloc.rst
23796 F:      include/linux/zsmalloc.h
23797 F:      mm/zsmalloc.c
23798
23799 ZSTD
23800 M:      Nick Terrell <terrelln@fb.com>
23801 S:      Maintained
23802 B:      https://github.com/facebook/zstd/issues
23803 T:      git https://github.com/terrelln/linux.git
23804 F:      crypto/zstd.c
23805 F:      include/linux/zstd*
23806 F:      lib/decompress_unzstd.c
23807 F:      lib/zstd/
23808 N:      zstd
23809 K:      zstd
23810
23811 ZSWAP COMPRESSED SWAP CACHING
23812 M:      Seth Jennings <sjenning@redhat.com>
23813 M:      Dan Streetman <ddstreet@ieee.org>
23814 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23815 L:      linux-mm@kvack.org
23816 S:      Maintained
23817 F:      mm/zswap.c
23818
23819 THE REST
23820 M:      Linus Torvalds <torvalds@linux-foundation.org>
23821 L:      linux-kernel@vger.kernel.org
23822 S:      Buried alive in reporters
23823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23824 F:      *
23825 F:      */