OSDN Git Service

Merge tag 'platform-drivers-x86-v6.6-1' of git://git.kernel.org/pub/scm/linux/kernel...
[tomoyo/tomoyo-test1.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 M:      Antti Palosaari <crope@iki.fi>
175 L:      linux-media@vger.kernel.org
176 S:      Maintained
177 W:      https://linuxtv.org
178 W:      http://palosaari.fi/linux/
179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
180 T:      git git://linuxtv.org/anttip/media_tree.git
181 F:      drivers/media/dvb-frontends/a8293*
182
183 AACRAID SCSI RAID DRIVER
184 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185 L:      linux-scsi@vger.kernel.org
186 S:      Supported
187 W:      http://www.adaptec.com/
188 F:      Documentation/scsi/aacraid.rst
189 F:      drivers/scsi/aacraid/
190
191 AB8500 BATTERY AND CHARGER DRIVERS
192 M:      Linus Walleij <linus.walleij@linaro.org>
193 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
194 F:      drivers/power/supply/*ab8500*
195
196 ABI/API
197 L:      linux-api@vger.kernel.org
198 F:      include/linux/syscalls.h
199 F:      kernel/sys_ni.c
200 X:      arch/*/include/uapi/
201 X:      include/uapi/
202
203 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204 M:      Hans de Goede <hdegoede@redhat.com>
205 L:      linux-hwmon@vger.kernel.org
206 S:      Maintained
207 F:      drivers/hwmon/abituguru.c
208
209 ABIT UGURU 3 HARDWARE MONITOR DRIVER
210 M:      Alistair John Strachan <alistair@devzero.co.uk>
211 L:      linux-hwmon@vger.kernel.org
212 S:      Maintained
213 F:      drivers/hwmon/abituguru3.c
214
215 ACCES 104-DIO-48E GPIO DRIVER
216 M:      William Breathitt Gray <william.gray@linaro.org>
217 L:      linux-gpio@vger.kernel.org
218 S:      Maintained
219 F:      drivers/gpio/gpio-104-dio-48e.c
220
221 ACCES 104-IDI-48 GPIO DRIVER
222 M:      William Breathitt Gray <william.gray@linaro.org>
223 L:      linux-gpio@vger.kernel.org
224 S:      Maintained
225 F:      drivers/gpio/gpio-104-idi-48.c
226
227 ACCES 104-IDIO-16 GPIO DRIVER
228 M:      William Breathitt Gray <william.gray@linaro.org>
229 L:      linux-gpio@vger.kernel.org
230 S:      Maintained
231 F:      drivers/gpio/gpio-104-idio-16.c
232
233 ACCES 104-QUAD-8 DRIVER
234 M:      William Breathitt Gray <william.gray@linaro.org>
235 L:      linux-iio@vger.kernel.org
236 S:      Maintained
237 F:      drivers/counter/104-quad-8.c
238
239 ACCES IDIO-16 GPIO LIBRARY
240 M:      William Breathitt Gray <william.gray@linaro.org>
241 L:      linux-gpio@vger.kernel.org
242 S:      Maintained
243 F:      drivers/gpio/gpio-idio-16.c
244 F:      drivers/gpio/gpio-idio-16.h
245
246 ACCES PCI-IDIO-16 GPIO DRIVER
247 M:      William Breathitt Gray <william.gray@linaro.org>
248 L:      linux-gpio@vger.kernel.org
249 S:      Maintained
250 F:      drivers/gpio/gpio-pci-idio-16.c
251
252 ACCES PCIe-IDIO-24 GPIO DRIVER
253 M:      William Breathitt Gray <william.gray@linaro.org>
254 L:      linux-gpio@vger.kernel.org
255 S:      Maintained
256 F:      drivers/gpio/gpio-pcie-idio-24.c
257
258 ACENIC DRIVER
259 M:      Jes Sorensen <jes@trained-monkey.org>
260 L:      linux-acenic@sunsite.dk
261 S:      Maintained
262 F:      drivers/net/ethernet/alteon/acenic*
263
264 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265 M:      Peter Kaestle <peter@piie.net>
266 L:      platform-driver-x86@vger.kernel.org
267 S:      Maintained
268 W:      http://piie.net/?section=acerhdf
269 F:      drivers/platform/x86/acerhdf.c
270
271 ACER WMI LAPTOP EXTRAS
272 M:      "Lee, Chun-Yi" <jlee@suse.com>
273 L:      platform-driver-x86@vger.kernel.org
274 S:      Maintained
275 F:      drivers/platform/x86/acer-wmi.c
276
277 ACPI
278 M:      "Rafael J. Wysocki" <rafael@kernel.org>
279 R:      Len Brown <lenb@kernel.org>
280 L:      linux-acpi@vger.kernel.org
281 S:      Supported
282 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
283 B:      https://bugzilla.kernel.org
284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285 F:      Documentation/ABI/testing/configfs-acpi
286 F:      Documentation/ABI/testing/sysfs-bus-acpi
287 F:      Documentation/firmware-guide/acpi/
288 F:      arch/x86/kernel/acpi/
289 F:      arch/x86/pci/acpi.c
290 F:      drivers/acpi/
291 F:      drivers/pci/*/*acpi*
292 F:      drivers/pci/*acpi*
293 F:      drivers/pnp/pnpacpi/
294 F:      include/acpi/
295 F:      include/linux/acpi.h
296 F:      include/linux/fwnode.h
297 F:      tools/power/acpi/
298
299 ACPI APEI
300 M:      "Rafael J. Wysocki" <rafael@kernel.org>
301 R:      Len Brown <lenb@kernel.org>
302 R:      James Morse <james.morse@arm.com>
303 R:      Tony Luck <tony.luck@intel.com>
304 R:      Borislav Petkov <bp@alien8.de>
305 L:      linux-acpi@vger.kernel.org
306 F:      drivers/acpi/apei/
307
308 ACPI COMPONENT ARCHITECTURE (ACPICA)
309 M:      Robert Moore <robert.moore@intel.com>
310 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311 L:      linux-acpi@vger.kernel.org
312 L:      acpica-devel@lists.linuxfoundation.org
313 S:      Supported
314 W:      https://acpica.org/
315 W:      https://github.com/acpica/acpica/
316 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
317 B:      https://bugzilla.kernel.org
318 B:      https://bugs.acpica.org
319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320 F:      drivers/acpi/acpica/
321 F:      include/acpi/
322 F:      tools/power/acpi/
323
324 ACPI FOR ARM64 (ACPI/arm64)
325 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
326 M:      Hanjun Guo <guohanjun@huawei.com>
327 M:      Sudeep Holla <sudeep.holla@arm.com>
328 L:      linux-acpi@vger.kernel.org
329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330 S:      Maintained
331 F:      drivers/acpi/arm64
332
333 ACPI FOR RISC-V (ACPI/riscv)
334 M:      Sunil V L <sunilvl@ventanamicro.com>
335 L:      linux-acpi@vger.kernel.org
336 L:      linux-riscv@lists.infradead.org
337 S:      Maintained
338 F:      drivers/acpi/riscv/
339
340 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341 M:      Sudeep Holla <sudeep.holla@arm.com>
342 L:      linux-acpi@vger.kernel.org
343 S:      Supported
344 F:      drivers/mailbox/pcc.c
345
346 ACPI PMIC DRIVERS
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 M:      Len Brown <lenb@kernel.org>
349 R:      Andy Shevchenko <andy@kernel.org>
350 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
351 L:      linux-acpi@vger.kernel.org
352 S:      Supported
353 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
354 B:      https://bugzilla.kernel.org
355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 F:      drivers/acpi/pmic/
357
358 ACPI SERIAL MULTI INSTANTIATE DRIVER
359 M:      Hans de Goede <hdegoede@redhat.com>
360 L:      platform-driver-x86@vger.kernel.org
361 S:      Maintained
362 F:      drivers/platform/x86/serial-multi-instantiate.c
363
364 ACPI THERMAL DRIVER
365 M:      Rafael J. Wysocki <rafael@kernel.org>
366 R:      Zhang Rui <rui.zhang@intel.com>
367 L:      linux-acpi@vger.kernel.org
368 S:      Supported
369 B:      https://bugzilla.kernel.org
370 F:      drivers/acpi/*thermal*
371
372 ACPI VIOT DRIVER
373 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
374 L:      linux-acpi@vger.kernel.org
375 L:      iommu@lists.linux.dev
376 S:      Maintained
377 F:      drivers/acpi/viot.c
378 F:      include/linux/acpi_viot.h
379
380 ACPI WMI DRIVER
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Orphan
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445 M:      Jiri Kosina <jikos@kernel.org>
446 S:      Maintained
447
448 ADF7242 IEEE 802.15.4 RADIO DRIVER
449 M:      Michael Hennerich <michael.hennerich@analog.com>
450 L:      linux-wpan@vger.kernel.org
451 S:      Supported
452 W:      https://wiki.analog.com/ADF7242
453 W:      https://ez.analog.com/linux-software-drivers
454 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455 F:      drivers/net/ieee802154/adf7242.c
456
457 ADM1025 HARDWARE MONITOR DRIVER
458 M:      Jean Delvare <jdelvare@suse.com>
459 L:      linux-hwmon@vger.kernel.org
460 S:      Maintained
461 F:      Documentation/hwmon/adm1025.rst
462 F:      drivers/hwmon/adm1025.c
463
464 ADM1029 HARDWARE MONITOR DRIVER
465 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      drivers/hwmon/adm1029.c
469
470 ADM8211 WIRELESS DRIVER
471 L:      linux-wireless@vger.kernel.org
472 S:      Orphan
473 W:      https://wireless.wiki.kernel.org/
474 F:      drivers/net/wireless/admtek/adm8211.*
475
476 ADP1653 FLASH CONTROLLER DRIVER
477 M:      Sakari Ailus <sakari.ailus@iki.fi>
478 L:      linux-media@vger.kernel.org
479 S:      Maintained
480 F:      drivers/media/i2c/adp1653.c
481 F:      include/media/i2c/adp1653.h
482
483 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/ADP5520
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/gpio/gpio-adp5520.c
489 F:      drivers/input/keyboard/adp5520-keys.c
490 F:      drivers/leds/leds-adp5520.c
491 F:      drivers/mfd/adp5520.c
492 F:      drivers/video/backlight/adp5520_bl.c
493
494 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 S:      Supported
497 W:      http://wiki.analog.com/ADP5588
498 W:      https://ez.analog.com/linux-software-drivers
499 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
500 F:      drivers/input/keyboard/adp5588-keys.c
501
502 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503 M:      Michael Hennerich <michael.hennerich@analog.com>
504 S:      Supported
505 W:      http://wiki.analog.com/ADP8860
506 W:      https://ez.analog.com/linux-software-drivers
507 F:      drivers/video/backlight/adp8860_bl.c
508
509 ADT746X FAN DRIVER
510 M:      Colin Leroy <colin@colino.net>
511 S:      Maintained
512 F:      drivers/macintosh/therm_adt746x.c
513
514 ADT7475 HARDWARE MONITOR DRIVER
515 M:      Jean Delvare <jdelvare@suse.com>
516 L:      linux-hwmon@vger.kernel.org
517 S:      Maintained
518 F:      Documentation/hwmon/adt7475.rst
519 F:      drivers/hwmon/adt7475.c
520
521 ADVANSYS SCSI DRIVER
522 M:      Matthew Wilcox <willy@infradead.org>
523 M:      Hannes Reinecke <hare@suse.com>
524 L:      linux-scsi@vger.kernel.org
525 S:      Maintained
526 F:      Documentation/scsi/advansys.rst
527 F:      drivers/scsi/advansys.c
528
529 ADVANTECH SWBTN DRIVER
530 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
531 L:      platform-driver-x86@vger.kernel.org
532 S:      Maintained
533 F:      drivers/platform/x86/adv_swbutton.c
534
535 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
537 S:      Supported
538 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539 F:      drivers/iio/accel/adxl313*
540
541 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADXL345
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547 F:      drivers/input/misc/adxl34x.c
548
549 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550 M:      Puranjay Mohan <puranjay12@gmail.com>
551 L:      linux-iio@vger.kernel.org
552 S:      Supported
553 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554 F:      drivers/iio/accel/adxl355.h
555 F:      drivers/iio/accel/adxl355_core.c
556 F:      drivers/iio/accel/adxl355_i2c.c
557 F:      drivers/iio/accel/adxl355_spi.c
558
559 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
561 L:      linux-iio@vger.kernel.org
562 S:      Supported
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565 F:      drivers/iio/accel/adxl367*
566
567 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568 M:      Michael Hennerich <michael.hennerich@analog.com>
569 S:      Supported
570 W:      https://ez.analog.com/linux-software-drivers
571 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572 F:      drivers/iio/accel/adxl372.c
573 F:      drivers/iio/accel/adxl372_i2c.c
574 F:      drivers/iio/accel/adxl372_spi.c
575
576 AF9013 MEDIA DRIVER
577 M:      Antti Palosaari <crope@iki.fi>
578 L:      linux-media@vger.kernel.org
579 S:      Maintained
580 W:      https://linuxtv.org
581 W:      http://palosaari.fi/linux/
582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
583 T:      git git://linuxtv.org/anttip/media_tree.git
584 F:      drivers/media/dvb-frontends/af9013*
585
586 AF9033 MEDIA DRIVER
587 M:      Antti Palosaari <crope@iki.fi>
588 L:      linux-media@vger.kernel.org
589 S:      Maintained
590 W:      https://linuxtv.org
591 W:      http://palosaari.fi/linux/
592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
593 T:      git git://linuxtv.org/anttip/media_tree.git
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 M:      Antti Palosaari <crope@iki.fi>
652 L:      linux-media@vger.kernel.org
653 S:      Maintained
654 W:      https://linuxtv.org
655 W:      http://palosaari.fi/linux/
656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
657 T:      git git://linuxtv.org/anttip/media_tree.git
658 F:      drivers/media/usb/airspy/
659
660 ALACRITECH GIGABIT ETHERNET DRIVER
661 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
662 S:      Maintained
663 F:      drivers/net/ethernet/alacritech/*
664
665 ALCATEL SPEEDTOUCH USB DRIVER
666 M:      Duncan Sands <duncan.sands@free.fr>
667 L:      linux-usb@vger.kernel.org
668 S:      Maintained
669 W:      http://www.linux-usb.org/SpeedTouch/
670 F:      drivers/usb/atm/speedtch.c
671 F:      drivers/usb/atm/usbatm.c
672
673 ALCHEMY AU1XX0 MMC DRIVER
674 M:      Manuel Lauss <manuel.lauss@gmail.com>
675 S:      Maintained
676 F:      drivers/mmc/host/au1xmmc.c
677
678 ALI1563 I2C DRIVER
679 M:      Rudolf Marek <r.marek@assembler.cz>
680 L:      linux-i2c@vger.kernel.org
681 S:      Maintained
682 F:      Documentation/i2c/busses/i2c-ali1563.rst
683 F:      drivers/i2c/busses/i2c-ali1563.c
684
685 ALIBABA ELASTIC RDMA DRIVER
686 M:      Cheng Xu <chengyou@linux.alibaba.com>
687 M:      Kai Shen <kaishen@linux.alibaba.com>
688 L:      linux-rdma@vger.kernel.org
689 S:      Supported
690 F:      drivers/infiniband/hw/erdma
691 F:      include/uapi/rdma/erdma-abi.h
692
693 ALIBABA PMU DRIVER
694 M:      Shuai Xue <xueshuai@linux.alibaba.com>
695 S:      Supported
696 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
697 F:      drivers/perf/alibaba_uncore_drw_pmu.c
698
699 ALIENWARE WMI DRIVER
700 L:      Dell.Client.Kernel@dell.com
701 S:      Maintained
702 F:      drivers/platform/x86/dell/alienware-wmi.c
703
704 ALLEGRO DVT VIDEO IP CORE DRIVER
705 M:      Michael Tretter <m.tretter@pengutronix.de>
706 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
710 F:      drivers/media/platform/allegro-dvt/
711
712 ALLWINNER A10 CSI DRIVER
713 M:      Maxime Ripard <mripard@kernel.org>
714 L:      linux-media@vger.kernel.org
715 S:      Maintained
716 T:      git git://linuxtv.org/media_tree.git
717 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718 F:      drivers/media/platform/sunxi/sun4i-csi/
719
720 ALLWINNER A31 CSI DRIVER
721 M:      Yong Deng <yong.deng@magewell.com>
722 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723 L:      linux-media@vger.kernel.org
724 S:      Maintained
725 T:      git git://linuxtv.org/media_tree.git
726 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727 F:      drivers/media/platform/sunxi/sun6i-csi/
728
729 ALLWINNER A31 ISP DRIVER
730 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731 L:      linux-media@vger.kernel.org
732 S:      Maintained
733 T:      git git://linuxtv.org/media_tree.git
734 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735 F:      drivers/staging/media/sunxi/sun6i-isp/
736 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740 L:      linux-media@vger.kernel.org
741 S:      Maintained
742 T:      git git://linuxtv.org/media_tree.git
743 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746 ALLWINNER CPUFREQ DRIVER
747 M:      Yangtao Li <tiny.windzz@gmail.com>
748 L:      linux-pm@vger.kernel.org
749 S:      Maintained
750 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753 ALLWINNER CRYPTO DRIVERS
754 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
755 L:      linux-crypto@vger.kernel.org
756 S:      Maintained
757 F:      drivers/crypto/allwinner/
758
759 ALLWINNER DMIC DRIVERS
760 M:      Ban Tao <fengzheng923@gmail.com>
761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
762 S:      Maintained
763 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764 F:      sound/soc/sunxi/sun50i-dmic.c
765
766 ALLWINNER HARDWARE SPINLOCK SUPPORT
767 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770 F:      drivers/hwspinlock/sun6i_hwspinlock.c
771
772 ALLWINNER THERMAL DRIVER
773 M:      Vasily Khoruzhick <anarsoul@gmail.com>
774 M:      Yangtao Li <tiny.windzz@gmail.com>
775 L:      linux-pm@vger.kernel.org
776 S:      Maintained
777 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778 F:      drivers/thermal/sun8i_thermal.c
779
780 ALLWINNER VPU DRIVER
781 M:      Maxime Ripard <mripard@kernel.org>
782 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783 L:      linux-media@vger.kernel.org
784 S:      Maintained
785 F:      drivers/staging/media/sunxi/cedrus/
786
787 ALPHA PORT
788 M:      Richard Henderson <richard.henderson@linaro.org>
789 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790 M:      Matt Turner <mattst88@gmail.com>
791 L:      linux-alpha@vger.kernel.org
792 S:      Odd Fixes
793 F:      arch/alpha/
794
795 ALPS PS/2 TOUCHPAD DRIVER
796 R:      Pali Rohár <pali@kernel.org>
797 F:      drivers/input/mouse/alps.*
798
799 ALTERA I2C CONTROLLER DRIVER
800 M:      Thor Thayer <thor.thayer@linux.intel.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
803 F:      drivers/i2c/busses/i2c-altera.c
804
805 ALTERA MAILBOX DRIVER
806 M:      Mun Yew Tham <mun.yew.tham@intel.com>
807 S:      Maintained
808 F:      drivers/mailbox/mailbox-altera.c
809
810 ALTERA MSGDMA IP CORE DRIVER
811 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
812 R:      Stefan Roese <sr@denx.de>
813 L:      dmaengine@vger.kernel.org
814 S:      Odd Fixes
815 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816 F:      drivers/dma/altera-msgdma.c
817
818 ALTERA PIO DRIVER
819 M:      Mun Yew Tham <mun.yew.tham@intel.com>
820 L:      linux-gpio@vger.kernel.org
821 S:      Maintained
822 F:      drivers/gpio/gpio-altera.c
823
824 ALTERA SYSTEM MANAGER DRIVER
825 M:      Thor Thayer <thor.thayer@linux.intel.com>
826 S:      Maintained
827 F:      drivers/mfd/altera-sysmgr.c
828 F:      include/linux/mfd/altera-sysmgr.h
829
830 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/gpio/gpio-altera-a10sr.c
834 F:      drivers/mfd/altera-a10sr.c
835 F:      drivers/reset/reset-a10sr.c
836 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837 F:      include/linux/mfd/altera-a10sr.h
838
839 ALTERA TRIPLE SPEED ETHERNET DRIVER
840 M:      Joyce Ooi <joyce.ooi@intel.com>
841 L:      netdev@vger.kernel.org
842 S:      Maintained
843 F:      drivers/net/ethernet/altera/
844
845 ALTERA UART/JTAG UART SERIAL DRIVERS
846 M:      Tobias Klauser <tklauser@distanz.ch>
847 L:      linux-serial@vger.kernel.org
848 S:      Maintained
849 F:      drivers/tty/serial/altera_jtaguart.c
850 F:      drivers/tty/serial/altera_uart.c
851 F:      include/linux/altera_jtaguart.h
852 F:      include/linux/altera_uart.h
853
854 AMAZON ANNAPURNA LABS FIC DRIVER
855 M:      Talel Shenhar <talel@amazon.com>
856 S:      Maintained
857 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858 F:      drivers/irqchip/irq-al-fic.c
859
860 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861 M:      Talel Shenhar <talel@amazon.com>
862 M:      Talel Shenhar <talelshenhar@gmail.com>
863 S:      Maintained
864 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865 F:      drivers/edac/al_mc_edac.c
866
867 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868 M:      Talel Shenhar <talel@amazon.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871 F:      drivers/thermal/thermal_mmio.c
872
873 AMAZON ETHERNET DRIVERS
874 M:      Shay Agroskin <shayagr@amazon.com>
875 M:      Arthur Kiyanovski <akiyano@amazon.com>
876 R:      David Arinzon <darinzon@amazon.com>
877 R:      Noam Dagan <ndagan@amazon.com>
878 R:      Saeed Bishara <saeedb@amazon.com>
879 L:      netdev@vger.kernel.org
880 S:      Supported
881 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882 F:      drivers/net/ethernet/amazon/
883
884 AMAZON RDMA EFA DRIVER
885 M:      Michael Margolin <mrgolin@amazon.com>
886 R:      Gal Pressman <gal.pressman@linux.dev>
887 R:      Yossi Leybovich <sleybo@amazon.com>
888 L:      linux-rdma@vger.kernel.org
889 S:      Supported
890 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
891 F:      drivers/infiniband/hw/efa/
892 F:      include/uapi/rdma/efa-abi.h
893
894 AMD CDX BUS DRIVER
895 M:      Nipun Gupta <nipun.gupta@amd.com>
896 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
897 S:      Maintained
898 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899 F:      drivers/cdx/*
900 F:      include/linux/cdx/*
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903 M:      Tom Lendacky <thomas.lendacky@amd.com>
904 M:      John Allen <john.allen@amd.com>
905 L:      linux-crypto@vger.kernel.org
906 S:      Supported
907 F:      drivers/crypto/ccp/
908 F:      include/linux/ccp.h
909
910 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911 M:      Brijesh Singh <brijesh.singh@amd.com>
912 M:      Tom Lendacky <thomas.lendacky@amd.com>
913 L:      linux-crypto@vger.kernel.org
914 S:      Supported
915 F:      drivers/crypto/ccp/sev*
916 F:      include/uapi/linux/psp-sev.h
917
918 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919 M:      Mario Limonciello <mario.limonciello@amd.com>
920 L:      linux-crypto@vger.kernel.org
921 S:      Supported
922 F:      drivers/crypto/ccp/dbc.c
923 F:      drivers/crypto/ccp/dbc.h
924 F:      drivers/crypto/ccp/platform-access.c
925 F:      drivers/crypto/ccp/platform-access.h
926 F:      include/uapi/linux/psp-dbc.h
927 F:      tools/crypto/ccp/*.c
928 F:      tools/crypto/ccp/*.py
929
930 AMD DISPLAY CORE
931 M:      Harry Wentland <harry.wentland@amd.com>
932 M:      Leo Li <sunpeng.li@amd.com>
933 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
937 F:      drivers/gpu/drm/amd/display/
938
939 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940 M:      Huang Rui <ray.huang@amd.com>
941 L:      linux-hwmon@vger.kernel.org
942 S:      Supported
943 F:      Documentation/hwmon/fam15h_power.rst
944 F:      drivers/hwmon/fam15h_power.c
945
946 AMD FCH GPIO DRIVER
947 M:      Enrico Weigelt, metux IT consult <info@metux.net>
948 L:      linux-gpio@vger.kernel.org
949 S:      Maintained
950 F:      drivers/gpio/gpio-amd-fch.c
951 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
952
953 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
955 S:      Orphan
956 F:      drivers/usb/gadget/udc/amd5536udc.*
957
958 AMD GEODE PROCESSOR/CHIPSET SUPPORT
959 M:      Andres Salomon <dilinger@queued.net>
960 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
961 S:      Supported
962 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963 F:      arch/x86/include/asm/geode.h
964 F:      drivers/char/hw_random/geode-rng.c
965 F:      drivers/crypto/geode*
966 F:      drivers/video/fbdev/geode/
967
968 AMD HSMP DRIVER
969 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970 R:      Carlos Bilbao <carlos.bilbao@amd.com>
971 L:      platform-driver-x86@vger.kernel.org
972 S:      Maintained
973 F:      Documentation/arch/x86/amd_hsmp.rst
974 F:      arch/x86/include/asm/amd_hsmp.h
975 F:      arch/x86/include/uapi/asm/amd_hsmp.h
976 F:      drivers/platform/x86/amd/hsmp.c
977
978 AMD IOMMU (AMD-VI)
979 M:      Joerg Roedel <joro@8bytes.org>
980 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981 L:      iommu@lists.linux.dev
982 S:      Maintained
983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984 F:      drivers/iommu/amd/
985 F:      include/linux/amd-iommu.h
986
987 AMD KFD
988 M:      Felix Kuehling <Felix.Kuehling@amd.com>
989 L:      amd-gfx@lists.freedesktop.org
990 S:      Supported
991 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
992 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993 F:      drivers/gpu/drm/amd/amdkfd/
994 F:      drivers/gpu/drm/amd/include/cik_structs.h
995 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996 F:      drivers/gpu/drm/amd/include/v9_structs.h
997 F:      drivers/gpu/drm/amd/include/vi_structs.h
998 F:      include/uapi/linux/kfd_ioctl.h
999 F:      include/uapi/linux/kfd_sysfs.h
1000
1001 AMD MP2 I2C DRIVER
1002 M:      Elie Morisse <syniurge@gmail.com>
1003 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004 L:      linux-i2c@vger.kernel.org
1005 S:      Maintained
1006 F:      drivers/i2c/busses/i2c-amd-mp2*
1007
1008 AMD PDS CORE DRIVER
1009 M:      Shannon Nelson <shannon.nelson@amd.com>
1010 M:      Brett Creeley <brett.creeley@amd.com>
1011 L:      netdev@vger.kernel.org
1012 S:      Supported
1013 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014 F:      drivers/net/ethernet/amd/pds_core/
1015 F:      include/linux/pds/
1016
1017 AMD PMC DRIVER
1018 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019 L:      platform-driver-x86@vger.kernel.org
1020 S:      Maintained
1021 F:      drivers/platform/x86/amd/pmc/
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:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14011 L:      linux-gpio@vger.kernel.org
14012 S:      Supported
14013 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14014 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14015 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14016
14017 MICROCHIP PCI1XXXX I2C DRIVER
14018 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14019 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14020 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14021 L:      linux-i2c@vger.kernel.org
14022 S:      Maintained
14023 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14024
14025 MICROCHIP PCIe UART DRIVER
14026 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14027 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14028 L:      linux-serial@vger.kernel.org
14029 S:      Maintained
14030 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14031
14032 MICROCHIP POLARFIRE FPGA DRIVERS
14033 M:      Conor Dooley <conor.dooley@microchip.com>
14034 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14035 L:      linux-fpga@vger.kernel.org
14036 S:      Supported
14037 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14038 F:      drivers/fpga/microchip-spi.c
14039
14040 MICROCHIP PWM DRIVER
14041 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14043 L:      linux-pwm@vger.kernel.org
14044 S:      Supported
14045 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14046 F:      drivers/pwm/pwm-atmel.c
14047
14048 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14049 M:      Eugen Hristev <eugen.hristev@microchip.com>
14050 L:      linux-iio@vger.kernel.org
14051 S:      Supported
14052 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14053 F:      drivers/iio/adc/at91-sama5d2_adc.c
14054 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14055
14056 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14057 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14058 S:      Supported
14059 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14060 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14061
14062 MICROCHIP SOC DRIVERS
14063 M:      Conor Dooley <conor@kernel.org>
14064 S:      Supported
14065 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14066 F:      drivers/soc/microchip/
14067
14068 MICROCHIP SPI DRIVER
14069 M:      Ryan Wanner <ryan.wanner@microchip.com>
14070 S:      Supported
14071 F:      drivers/spi/spi-atmel.*
14072
14073 MICROCHIP SSC DRIVER
14074 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14076 S:      Supported
14077 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14078 F:      drivers/misc/atmel-ssc.c
14079 F:      include/linux/atmel-ssc.h
14080
14081 Microchip Timer Counter Block (TCB) Capture Driver
14082 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14084 L:      linux-iio@vger.kernel.org
14085 S:      Maintained
14086 F:      drivers/counter/microchip-tcb-capture.c
14087
14088 MICROCHIP USB251XB DRIVER
14089 M:      Richard Leitner <richard.leitner@skidata.com>
14090 L:      linux-usb@vger.kernel.org
14091 S:      Maintained
14092 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14093 F:      drivers/usb/misc/usb251xb.c
14094
14095 MICROCHIP USBA UDC DRIVER
14096 M:      Cristian Birsan <cristian.birsan@microchip.com>
14097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14098 S:      Supported
14099 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14100
14101 MICROCHIP WILC1000 WIFI DRIVER
14102 M:      Ajay Singh <ajay.kathat@microchip.com>
14103 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14104 L:      linux-wireless@vger.kernel.org
14105 S:      Supported
14106 F:      drivers/net/wireless/microchip/wilc1000/
14107
14108 MICROSEMI MIPS SOCS
14109 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14110 M:      UNGLinuxDriver@microchip.com
14111 L:      linux-mips@vger.kernel.org
14112 S:      Supported
14113 F:      Documentation/devicetree/bindings/mips/mscc.txt
14114 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14115 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14116 F:      arch/mips/boot/dts/mscc/
14117 F:      arch/mips/configs/generic/board-ocelot.config
14118 F:      arch/mips/generic/board-ocelot.c
14119
14120 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14121 M:      Don Brace <don.brace@microchip.com>
14122 L:      storagedev@microchip.com
14123 L:      linux-scsi@vger.kernel.org
14124 S:      Supported
14125 F:      Documentation/scsi/smartpqi.rst
14126 F:      drivers/scsi/smartpqi/Kconfig
14127 F:      drivers/scsi/smartpqi/Makefile
14128 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14129 F:      include/linux/cciss*.h
14130 F:      include/uapi/linux/cciss*.h
14131
14132 MICROSOFT MANA RDMA DRIVER
14133 M:      Long Li <longli@microsoft.com>
14134 M:      Ajay Sharma <sharmaajay@microsoft.com>
14135 L:      linux-rdma@vger.kernel.org
14136 S:      Supported
14137 F:      drivers/infiniband/hw/mana/
14138 F:      include/net/mana
14139 F:      include/uapi/rdma/mana-abi.h
14140
14141 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14142 M:      Maximilian Luz <luzmaximilian@gmail.com>
14143 L:      platform-driver-x86@vger.kernel.org
14144 S:      Maintained
14145 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14146
14147 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14148 M:      Maximilian Luz <luzmaximilian@gmail.com>
14149 L:      linux-pm@vger.kernel.org
14150 L:      platform-driver-x86@vger.kernel.org
14151 S:      Maintained
14152 F:      drivers/power/supply/surface_battery.c
14153 F:      drivers/power/supply/surface_charger.c
14154
14155 MICROSOFT SURFACE DTX DRIVER
14156 M:      Maximilian Luz <luzmaximilian@gmail.com>
14157 L:      platform-driver-x86@vger.kernel.org
14158 S:      Maintained
14159 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14160 F:      drivers/platform/surface/surface_dtx.c
14161 F:      include/uapi/linux/surface_aggregator/dtx.h
14162
14163 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14164 M:      Maximilian Luz <luzmaximilian@gmail.com>
14165 L:      platform-driver-x86@vger.kernel.org
14166 S:      Maintained
14167 F:      drivers/platform/surface/surface_gpe.c
14168
14169 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14170 M:      Hans de Goede <hdegoede@redhat.com>
14171 M:      Mark Gross <markgross@kernel.org>
14172 M:      Maximilian Luz <luzmaximilian@gmail.com>
14173 L:      platform-driver-x86@vger.kernel.org
14174 S:      Maintained
14175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14176 F:      drivers/platform/surface/
14177
14178 MICROSOFT SURFACE HID TRANSPORT DRIVER
14179 M:      Maximilian Luz <luzmaximilian@gmail.com>
14180 L:      linux-input@vger.kernel.org
14181 L:      platform-driver-x86@vger.kernel.org
14182 S:      Maintained
14183 F:      drivers/hid/surface-hid/
14184
14185 MICROSOFT SURFACE HOT-PLUG DRIVER
14186 M:      Maximilian Luz <luzmaximilian@gmail.com>
14187 L:      platform-driver-x86@vger.kernel.org
14188 S:      Maintained
14189 F:      drivers/platform/surface/surface_hotplug.c
14190
14191 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14192 M:      Maximilian Luz <luzmaximilian@gmail.com>
14193 L:      platform-driver-x86@vger.kernel.org
14194 S:      Maintained
14195 F:      drivers/platform/surface/surface_platform_profile.c
14196
14197 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14198 M:      Chen Yu <yu.c.chen@intel.com>
14199 L:      platform-driver-x86@vger.kernel.org
14200 S:      Supported
14201 F:      drivers/platform/surface/surfacepro3_button.c
14202
14203 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14204 M:      Maximilian Luz <luzmaximilian@gmail.com>
14205 L:      platform-driver-x86@vger.kernel.org
14206 S:      Maintained
14207 F:      drivers/platform/surface/surface_aggregator_hub.c
14208
14209 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14210 M:      Maximilian Luz <luzmaximilian@gmail.com>
14211 L:      platform-driver-x86@vger.kernel.org
14212 S:      Maintained
14213 W:      https://github.com/linux-surface/surface-aggregator-module
14214 C:      irc://irc.libera.chat/linux-surface
14215 F:      Documentation/driver-api/surface_aggregator/
14216 F:      drivers/platform/surface/aggregator/
14217 F:      drivers/platform/surface/surface_acpi_notify.c
14218 F:      drivers/platform/surface/surface_aggregator_cdev.c
14219 F:      drivers/platform/surface/surface_aggregator_registry.c
14220 F:      include/linux/surface_acpi_notify.h
14221 F:      include/linux/surface_aggregator/
14222 F:      include/uapi/linux/surface_aggregator/
14223
14224 MICROTEK X6 SCANNER
14225 M:      Oliver Neukum <oliver@neukum.org>
14226 S:      Maintained
14227 F:      drivers/usb/image/microtek.*
14228
14229 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14230 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14231 M:      Luka Perkov <luka.perkov@sartura.hr>
14232 S:      Maintained
14233 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14234 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14235 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14236 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14237 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14238 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14239
14240 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14241 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14242 L:      linux-media@vger.kernel.org
14243 S:      Maintained
14244 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14245 F:      Documentation/driver-api/media/drivers/ccs/
14246 F:      Documentation/userspace-api/media/drivers/ccs.rst
14247 F:      drivers/media/i2c/ccs-pll.c
14248 F:      drivers/media/i2c/ccs-pll.h
14249 F:      drivers/media/i2c/ccs/
14250 F:      include/uapi/linux/ccs.h
14251 F:      include/uapi/linux/smiapp.h
14252
14253 MIPS
14254 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14255 L:      linux-mips@vger.kernel.org
14256 S:      Maintained
14257 W:      http://www.linux-mips.org/
14258 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14260 F:      Documentation/devicetree/bindings/mips/
14261 F:      Documentation/arch/mips/
14262 F:      arch/mips/
14263 F:      drivers/platform/mips/
14264 F:      include/dt-bindings/mips/
14265
14266 MIPS BOSTON DEVELOPMENT BOARD
14267 M:      Paul Burton <paulburton@kernel.org>
14268 L:      linux-mips@vger.kernel.org
14269 S:      Maintained
14270 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14271 F:      arch/mips/boot/dts/img/boston.dts
14272 F:      arch/mips/configs/generic/board-boston.config
14273 F:      drivers/clk/imgtec/clk-boston.c
14274 F:      include/dt-bindings/clock/boston-clock.h
14275
14276 MIPS CORE DRIVERS
14277 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14278 M:      Serge Semin <fancer.lancer@gmail.com>
14279 L:      linux-mips@vger.kernel.org
14280 S:      Supported
14281 F:      drivers/bus/mips_cdmm.c
14282 F:      drivers/clocksource/mips-gic-timer.c
14283 F:      drivers/cpuidle/cpuidle-cps.c
14284 F:      drivers/irqchip/irq-mips-cpu.c
14285 F:      drivers/irqchip/irq-mips-gic.c
14286
14287 MIPS GENERIC PLATFORM
14288 M:      Paul Burton <paulburton@kernel.org>
14289 L:      linux-mips@vger.kernel.org
14290 S:      Supported
14291 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14292 F:      arch/mips/generic/
14293 F:      arch/mips/tools/generic-board-config.sh
14294
14295 MIPS RINT INSTRUCTION EMULATION
14296 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14297 L:      linux-mips@vger.kernel.org
14298 S:      Supported
14299 F:      arch/mips/math-emu/dp_rint.c
14300 F:      arch/mips/math-emu/sp_rint.c
14301
14302 MIPS/LOONGSON1 ARCHITECTURE
14303 M:      Keguang Zhang <keguang.zhang@gmail.com>
14304 L:      linux-mips@vger.kernel.org
14305 S:      Maintained
14306 F:      arch/mips/include/asm/mach-loongson32/
14307 F:      arch/mips/loongson32/
14308 F:      drivers/*/*loongson1*
14309
14310 MIPS/LOONGSON2EF ARCHITECTURE
14311 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14312 L:      linux-mips@vger.kernel.org
14313 S:      Maintained
14314 F:      arch/mips/include/asm/mach-loongson2ef/
14315 F:      arch/mips/loongson2ef/
14316 F:      drivers/cpufreq/loongson2_cpufreq.c
14317
14318 MIPS/LOONGSON64 ARCHITECTURE
14319 M:      Huacai Chen <chenhuacai@kernel.org>
14320 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14321 L:      linux-mips@vger.kernel.org
14322 S:      Maintained
14323 F:      arch/mips/include/asm/mach-loongson64/
14324 F:      arch/mips/loongson64/
14325 F:      drivers/irqchip/irq-loongson*
14326 F:      drivers/platform/mips/cpu_hwmon.c
14327
14328 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14329 M:      Hans Verkuil <hverkuil@xs4all.nl>
14330 L:      linux-media@vger.kernel.org
14331 S:      Odd Fixes
14332 W:      https://linuxtv.org
14333 T:      git git://linuxtv.org/media_tree.git
14334 F:      drivers/media/radio/radio-miropcm20*
14335
14336 MMP SUPPORT
14337 R:      Lubomir Rintel <lkundrak@v3.sk>
14338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14339 S:      Odd Fixes
14340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14341 F:      arch/arm/boot/dts/marvell/mmp*
14342 F:      arch/arm/mach-mmp/
14343 F:      include/linux/soc/mmp/
14344
14345 MMP USB PHY DRIVERS
14346 R:      Lubomir Rintel <lkundrak@v3.sk>
14347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14348 S:      Maintained
14349 F:      drivers/phy/marvell/phy-mmp3-usb.c
14350 F:      drivers/phy/marvell/phy-pxa-usb.c
14351
14352 MMU GATHER AND TLB INVALIDATION
14353 M:      Will Deacon <will@kernel.org>
14354 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14355 M:      Andrew Morton <akpm@linux-foundation.org>
14356 M:      Nick Piggin <npiggin@gmail.com>
14357 M:      Peter Zijlstra <peterz@infradead.org>
14358 L:      linux-arch@vger.kernel.org
14359 L:      linux-mm@kvack.org
14360 S:      Maintained
14361 F:      arch/*/include/asm/tlb.h
14362 F:      include/asm-generic/tlb.h
14363 F:      mm/mmu_gather.c
14364
14365 MN88472 MEDIA DRIVER
14366 M:      Antti Palosaari <crope@iki.fi>
14367 L:      linux-media@vger.kernel.org
14368 S:      Maintained
14369 W:      https://linuxtv.org
14370 W:      http://palosaari.fi/linux/
14371 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14372 F:      drivers/media/dvb-frontends/mn88472*
14373
14374 MN88473 MEDIA DRIVER
14375 M:      Antti Palosaari <crope@iki.fi>
14376 L:      linux-media@vger.kernel.org
14377 S:      Maintained
14378 W:      https://linuxtv.org
14379 W:      http://palosaari.fi/linux/
14380 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14381 F:      drivers/media/dvb-frontends/mn88473*
14382
14383 MODULE SUPPORT
14384 M:      Luis Chamberlain <mcgrof@kernel.org>
14385 L:      linux-modules@vger.kernel.org
14386 L:      linux-kernel@vger.kernel.org
14387 S:      Maintained
14388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14389 F:      include/linux/kmod.h
14390 F:      include/linux/module.h
14391 F:      kernel/module/
14392 F:      lib/test_kmod.c
14393 F:      scripts/module*
14394 F:      tools/testing/selftests/kmod/
14395
14396 MONOLITHIC POWER SYSTEM PMIC DRIVER
14397 M:      Saravanan Sekar <sravanhome@gmail.com>
14398 S:      Maintained
14399 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14400 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14401 F:      drivers/hwmon/pmbus/mpq7932.c
14402 F:      drivers/iio/adc/mp2629_adc.c
14403 F:      drivers/mfd/mp2629.c
14404 F:      drivers/power/supply/mp2629_charger.c
14405 F:      drivers/regulator/mp5416.c
14406 F:      drivers/regulator/mpq7920.c
14407 F:      drivers/regulator/mpq7920.h
14408 F:      include/linux/mfd/mp2629.h
14409
14410 MOST(R) TECHNOLOGY DRIVER
14411 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14412 M:      Christian Gromm <christian.gromm@microchip.com>
14413 S:      Maintained
14414 F:      Documentation/ABI/testing/configfs-most
14415 F:      Documentation/ABI/testing/sysfs-bus-most
14416 F:      drivers/most/
14417 F:      drivers/staging/most/
14418 F:      include/linux/most.h
14419
14420 MOTORCOMM PHY DRIVER
14421 M:      Peter Geis <pgwipeout@gmail.com>
14422 M:      Frank <Frank.Sae@motor-comm.com>
14423 L:      netdev@vger.kernel.org
14424 S:      Maintained
14425 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14426 F:      drivers/net/phy/motorcomm.c
14427
14428 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14429 M:      Jiri Slaby <jirislaby@kernel.org>
14430 S:      Maintained
14431 F:      Documentation/driver-api/tty/moxa-smartio.rst
14432 F:      drivers/tty/mxser.*
14433
14434 MR800 AVERMEDIA USB FM RADIO DRIVER
14435 M:      Alexey Klimov <klimov.linux@gmail.com>
14436 L:      linux-media@vger.kernel.org
14437 S:      Maintained
14438 T:      git git://linuxtv.org/media_tree.git
14439 F:      drivers/media/radio/radio-mr800.c
14440
14441 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14442 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14443 L:      linux-wpan@vger.kernel.org
14444 S:      Odd Fixes
14445 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14446 F:      drivers/net/ieee802154/mrf24j40.c
14447
14448 MSI EC DRIVER
14449 M:      Nikita Kravets <teackot@gmail.com>
14450 L:      platform-driver-x86@vger.kernel.org
14451 S:      Maintained
14452 W:      https://github.com/BeardOverflow/msi-ec
14453 F:      drivers/platform/x86/msi-ec.*
14454
14455 MSI LAPTOP SUPPORT
14456 M:      "Lee, Chun-Yi" <jlee@suse.com>
14457 L:      platform-driver-x86@vger.kernel.org
14458 S:      Maintained
14459 F:      drivers/platform/x86/msi-laptop.c
14460
14461 MSI WMI SUPPORT
14462 L:      platform-driver-x86@vger.kernel.org
14463 S:      Orphan
14464 F:      drivers/platform/x86/msi-wmi.c
14465
14466 MSI001 MEDIA DRIVER
14467 M:      Antti Palosaari <crope@iki.fi>
14468 L:      linux-media@vger.kernel.org
14469 S:      Maintained
14470 W:      https://linuxtv.org
14471 W:      http://palosaari.fi/linux/
14472 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14473 T:      git git://linuxtv.org/anttip/media_tree.git
14474 F:      drivers/media/tuners/msi001*
14475
14476 MSI2500 MEDIA DRIVER
14477 M:      Antti Palosaari <crope@iki.fi>
14478 L:      linux-media@vger.kernel.org
14479 S:      Maintained
14480 W:      https://linuxtv.org
14481 W:      http://palosaari.fi/linux/
14482 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14483 T:      git git://linuxtv.org/anttip/media_tree.git
14484 F:      drivers/media/usb/msi2500/
14485
14486 MSTAR INTERRUPT CONTROLLER DRIVER
14487 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14488 M:      Daniel Palmer <daniel@thingy.jp>
14489 S:      Maintained
14490 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14491 F:      drivers/irqchip/irq-mst-intc.c
14492
14493 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14494 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14495 L:      linux-mtd@lists.infradead.org
14496 S:      Maintained
14497 F:      drivers/mtd/devices/docg3*
14498
14499 MT9P031 APTINA CAMERA SENSOR
14500 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14501 L:      linux-media@vger.kernel.org
14502 S:      Maintained
14503 T:      git git://linuxtv.org/media_tree.git
14504 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14505 F:      drivers/media/i2c/mt9p031.c
14506 F:      include/media/i2c/mt9p031.h
14507
14508 MT9T112 APTINA CAMERA SENSOR
14509 M:      Jacopo Mondi <jacopo@jmondi.org>
14510 L:      linux-media@vger.kernel.org
14511 S:      Odd Fixes
14512 T:      git git://linuxtv.org/media_tree.git
14513 F:      drivers/media/i2c/mt9t112.c
14514 F:      include/media/i2c/mt9t112.h
14515
14516 MT9V032 APTINA CAMERA SENSOR
14517 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14518 L:      linux-media@vger.kernel.org
14519 S:      Maintained
14520 T:      git git://linuxtv.org/media_tree.git
14521 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14522 F:      drivers/media/i2c/mt9v032.c
14523 F:      include/media/i2c/mt9v032.h
14524
14525 MT9V111 APTINA CAMERA SENSOR
14526 M:      Jacopo Mondi <jacopo@jmondi.org>
14527 L:      linux-media@vger.kernel.org
14528 S:      Maintained
14529 T:      git git://linuxtv.org/media_tree.git
14530 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14531 F:      drivers/media/i2c/mt9v111.c
14532
14533 MULTIFUNCTION DEVICES (MFD)
14534 M:      Lee Jones <lee@kernel.org>
14535 S:      Maintained
14536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14537 F:      Documentation/devicetree/bindings/mfd/
14538 F:      drivers/mfd/
14539 F:      include/dt-bindings/mfd/
14540 F:      include/linux/mfd/
14541
14542 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14543 S:      Orphan
14544 F:      drivers/mmc/host/mmc_spi.c
14545 F:      include/linux/spi/mmc_spi.h
14546
14547 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14548 M:      Ulf Hansson <ulf.hansson@linaro.org>
14549 L:      linux-mmc@vger.kernel.org
14550 S:      Maintained
14551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14552 F:      Documentation/devicetree/bindings/mmc/
14553 F:      drivers/mmc/
14554 F:      include/linux/mmc/
14555 F:      include/uapi/linux/mmc/
14556
14557 MULTIPLEXER SUBSYSTEM
14558 M:      Peter Rosin <peda@axentia.se>
14559 S:      Maintained
14560 F:      Documentation/ABI/testing/sysfs-class-mux*
14561 F:      Documentation/devicetree/bindings/mux/
14562 F:      drivers/mux/
14563 F:      include/dt-bindings/mux/
14564 F:      include/linux/mux/
14565
14566 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14567 M:      Bin Liu <b-liu@ti.com>
14568 L:      linux-usb@vger.kernel.org
14569 S:      Maintained
14570 F:      drivers/usb/musb/
14571
14572 MXL301RF MEDIA DRIVER
14573 M:      Akihiro Tsukada <tskd08@gmail.com>
14574 L:      linux-media@vger.kernel.org
14575 S:      Odd Fixes
14576 F:      drivers/media/tuners/mxl301rf*
14577
14578 MXL5007T MEDIA DRIVER
14579 M:      Michael Krufky <mkrufky@linuxtv.org>
14580 L:      linux-media@vger.kernel.org
14581 S:      Maintained
14582 W:      https://linuxtv.org
14583 W:      http://github.com/mkrufky
14584 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14585 T:      git git://linuxtv.org/mkrufky/tuners.git
14586 F:      drivers/media/tuners/mxl5007t.*
14587
14588 MXSFB DRM DRIVER
14589 M:      Marek Vasut <marex@denx.de>
14590 M:      Stefan Agner <stefan@agner.ch>
14591 L:      dri-devel@lists.freedesktop.org
14592 S:      Supported
14593 T:      git git://anongit.freedesktop.org/drm/drm-misc
14594 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14595 F:      drivers/gpu/drm/mxsfb/
14596
14597 MYLEX DAC960 PCI RAID Controller
14598 M:      Hannes Reinecke <hare@kernel.org>
14599 L:      linux-scsi@vger.kernel.org
14600 S:      Supported
14601 F:      drivers/scsi/myrb.*
14602 F:      drivers/scsi/myrs.*
14603
14604 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14605 M:      Chris Lee <christopher.lee@cspi.com>
14606 L:      netdev@vger.kernel.org
14607 S:      Supported
14608 W:      https://www.cspi.com/ethernet-products/support/downloads/
14609 F:      drivers/net/ethernet/myricom/myri10ge/
14610
14611 NAND FLASH SUBSYSTEM
14612 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14613 R:      Richard Weinberger <richard@nod.at>
14614 L:      linux-mtd@lists.infradead.org
14615 S:      Maintained
14616 W:      http://www.linux-mtd.infradead.org/
14617 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14618 C:      irc://irc.oftc.net/mtd
14619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14620 F:      drivers/mtd/nand/
14621 F:      include/linux/mtd/*nand*.h
14622
14623 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14624 M:      Daniel Mack <zonque@gmail.com>
14625 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14626 S:      Maintained
14627 W:      http://www.native-instruments.com
14628 F:      sound/usb/caiaq/
14629
14630 NATSEMI ETHERNET DRIVER (DP8381x)
14631 S:      Orphan
14632 F:      drivers/net/ethernet/natsemi/natsemi.c
14633
14634 NCR 5380 SCSI DRIVERS
14635 M:      Finn Thain <fthain@linux-m68k.org>
14636 M:      Michael Schmitz <schmitzmic@gmail.com>
14637 L:      linux-scsi@vger.kernel.org
14638 S:      Maintained
14639 F:      Documentation/scsi/g_NCR5380.rst
14640 F:      drivers/scsi/NCR5380.*
14641 F:      drivers/scsi/arm/cumana_1.c
14642 F:      drivers/scsi/arm/oak.c
14643 F:      drivers/scsi/atari_scsi.*
14644 F:      drivers/scsi/dmx3191d.c
14645 F:      drivers/scsi/g_NCR5380.*
14646 F:      drivers/scsi/mac_scsi.*
14647 F:      drivers/scsi/sun3_scsi.*
14648 F:      drivers/scsi/sun3_scsi_vme.c
14649
14650 NCSI LIBRARY
14651 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14652 S:      Maintained
14653 F:      net/ncsi/
14654
14655 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14656 M:      Guenter Roeck <linux@roeck-us.net>
14657 L:      linux-hwmon@vger.kernel.org
14658 S:      Maintained
14659 F:      Documentation/hwmon/nct6775.rst
14660 F:      drivers/hwmon/nct6775-core.c
14661 F:      drivers/hwmon/nct6775-platform.c
14662 F:      drivers/hwmon/nct6775.h
14663
14664 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14665 M:      Zev Weiss <zev@bewilderbeest.net>
14666 L:      linux-hwmon@vger.kernel.org
14667 S:      Maintained
14668 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14669 F:      drivers/hwmon/nct6775-i2c.c
14670
14671 NETDEVSIM
14672 M:      Jakub Kicinski <kuba@kernel.org>
14673 S:      Maintained
14674 F:      drivers/net/netdevsim/*
14675
14676 NETEM NETWORK EMULATOR
14677 M:      Stephen Hemminger <stephen@networkplumber.org>
14678 L:      netdev@vger.kernel.org
14679 S:      Maintained
14680 F:      net/sched/sch_netem.c
14681
14682 NETERION 10GbE DRIVERS (s2io)
14683 M:      Jon Mason <jdmason@kudzu.us>
14684 L:      netdev@vger.kernel.org
14685 S:      Supported
14686 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14687 F:      drivers/net/ethernet/neterion/
14688
14689 NETFILTER
14690 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14691 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14692 M:      Florian Westphal <fw@strlen.de>
14693 L:      netfilter-devel@vger.kernel.org
14694 L:      coreteam@netfilter.org
14695 S:      Maintained
14696 W:      http://www.netfilter.org/
14697 W:      http://www.iptables.org/
14698 W:      http://www.nftables.org/
14699 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14700 C:      irc://irc.libera.chat/netfilter
14701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14703 F:      include/linux/netfilter*
14704 F:      include/linux/netfilter/
14705 F:      include/net/netfilter/
14706 F:      include/uapi/linux/netfilter*
14707 F:      include/uapi/linux/netfilter/
14708 F:      net/*/netfilter.c
14709 F:      net/*/netfilter/
14710 F:      net/bridge/br_netfilter*.c
14711 F:      net/netfilter/
14712
14713 NETROM NETWORK LAYER
14714 M:      Ralf Baechle <ralf@linux-mips.org>
14715 L:      linux-hams@vger.kernel.org
14716 S:      Maintained
14717 W:      http://www.linux-ax25.org/
14718 F:      include/net/netrom.h
14719 F:      include/uapi/linux/netrom.h
14720 F:      net/netrom/
14721
14722 NETRONIX EMBEDDED CONTROLLER
14723 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14724 S:      Maintained
14725 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14726 F:      drivers/mfd/ntxec.c
14727 F:      drivers/pwm/pwm-ntxec.c
14728 F:      drivers/rtc/rtc-ntxec.c
14729 F:      include/linux/mfd/ntxec.h
14730
14731 NETRONOME ETHERNET DRIVERS
14732 M:      Louis Peens <louis.peens@corigine.com>
14733 R:      Jakub Kicinski <kuba@kernel.org>
14734 L:      oss-drivers@corigine.com
14735 S:      Maintained
14736 F:      drivers/net/ethernet/netronome/
14737
14738 NETWORK BLOCK DEVICE (NBD)
14739 M:      Josef Bacik <josef@toxicpanda.com>
14740 L:      linux-block@vger.kernel.org
14741 L:      nbd@other.debian.org
14742 S:      Maintained
14743 F:      Documentation/admin-guide/blockdev/nbd.rst
14744 F:      drivers/block/nbd.c
14745 F:      include/trace/events/nbd.h
14746 F:      include/uapi/linux/nbd.h
14747
14748 NETWORK DROP MONITOR
14749 M:      Neil Horman <nhorman@tuxdriver.com>
14750 L:      netdev@vger.kernel.org
14751 S:      Maintained
14752 W:      https://fedorahosted.org/dropwatch/
14753 F:      include/uapi/linux/net_dropmon.h
14754 F:      net/core/drop_monitor.c
14755
14756 NETWORKING DRIVERS
14757 M:      "David S. Miller" <davem@davemloft.net>
14758 M:      Eric Dumazet <edumazet@google.com>
14759 M:      Jakub Kicinski <kuba@kernel.org>
14760 M:      Paolo Abeni <pabeni@redhat.com>
14761 L:      netdev@vger.kernel.org
14762 S:      Maintained
14763 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14766 F:      Documentation/devicetree/bindings/net/
14767 F:      drivers/connector/
14768 F:      drivers/net/
14769 F:      include/dt-bindings/net/
14770 F:      include/linux/etherdevice.h
14771 F:      include/linux/fcdevice.h
14772 F:      include/linux/fddidevice.h
14773 F:      include/linux/hippidevice.h
14774 F:      include/linux/if_*
14775 F:      include/linux/inetdevice.h
14776 F:      include/linux/netdevice.h
14777 F:      include/uapi/linux/if_*
14778 F:      include/uapi/linux/netdevice.h
14779 X:      drivers/net/wireless/
14780
14781 NETWORKING DRIVERS (WIRELESS)
14782 M:      Kalle Valo <kvalo@kernel.org>
14783 L:      linux-wireless@vger.kernel.org
14784 S:      Maintained
14785 W:      https://wireless.wiki.kernel.org/
14786 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14789 F:      Documentation/devicetree/bindings/net/wireless/
14790 F:      drivers/net/wireless/
14791
14792 NETWORKING [DSA]
14793 M:      Andrew Lunn <andrew@lunn.ch>
14794 M:      Florian Fainelli <f.fainelli@gmail.com>
14795 M:      Vladimir Oltean <olteanv@gmail.com>
14796 S:      Maintained
14797 F:      Documentation/devicetree/bindings/net/dsa/
14798 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14799 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14800 F:      drivers/net/dsa/
14801 F:      include/linux/dsa/
14802 F:      include/linux/platform_data/dsa.h
14803 F:      include/net/dsa.h
14804 F:      net/dsa/
14805 F:      tools/testing/selftests/drivers/net/dsa/
14806
14807 NETWORKING [GENERAL]
14808 M:      "David S. Miller" <davem@davemloft.net>
14809 M:      Eric Dumazet <edumazet@google.com>
14810 M:      Jakub Kicinski <kuba@kernel.org>
14811 M:      Paolo Abeni <pabeni@redhat.com>
14812 L:      netdev@vger.kernel.org
14813 S:      Maintained
14814 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14815 B:      mailto:netdev@vger.kernel.org
14816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14818 F:      Documentation/core-api/netlink.rst
14819 F:      Documentation/netlink/
14820 F:      Documentation/networking/
14821 F:      Documentation/process/maintainer-netdev.rst
14822 F:      Documentation/userspace-api/netlink/
14823 F:      include/linux/in.h
14824 F:      include/linux/net.h
14825 F:      include/linux/netdevice.h
14826 F:      include/net/
14827 F:      include/uapi/linux/in.h
14828 F:      include/uapi/linux/net.h
14829 F:      include/uapi/linux/net_namespace.h
14830 F:      include/uapi/linux/netdevice.h
14831 F:      lib/net_utils.c
14832 F:      lib/random32.c
14833 F:      net/
14834 F:      tools/net/
14835 F:      tools/testing/selftests/net/
14836 X:      net/bluetooth/
14837
14838 NETWORKING [IPSEC]
14839 M:      Steffen Klassert <steffen.klassert@secunet.com>
14840 M:      Herbert Xu <herbert@gondor.apana.org.au>
14841 M:      "David S. Miller" <davem@davemloft.net>
14842 L:      netdev@vger.kernel.org
14843 S:      Maintained
14844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14846 F:      include/net/xfrm.h
14847 F:      include/uapi/linux/xfrm.h
14848 F:      net/ipv4/ah4.c
14849 F:      net/ipv4/esp4*
14850 F:      net/ipv4/ip_vti.c
14851 F:      net/ipv4/ipcomp.c
14852 F:      net/ipv4/xfrm*
14853 F:      net/ipv6/ah6.c
14854 F:      net/ipv6/esp6*
14855 F:      net/ipv6/ip6_vti.c
14856 F:      net/ipv6/ipcomp6.c
14857 F:      net/ipv6/xfrm*
14858 F:      net/key/
14859 F:      net/xfrm/
14860 F:      tools/testing/selftests/net/ipsec.c
14861
14862 NETWORKING [IPv4/IPv6]
14863 M:      "David S. Miller" <davem@davemloft.net>
14864 M:      David Ahern <dsahern@kernel.org>
14865 L:      netdev@vger.kernel.org
14866 S:      Maintained
14867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14868 F:      arch/x86/net/*
14869 F:      include/linux/ip.h
14870 F:      include/linux/ipv6*
14871 F:      include/net/fib*
14872 F:      include/net/ip*
14873 F:      include/net/route.h
14874 F:      net/ipv4/
14875 F:      net/ipv6/
14876
14877 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14878 M:      Paul Moore <paul@paul-moore.com>
14879 L:      netdev@vger.kernel.org
14880 L:      linux-security-module@vger.kernel.org
14881 S:      Supported
14882 W:      https://github.com/netlabel
14883 F:      Documentation/netlabel/
14884 F:      include/net/calipso.h
14885 F:      include/net/cipso_ipv4.h
14886 F:      include/net/netlabel.h
14887 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14888 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14889 F:      net/ipv4/cipso_ipv4.c
14890 F:      net/ipv6/calipso.c
14891 F:      net/netfilter/xt_CONNSECMARK.c
14892 F:      net/netfilter/xt_SECMARK.c
14893 F:      net/netlabel/
14894
14895 NETWORKING [MACSEC]
14896 M:      Sabrina Dubroca <sd@queasysnail.net>
14897 L:      netdev@vger.kernel.org
14898 S:      Maintained
14899 F:      drivers/net/macsec.c
14900 F:      include/net/macsec.h
14901 F:      include/uapi/linux/if_macsec.h
14902 K:      macsec
14903 K:      \bmdo_
14904
14905 NETWORKING [MPTCP]
14906 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14907 M:      Mat Martineau <martineau@kernel.org>
14908 L:      netdev@vger.kernel.org
14909 L:      mptcp@lists.linux.dev
14910 S:      Maintained
14911 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14912 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14913 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14914 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14915 F:      Documentation/networking/mptcp-sysctl.rst
14916 F:      include/net/mptcp.h
14917 F:      include/trace/events/mptcp.h
14918 F:      include/uapi/linux/mptcp.h
14919 F:      net/mptcp/
14920 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14921 F:      tools/testing/selftests/net/mptcp/
14922
14923 NETWORKING [TCP]
14924 M:      Eric Dumazet <edumazet@google.com>
14925 L:      netdev@vger.kernel.org
14926 S:      Maintained
14927 F:      include/linux/tcp.h
14928 F:      include/net/tcp.h
14929 F:      include/trace/events/tcp.h
14930 F:      include/uapi/linux/tcp.h
14931 F:      net/ipv4/syncookies.c
14932 F:      net/ipv4/tcp*.c
14933 F:      net/ipv6/syncookies.c
14934 F:      net/ipv6/tcp*.c
14935
14936 NETWORKING [TLS]
14937 M:      Boris Pismenny <borisp@nvidia.com>
14938 M:      John Fastabend <john.fastabend@gmail.com>
14939 M:      Jakub Kicinski <kuba@kernel.org>
14940 L:      netdev@vger.kernel.org
14941 S:      Maintained
14942 F:      include/net/tls.h
14943 F:      include/uapi/linux/tls.h
14944 F:      net/tls/*
14945
14946 NETXEN (1/10) GbE SUPPORT
14947 M:      Manish Chopra <manishc@marvell.com>
14948 M:      Rahul Verma <rahulv@marvell.com>
14949 M:      GR-Linux-NIC-Dev@marvell.com
14950 L:      netdev@vger.kernel.org
14951 S:      Supported
14952 F:      drivers/net/ethernet/qlogic/netxen/
14953
14954 NET_FAILOVER MODULE
14955 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14956 L:      netdev@vger.kernel.org
14957 S:      Supported
14958 F:      Documentation/networking/net_failover.rst
14959 F:      drivers/net/net_failover.c
14960 F:      include/net/net_failover.h
14961
14962 NEXTHOP
14963 M:      David Ahern <dsahern@kernel.org>
14964 L:      netdev@vger.kernel.org
14965 S:      Maintained
14966 F:      include/net/netns/nexthop.h
14967 F:      include/net/nexthop.h
14968 F:      include/uapi/linux/nexthop.h
14969 F:      net/ipv4/nexthop.c
14970
14971 NFC SUBSYSTEM
14972 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14973 L:      netdev@vger.kernel.org
14974 S:      Maintained
14975 F:      Documentation/devicetree/bindings/net/nfc/
14976 F:      drivers/nfc/
14977 F:      include/net/nfc/
14978 F:      include/uapi/linux/nfc.h
14979 F:      net/nfc/
14980
14981 NFC VIRTUAL NCI DEVICE DRIVER
14982 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14983 L:      netdev@vger.kernel.org
14984 S:      Supported
14985 F:      drivers/nfc/virtual_ncidev.c
14986 F:      tools/testing/selftests/nci/
14987
14988 NFS, SUNRPC, AND LOCKD CLIENTS
14989 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14990 M:      Anna Schumaker <anna@kernel.org>
14991 L:      linux-nfs@vger.kernel.org
14992 S:      Maintained
14993 W:      http://client.linux-nfs.org
14994 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14995 F:      Documentation/filesystems/nfs/
14996 F:      fs/lockd/
14997 F:      fs/nfs/
14998 F:      fs/nfs_common/
14999 F:      include/linux/lockd/
15000 F:      include/linux/nfs*
15001 F:      include/linux/sunrpc/
15002 F:      include/uapi/linux/nfs*
15003 F:      include/uapi/linux/sunrpc/
15004 F:      net/sunrpc/
15005
15006 NILFS2 FILESYSTEM
15007 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15008 L:      linux-nilfs@vger.kernel.org
15009 S:      Supported
15010 W:      https://nilfs.sourceforge.io/
15011 W:      https://nilfs.osdn.jp/
15012 T:      git https://github.com/konis/nilfs2.git
15013 F:      Documentation/filesystems/nilfs2.rst
15014 F:      fs/nilfs2/
15015 F:      include/trace/events/nilfs2.h
15016 F:      include/uapi/linux/nilfs2_api.h
15017 F:      include/uapi/linux/nilfs2_ondisk.h
15018
15019 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15020 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15021 S:      Maintained
15022 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15023 F:      Documentation/scsi/NinjaSCSI.rst
15024 F:      drivers/scsi/pcmcia/nsp_*
15025
15026 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15027 M:      GOTO Masanori <gotom@debian.or.jp>
15028 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15029 S:      Maintained
15030 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15031 F:      Documentation/scsi/NinjaSCSI.rst
15032 F:      drivers/scsi/nsp32*
15033
15034 NINTENDO HID DRIVER
15035 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15036 L:      linux-input@vger.kernel.org
15037 S:      Maintained
15038 F:      drivers/hid/hid-nintendo*
15039
15040 NIOS2 ARCHITECTURE
15041 M:      Dinh Nguyen <dinguyen@kernel.org>
15042 S:      Maintained
15043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15044 F:      arch/nios2/
15045
15046 NITRO ENCLAVES (NE)
15047 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15048 L:      linux-kernel@vger.kernel.org
15049 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15050 S:      Supported
15051 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15052 F:      Documentation/virt/ne_overview.rst
15053 F:      drivers/virt/nitro_enclaves/
15054 F:      include/linux/nitro_enclaves.h
15055 F:      include/uapi/linux/nitro_enclaves.h
15056 F:      samples/nitro_enclaves/
15057
15058 NOHZ, DYNTICKS SUPPORT
15059 M:      Frederic Weisbecker <frederic@kernel.org>
15060 M:      Thomas Gleixner <tglx@linutronix.de>
15061 M:      Ingo Molnar <mingo@kernel.org>
15062 L:      linux-kernel@vger.kernel.org
15063 S:      Maintained
15064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15065 F:      include/linux/sched/nohz.h
15066 F:      include/linux/tick.h
15067 F:      kernel/time/tick*.*
15068
15069 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15070 M:      Pavel Machek <pavel@ucw.cz>
15071 M:      Sakari Ailus <sakari.ailus@iki.fi>
15072 L:      linux-media@vger.kernel.org
15073 S:      Maintained
15074 F:      drivers/media/i2c/ad5820.c
15075 F:      drivers/media/i2c/et8ek8
15076
15077 NOKIA N900 POWER SUPPLY DRIVERS
15078 R:      Pali Rohár <pali@kernel.org>
15079 F:      drivers/power/supply/bq2415x_charger.c
15080 F:      drivers/power/supply/bq27xxx_battery.c
15081 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15082 F:      drivers/power/supply/isp1704_charger.c
15083 F:      drivers/power/supply/rx51_battery.c
15084 F:      include/linux/power/bq2415x_charger.h
15085 F:      include/linux/power/bq27xxx_battery.h
15086
15087 NOLIBC HEADER FILE
15088 M:      Willy Tarreau <w@1wt.eu>
15089 M:      Thomas Weißschuh <linux@weissschuh.net>
15090 S:      Maintained
15091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15092 F:      tools/include/nolibc/
15093 F:      tools/testing/selftests/nolibc/
15094
15095 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15096 M:      Hans de Goede <hdegoede@redhat.com>
15097 L:      linux-input@vger.kernel.org
15098 S:      Maintained
15099 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15100
15101 NSDEPS
15102 M:      Matthias Maennich <maennich@google.com>
15103 S:      Maintained
15104 F:      Documentation/core-api/symbol-namespaces.rst
15105 F:      scripts/nsdeps
15106
15107 NTB AMD DRIVER
15108 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15109 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15110 L:      ntb@lists.linux.dev
15111 S:      Supported
15112 F:      drivers/ntb/hw/amd/
15113
15114 NTB DRIVER CORE
15115 M:      Jon Mason <jdmason@kudzu.us>
15116 M:      Dave Jiang <dave.jiang@intel.com>
15117 M:      Allen Hubbe <allenbh@gmail.com>
15118 L:      ntb@lists.linux.dev
15119 S:      Supported
15120 W:      https://github.com/jonmason/ntb/wiki
15121 T:      git https://github.com/jonmason/ntb.git
15122 F:      drivers/net/ntb_netdev.c
15123 F:      drivers/ntb/
15124 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15125 F:      include/linux/ntb.h
15126 F:      include/linux/ntb_transport.h
15127 F:      tools/testing/selftests/ntb/
15128
15129 NTB IDT DRIVER
15130 M:      Serge Semin <fancer.lancer@gmail.com>
15131 L:      ntb@lists.linux.dev
15132 S:      Supported
15133 F:      drivers/ntb/hw/idt/
15134
15135 NTB INTEL DRIVER
15136 M:      Dave Jiang <dave.jiang@intel.com>
15137 L:      ntb@lists.linux.dev
15138 S:      Supported
15139 W:      https://github.com/davejiang/linux/wiki
15140 T:      git https://github.com/davejiang/linux.git
15141 F:      drivers/ntb/hw/intel/
15142
15143 NTFS FILESYSTEM
15144 M:      Anton Altaparmakov <anton@tuxera.com>
15145 R:      Namjae Jeon <linkinjeon@kernel.org>
15146 L:      linux-ntfs-dev@lists.sourceforge.net
15147 S:      Supported
15148 W:      http://www.tuxera.com/
15149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15150 F:      Documentation/filesystems/ntfs.rst
15151 F:      fs/ntfs/
15152
15153 NTFS3 FILESYSTEM
15154 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15155 L:      ntfs3@lists.linux.dev
15156 S:      Supported
15157 W:      http://www.paragon-software.com/
15158 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15159 F:      Documentation/filesystems/ntfs3.rst
15160 F:      fs/ntfs3/
15161
15162 NUBUS SUBSYSTEM
15163 M:      Finn Thain <fthain@linux-m68k.org>
15164 L:      linux-m68k@lists.linux-m68k.org
15165 S:      Maintained
15166 F:      arch/*/include/asm/nubus.h
15167 F:      drivers/nubus/
15168 F:      include/linux/nubus.h
15169 F:      include/uapi/linux/nubus.h
15170
15171 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15172 M:      Antonino Daplas <adaplas@gmail.com>
15173 L:      linux-fbdev@vger.kernel.org
15174 S:      Maintained
15175 F:      drivers/video/fbdev/nvidia/
15176 F:      drivers/video/fbdev/riva/
15177
15178 NVIDIA WMI EC BACKLIGHT DRIVER
15179 M:      Daniel Dadap <ddadap@nvidia.com>
15180 L:      platform-driver-x86@vger.kernel.org
15181 S:      Supported
15182 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15183 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15184
15185 NVM EXPRESS DRIVER
15186 M:      Keith Busch <kbusch@kernel.org>
15187 M:      Jens Axboe <axboe@fb.com>
15188 M:      Christoph Hellwig <hch@lst.de>
15189 M:      Sagi Grimberg <sagi@grimberg.me>
15190 L:      linux-nvme@lists.infradead.org
15191 S:      Supported
15192 W:      http://git.infradead.org/nvme.git
15193 T:      git git://git.infradead.org/nvme.git
15194 F:      Documentation/nvme/
15195 F:      drivers/nvme/common/
15196 F:      drivers/nvme/host/
15197 F:      include/linux/nvme-*.h
15198 F:      include/linux/nvme.h
15199 F:      include/uapi/linux/nvme_ioctl.h
15200
15201 NVM EXPRESS FABRICS AUTHENTICATION
15202 M:      Hannes Reinecke <hare@suse.de>
15203 L:      linux-nvme@lists.infradead.org
15204 S:      Supported
15205 F:      drivers/nvme/host/auth.c
15206 F:      drivers/nvme/target/auth.c
15207 F:      drivers/nvme/target/fabrics-cmd-auth.c
15208 F:      include/linux/nvme-auth.h
15209
15210 NVM EXPRESS FC TRANSPORT DRIVERS
15211 M:      James Smart <james.smart@broadcom.com>
15212 L:      linux-nvme@lists.infradead.org
15213 S:      Supported
15214 F:      drivers/nvme/host/fc.c
15215 F:      drivers/nvme/target/fc.c
15216 F:      drivers/nvme/target/fcloop.c
15217 F:      include/linux/nvme-fc-driver.h
15218 F:      include/linux/nvme-fc.h
15219
15220 NVM EXPRESS HARDWARE MONITORING SUPPORT
15221 M:      Guenter Roeck <linux@roeck-us.net>
15222 L:      linux-nvme@lists.infradead.org
15223 S:      Supported
15224 F:      drivers/nvme/host/hwmon.c
15225
15226 NVM EXPRESS TARGET DRIVER
15227 M:      Christoph Hellwig <hch@lst.de>
15228 M:      Sagi Grimberg <sagi@grimberg.me>
15229 M:      Chaitanya Kulkarni <kch@nvidia.com>
15230 L:      linux-nvme@lists.infradead.org
15231 S:      Supported
15232 W:      http://git.infradead.org/nvme.git
15233 T:      git git://git.infradead.org/nvme.git
15234 F:      drivers/nvme/target/
15235
15236 NVMEM FRAMEWORK
15237 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15238 S:      Maintained
15239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15240 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15241 F:      Documentation/devicetree/bindings/nvmem/
15242 F:      drivers/nvmem/
15243 F:      include/linux/nvmem-consumer.h
15244 F:      include/linux/nvmem-provider.h
15245
15246 NXP BLUETOOTH WIRELESS DRIVERS
15247 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15248 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15249 S:      Maintained
15250 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15251 F:      drivers/bluetooth/btnxpuart.c
15252
15253 NXP C45 TJA11XX PHY DRIVER
15254 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15255 L:      netdev@vger.kernel.org
15256 S:      Maintained
15257 F:      drivers/net/phy/nxp-c45-tja11xx.c
15258
15259 NXP FSPI DRIVER
15260 M:      Han Xu <han.xu@nxp.com>
15261 M:      Haibo Chen <haibo.chen@nxp.com>
15262 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15263 L:      linux-spi@vger.kernel.org
15264 S:      Maintained
15265 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15266 F:      drivers/spi/spi-nxp-fspi.c
15267
15268 NXP FXAS21002C DRIVER
15269 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15270 L:      linux-iio@vger.kernel.org
15271 S:      Maintained
15272 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15273 F:      drivers/iio/gyro/fxas21002c.h
15274 F:      drivers/iio/gyro/fxas21002c_core.c
15275 F:      drivers/iio/gyro/fxas21002c_i2c.c
15276 F:      drivers/iio/gyro/fxas21002c_spi.c
15277
15278 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15279 M:      Haibo Chen <haibo.chen@nxp.com>
15280 L:      linux-iio@vger.kernel.org
15281 L:      linux-imx@nxp.com
15282 S:      Maintained
15283 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15284 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15285 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15286 F:      drivers/iio/adc/imx7d_adc.c
15287 F:      drivers/iio/adc/imx93_adc.c
15288 F:      drivers/iio/adc/vf610_adc.c
15289
15290 NXP i.MX 8M ISI DRIVER
15291 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15292 L:      linux-media@vger.kernel.org
15293 S:      Maintained
15294 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15295 F:      drivers/media/platform/nxp/imx8-isi/
15296
15297 NXP i.MX 8MP DW100 V4L2 DRIVER
15298 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15299 L:      linux-media@vger.kernel.org
15300 S:      Maintained
15301 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15302 F:      Documentation/userspace-api/media/drivers/dw100.rst
15303 F:      drivers/media/platform/nxp/dw100/
15304 F:      include/uapi/linux/dw100.h
15305
15306 NXP i.MX 8MQ DCSS DRIVER
15307 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15308 R:      Lucas Stach <l.stach@pengutronix.de>
15309 L:      dri-devel@lists.freedesktop.org
15310 S:      Maintained
15311 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15312 F:      drivers/gpu/drm/imx/dcss/
15313
15314 NXP i.MX 8QXP ADC DRIVER
15315 M:      Cai Huoqing <cai.huoqing@linux.dev>
15316 M:      Haibo Chen <haibo.chen@nxp.com>
15317 L:      linux-imx@nxp.com
15318 L:      linux-iio@vger.kernel.org
15319 S:      Maintained
15320 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15321 F:      drivers/iio/adc/imx8qxp-adc.c
15322
15323 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15324 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15325 R:      NXP Linux Team <linux-imx@nxp.com>
15326 L:      linux-media@vger.kernel.org
15327 S:      Maintained
15328 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15329 F:      drivers/media/platform/nxp/imx-jpeg
15330
15331 NXP i.MX CLOCK DRIVERS
15332 M:      Abel Vesa <abelvesa@kernel.org>
15333 R:      Peng Fan <peng.fan@nxp.com>
15334 L:      linux-clk@vger.kernel.org
15335 L:      linux-imx@nxp.com
15336 S:      Maintained
15337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15338 F:      Documentation/devicetree/bindings/clock/imx*
15339 F:      drivers/clk/imx/
15340 F:      include/dt-bindings/clock/imx*
15341
15342 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15343 M:      Jagan Teki <jagan@amarulasolutions.com>
15344 S:      Maintained
15345 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15346 F:      drivers/regulator/pf8x00-regulator.c
15347
15348 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15349 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15350 L:      linux-kernel@vger.kernel.org
15351 S:      Maintained
15352 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15353 F:      drivers/extcon/extcon-ptn5150.c
15354
15355 NXP SGTL5000 DRIVER
15356 M:      Fabio Estevam <festevam@gmail.com>
15357 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15358 S:      Maintained
15359 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15360 F:      sound/soc/codecs/sgtl5000*
15361
15362 NXP SJA1105 ETHERNET SWITCH DRIVER
15363 M:      Vladimir Oltean <olteanv@gmail.com>
15364 L:      linux-kernel@vger.kernel.org
15365 S:      Maintained
15366 F:      drivers/net/dsa/sja1105
15367 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15368
15369 NXP TDA998X DRM DRIVER
15370 M:      Russell King <linux@armlinux.org.uk>
15371 S:      Maintained
15372 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15373 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15374 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15375 F:      include/drm/i2c/tda998x.h
15376 F:      include/dt-bindings/display/tda998x.h
15377 K:      "nxp,tda998x"
15378
15379 NXP TFA9879 DRIVER
15380 M:      Peter Rosin <peda@axentia.se>
15381 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15382 S:      Maintained
15383 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15384 F:      sound/soc/codecs/tfa9879*
15385
15386 NXP-NCI NFC DRIVER
15387 S:      Orphan
15388 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15389 F:      drivers/nfc/nxp-nci
15390
15391 NXP/Goodix TFA989X (TFA1) DRIVER
15392 M:      Stephan Gerhold <stephan@gerhold.net>
15393 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15394 S:      Maintained
15395 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15396 F:      sound/soc/codecs/tfa989x.c
15397
15398 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15399 M:      Jonas Malaco <jonas@protocubo.io>
15400 L:      linux-hwmon@vger.kernel.org
15401 S:      Maintained
15402 F:      Documentation/hwmon/nzxt-kraken2.rst
15403 F:      drivers/hwmon/nzxt-kraken2.c
15404
15405 NZXT-SMART2 HARDWARE MONITORING DRIVER
15406 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15407 L:      linux-hwmon@vger.kernel.org
15408 S:      Maintained
15409 F:      Documentation/hwmon/nzxt-smart2.rst
15410 F:      drivers/hwmon/nzxt-smart2.c
15411
15412 OBJAGG
15413 M:      Jiri Pirko <jiri@resnulli.us>
15414 L:      netdev@vger.kernel.org
15415 S:      Supported
15416 F:      include/linux/objagg.h
15417 F:      lib/objagg.c
15418 F:      lib/test_objagg.c
15419
15420 OBJTOOL
15421 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15422 M:      Peter Zijlstra <peterz@infradead.org>
15423 S:      Supported
15424 F:      include/linux/objtool*.h
15425 F:      tools/objtool/
15426
15427 OCELOT ETHERNET SWITCH DRIVER
15428 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15429 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15430 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15431 M:      UNGLinuxDriver@microchip.com
15432 L:      netdev@vger.kernel.org
15433 S:      Supported
15434 F:      drivers/net/dsa/ocelot/*
15435 F:      drivers/net/ethernet/mscc/
15436 F:      include/soc/mscc/ocelot*
15437 F:      net/dsa/tag_ocelot.c
15438 F:      net/dsa/tag_ocelot_8021q.c
15439 F:      tools/testing/selftests/drivers/net/ocelot/*
15440
15441 OCELOT EXTERNAL SWITCH CONTROL
15442 M:      Colin Foster <colin.foster@in-advantage.com>
15443 S:      Supported
15444 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15445 F:      drivers/mfd/ocelot*
15446 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15447 F:      include/linux/mfd/ocelot.h
15448
15449 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15450 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15451 M:      Andrew Donnellan <ajd@linux.ibm.com>
15452 L:      linuxppc-dev@lists.ozlabs.org
15453 S:      Supported
15454 F:      Documentation/userspace-api/accelerators/ocxl.rst
15455 F:      arch/powerpc/include/asm/pnv-ocxl.h
15456 F:      arch/powerpc/platforms/powernv/ocxl.c
15457 F:      drivers/misc/ocxl/
15458 F:      include/misc/ocxl*
15459 F:      include/uapi/misc/ocxl.h
15460
15461 OMAP AUDIO SUPPORT
15462 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15463 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15464 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15465 L:      linux-omap@vger.kernel.org
15466 S:      Maintained
15467 F:      sound/soc/ti/n810.c
15468 F:      sound/soc/ti/omap*
15469 F:      sound/soc/ti/rx51.c
15470 F:      sound/soc/ti/sdma-pcm.*
15471
15472 OMAP CLOCK FRAMEWORK SUPPORT
15473 M:      Paul Walmsley <paul@pwsan.com>
15474 L:      linux-omap@vger.kernel.org
15475 S:      Maintained
15476 F:      arch/arm/*omap*/*clock*
15477
15478 OMAP DEVICE TREE SUPPORT
15479 M:      Benoît Cousson <bcousson@baylibre.com>
15480 M:      Tony Lindgren <tony@atomide.com>
15481 L:      linux-omap@vger.kernel.org
15482 L:      devicetree@vger.kernel.org
15483 S:      Maintained
15484 F:      arch/arm/boot/dts/ti/omap/
15485
15486 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15487 L:      linux-omap@vger.kernel.org
15488 L:      linux-fbdev@vger.kernel.org
15489 S:      Orphan
15490 F:      Documentation/arch/arm/omap/dss.rst
15491 F:      drivers/video/fbdev/omap2/
15492
15493 OMAP FRAMEBUFFER SUPPORT
15494 L:      linux-fbdev@vger.kernel.org
15495 L:      linux-omap@vger.kernel.org
15496 S:      Orphan
15497 F:      drivers/video/fbdev/omap/
15498
15499 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15500 M:      Roger Quadros <rogerq@kernel.org>
15501 M:      Tony Lindgren <tony@atomide.com>
15502 L:      linux-omap@vger.kernel.org
15503 S:      Maintained
15504 F:      arch/arm/mach-omap2/*gpmc*
15505 F:      drivers/memory/omap-gpmc.c
15506
15507 OMAP GPIO DRIVER
15508 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15509 M:      Santosh Shilimkar <ssantosh@kernel.org>
15510 M:      Kevin Hilman <khilman@kernel.org>
15511 L:      linux-omap@vger.kernel.org
15512 S:      Maintained
15513 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15514 F:      drivers/gpio/gpio-omap.c
15515
15516 OMAP HARDWARE SPINLOCK SUPPORT
15517 M:      Ohad Ben-Cohen <ohad@wizery.com>
15518 L:      linux-omap@vger.kernel.org
15519 S:      Maintained
15520 F:      drivers/hwspinlock/omap_hwspinlock.c
15521
15522 OMAP HS MMC SUPPORT
15523 L:      linux-mmc@vger.kernel.org
15524 L:      linux-omap@vger.kernel.org
15525 S:      Orphan
15526 F:      drivers/mmc/host/omap_hsmmc.c
15527
15528 OMAP HWMOD DATA
15529 M:      Paul Walmsley <paul@pwsan.com>
15530 L:      linux-omap@vger.kernel.org
15531 S:      Maintained
15532 F:      arch/arm/mach-omap2/omap_hwmod*data*
15533
15534 OMAP HWMOD SUPPORT
15535 M:      Benoît Cousson <bcousson@baylibre.com>
15536 M:      Paul Walmsley <paul@pwsan.com>
15537 L:      linux-omap@vger.kernel.org
15538 S:      Maintained
15539 F:      arch/arm/mach-omap2/omap_hwmod.*
15540
15541 OMAP I2C DRIVER
15542 M:      Vignesh R <vigneshr@ti.com>
15543 L:      linux-omap@vger.kernel.org
15544 L:      linux-i2c@vger.kernel.org
15545 S:      Maintained
15546 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15547 F:      drivers/i2c/busses/i2c-omap.c
15548
15549 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15550 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15551 L:      linux-media@vger.kernel.org
15552 S:      Maintained
15553 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15554 F:      drivers/media/platform/ti/omap3isp/
15555 F:      drivers/staging/media/omap4iss/
15556
15557 OMAP MMC SUPPORT
15558 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15559 L:      linux-omap@vger.kernel.org
15560 S:      Odd Fixes
15561 F:      drivers/mmc/host/omap.c
15562
15563 OMAP POWER MANAGEMENT SUPPORT
15564 M:      Kevin Hilman <khilman@kernel.org>
15565 L:      linux-omap@vger.kernel.org
15566 S:      Maintained
15567 F:      arch/arm/*omap*/*pm*
15568 F:      drivers/cpufreq/omap-cpufreq.c
15569
15570 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15571 M:      Paul Walmsley <paul@pwsan.com>
15572 L:      linux-omap@vger.kernel.org
15573 S:      Maintained
15574 F:      arch/arm/mach-omap2/prm*
15575
15576 OMAP RANDOM NUMBER GENERATOR SUPPORT
15577 M:      Deepak Saxena <dsaxena@plexity.net>
15578 S:      Maintained
15579 F:      drivers/char/hw_random/omap-rng.c
15580
15581 OMAP USB SUPPORT
15582 L:      linux-usb@vger.kernel.org
15583 L:      linux-omap@vger.kernel.org
15584 S:      Orphan
15585 F:      arch/arm/*omap*/usb*
15586 F:      drivers/usb/*/*omap*
15587
15588 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15589 M:      Mark Jackson <mpfj@newflow.co.uk>
15590 L:      linux-omap@vger.kernel.org
15591 S:      Maintained
15592 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15593
15594 OMAP1 SUPPORT
15595 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15596 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15597 M:      Tony Lindgren <tony@atomide.com>
15598 L:      linux-omap@vger.kernel.org
15599 S:      Maintained
15600 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15602 F:      arch/arm/configs/omap1_defconfig
15603 F:      arch/arm/mach-omap1/
15604 F:      drivers/i2c/busses/i2c-omap.c
15605 F:      include/linux/platform_data/ams-delta-fiq.h
15606 F:      include/linux/platform_data/i2c-omap.h
15607
15608 OMAP2+ SUPPORT
15609 M:      Tony Lindgren <tony@atomide.com>
15610 L:      linux-omap@vger.kernel.org
15611 S:      Maintained
15612 W:      http://www.muru.com/linux/omap/
15613 W:      http://linux.omap.com/
15614 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15616 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15617 F:      arch/arm/configs/omap2plus_defconfig
15618 F:      arch/arm/mach-omap2/
15619 F:      drivers/bus/ti-sysc.c
15620 F:      drivers/gpio/gpio-tps65219.c
15621 F:      drivers/i2c/busses/i2c-omap.c
15622 F:      drivers/irqchip/irq-omap-intc.c
15623 F:      drivers/mfd/*omap*.c
15624 F:      drivers/mfd/menelaus.c
15625 F:      drivers/mfd/palmas.c
15626 F:      drivers/mfd/tps65217.c
15627 F:      drivers/mfd/tps65218.c
15628 F:      drivers/mfd/tps65219.c
15629 F:      drivers/mfd/tps65910.c
15630 F:      drivers/mfd/twl-core.[ch]
15631 F:      drivers/mfd/twl4030*.c
15632 F:      drivers/mfd/twl6030*.c
15633 F:      drivers/mfd/twl6040*.c
15634 F:      drivers/regulator/palmas-regulator*.c
15635 F:      drivers/regulator/pbias-regulator.c
15636 F:      drivers/regulator/tps65217-regulator.c
15637 F:      drivers/regulator/tps65218-regulator.c
15638 F:      drivers/regulator/tps65219-regulator.c
15639 F:      drivers/regulator/tps65910-regulator.c
15640 F:      drivers/regulator/twl-regulator.c
15641 F:      drivers/regulator/twl6030-regulator.c
15642 F:      include/linux/platform_data/i2c-omap.h
15643 F:      include/linux/platform_data/ti-sysc.h
15644
15645 OMFS FILESYSTEM
15646 M:      Bob Copeland <me@bobcopeland.com>
15647 L:      linux-karma-devel@lists.sourceforge.net
15648 S:      Maintained
15649 F:      Documentation/filesystems/omfs.rst
15650 F:      fs/omfs/
15651
15652 OMNIVISION OG01A1B SENSOR DRIVER
15653 M:      Shawn Tu <shawnx.tu@intel.com>
15654 L:      linux-media@vger.kernel.org
15655 S:      Maintained
15656 F:      drivers/media/i2c/og01a1b.c
15657
15658 OMNIVISION OV01A10 SENSOR DRIVER
15659 M:      Bingbu Cao <bingbu.cao@intel.com>
15660 L:      linux-media@vger.kernel.org
15661 S:      Maintained
15662 T:      git git://linuxtv.org/media_tree.git
15663 F:      drivers/media/i2c/ov01a10.c
15664
15665 OMNIVISION OV02A10 SENSOR DRIVER
15666 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15667 L:      linux-media@vger.kernel.org
15668 S:      Maintained
15669 T:      git git://linuxtv.org/media_tree.git
15670 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15671 F:      drivers/media/i2c/ov02a10.c
15672
15673 OMNIVISION OV08D10 SENSOR DRIVER
15674 M:      Jimmy Su <jimmy.su@intel.com>
15675 L:      linux-media@vger.kernel.org
15676 S:      Maintained
15677 T:      git git://linuxtv.org/media_tree.git
15678 F:      drivers/media/i2c/ov08d10.c
15679
15680 OMNIVISION OV08X40 SENSOR DRIVER
15681 M:      Jason Chen <jason.z.chen@intel.com>
15682 L:      linux-media@vger.kernel.org
15683 S:      Maintained
15684 T:      git git://linuxtv.org/media_tree.git
15685 F:      drivers/media/i2c/ov08x40.c
15686
15687 OMNIVISION OV13858 SENSOR DRIVER
15688 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15689 L:      linux-media@vger.kernel.org
15690 S:      Maintained
15691 T:      git git://linuxtv.org/media_tree.git
15692 F:      drivers/media/i2c/ov13858.c
15693
15694 OMNIVISION OV13B10 SENSOR DRIVER
15695 M:      Arec Kao <arec.kao@intel.com>
15696 L:      linux-media@vger.kernel.org
15697 S:      Maintained
15698 T:      git git://linuxtv.org/media_tree.git
15699 F:      drivers/media/i2c/ov13b10.c
15700
15701 OMNIVISION OV2680 SENSOR DRIVER
15702 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15703 L:      linux-media@vger.kernel.org
15704 S:      Maintained
15705 T:      git git://linuxtv.org/media_tree.git
15706 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15707 F:      drivers/media/i2c/ov2680.c
15708
15709 OMNIVISION OV2685 SENSOR DRIVER
15710 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15711 L:      linux-media@vger.kernel.org
15712 S:      Maintained
15713 T:      git git://linuxtv.org/media_tree.git
15714 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15715 F:      drivers/media/i2c/ov2685.c
15716
15717 OMNIVISION OV2740 SENSOR DRIVER
15718 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15719 R:      Shawn Tu <shawnx.tu@intel.com>
15720 R:      Bingbu Cao <bingbu.cao@intel.com>
15721 L:      linux-media@vger.kernel.org
15722 S:      Maintained
15723 T:      git git://linuxtv.org/media_tree.git
15724 F:      drivers/media/i2c/ov2740.c
15725
15726 OMNIVISION OV4689 SENSOR DRIVER
15727 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15728 L:      linux-media@vger.kernel.org
15729 S:      Maintained
15730 T:      git git://linuxtv.org/media_tree.git
15731 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15732 F:      drivers/media/i2c/ov5647.c
15733
15734 OMNIVISION OV5640 SENSOR DRIVER
15735 M:      Steve Longerbeam <slongerbeam@gmail.com>
15736 L:      linux-media@vger.kernel.org
15737 S:      Maintained
15738 T:      git git://linuxtv.org/media_tree.git
15739 F:      drivers/media/i2c/ov5640.c
15740
15741 OMNIVISION OV5647 SENSOR DRIVER
15742 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15743 M:      Jacopo Mondi <jacopo@jmondi.org>
15744 L:      linux-media@vger.kernel.org
15745 S:      Maintained
15746 T:      git git://linuxtv.org/media_tree.git
15747 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15748 F:      drivers/media/i2c/ov5647.c
15749
15750 OMNIVISION OV5670 SENSOR DRIVER
15751 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15752 L:      linux-media@vger.kernel.org
15753 S:      Maintained
15754 T:      git git://linuxtv.org/media_tree.git
15755 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15756 F:      drivers/media/i2c/ov5670.c
15757
15758 OMNIVISION OV5675 SENSOR DRIVER
15759 M:      Shawn Tu <shawnx.tu@intel.com>
15760 L:      linux-media@vger.kernel.org
15761 S:      Maintained
15762 T:      git git://linuxtv.org/media_tree.git
15763 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15764 F:      drivers/media/i2c/ov5675.c
15765
15766 OMNIVISION OV5693 SENSOR DRIVER
15767 M:      Daniel Scally <djrscally@gmail.com>
15768 L:      linux-media@vger.kernel.org
15769 S:      Maintained
15770 T:      git git://linuxtv.org/media_tree.git
15771 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15772 F:      drivers/media/i2c/ov5693.c
15773
15774 OMNIVISION OV5695 SENSOR DRIVER
15775 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15776 L:      linux-media@vger.kernel.org
15777 S:      Maintained
15778 T:      git git://linuxtv.org/media_tree.git
15779 F:      drivers/media/i2c/ov5695.c
15780
15781 OMNIVISION OV7670 SENSOR DRIVER
15782 L:      linux-media@vger.kernel.org
15783 S:      Orphan
15784 T:      git git://linuxtv.org/media_tree.git
15785 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15786 F:      drivers/media/i2c/ov7670.c
15787
15788 OMNIVISION OV772x SENSOR DRIVER
15789 M:      Jacopo Mondi <jacopo@jmondi.org>
15790 L:      linux-media@vger.kernel.org
15791 S:      Odd fixes
15792 T:      git git://linuxtv.org/media_tree.git
15793 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15794 F:      drivers/media/i2c/ov772x.c
15795 F:      include/media/i2c/ov772x.h
15796
15797 OMNIVISION OV7740 SENSOR DRIVER
15798 M:      Wenyou Yang <wenyou.yang@microchip.com>
15799 L:      linux-media@vger.kernel.org
15800 S:      Maintained
15801 T:      git git://linuxtv.org/media_tree.git
15802 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15803 F:      drivers/media/i2c/ov7740.c
15804
15805 OMNIVISION OV8856 SENSOR DRIVER
15806 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15807 L:      linux-media@vger.kernel.org
15808 S:      Maintained
15809 T:      git git://linuxtv.org/media_tree.git
15810 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15811 F:      drivers/media/i2c/ov8856.c
15812
15813 OMNIVISION OV8858 SENSOR DRIVER
15814 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15815 M:      Nicholas Roth <nicholas@rothemail.net>
15816 L:      linux-media@vger.kernel.org
15817 S:      Maintained
15818 T:      git git://linuxtv.org/media_tree.git
15819 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15820 F:      drivers/media/i2c/ov8858.c
15821
15822 OMNIVISION OV9282 SENSOR DRIVER
15823 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15824 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15825 L:      linux-media@vger.kernel.org
15826 S:      Maintained
15827 T:      git git://linuxtv.org/media_tree.git
15828 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15829 F:      drivers/media/i2c/ov9282.c
15830
15831 OMNIVISION OV9640 SENSOR DRIVER
15832 M:      Petr Cvek <petrcvekcz@gmail.com>
15833 L:      linux-media@vger.kernel.org
15834 S:      Maintained
15835 F:      drivers/media/i2c/ov9640.*
15836
15837 OMNIVISION OV9650 SENSOR DRIVER
15838 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15839 R:      Akinobu Mita <akinobu.mita@gmail.com>
15840 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15841 L:      linux-media@vger.kernel.org
15842 S:      Maintained
15843 T:      git git://linuxtv.org/media_tree.git
15844 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15845 F:      drivers/media/i2c/ov9650.c
15846
15847 OMNIVISION OV9734 SENSOR DRIVER
15848 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15849 R:      Bingbu Cao <bingbu.cao@intel.com>
15850 L:      linux-media@vger.kernel.org
15851 S:      Maintained
15852 T:      git git://linuxtv.org/media_tree.git
15853 F:      drivers/media/i2c/ov9734.c
15854
15855 ONBOARD USB HUB DRIVER
15856 M:      Matthias Kaehlcke <mka@chromium.org>
15857 L:      linux-usb@vger.kernel.org
15858 S:      Maintained
15859 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15860 F:      drivers/usb/misc/onboard_usb_hub.c
15861
15862 ONENAND FLASH DRIVER
15863 M:      Kyungmin Park <kyungmin.park@samsung.com>
15864 L:      linux-mtd@lists.infradead.org
15865 S:      Maintained
15866 F:      drivers/mtd/nand/onenand/
15867 F:      include/linux/mtd/onenand*.h
15868
15869 ONEXPLAYER FAN DRIVER
15870 M:      Derek John Clark <derekjohn.clark@gmail.com>
15871 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15872 L:      linux-hwmon@vger.kernel.org
15873 S:      Maintained
15874 F:      drivers/hwmon/oxp-sensors.c
15875
15876 ONIE TLV NVMEM LAYOUT DRIVER
15877 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15878 S:      Maintained
15879 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15880 F:      drivers/nvmem/layouts/onie-tlv.c
15881
15882 ONION OMEGA2+ BOARD
15883 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15884 L:      linux-mips@vger.kernel.org
15885 S:      Maintained
15886 F:      arch/mips/boot/dts/ralink/omega2p.dts
15887
15888 ONSEMI ETHERNET PHY DRIVERS
15889 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15890 L:      netdev@vger.kernel.org
15891 S:      Supported
15892 W:      http://www.onsemi.com
15893 F:      drivers/net/phy/ncn*
15894
15895 OP-TEE DRIVER
15896 M:      Jens Wiklander <jens.wiklander@linaro.org>
15897 L:      op-tee@lists.trustedfirmware.org
15898 S:      Maintained
15899 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15900 F:      drivers/tee/optee/
15901
15902 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15903 M:      Sumit Garg <sumit.garg@linaro.org>
15904 L:      op-tee@lists.trustedfirmware.org
15905 S:      Maintained
15906 F:      drivers/char/hw_random/optee-rng.c
15907
15908 OP-TEE RTC DRIVER
15909 M:      Clément Léger <clement.leger@bootlin.com>
15910 L:      linux-rtc@vger.kernel.org
15911 S:      Maintained
15912 F:      drivers/rtc/rtc-optee.c
15913
15914 OPA-VNIC DRIVER
15915 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15916 L:      linux-rdma@vger.kernel.org
15917 S:      Supported
15918 F:      drivers/infiniband/ulp/opa_vnic
15919
15920 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15921 M:      Rob Herring <robh+dt@kernel.org>
15922 M:      Frank Rowand <frowand.list@gmail.com>
15923 L:      devicetree@vger.kernel.org
15924 S:      Maintained
15925 W:      http://www.devicetree.org/
15926 C:      irc://irc.libera.chat/devicetree
15927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15928 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15929 F:      drivers/of/
15930 F:      include/linux/of*.h
15931 F:      scripts/dtc/
15932 K:      of_overlay_notifier_
15933 K:      of_overlay_fdt_apply
15934 K:      of_overlay_remove
15935
15936 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15937 M:      Rob Herring <robh+dt@kernel.org>
15938 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15939 M:      Conor Dooley <conor+dt@kernel.org>
15940 L:      devicetree@vger.kernel.org
15941 S:      Maintained
15942 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15943 C:      irc://irc.libera.chat/devicetree
15944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15945 F:      Documentation/devicetree/
15946 F:      arch/*/boot/dts/
15947 F:      include/dt-bindings/
15948
15949 OPENCOMPUTE PTP CLOCK DRIVER
15950 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15951 M:      Vadim Fedorenko <vadfed@fb.com>
15952 L:      netdev@vger.kernel.org
15953 S:      Maintained
15954 F:      drivers/ptp/ptp_ocp.c
15955
15956 OPENCORES I2C BUS DRIVER
15957 M:      Peter Korsgaard <peter@korsgaard.com>
15958 M:      Andrew Lunn <andrew@lunn.ch>
15959 L:      linux-i2c@vger.kernel.org
15960 S:      Maintained
15961 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15962 F:      Documentation/i2c/busses/i2c-ocores.rst
15963 F:      drivers/i2c/busses/i2c-ocores.c
15964 F:      include/linux/platform_data/i2c-ocores.h
15965
15966 OPENRISC ARCHITECTURE
15967 M:      Jonas Bonn <jonas@southpole.se>
15968 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15969 M:      Stafford Horne <shorne@gmail.com>
15970 L:      linux-openrisc@vger.kernel.org
15971 S:      Maintained
15972 W:      http://openrisc.io
15973 T:      git https://github.com/openrisc/linux.git
15974 F:      Documentation/arch/openrisc/
15975 F:      Documentation/devicetree/bindings/openrisc/
15976 F:      arch/openrisc/
15977 F:      drivers/irqchip/irq-ompic.c
15978 F:      drivers/irqchip/irq-or1k-*
15979
15980 OPENVSWITCH
15981 M:      Pravin B Shelar <pshelar@ovn.org>
15982 L:      netdev@vger.kernel.org
15983 L:      dev@openvswitch.org
15984 S:      Maintained
15985 W:      http://openvswitch.org
15986 F:      include/uapi/linux/openvswitch.h
15987 F:      net/openvswitch/
15988 F:      tools/testing/selftests/net/openvswitch/
15989
15990 OPERATING PERFORMANCE POINTS (OPP)
15991 M:      Viresh Kumar <vireshk@kernel.org>
15992 M:      Nishanth Menon <nm@ti.com>
15993 M:      Stephen Boyd <sboyd@kernel.org>
15994 L:      linux-pm@vger.kernel.org
15995 S:      Maintained
15996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15997 F:      Documentation/devicetree/bindings/opp/
15998 F:      Documentation/power/opp.rst
15999 F:      drivers/opp/
16000 F:      include/linux/pm_opp.h
16001
16002 OPL4 DRIVER
16003 M:      Clemens Ladisch <clemens@ladisch.de>
16004 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16005 S:      Maintained
16006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16007 F:      sound/drivers/opl4/
16008
16009 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16010 M:      Mark Fasheh <mark@fasheh.com>
16011 M:      Joel Becker <jlbec@evilplan.org>
16012 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16013 L:      ocfs2-devel@lists.linux.dev
16014 S:      Supported
16015 W:      http://ocfs2.wiki.kernel.org
16016 F:      Documentation/filesystems/dlmfs.rst
16017 F:      Documentation/filesystems/ocfs2.rst
16018 F:      fs/ocfs2/
16019
16020 ORANGEFS FILESYSTEM
16021 M:      Mike Marshall <hubcap@omnibond.com>
16022 R:      Martin Brandenburg <martin@omnibond.com>
16023 L:      devel@lists.orangefs.org
16024 S:      Supported
16025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16026 F:      Documentation/filesystems/orangefs.rst
16027 F:      fs/orangefs/
16028
16029 ORINOCO DRIVER
16030 L:      linux-wireless@vger.kernel.org
16031 S:      Orphan
16032 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16033 W:      http://www.nongnu.org/orinoco/
16034 F:      drivers/net/wireless/intersil/orinoco/
16035
16036 OV2659 OMNIVISION SENSOR DRIVER
16037 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16038 L:      linux-media@vger.kernel.org
16039 S:      Maintained
16040 W:      https://linuxtv.org
16041 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16042 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16043 F:      drivers/media/i2c/ov2659.c
16044 F:      include/media/i2c/ov2659.h
16045
16046 OVERLAY FILESYSTEM
16047 M:      Miklos Szeredi <miklos@szeredi.hu>
16048 M:      Amir Goldstein <amir73il@gmail.com>
16049 L:      linux-unionfs@vger.kernel.org
16050 S:      Supported
16051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16052 F:      Documentation/filesystems/overlayfs.rst
16053 F:      fs/overlayfs/
16054
16055 P54 WIRELESS DRIVER
16056 M:      Christian Lamparter <chunkeey@googlemail.com>
16057 L:      linux-wireless@vger.kernel.org
16058 S:      Maintained
16059 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16060 F:      drivers/net/wireless/intersil/p54/
16061
16062 PACKET SOCKETS
16063 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16064 S:      Maintained
16065 F:      include/uapi/linux/if_packet.h
16066 F:      net/packet/af_packet.c
16067
16068 PACKING
16069 M:      Vladimir Oltean <olteanv@gmail.com>
16070 L:      netdev@vger.kernel.org
16071 S:      Supported
16072 F:      Documentation/core-api/packing.rst
16073 F:      include/linux/packing.h
16074 F:      lib/packing.c
16075
16076 PADATA PARALLEL EXECUTION MECHANISM
16077 M:      Steffen Klassert <steffen.klassert@secunet.com>
16078 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16079 L:      linux-crypto@vger.kernel.org
16080 L:      linux-kernel@vger.kernel.org
16081 S:      Maintained
16082 F:      Documentation/core-api/padata.rst
16083 F:      include/linux/padata.h
16084 F:      kernel/padata.c
16085
16086 PAGE CACHE
16087 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16088 L:      linux-fsdevel@vger.kernel.org
16089 S:      Supported
16090 T:      git git://git.infradead.org/users/willy/pagecache.git
16091 F:      Documentation/filesystems/locking.rst
16092 F:      Documentation/filesystems/vfs.rst
16093 F:      include/linux/pagemap.h
16094 F:      mm/filemap.c
16095 F:      mm/page-writeback.c
16096 F:      mm/readahead.c
16097 F:      mm/truncate.c
16098
16099 PAGE POOL
16100 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16101 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16102 L:      netdev@vger.kernel.org
16103 S:      Supported
16104 F:      Documentation/networking/page_pool.rst
16105 F:      include/net/page_pool/
16106 F:      include/trace/events/page_pool.h
16107 F:      net/core/page_pool.c
16108
16109 PAGE TABLE CHECK
16110 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16111 M:      Andrew Morton <akpm@linux-foundation.org>
16112 L:      linux-mm@kvack.org
16113 S:      Maintained
16114 F:      Documentation/mm/page_table_check.rst
16115 F:      include/linux/page_table_check.h
16116 F:      mm/page_table_check.c
16117
16118 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16119 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16120 L:      platform-driver-x86@vger.kernel.org
16121 S:      Maintained
16122 F:      drivers/platform/x86/panasonic-laptop.c
16123
16124 PARALLAX PING IIO SENSOR DRIVER
16125 M:      Andreas Klinger <ak@it-klinger.de>
16126 L:      linux-iio@vger.kernel.org
16127 S:      Maintained
16128 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16129 F:      drivers/iio/proximity/ping.c
16130
16131 PARALLEL LCD/KEYPAD PANEL DRIVER
16132 M:      Willy Tarreau <willy@haproxy.com>
16133 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16134 S:      Odd Fixes
16135 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16136 F:      drivers/auxdisplay/panel.c
16137
16138 PARALLEL PORT SUBSYSTEM
16139 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16140 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16141 L:      linux-parport@lists.infradead.org (subscribers-only)
16142 S:      Maintained
16143 F:      Documentation/driver-api/parport*.rst
16144 F:      drivers/char/ppdev.c
16145 F:      drivers/parport/
16146 F:      include/linux/parport*.h
16147 F:      include/uapi/linux/ppdev.h
16148
16149 PARAVIRT_OPS INTERFACE
16150 M:      Juergen Gross <jgross@suse.com>
16151 R:      Ajay Kaher <akaher@vmware.com>
16152 R:      Alexey Makhalov <amakhalov@vmware.com>
16153 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16154 L:      virtualization@lists.linux-foundation.org
16155 L:      x86@kernel.org
16156 S:      Supported
16157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16158 F:      Documentation/virt/paravirt_ops.rst
16159 F:      arch/*/include/asm/paravirt*.h
16160 F:      arch/*/kernel/paravirt*
16161 F:      include/linux/hypervisor.h
16162
16163 PARISC ARCHITECTURE
16164 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16165 M:      Helge Deller <deller@gmx.de>
16166 L:      linux-parisc@vger.kernel.org
16167 S:      Maintained
16168 W:      https://parisc.wiki.kernel.org
16169 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16172 F:      Documentation/arch/parisc/
16173 F:      arch/parisc/
16174 F:      drivers/char/agp/parisc-agp.c
16175 F:      drivers/input/misc/hp_sdc_rtc.c
16176 F:      drivers/input/serio/gscps2.c
16177 F:      drivers/input/serio/hp_sdc*
16178 F:      drivers/parisc/
16179 F:      drivers/parport/parport_gsc.*
16180 F:      drivers/tty/serial/8250/8250_parisc.c
16181 F:      drivers/video/console/sti*
16182 F:      drivers/video/fbdev/sti*
16183 F:      drivers/video/logo/logo_parisc*
16184 F:      include/linux/hp_sdc.h
16185
16186 PARMAN
16187 M:      Jiri Pirko <jiri@resnulli.us>
16188 L:      netdev@vger.kernel.org
16189 S:      Supported
16190 F:      include/linux/parman.h
16191 F:      lib/parman.c
16192 F:      lib/test_parman.c
16193
16194 PC ENGINES APU BOARD DRIVER
16195 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16196 S:      Maintained
16197 F:      drivers/platform/x86/pcengines-apuv2.c
16198
16199 PC87360 HARDWARE MONITORING DRIVER
16200 M:      Jim Cromie <jim.cromie@gmail.com>
16201 L:      linux-hwmon@vger.kernel.org
16202 S:      Maintained
16203 F:      Documentation/hwmon/pc87360.rst
16204 F:      drivers/hwmon/pc87360.c
16205
16206 PC8736x GPIO DRIVER
16207 M:      Jim Cromie <jim.cromie@gmail.com>
16208 S:      Maintained
16209 F:      drivers/char/pc8736x_gpio.c
16210
16211 PC87427 HARDWARE MONITORING DRIVER
16212 M:      Jean Delvare <jdelvare@suse.com>
16213 L:      linux-hwmon@vger.kernel.org
16214 S:      Maintained
16215 F:      Documentation/hwmon/pc87427.rst
16216 F:      drivers/hwmon/pc87427.c
16217
16218 PCA9532 LED DRIVER
16219 M:      Riku Voipio <riku.voipio@iki.fi>
16220 S:      Maintained
16221 F:      drivers/leds/leds-pca9532.c
16222 F:      include/linux/leds-pca9532.h
16223
16224 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16225 M:      Guenter Roeck <linux@roeck-us.net>
16226 L:      linux-i2c@vger.kernel.org
16227 S:      Maintained
16228 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16229
16230 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16231 M:      Khalid Aziz <khalid@gonehiking.org>
16232 S:      Maintained
16233 F:      drivers/firmware/pcdp.*
16234
16235 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16236 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16237 M:      Pali Rohár <pali@kernel.org>
16238 L:      linux-pci@vger.kernel.org
16239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16240 S:      Maintained
16241 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16242 F:      drivers/pci/controller/pci-aardvark.c
16243
16244 PCI DRIVER FOR ALTERA PCIE IP
16245 M:      Joyce Ooi <joyce.ooi@intel.com>
16246 L:      linux-pci@vger.kernel.org
16247 S:      Supported
16248 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16249 F:      drivers/pci/controller/pcie-altera.c
16250
16251 PCI DRIVER FOR APPLIEDMICRO XGENE
16252 M:      Toan Le <toan@os.amperecomputing.com>
16253 L:      linux-pci@vger.kernel.org
16254 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16255 S:      Maintained
16256 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16257 F:      drivers/pci/controller/pci-xgene.c
16258
16259 PCI DRIVER FOR ARM VERSATILE PLATFORM
16260 M:      Rob Herring <robh@kernel.org>
16261 L:      linux-pci@vger.kernel.org
16262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16263 S:      Maintained
16264 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16265 F:      drivers/pci/controller/pci-versatile.c
16266
16267 PCI DRIVER FOR ARMADA 8K
16268 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16269 L:      linux-pci@vger.kernel.org
16270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16271 S:      Maintained
16272 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16273 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16274
16275 PCI DRIVER FOR CADENCE PCIE IP
16276 M:      Tom Joseph <tjoseph@cadence.com>
16277 L:      linux-pci@vger.kernel.org
16278 S:      Maintained
16279 F:      Documentation/devicetree/bindings/pci/cdns,*
16280 F:      drivers/pci/controller/cadence/
16281
16282 PCI DRIVER FOR FREESCALE LAYERSCAPE
16283 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16284 M:      Mingkai Hu <mingkai.hu@nxp.com>
16285 M:      Roy Zang <roy.zang@nxp.com>
16286 L:      linuxppc-dev@lists.ozlabs.org
16287 L:      linux-pci@vger.kernel.org
16288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16289 S:      Maintained
16290 F:      drivers/pci/controller/dwc/*layerscape*
16291
16292 PCI DRIVER FOR FU740
16293 M:      Paul Walmsley <paul.walmsley@sifive.com>
16294 M:      Greentime Hu <greentime.hu@sifive.com>
16295 L:      linux-pci@vger.kernel.org
16296 S:      Maintained
16297 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16298 F:      drivers/pci/controller/dwc/pcie-fu740.c
16299
16300 PCI DRIVER FOR GENERIC OF HOSTS
16301 M:      Will Deacon <will@kernel.org>
16302 L:      linux-pci@vger.kernel.org
16303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16304 S:      Maintained
16305 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16306 F:      drivers/pci/controller/pci-host-common.c
16307 F:      drivers/pci/controller/pci-host-generic.c
16308
16309 PCI DRIVER FOR IMX6
16310 M:      Richard Zhu <hongxing.zhu@nxp.com>
16311 M:      Lucas Stach <l.stach@pengutronix.de>
16312 L:      linux-pci@vger.kernel.org
16313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16314 S:      Maintained
16315 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16316 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16317 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16318 F:      drivers/pci/controller/dwc/*imx6*
16319
16320 PCI DRIVER FOR INTEL IXP4XX
16321 M:      Linus Walleij <linus.walleij@linaro.org>
16322 S:      Maintained
16323 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16324 F:      drivers/pci/controller/pci-ixp4xx.c
16325
16326 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16327 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16328 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16329 L:      linux-pci@vger.kernel.org
16330 S:      Supported
16331 F:      drivers/pci/controller/vmd.c
16332
16333 PCI DRIVER FOR MICROSEMI SWITCHTEC
16334 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16335 M:      Logan Gunthorpe <logang@deltatee.com>
16336 L:      linux-pci@vger.kernel.org
16337 S:      Maintained
16338 F:      Documentation/ABI/testing/sysfs-class-switchtec
16339 F:      Documentation/driver-api/switchtec.rst
16340 F:      drivers/ntb/hw/mscc/
16341 F:      drivers/pci/switch/switchtec*
16342 F:      include/linux/switchtec.h
16343 F:      include/uapi/linux/switchtec_ioctl.h
16344
16345 PCI DRIVER FOR MOBIVEIL PCIE IP
16346 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16347 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16348 L:      linux-pci@vger.kernel.org
16349 S:      Supported
16350 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16351 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16352
16353 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16354 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16355 M:      Pali Rohár <pali@kernel.org>
16356 L:      linux-pci@vger.kernel.org
16357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16358 S:      Maintained
16359 F:      drivers/pci/controller/*mvebu*
16360
16361 PCI DRIVER FOR NVIDIA TEGRA
16362 M:      Thierry Reding <thierry.reding@gmail.com>
16363 L:      linux-tegra@vger.kernel.org
16364 L:      linux-pci@vger.kernel.org
16365 S:      Supported
16366 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16367 F:      drivers/pci/controller/pci-tegra.c
16368
16369 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16370 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16371 L:      linux-pci@vger.kernel.org
16372 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16373 S:      Maintained
16374 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16375 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16376
16377 PCI DRIVER FOR RENESAS R-CAR
16378 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16379 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16380 L:      linux-pci@vger.kernel.org
16381 L:      linux-renesas-soc@vger.kernel.org
16382 S:      Maintained
16383 F:      Documentation/devicetree/bindings/pci/*rcar*
16384 F:      drivers/pci/controller/*rcar*
16385
16386 PCI DRIVER FOR SAMSUNG EXYNOS
16387 M:      Jingoo Han <jingoohan1@gmail.com>
16388 L:      linux-pci@vger.kernel.org
16389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16390 L:      linux-samsung-soc@vger.kernel.org
16391 S:      Maintained
16392 F:      drivers/pci/controller/dwc/pci-exynos.c
16393
16394 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16395 M:      Jingoo Han <jingoohan1@gmail.com>
16396 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16397 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16398 L:      linux-pci@vger.kernel.org
16399 S:      Maintained
16400 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16401 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16402 F:      drivers/pci/controller/dwc/*designware*
16403
16404 PCI DRIVER FOR TI DRA7XX/J721E
16405 M:      Vignesh Raghavendra <vigneshr@ti.com>
16406 L:      linux-omap@vger.kernel.org
16407 L:      linux-pci@vger.kernel.org
16408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16409 S:      Supported
16410 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16411 F:      drivers/pci/controller/cadence/pci-j721e.c
16412 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16413
16414 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16415 M:      Linus Walleij <linus.walleij@linaro.org>
16416 L:      linux-pci@vger.kernel.org
16417 S:      Maintained
16418 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16419 F:      drivers/pci/controller/pci-v3-semi.c
16420
16421 PCI DRIVER FOR XILINX VERSAL CPM
16422 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16423 M:      Michal Simek <michal.simek@amd.com>
16424 L:      linux-pci@vger.kernel.org
16425 S:      Maintained
16426 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16427 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16428
16429 PCI ENDPOINT SUBSYSTEM
16430 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16431 M:      Krzysztof Wilczyński <kw@linux.com>
16432 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16433 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16434 L:      linux-pci@vger.kernel.org
16435 S:      Supported
16436 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16437 B:      https://bugzilla.kernel.org
16438 C:      irc://irc.oftc.net/linux-pci
16439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16440 F:      Documentation/PCI/endpoint/*
16441 F:      Documentation/misc-devices/pci-endpoint-test.rst
16442 F:      drivers/misc/pci_endpoint_test.c
16443 F:      drivers/pci/endpoint/
16444 F:      tools/pci/
16445
16446 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16447 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16448 R:      Oliver O'Halloran <oohall@gmail.com>
16449 L:      linuxppc-dev@lists.ozlabs.org
16450 S:      Supported
16451 F:      Documentation/PCI/pci-error-recovery.rst
16452 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16453 F:      arch/powerpc/include/*/eeh*.h
16454 F:      arch/powerpc/kernel/eeh*.c
16455 F:      arch/powerpc/platforms/*/eeh*.c
16456 F:      drivers/pci/pcie/aer.c
16457 F:      drivers/pci/pcie/dpc.c
16458 F:      drivers/pci/pcie/err.c
16459
16460 PCI ERROR RECOVERY
16461 M:      Linas Vepstas <linasvepstas@gmail.com>
16462 L:      linux-pci@vger.kernel.org
16463 S:      Supported
16464 F:      Documentation/PCI/pci-error-recovery.rst
16465
16466 PCI MSI DRIVER FOR ALTERA MSI IP
16467 M:      Joyce Ooi <joyce.ooi@intel.com>
16468 L:      linux-pci@vger.kernel.org
16469 S:      Supported
16470 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16471 F:      drivers/pci/controller/pcie-altera-msi.c
16472
16473 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16474 M:      Toan Le <toan@os.amperecomputing.com>
16475 L:      linux-pci@vger.kernel.org
16476 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16477 S:      Maintained
16478 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16479 F:      drivers/pci/controller/pci-xgene-msi.c
16480
16481 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16482 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16483 M:      Krzysztof Wilczyński <kw@linux.com>
16484 R:      Rob Herring <robh@kernel.org>
16485 L:      linux-pci@vger.kernel.org
16486 S:      Supported
16487 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16488 B:      https://bugzilla.kernel.org
16489 C:      irc://irc.oftc.net/linux-pci
16490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16491 F:      Documentation/devicetree/bindings/pci/
16492 F:      drivers/pci/controller/
16493 F:      drivers/pci/pci-bridge-emul.c
16494 F:      drivers/pci/pci-bridge-emul.h
16495
16496 PCI PEER-TO-PEER DMA (P2PDMA)
16497 M:      Bjorn Helgaas <bhelgaas@google.com>
16498 M:      Logan Gunthorpe <logang@deltatee.com>
16499 L:      linux-pci@vger.kernel.org
16500 S:      Supported
16501 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16502 B:      https://bugzilla.kernel.org
16503 C:      irc://irc.oftc.net/linux-pci
16504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16505 F:      Documentation/driver-api/pci/p2pdma.rst
16506 F:      drivers/pci/p2pdma.c
16507 F:      include/linux/pci-p2pdma.h
16508
16509 PCI SUBSYSTEM
16510 M:      Bjorn Helgaas <bhelgaas@google.com>
16511 L:      linux-pci@vger.kernel.org
16512 S:      Supported
16513 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16514 B:      https://bugzilla.kernel.org
16515 C:      irc://irc.oftc.net/linux-pci
16516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16517 F:      Documentation/PCI/
16518 F:      Documentation/devicetree/bindings/pci/
16519 F:      arch/x86/kernel/early-quirks.c
16520 F:      arch/x86/kernel/quirks.c
16521 F:      arch/x86/pci/
16522 F:      drivers/acpi/pci*
16523 F:      drivers/pci/
16524 F:      include/asm-generic/pci*
16525 F:      include/linux/of_pci.h
16526 F:      include/linux/pci*
16527 F:      include/uapi/linux/pci*
16528 F:      lib/pci*
16529
16530 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16531 M:      Jonathan Chocron <jonnyc@amazon.com>
16532 L:      linux-pci@vger.kernel.org
16533 S:      Maintained
16534 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16535 F:      drivers/pci/controller/dwc/pcie-al.c
16536
16537 PCIE DRIVER FOR AMLOGIC MESON
16538 M:      Yue Wang <yue.wang@Amlogic.com>
16539 L:      linux-pci@vger.kernel.org
16540 L:      linux-amlogic@lists.infradead.org
16541 S:      Maintained
16542 F:      drivers/pci/controller/dwc/pci-meson.c
16543
16544 PCIE DRIVER FOR AXIS ARTPEC
16545 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16546 L:      linux-arm-kernel@axis.com
16547 L:      linux-pci@vger.kernel.org
16548 S:      Maintained
16549 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16550 F:      drivers/pci/controller/dwc/*artpec*
16551
16552 PCIE DRIVER FOR CAVIUM THUNDERX
16553 M:      Robert Richter <rric@kernel.org>
16554 L:      linux-pci@vger.kernel.org
16555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16556 S:      Odd Fixes
16557 F:      drivers/pci/controller/pci-thunder-*
16558
16559 PCIE DRIVER FOR HISILICON
16560 M:      Zhou Wang <wangzhou1@hisilicon.com>
16561 L:      linux-pci@vger.kernel.org
16562 S:      Maintained
16563 F:      drivers/pci/controller/dwc/pcie-hisi.c
16564
16565 PCIE DRIVER FOR HISILICON KIRIN
16566 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16567 M:      Binghui Wang <wangbinghui@hisilicon.com>
16568 L:      linux-pci@vger.kernel.org
16569 S:      Maintained
16570 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16571 F:      drivers/pci/controller/dwc/pcie-kirin.c
16572
16573 PCIE DRIVER FOR HISILICON STB
16574 M:      Shawn Guo <shawn.guo@linaro.org>
16575 L:      linux-pci@vger.kernel.org
16576 S:      Maintained
16577 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16578 F:      drivers/pci/controller/dwc/pcie-histb.c
16579
16580 PCIE DRIVER FOR INTEL KEEM BAY
16581 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16582 L:      linux-pci@vger.kernel.org
16583 S:      Supported
16584 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16585 F:      drivers/pci/controller/dwc/pcie-keembay.c
16586
16587 PCIE DRIVER FOR INTEL LGM GW SOC
16588 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16589 L:      linux-pci@vger.kernel.org
16590 S:      Maintained
16591 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16592 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16593
16594 PCIE DRIVER FOR MEDIATEK
16595 M:      Ryder Lee <ryder.lee@mediatek.com>
16596 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16597 L:      linux-pci@vger.kernel.org
16598 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16599 S:      Supported
16600 F:      Documentation/devicetree/bindings/pci/mediatek*
16601 F:      drivers/pci/controller/*mediatek*
16602
16603 PCIE DRIVER FOR MICROCHIP
16604 M:      Daire McNamara <daire.mcnamara@microchip.com>
16605 L:      linux-pci@vger.kernel.org
16606 S:      Supported
16607 F:      Documentation/devicetree/bindings/pci/microchip*
16608 F:      drivers/pci/controller/*microchip*
16609
16610 PCIE DRIVER FOR QUALCOMM MSM
16611 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16612 L:      linux-pci@vger.kernel.org
16613 L:      linux-arm-msm@vger.kernel.org
16614 S:      Maintained
16615 F:      drivers/pci/controller/dwc/pcie-qcom.c
16616
16617 PCIE DRIVER FOR ROCKCHIP
16618 M:      Shawn Lin <shawn.lin@rock-chips.com>
16619 L:      linux-pci@vger.kernel.org
16620 L:      linux-rockchip@lists.infradead.org
16621 S:      Maintained
16622 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16623 F:      drivers/pci/controller/pcie-rockchip*
16624
16625 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16626 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16627 L:      linux-pci@vger.kernel.org
16628 S:      Maintained
16629 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16630 F:      drivers/pci/controller/dwc/pcie-uniphier*
16631
16632 PCIE DRIVER FOR ST SPEAR13XX
16633 M:      Pratyush Anand <pratyush.anand@gmail.com>
16634 L:      linux-pci@vger.kernel.org
16635 S:      Maintained
16636 F:      drivers/pci/controller/dwc/*spear*
16637
16638 PCIE ENDPOINT DRIVER FOR QUALCOMM
16639 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16640 L:      linux-pci@vger.kernel.org
16641 L:      linux-arm-msm@vger.kernel.org
16642 S:      Maintained
16643 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16644 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16645
16646 PCMCIA SUBSYSTEM
16647 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16648 S:      Odd Fixes
16649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16650 F:      Documentation/pcmcia/
16651 F:      drivers/pcmcia/
16652 F:      include/pcmcia/
16653 F:      tools/pcmcia/
16654
16655 PCNET32 NETWORK DRIVER
16656 M:      Don Fry <pcnet32@frontier.com>
16657 L:      netdev@vger.kernel.org
16658 S:      Maintained
16659 F:      drivers/net/ethernet/amd/pcnet32.c
16660
16661 PCRYPT PARALLEL CRYPTO ENGINE
16662 M:      Steffen Klassert <steffen.klassert@secunet.com>
16663 L:      linux-crypto@vger.kernel.org
16664 S:      Maintained
16665 F:      crypto/pcrypt.c
16666 F:      include/crypto/pcrypt.h
16667
16668 PDS DSC VIRTIO DATA PATH ACCELERATOR
16669 R:      Shannon Nelson <shannon.nelson@amd.com>
16670 F:      drivers/vdpa/pds/
16671
16672 PECI HARDWARE MONITORING DRIVERS
16673 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16674 L:      linux-hwmon@vger.kernel.org
16675 S:      Supported
16676 F:      Documentation/hwmon/peci-cputemp.rst
16677 F:      Documentation/hwmon/peci-dimmtemp.rst
16678 F:      drivers/hwmon/peci/
16679
16680 PECI SUBSYSTEM
16681 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16682 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16683 S:      Supported
16684 F:      Documentation/devicetree/bindings/peci/
16685 F:      Documentation/peci/
16686 F:      drivers/peci/
16687 F:      include/linux/peci-cpu.h
16688 F:      include/linux/peci.h
16689
16690 PENSANDO ETHERNET DRIVERS
16691 M:      Shannon Nelson <shannon.nelson@amd.com>
16692 M:      Brett Creeley <brett.creeley@amd.com>
16693 M:      drivers@pensando.io
16694 L:      netdev@vger.kernel.org
16695 S:      Supported
16696 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16697 F:      drivers/net/ethernet/pensando/
16698
16699 PER-CPU MEMORY ALLOCATOR
16700 M:      Dennis Zhou <dennis@kernel.org>
16701 M:      Tejun Heo <tj@kernel.org>
16702 M:      Christoph Lameter <cl@linux.com>
16703 L:      linux-mm@kvack.org
16704 S:      Maintained
16705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16706 F:      arch/*/include/asm/percpu.h
16707 F:      include/linux/percpu*.h
16708 F:      lib/percpu*.c
16709 F:      mm/percpu*.c
16710
16711 PER-TASK DELAY ACCOUNTING
16712 M:      Balbir Singh <bsingharora@gmail.com>
16713 S:      Maintained
16714 F:      include/linux/delayacct.h
16715 F:      kernel/delayacct.c
16716
16717 PERFORMANCE EVENTS SUBSYSTEM
16718 M:      Peter Zijlstra <peterz@infradead.org>
16719 M:      Ingo Molnar <mingo@redhat.com>
16720 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16721 R:      Mark Rutland <mark.rutland@arm.com>
16722 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16723 R:      Jiri Olsa <jolsa@kernel.org>
16724 R:      Namhyung Kim <namhyung@kernel.org>
16725 R:      Ian Rogers <irogers@google.com>
16726 R:      Adrian Hunter <adrian.hunter@intel.com>
16727 L:      linux-perf-users@vger.kernel.org
16728 L:      linux-kernel@vger.kernel.org
16729 S:      Supported
16730 W:      https://perf.wiki.kernel.org/
16731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16732 F:      arch/*/events/*
16733 F:      arch/*/events/*/*
16734 F:      arch/*/include/asm/perf_event.h
16735 F:      arch/*/kernel/*/*/perf_event*.c
16736 F:      arch/*/kernel/*/perf_event*.c
16737 F:      arch/*/kernel/perf_callchain.c
16738 F:      arch/*/kernel/perf_event*.c
16739 F:      include/linux/perf_event.h
16740 F:      include/uapi/linux/perf_event.h
16741 F:      kernel/events/*
16742 F:      tools/lib/perf/
16743 F:      tools/perf/
16744
16745 PERFORMANCE EVENTS TOOLING ARM64
16746 R:      John Garry <john.g.garry@oracle.com>
16747 R:      Will Deacon <will@kernel.org>
16748 R:      James Clark <james.clark@arm.com>
16749 R:      Mike Leach <mike.leach@linaro.org>
16750 R:      Leo Yan <leo.yan@linaro.org>
16751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16752 S:      Supported
16753 F:      tools/build/feature/test-libopencsd.c
16754 F:      tools/perf/arch/arm*/
16755 F:      tools/perf/pmu-events/arch/arm64/
16756 F:      tools/perf/util/arm-spe*
16757 F:      tools/perf/util/cs-etm*
16758
16759 PERSONALITY HANDLING
16760 M:      Christoph Hellwig <hch@infradead.org>
16761 L:      linux-abi-devel@lists.sourceforge.net
16762 S:      Maintained
16763 F:      include/linux/personality.h
16764 F:      include/uapi/linux/personality.h
16765
16766 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16767 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16768 L:      linux-input@vger.kernel.org
16769 S:      Maintained
16770 F:      Documentation/input/devices/pxrc.rst
16771 F:      drivers/input/joystick/pxrc.c
16772
16773 PHONET PROTOCOL
16774 M:      Remi Denis-Courmont <courmisch@gmail.com>
16775 S:      Supported
16776 F:      Documentation/networking/phonet.rst
16777 F:      include/linux/phonet.h
16778 F:      include/net/phonet/
16779 F:      include/uapi/linux/phonet.h
16780 F:      net/phonet/
16781
16782 PHRAM MTD DRIVER
16783 M:      Joern Engel <joern@lazybastard.org>
16784 L:      linux-mtd@lists.infradead.org
16785 S:      Maintained
16786 F:      drivers/mtd/devices/phram.c
16787
16788 PICOLCD HID DRIVER
16789 M:      Bruno Prémont <bonbons@linux-vserver.org>
16790 L:      linux-input@vger.kernel.org
16791 S:      Maintained
16792 F:      drivers/hid/hid-picolcd*
16793
16794 PIDFD API
16795 M:      Christian Brauner <christian@brauner.io>
16796 L:      linux-kernel@vger.kernel.org
16797 S:      Maintained
16798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16799 F:      samples/pidfd/
16800 F:      tools/testing/selftests/clone3/
16801 F:      tools/testing/selftests/pid_namespace/
16802 F:      tools/testing/selftests/pidfd/
16803 K:      (?i)pidfd
16804 K:      (?i)clone3
16805 K:      \b(clone_args|kernel_clone_args)\b
16806
16807 PIN CONTROL SUBSYSTEM
16808 M:      Linus Walleij <linus.walleij@linaro.org>
16809 L:      linux-gpio@vger.kernel.org
16810 S:      Maintained
16811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16812 F:      Documentation/devicetree/bindings/pinctrl/
16813 F:      Documentation/driver-api/pin-control.rst
16814 F:      drivers/pinctrl/
16815 F:      include/dt-bindings/pinctrl/
16816 F:      include/linux/pinctrl/
16817
16818 PIN CONTROLLER - AMD
16819 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16820 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16821 S:      Maintained
16822 F:      drivers/pinctrl/pinctrl-amd.c
16823
16824 PIN CONTROLLER - FREESCALE
16825 M:      Dong Aisheng <aisheng.dong@nxp.com>
16826 M:      Fabio Estevam <festevam@gmail.com>
16827 M:      Shawn Guo <shawnguo@kernel.org>
16828 M:      Jacky Bai <ping.bai@nxp.com>
16829 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16830 L:      linux-gpio@vger.kernel.org
16831 S:      Maintained
16832 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16833 F:      drivers/pinctrl/freescale/
16834
16835 PIN CONTROLLER - INTEL
16836 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16837 M:      Andy Shevchenko <andy@kernel.org>
16838 S:      Supported
16839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16840 F:      drivers/pinctrl/intel/
16841
16842 PIN CONTROLLER - KEEMBAY
16843 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16844 S:      Supported
16845 F:      drivers/pinctrl/pinctrl-keembay*
16846
16847 PIN CONTROLLER - MEDIATEK
16848 M:      Sean Wang <sean.wang@kernel.org>
16849 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16850 S:      Maintained
16851 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16852 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16853 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16854 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16855 F:      drivers/pinctrl/mediatek/
16856
16857 PIN CONTROLLER - MEDIATEK MIPS
16858 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16859 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16860 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16861 L:      linux-mips@vger.kernel.org
16862 S:      Maintained
16863 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16864 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16865 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16866 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16867 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16868 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16869 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16870 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16871 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16872 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16873 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16874 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16875 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16876 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16877 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16878
16879 PIN CONTROLLER - MICROCHIP AT91
16880 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16882 L:      linux-gpio@vger.kernel.org
16883 S:      Supported
16884 F:      drivers/gpio/gpio-sama5d2-piobu.c
16885 F:      drivers/pinctrl/pinctrl-at91*
16886
16887 PIN CONTROLLER - NXP S32
16888 M:      Chester Lin <clin@suse.com>
16889 R:      NXP S32 Linux Team <s32@nxp.com>
16890 L:      linux-gpio@vger.kernel.org
16891 S:      Maintained
16892 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16893 F:      drivers/pinctrl/nxp/
16894
16895 PIN CONTROLLER - QUALCOMM
16896 M:      Bjorn Andersson <andersson@kernel.org>
16897 L:      linux-arm-msm@vger.kernel.org
16898 S:      Maintained
16899 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16900 F:      drivers/pinctrl/qcom/
16901
16902 PIN CONTROLLER - RENESAS
16903 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16904 L:      linux-renesas-soc@vger.kernel.org
16905 S:      Supported
16906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16907 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16908 F:      drivers/pinctrl/renesas/
16909
16910 PIN CONTROLLER - SAMSUNG
16911 M:      Tomasz Figa <tomasz.figa@gmail.com>
16912 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16913 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16914 R:      Alim Akhtar <alim.akhtar@samsung.com>
16915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16916 L:      linux-samsung-soc@vger.kernel.org
16917 S:      Maintained
16918 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16919 B:      mailto:linux-samsung-soc@vger.kernel.org
16920 C:      irc://irc.libera.chat/linux-exynos
16921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16922 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16923 F:      drivers/pinctrl/samsung/
16924 F:      include/dt-bindings/pinctrl/samsung.h
16925
16926 PIN CONTROLLER - SINGLE
16927 M:      Tony Lindgren <tony@atomide.com>
16928 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16930 L:      linux-omap@vger.kernel.org
16931 S:      Maintained
16932 F:      drivers/pinctrl/pinctrl-single.c
16933
16934 PIN CONTROLLER - SUNPLUS / TIBBO
16935 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16936 M:      Wells Lu <wellslutw@gmail.com>
16937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16938 S:      Maintained
16939 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16940 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16941 F:      drivers/pinctrl/sunplus/
16942 F:      include/dt-bindings/pinctrl/sppctl*.h
16943
16944 PINE64 PINEPHONE KEYBOARD DRIVER
16945 M:      Samuel Holland <samuel@sholland.org>
16946 S:      Supported
16947 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16948 F:      drivers/input/keyboard/pinephone-keyboard.c
16949
16950 PKTCDVD DRIVER
16951 M:      linux-block@vger.kernel.org
16952 S:      Orphan
16953 F:      drivers/block/pktcdvd.c
16954 F:      include/linux/pktcdvd.h
16955 F:      include/uapi/linux/pktcdvd.h
16956
16957 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16958 M:      Tomasz Duszynski <tduszyns@gmail.com>
16959 S:      Maintained
16960 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16961 F:      drivers/iio/chemical/pms7003.c
16962
16963 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16964 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16965 L:      netdev@vger.kernel.org
16966 S:      Maintained
16967 F:      drivers/net/phy/mdio-open-alliance.h
16968 F:      net/ethtool/plca.c
16969
16970 PLDMFW LIBRARY
16971 M:      Jacob Keller <jacob.e.keller@intel.com>
16972 S:      Maintained
16973 F:      Documentation/driver-api/pldmfw/
16974 F:      include/linux/pldmfw.h
16975 F:      lib/pldmfw/
16976
16977 PLX DMA DRIVER
16978 M:      Logan Gunthorpe <logang@deltatee.com>
16979 S:      Maintained
16980 F:      drivers/dma/plx_dma.c
16981
16982 PM-GRAPH UTILITY
16983 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16984 L:      linux-pm@vger.kernel.org
16985 S:      Supported
16986 W:      https://01.org/pm-graph
16987 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16988 T:      git git://github.com/intel/pm-graph
16989 F:      tools/power/pm-graph
16990
16991 PM6764TR DRIVER
16992 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16993 L:      linux-hwmon@vger.kernel.org
16994 S:      Maintained
16995 F:      Documentation/hwmon/pm6764tr.rst
16996 F:      drivers/hwmon/pmbus/pm6764tr.c
16997
16998 PMBUS HARDWARE MONITORING DRIVERS
16999 M:      Guenter Roeck <linux@roeck-us.net>
17000 L:      linux-hwmon@vger.kernel.org
17001 S:      Maintained
17002 W:      http://hwmon.wiki.kernel.org/
17003 W:      http://www.roeck-us.net/linux/drivers/
17004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17005 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17006 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17007 F:      Documentation/hwmon/adm1275.rst
17008 F:      Documentation/hwmon/ibm-cffps.rst
17009 F:      Documentation/hwmon/ir35221.rst
17010 F:      Documentation/hwmon/lm25066.rst
17011 F:      Documentation/hwmon/ltc2978.rst
17012 F:      Documentation/hwmon/ltc3815.rst
17013 F:      Documentation/hwmon/max16064.rst
17014 F:      Documentation/hwmon/max20751.rst
17015 F:      Documentation/hwmon/max31785.rst
17016 F:      Documentation/hwmon/max34440.rst
17017 F:      Documentation/hwmon/max8688.rst
17018 F:      Documentation/hwmon/pmbus-core.rst
17019 F:      Documentation/hwmon/pmbus.rst
17020 F:      Documentation/hwmon/tps40422.rst
17021 F:      Documentation/hwmon/ucd9000.rst
17022 F:      Documentation/hwmon/ucd9200.rst
17023 F:      Documentation/hwmon/zl6100.rst
17024 F:      drivers/hwmon/pmbus/
17025 F:      include/linux/pmbus.h
17026
17027 PMC SIERRA MaxRAID DRIVER
17028 L:      linux-scsi@vger.kernel.org
17029 S:      Orphan
17030 W:      http://www.pmc-sierra.com/
17031 F:      drivers/scsi/pmcraid.*
17032
17033 PMC SIERRA PM8001 DRIVER
17034 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17035 L:      linux-scsi@vger.kernel.org
17036 S:      Supported
17037 F:      drivers/scsi/pm8001/
17038
17039 PNI RM3100 IIO DRIVER
17040 M:      Song Qiang <songqiang1304521@gmail.com>
17041 L:      linux-iio@vger.kernel.org
17042 S:      Maintained
17043 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17044 F:      drivers/iio/magnetometer/rm3100*
17045
17046 PNP SUPPORT
17047 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17048 L:      linux-acpi@vger.kernel.org
17049 S:      Maintained
17050 F:      drivers/pnp/
17051 F:      include/linux/pnp.h
17052
17053 POSIX CLOCKS and TIMERS
17054 M:      Thomas Gleixner <tglx@linutronix.de>
17055 L:      linux-kernel@vger.kernel.org
17056 S:      Maintained
17057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17058 F:      fs/timerfd.c
17059 F:      include/linux/time_namespace.h
17060 F:      include/linux/timer*
17061 F:      kernel/time/*timer*
17062 F:      kernel/time/namespace.c
17063
17064 POWER MANAGEMENT CORE
17065 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17066 L:      linux-pm@vger.kernel.org
17067 S:      Supported
17068 B:      https://bugzilla.kernel.org
17069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17070 F:      drivers/base/power/
17071 F:      drivers/powercap/
17072 F:      include/linux/intel_rapl.h
17073 F:      include/linux/pm.h
17074 F:      include/linux/pm_*
17075 F:      include/linux/powercap.h
17076 F:      kernel/configs/nopm.config
17077
17078 POWER STATE COORDINATION INTERFACE (PSCI)
17079 M:      Mark Rutland <mark.rutland@arm.com>
17080 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17082 S:      Maintained
17083 F:      drivers/firmware/psci/
17084 F:      include/linux/psci.h
17085 F:      include/uapi/linux/psci.h
17086
17087 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17088 M:      Sebastian Reichel <sre@kernel.org>
17089 L:      linux-pm@vger.kernel.org
17090 S:      Maintained
17091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17092 F:      Documentation/ABI/testing/sysfs-class-power
17093 F:      Documentation/devicetree/bindings/power/supply/
17094 F:      drivers/power/supply/
17095 F:      include/linux/power/
17096 F:      include/linux/power_supply.h
17097
17098 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17099 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17100 L:      linuxppc-dev@lists.ozlabs.org
17101 S:      Maintained
17102 F:      drivers/char/powernv-op-panel.c
17103
17104 PPP OVER ATM (RFC 2364)
17105 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17106 S:      Maintained
17107 F:      include/uapi/linux/atmppp.h
17108 F:      net/atm/pppoatm.c
17109
17110 PPP OVER ETHERNET
17111 M:      Michal Ostrowski <mostrows@earthlink.net>
17112 S:      Maintained
17113 F:      drivers/net/ppp/pppoe.c
17114 F:      drivers/net/ppp/pppox.c
17115
17116 PPP OVER L2TP
17117 M:      James Chapman <jchapman@katalix.com>
17118 S:      Maintained
17119 F:      include/linux/if_pppol2tp.h
17120 F:      include/uapi/linux/if_pppol2tp.h
17121 F:      net/l2tp/l2tp_ppp.c
17122
17123 PPP PROTOCOL DRIVERS AND COMPRESSORS
17124 L:      linux-ppp@vger.kernel.org
17125 S:      Orphan
17126 F:      drivers/net/ppp/ppp_*
17127
17128 PPS SUPPORT
17129 M:      Rodolfo Giometti <giometti@enneenne.com>
17130 L:      linuxpps@ml.enneenne.com (subscribers-only)
17131 S:      Maintained
17132 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17133 F:      Documentation/ABI/testing/sysfs-pps
17134 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17135 F:      Documentation/driver-api/pps.rst
17136 F:      drivers/pps/
17137 F:      include/linux/pps*.h
17138 F:      include/uapi/linux/pps.h
17139
17140 PPTP DRIVER
17141 M:      Dmitry Kozlov <xeb@mail.ru>
17142 L:      netdev@vger.kernel.org
17143 S:      Maintained
17144 W:      http://sourceforge.net/projects/accel-pptp
17145 F:      drivers/net/ppp/pptp.c
17146
17147 PRESSURE STALL INFORMATION (PSI)
17148 M:      Johannes Weiner <hannes@cmpxchg.org>
17149 M:      Suren Baghdasaryan <surenb@google.com>
17150 R:      Peter Ziljstra <peterz@infradead.org>
17151 S:      Maintained
17152 F:      include/linux/psi*
17153 F:      kernel/sched/psi.c
17154
17155 PRINTK
17156 M:      Petr Mladek <pmladek@suse.com>
17157 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
17158 R:      Steven Rostedt <rostedt@goodmis.org>
17159 R:      John Ogness <john.ogness@linutronix.de>
17160 S:      Maintained
17161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17162 F:      include/linux/printk.h
17163 F:      kernel/printk/
17164
17165 PRINTK INDEXING
17166 R:      Chris Down <chris@chrisdown.name>
17167 S:      Maintained
17168 F:      Documentation/core-api/printk-index.rst
17169 F:      kernel/printk/index.c
17170 K:      printk_index
17171
17172 PROC FILESYSTEM
17173 L:      linux-kernel@vger.kernel.org
17174 L:      linux-fsdevel@vger.kernel.org
17175 S:      Maintained
17176 F:      Documentation/filesystems/proc.rst
17177 F:      fs/proc/
17178 F:      include/linux/proc_fs.h
17179 F:      tools/testing/selftests/proc/
17180
17181 PROC SYSCTL
17182 M:      Luis Chamberlain <mcgrof@kernel.org>
17183 M:      Kees Cook <keescook@chromium.org>
17184 M:      Iurii Zaikin <yzaikin@google.com>
17185 L:      linux-kernel@vger.kernel.org
17186 L:      linux-fsdevel@vger.kernel.org
17187 S:      Maintained
17188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17189 F:      fs/proc/proc_sysctl.c
17190 F:      include/linux/sysctl.h
17191 F:      kernel/sysctl-test.c
17192 F:      kernel/sysctl.c
17193 F:      tools/testing/selftests/sysctl/
17194
17195 PS3 NETWORK SUPPORT
17196 M:      Geoff Levand <geoff@infradead.org>
17197 L:      netdev@vger.kernel.org
17198 L:      linuxppc-dev@lists.ozlabs.org
17199 S:      Maintained
17200 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17201
17202 PS3 PLATFORM SUPPORT
17203 M:      Geoff Levand <geoff@infradead.org>
17204 L:      linuxppc-dev@lists.ozlabs.org
17205 S:      Maintained
17206 F:      arch/powerpc/boot/ps3*
17207 F:      arch/powerpc/include/asm/lv1call.h
17208 F:      arch/powerpc/include/asm/ps3*.h
17209 F:      arch/powerpc/platforms/ps3/
17210 F:      drivers/*/ps3*
17211 F:      drivers/ps3/
17212 F:      drivers/rtc/rtc-ps3.c
17213 F:      drivers/usb/host/*ps3.c
17214 F:      sound/ppc/snd_ps3*
17215
17216 PS3VRAM DRIVER
17217 M:      Jim Paris <jim@jtan.com>
17218 M:      Geoff Levand <geoff@infradead.org>
17219 L:      linuxppc-dev@lists.ozlabs.org
17220 S:      Maintained
17221 F:      drivers/block/ps3vram.c
17222
17223 PSAMPLE PACKET SAMPLING SUPPORT
17224 M:      Yotam Gigi <yotam.gi@gmail.com>
17225 S:      Maintained
17226 F:      include/net/psample.h
17227 F:      include/uapi/linux/psample.h
17228 F:      net/psample
17229
17230 PSTORE FILESYSTEM
17231 M:      Kees Cook <keescook@chromium.org>
17232 R:      Tony Luck <tony.luck@intel.com>
17233 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17234 L:      linux-hardening@vger.kernel.org
17235 S:      Supported
17236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17237 F:      Documentation/admin-guide/pstore-blk.rst
17238 F:      Documentation/admin-guide/ramoops.rst
17239 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17240 F:      drivers/acpi/apei/erst.c
17241 F:      drivers/firmware/efi/efi-pstore.c
17242 F:      fs/pstore/
17243 F:      include/linux/pstore*
17244 K:      \b(pstore|ramoops)
17245
17246 PTP HARDWARE CLOCK SUPPORT
17247 M:      Richard Cochran <richardcochran@gmail.com>
17248 L:      netdev@vger.kernel.org
17249 S:      Maintained
17250 W:      http://linuxptp.sourceforge.net/
17251 F:      Documentation/ABI/testing/sysfs-ptp
17252 F:      Documentation/driver-api/ptp.rst
17253 F:      drivers/net/phy/dp83640*
17254 F:      drivers/ptp/*
17255 F:      include/linux/ptp_cl*
17256 K:      (?:\b|_)ptp(?:\b|_)
17257
17258 PTP MOCKUP CLOCK SUPPORT
17259 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17260 L:      netdev@vger.kernel.org
17261 S:      Maintained
17262 F:      drivers/ptp/ptp_mock.c
17263 F:      include/linux/ptp_mock.h
17264
17265 PTP VIRTUAL CLOCK SUPPORT
17266 M:      Yangbo Lu <yangbo.lu@nxp.com>
17267 L:      netdev@vger.kernel.org
17268 S:      Maintained
17269 F:      drivers/ptp/ptp_vclock.c
17270 F:      net/ethtool/phc_vclocks.c
17271
17272 PTRACE SUPPORT
17273 M:      Oleg Nesterov <oleg@redhat.com>
17274 S:      Maintained
17275 F:      arch/*/*/ptrace*.c
17276 F:      arch/*/include/asm/ptrace*.h
17277 F:      arch/*/ptrace*.c
17278 F:      include/asm-generic/syscall.h
17279 F:      include/linux/ptrace.h
17280 F:      include/linux/regset.h
17281 F:      include/uapi/linux/ptrace.h
17282 F:      kernel/ptrace.c
17283
17284 PULSE8-CEC DRIVER
17285 M:      Hans Verkuil <hverkuil@xs4all.nl>
17286 L:      linux-media@vger.kernel.org
17287 S:      Maintained
17288 T:      git git://linuxtv.org/media_tree.git
17289 F:      drivers/media/cec/usb/pulse8/
17290
17291 PURELIFI PLFXLC DRIVER
17292 M:      Srinivasan Raju <srini.raju@purelifi.com>
17293 L:      linux-wireless@vger.kernel.org
17294 S:      Supported
17295 F:      drivers/net/wireless/purelifi/plfxlc/
17296
17297 PVRUSB2 VIDEO4LINUX DRIVER
17298 M:      Mike Isely <isely@pobox.com>
17299 L:      pvrusb2@isely.net       (subscribers-only)
17300 L:      linux-media@vger.kernel.org
17301 S:      Maintained
17302 W:      http://www.isely.net/pvrusb2/
17303 T:      git git://linuxtv.org/media_tree.git
17304 F:      Documentation/driver-api/media/drivers/pvrusb2*
17305 F:      drivers/media/usb/pvrusb2/
17306
17307 PWC WEBCAM DRIVER
17308 M:      Hans Verkuil <hverkuil@xs4all.nl>
17309 L:      linux-media@vger.kernel.org
17310 S:      Odd Fixes
17311 T:      git git://linuxtv.org/media_tree.git
17312 F:      drivers/media/usb/pwc/*
17313 F:      include/trace/events/pwc.h
17314
17315 PWM IR Transmitter
17316 M:      Sean Young <sean@mess.org>
17317 L:      linux-media@vger.kernel.org
17318 S:      Maintained
17319 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17320 F:      drivers/media/rc/pwm-ir-tx.c
17321
17322 PWM SUBSYSTEM
17323 M:      Thierry Reding <thierry.reding@gmail.com>
17324 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17325 L:      linux-pwm@vger.kernel.org
17326 S:      Maintained
17327 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17329 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17330 F:      Documentation/devicetree/bindings/pwm/
17331 F:      Documentation/driver-api/pwm.rst
17332 F:      drivers/gpio/gpio-mvebu.c
17333 F:      drivers/pwm/
17334 F:      drivers/video/backlight/pwm_bl.c
17335 F:      include/dt-bindings/pwm/
17336 F:      include/linux/pwm.h
17337 F:      include/linux/pwm_backlight.h
17338 K:      pwm_(config|apply_state|ops)
17339
17340 PXA GPIO DRIVER
17341 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17342 L:      linux-gpio@vger.kernel.org
17343 S:      Maintained
17344 F:      drivers/gpio/gpio-pxa.c
17345
17346 PXA MMCI DRIVER
17347 S:      Orphan
17348
17349 PXA RTC DRIVER
17350 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17351 L:      linux-rtc@vger.kernel.org
17352 S:      Maintained
17353
17354 PXA2xx/PXA3xx SUPPORT
17355 M:      Daniel Mack <daniel@zonque.org>
17356 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17357 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17358 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17359 S:      Maintained
17360 T:      git git://github.com/hzhuang1/linux.git
17361 T:      git git://github.com/rjarzmik/linux.git
17362 F:      arch/arm/boot/dts/intel/pxa/
17363 F:      arch/arm/mach-pxa/
17364 F:      drivers/dma/pxa*
17365 F:      drivers/pcmcia/pxa2xx*
17366 F:      drivers/pinctrl/pxa/
17367 F:      drivers/spi/spi-pxa2xx*
17368 F:      drivers/usb/gadget/udc/pxa2*
17369 F:      include/sound/pxa2xx-lib.h
17370 F:      sound/arm/pxa*
17371 F:      sound/soc/pxa/
17372
17373 QAT DRIVER
17374 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17375 L:      qat-linux@intel.com
17376 S:      Supported
17377 F:      drivers/crypto/intel/qat/
17378
17379 QCOM AUDIO (ASoC) DRIVERS
17380 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17381 M:      Banajit Goswami <bgoswami@quicinc.com>
17382 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17383 S:      Supported
17384 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17385 F:      Documentation/devicetree/bindings/sound/qcom,*
17386 F:      drivers/soc/qcom/apr.c
17387 F:      include/dt-bindings/sound/qcom,wcd9335.h
17388 F:      sound/soc/codecs/lpass-rx-macro.*
17389 F:      sound/soc/codecs/lpass-tx-macro.*
17390 F:      sound/soc/codecs/lpass-va-macro.c
17391 F:      sound/soc/codecs/lpass-wsa-macro.*
17392 F:      sound/soc/codecs/msm8916-wcd-analog.c
17393 F:      sound/soc/codecs/msm8916-wcd-digital.c
17394 F:      sound/soc/codecs/wcd-clsh-v2.*
17395 F:      sound/soc/codecs/wcd-mbhc-v2.*
17396 F:      sound/soc/codecs/wcd9335.*
17397 F:      sound/soc/codecs/wcd934x.c
17398 F:      sound/soc/codecs/wsa881x.c
17399 F:      sound/soc/codecs/wsa883x.c
17400 F:      sound/soc/codecs/wsa884x.c
17401 F:      sound/soc/qcom/
17402
17403 QCOM EMBEDDED USB DEBUGGER (EUD)
17404 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17405 L:      linux-arm-msm@vger.kernel.org
17406 S:      Maintained
17407 F:      Documentation/ABI/testing/sysfs-driver-eud
17408 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17409 F:      drivers/usb/misc/qcom_eud.c
17410
17411 QCOM IPA DRIVER
17412 M:      Alex Elder <elder@kernel.org>
17413 L:      netdev@vger.kernel.org
17414 S:      Supported
17415 F:      drivers/net/ipa/
17416
17417 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17418 M:      Gabriel Somlo <somlo@cmu.edu>
17419 M:      "Michael S. Tsirkin" <mst@redhat.com>
17420 L:      qemu-devel@nongnu.org
17421 S:      Maintained
17422 F:      drivers/firmware/qemu_fw_cfg.c
17423 F:      include/uapi/linux/qemu_fw_cfg.h
17424
17425 QIB DRIVER
17426 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17427 L:      linux-rdma@vger.kernel.org
17428 S:      Supported
17429 F:      drivers/infiniband/hw/qib/
17430
17431 QLOGIC QL41xxx FCOE DRIVER
17432 M:      Saurav Kashyap <skashyap@marvell.com>
17433 M:      Javed Hasan <jhasan@marvell.com>
17434 M:      GR-QLogic-Storage-Upstream@marvell.com
17435 L:      linux-scsi@vger.kernel.org
17436 S:      Supported
17437 F:      drivers/scsi/qedf/
17438
17439 QLOGIC QL41xxx ISCSI DRIVER
17440 M:      Nilesh Javali <njavali@marvell.com>
17441 M:      Manish Rangankar <mrangankar@marvell.com>
17442 M:      GR-QLogic-Storage-Upstream@marvell.com
17443 L:      linux-scsi@vger.kernel.org
17444 S:      Supported
17445 F:      drivers/scsi/qedi/
17446
17447 QLOGIC QL4xxx ETHERNET DRIVER
17448 M:      Ariel Elior <aelior@marvell.com>
17449 M:      Manish Chopra <manishc@marvell.com>
17450 L:      netdev@vger.kernel.org
17451 S:      Supported
17452 F:      drivers/net/ethernet/qlogic/qed/
17453 F:      drivers/net/ethernet/qlogic/qede/
17454 F:      include/linux/qed/
17455
17456 QLOGIC QL4xxx RDMA DRIVER
17457 M:      Michal Kalderon <mkalderon@marvell.com>
17458 M:      Ariel Elior <aelior@marvell.com>
17459 L:      linux-rdma@vger.kernel.org
17460 S:      Supported
17461 F:      drivers/infiniband/hw/qedr/
17462 F:      include/uapi/rdma/qedr-abi.h
17463
17464 QLOGIC QLA1280 SCSI DRIVER
17465 M:      Michael Reed <mdr@sgi.com>
17466 L:      linux-scsi@vger.kernel.org
17467 S:      Maintained
17468 F:      drivers/scsi/qla1280.[ch]
17469
17470 QLOGIC QLA2XXX FC-SCSI DRIVER
17471 M:      Nilesh Javali <njavali@marvell.com>
17472 M:      GR-QLogic-Storage-Upstream@marvell.com
17473 L:      linux-scsi@vger.kernel.org
17474 S:      Supported
17475 F:      drivers/scsi/qla2xxx/
17476
17477 QLOGIC QLA3XXX NETWORK DRIVER
17478 M:      GR-Linux-NIC-Dev@marvell.com
17479 L:      netdev@vger.kernel.org
17480 S:      Supported
17481 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17482
17483 QLOGIC QLA4XXX iSCSI DRIVER
17484 M:      Nilesh Javali <njavali@marvell.com>
17485 M:      Manish Rangankar <mrangankar@marvell.com>
17486 M:      GR-QLogic-Storage-Upstream@marvell.com
17487 L:      linux-scsi@vger.kernel.org
17488 S:      Supported
17489 F:      drivers/scsi/qla4xxx/
17490
17491 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17492 M:      Shahed Shaikh <shshaikh@marvell.com>
17493 M:      Manish Chopra <manishc@marvell.com>
17494 M:      GR-Linux-NIC-Dev@marvell.com
17495 L:      netdev@vger.kernel.org
17496 S:      Supported
17497 F:      drivers/net/ethernet/qlogic/qlcnic/
17498
17499 QLOGIC QLGE 10Gb ETHERNET DRIVER
17500 M:      Manish Chopra <manishc@marvell.com>
17501 M:      GR-Linux-NIC-Dev@marvell.com
17502 M:      Coiby Xu <coiby.xu@gmail.com>
17503 L:      netdev@vger.kernel.org
17504 S:      Supported
17505 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17506 F:      drivers/staging/qlge/
17507
17508 QM1D1B0004 MEDIA DRIVER
17509 M:      Akihiro Tsukada <tskd08@gmail.com>
17510 L:      linux-media@vger.kernel.org
17511 S:      Odd Fixes
17512 F:      drivers/media/tuners/qm1d1b0004*
17513
17514 QM1D1C0042 MEDIA DRIVER
17515 M:      Akihiro Tsukada <tskd08@gmail.com>
17516 L:      linux-media@vger.kernel.org
17517 S:      Odd Fixes
17518 F:      drivers/media/tuners/qm1d1c0042*
17519
17520 QNX4 FILESYSTEM
17521 M:      Anders Larsen <al@alarsen.net>
17522 S:      Maintained
17523 W:      http://www.alarsen.net/linux/qnx4fs/
17524 F:      fs/qnx4/
17525 F:      include/uapi/linux/qnx4_fs.h
17526 F:      include/uapi/linux/qnxtypes.h
17527
17528 QNX6 FILESYSTEM
17529 S:      Orphan
17530 F:      Documentation/filesystems/qnx6.rst
17531 F:      fs/qnx6/
17532 F:      include/linux/qnx6_fs.h
17533
17534 QORIQ DPAA2 FSL-MC BUS DRIVER
17535 M:      Stuart Yoder <stuyoder@gmail.com>
17536 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17537 L:      linux-kernel@vger.kernel.org
17538 S:      Maintained
17539 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17540 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17541 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17542 F:      drivers/bus/fsl-mc/
17543 F:      include/uapi/linux/fsl_mc.h
17544
17545 QT1010 MEDIA DRIVER
17546 M:      Antti Palosaari <crope@iki.fi>
17547 L:      linux-media@vger.kernel.org
17548 S:      Maintained
17549 W:      https://linuxtv.org
17550 W:      http://palosaari.fi/linux/
17551 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17552 T:      git git://linuxtv.org/anttip/media_tree.git
17553 F:      drivers/media/tuners/qt1010*
17554
17555 QUALCOMM ATH12K WIRELESS DRIVER
17556 M:      Kalle Valo <kvalo@kernel.org>
17557 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17558 L:      ath12k@lists.infradead.org
17559 S:      Supported
17560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17561 F:      drivers/net/wireless/ath/ath12k/
17562
17563 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17564 M:      Kalle Valo <kvalo@kernel.org>
17565 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17566 L:      ath10k@lists.infradead.org
17567 S:      Supported
17568 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17570 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17571 F:      drivers/net/wireless/ath/ath10k/
17572
17573 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17574 M:      Kalle Valo <kvalo@kernel.org>
17575 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17576 L:      ath11k@lists.infradead.org
17577 S:      Supported
17578 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17579 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17581 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17582 F:      drivers/net/wireless/ath/ath11k/
17583
17584 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17585 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17586 L:      linux-wireless@vger.kernel.org
17587 S:      Maintained
17588 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17590 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17591 F:      drivers/net/wireless/ath/ath9k/
17592
17593 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17594 M:      Stephan Gerhold <stephan@gerhold.net>
17595 L:      netdev@vger.kernel.org
17596 L:      linux-arm-msm@vger.kernel.org
17597 S:      Maintained
17598 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17599 F:      drivers/net/wwan/qcom_bam_dmux.c
17600
17601 QUALCOMM CAMERA SUBSYSTEM DRIVER
17602 M:      Robert Foss <rfoss@kernel.org>
17603 M:      Todor Tomov <todor.too@gmail.com>
17604 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17605 L:      linux-media@vger.kernel.org
17606 S:      Maintained
17607 F:      Documentation/admin-guide/media/qcom_camss.rst
17608 F:      Documentation/devicetree/bindings/media/*camss*
17609 F:      drivers/media/platform/qcom/camss/
17610
17611 QUALCOMM CLOCK DRIVERS
17612 M:      Bjorn Andersson <andersson@kernel.org>
17613 L:      linux-arm-msm@vger.kernel.org
17614 S:      Supported
17615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17616 F:      Documentation/devicetree/bindings/clock/qcom,*
17617 F:      drivers/clk/qcom/
17618 F:      include/dt-bindings/clock/qcom,*
17619
17620 QUALCOMM CLOUD AI (QAIC) DRIVER
17621 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17622 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17623 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17624 L:      linux-arm-msm@vger.kernel.org
17625 L:      dri-devel@lists.freedesktop.org
17626 S:      Supported
17627 T:      git git://anongit.freedesktop.org/drm/drm-misc
17628 F:      Documentation/accel/qaic/
17629 F:      drivers/accel/qaic/
17630 F:      include/uapi/drm/qaic_accel.h
17631
17632 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17633 M:      Bjorn Andersson <andersson@kernel.org>
17634 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17635 L:      linux-pm@vger.kernel.org
17636 L:      linux-arm-msm@vger.kernel.org
17637 S:      Maintained
17638 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17639 F:      drivers/genpd/qcom/cpr.c
17640
17641 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17642 M:      Ilia Lin <ilia.lin@kernel.org>
17643 L:      linux-pm@vger.kernel.org
17644 S:      Maintained
17645 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17646 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17647 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17648
17649 QUALCOMM CRYPTO DRIVERS
17650 M:      Thara Gopinath <thara.gopinath@gmail.com>
17651 L:      linux-crypto@vger.kernel.org
17652 L:      linux-arm-msm@vger.kernel.org
17653 S:      Maintained
17654 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17655 F:      drivers/crypto/qce/
17656
17657 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17658 M:      Timur Tabi <timur@kernel.org>
17659 L:      netdev@vger.kernel.org
17660 S:      Maintained
17661 F:      drivers/net/ethernet/qualcomm/emac/
17662
17663 QUALCOMM ETHQOS ETHERNET DRIVER
17664 M:      Vinod Koul <vkoul@kernel.org>
17665 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17666 L:      netdev@vger.kernel.org
17667 L:      linux-arm-msm@vger.kernel.org
17668 S:      Maintained
17669 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17670 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17671
17672 QUALCOMM FASTRPC DRIVER
17673 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17674 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17675 L:      linux-arm-msm@vger.kernel.org
17676 S:      Maintained
17677 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17678 F:      drivers/misc/fastrpc.c
17679 F:      include/uapi/misc/fastrpc.h
17680
17681 QUALCOMM HEXAGON ARCHITECTURE
17682 M:      Brian Cain <bcain@quicinc.com>
17683 L:      linux-hexagon@vger.kernel.org
17684 S:      Supported
17685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17686 F:      arch/hexagon/
17687
17688 QUALCOMM HIDMA DRIVER
17689 M:      Sinan Kaya <okaya@kernel.org>
17690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17691 L:      linux-arm-msm@vger.kernel.org
17692 L:      dmaengine@vger.kernel.org
17693 S:      Supported
17694 F:      drivers/dma/qcom/hidma*
17695
17696 QUALCOMM I2C CCI DRIVER
17697 M:      Loic Poulain <loic.poulain@linaro.org>
17698 M:      Robert Foss <rfoss@kernel.org>
17699 L:      linux-i2c@vger.kernel.org
17700 L:      linux-arm-msm@vger.kernel.org
17701 S:      Maintained
17702 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17703 F:      drivers/i2c/busses/i2c-qcom-cci.c
17704
17705 QUALCOMM INTERCONNECT BWMON DRIVER
17706 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17707 L:      linux-arm-msm@vger.kernel.org
17708 S:      Maintained
17709 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17710 F:      drivers/soc/qcom/icc-bwmon.c
17711
17712 QUALCOMM IOMMU
17713 M:      Rob Clark <robdclark@gmail.com>
17714 L:      iommu@lists.linux.dev
17715 L:      linux-arm-msm@vger.kernel.org
17716 S:      Maintained
17717 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17718
17719 QUALCOMM IPC ROUTER (QRTR) DRIVER
17720 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17721 L:      linux-arm-msm@vger.kernel.org
17722 S:      Maintained
17723 F:      include/trace/events/qrtr.h
17724 F:      include/uapi/linux/qrtr.h
17725 F:      net/qrtr/
17726
17727 QUALCOMM IPCC MAILBOX DRIVER
17728 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17729 L:      linux-arm-msm@vger.kernel.org
17730 S:      Supported
17731 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17732 F:      drivers/mailbox/qcom-ipcc.c
17733 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17734
17735 QUALCOMM IPQ4019 USB PHY DRIVER
17736 M:      Robert Marko <robert.marko@sartura.hr>
17737 M:      Luka Perkov <luka.perkov@sartura.hr>
17738 L:      linux-arm-msm@vger.kernel.org
17739 S:      Maintained
17740 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17741 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17742
17743 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17744 M:      Robert Marko <robert.marko@sartura.hr>
17745 M:      Luka Perkov <luka.perkov@sartura.hr>
17746 L:      linux-arm-msm@vger.kernel.org
17747 S:      Maintained
17748 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17749 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17750
17751 QUALCOMM NAND CONTROLLER DRIVER
17752 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17753 L:      linux-mtd@lists.infradead.org
17754 L:      linux-arm-msm@vger.kernel.org
17755 S:      Maintained
17756 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17757 F:      drivers/mtd/nand/raw/qcom_nandc.c
17758
17759 QUALCOMM RMNET DRIVER
17760 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17761 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17762 L:      netdev@vger.kernel.org
17763 S:      Maintained
17764 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17765 F:      drivers/net/ethernet/qualcomm/rmnet/
17766 F:      include/linux/if_rmnet.h
17767
17768 QUALCOMM TSENS THERMAL DRIVER
17769 M:      Amit Kucheria <amitk@kernel.org>
17770 M:      Thara Gopinath <thara.gopinath@gmail.com>
17771 L:      linux-pm@vger.kernel.org
17772 L:      linux-arm-msm@vger.kernel.org
17773 S:      Maintained
17774 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17775 F:      drivers/thermal/qcom/
17776
17777 QUALCOMM TYPEC PORT MANAGER DRIVER
17778 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17779 L:      linux-arm-msm@vger.kernel.org
17780 L:      linux-usb@vger.kernel.org
17781 S:      Maintained
17782 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17783 F:      drivers/usb/typec/tcpm/qcom/
17784
17785 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17786 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17787 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17788 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17789 L:      linux-media@vger.kernel.org
17790 L:      linux-arm-msm@vger.kernel.org
17791 S:      Maintained
17792 T:      git git://linuxtv.org/media_tree.git
17793 F:      Documentation/devicetree/bindings/media/*venus*
17794 F:      drivers/media/platform/qcom/venus/
17795
17796 QUALCOMM WCN36XX WIRELESS DRIVER
17797 M:      Loic Poulain <loic.poulain@linaro.org>
17798 L:      wcn36xx@lists.infradead.org
17799 S:      Supported
17800 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17801 F:      drivers/net/wireless/ath/wcn36xx/
17802
17803 QUANTENNA QTNFMAC WIRELESS DRIVER
17804 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17805 R:      Sergey Matyukevich <geomatsi@gmail.com>
17806 L:      linux-wireless@vger.kernel.org
17807 S:      Maintained
17808 F:      drivers/net/wireless/quantenna
17809
17810 RADEON and AMDGPU DRM DRIVERS
17811 M:      Alex Deucher <alexander.deucher@amd.com>
17812 M:      Christian König <christian.koenig@amd.com>
17813 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17814 L:      amd-gfx@lists.freedesktop.org
17815 S:      Supported
17816 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17817 C:      irc://irc.oftc.net/radeon
17818 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17819 F:      Documentation/gpu/amdgpu/
17820 F:      drivers/gpu/drm/amd/
17821 F:      drivers/gpu/drm/radeon/
17822 F:      include/uapi/drm/amdgpu_drm.h
17823 F:      include/uapi/drm/radeon_drm.h
17824
17825 RADEON FRAMEBUFFER DISPLAY DRIVER
17826 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17827 L:      linux-fbdev@vger.kernel.org
17828 S:      Maintained
17829 F:      drivers/video/fbdev/aty/radeon*
17830 F:      include/uapi/linux/radeonfb.h
17831
17832 RADIOSHARK RADIO DRIVER
17833 M:      Hans Verkuil <hverkuil@xs4all.nl>
17834 L:      linux-media@vger.kernel.org
17835 S:      Maintained
17836 T:      git git://linuxtv.org/media_tree.git
17837 F:      drivers/media/radio/radio-shark.c
17838
17839 RADIOSHARK2 RADIO DRIVER
17840 M:      Hans Verkuil <hverkuil@xs4all.nl>
17841 L:      linux-media@vger.kernel.org
17842 S:      Maintained
17843 T:      git git://linuxtv.org/media_tree.git
17844 F:      drivers/media/radio/radio-shark2.c
17845 F:      drivers/media/radio/radio-tea5777.c
17846
17847 RADOS BLOCK DEVICE (RBD)
17848 M:      Ilya Dryomov <idryomov@gmail.com>
17849 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17850 L:      ceph-devel@vger.kernel.org
17851 S:      Supported
17852 W:      http://ceph.com/
17853 T:      git https://github.com/ceph/ceph-client.git
17854 F:      Documentation/ABI/testing/sysfs-bus-rbd
17855 F:      drivers/block/rbd.c
17856 F:      drivers/block/rbd_types.h
17857
17858 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17859 L:      linux-fbdev@vger.kernel.org
17860 S:      Orphan
17861 F:      drivers/video/fbdev/aty/aty128fb.c
17862
17863 RAINSHADOW-CEC DRIVER
17864 M:      Hans Verkuil <hverkuil@xs4all.nl>
17865 L:      linux-media@vger.kernel.org
17866 S:      Maintained
17867 T:      git git://linuxtv.org/media_tree.git
17868 F:      drivers/media/cec/usb/rainshadow/
17869
17870 RALINK MIPS ARCHITECTURE
17871 M:      John Crispin <john@phrozen.org>
17872 L:      linux-mips@vger.kernel.org
17873 S:      Maintained
17874 F:      arch/mips/ralink
17875
17876 RALINK MT7621 MIPS ARCHITECTURE
17877 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17878 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17879 L:      linux-mips@vger.kernel.org
17880 S:      Maintained
17881 F:      arch/mips/boot/dts/ralink/mt7621*
17882
17883 RALINK RT2X00 WIRELESS LAN DRIVER
17884 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17885 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17886 L:      linux-wireless@vger.kernel.org
17887 S:      Maintained
17888 F:      drivers/net/wireless/ralink/rt2x00/
17889
17890 RAMDISK RAM BLOCK DEVICE DRIVER
17891 M:      Jens Axboe <axboe@kernel.dk>
17892 S:      Maintained
17893 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17894 F:      drivers/block/brd.c
17895
17896 RANCHU VIRTUAL BOARD FOR MIPS
17897 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17898 L:      linux-mips@vger.kernel.org
17899 S:      Supported
17900 F:      arch/mips/configs/generic/board-ranchu.config
17901 F:      arch/mips/generic/board-ranchu.c
17902
17903 RANDOM NUMBER DRIVER
17904 M:      "Theodore Ts'o" <tytso@mit.edu>
17905 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17906 S:      Maintained
17907 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17908 F:      drivers/char/random.c
17909 F:      drivers/virt/vmgenid.c
17910
17911 RAPIDIO SUBSYSTEM
17912 M:      Matt Porter <mporter@kernel.crashing.org>
17913 M:      Alexandre Bounine <alex.bou9@gmail.com>
17914 S:      Maintained
17915 F:      drivers/rapidio/
17916
17917 RAS INFRASTRUCTURE
17918 M:      Tony Luck <tony.luck@intel.com>
17919 M:      Borislav Petkov <bp@alien8.de>
17920 L:      linux-edac@vger.kernel.org
17921 S:      Maintained
17922 F:      Documentation/admin-guide/ras.rst
17923 F:      drivers/ras/
17924 F:      include/linux/ras.h
17925 F:      include/ras/ras_event.h
17926
17927 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17928 L:      linux-wireless@vger.kernel.org
17929 S:      Orphan
17930 F:      drivers/net/wireless/legacy/ray*
17931
17932 RC-CORE / LIRC FRAMEWORK
17933 M:      Sean Young <sean@mess.org>
17934 L:      linux-media@vger.kernel.org
17935 S:      Maintained
17936 W:      http://linuxtv.org
17937 T:      git git://linuxtv.org/media_tree.git
17938 F:      Documentation/driver-api/media/rc-core.rst
17939 F:      Documentation/userspace-api/media/rc/
17940 F:      drivers/media/rc/
17941 F:      include/media/rc-core.h
17942 F:      include/media/rc-map.h
17943 F:      include/uapi/linux/lirc.h
17944
17945 RCMM REMOTE CONTROLS DECODER
17946 M:      Patrick Lerda <patrick9876@free.fr>
17947 S:      Maintained
17948 F:      drivers/media/rc/ir-rcmm-decoder.c
17949
17950 RCUTORTURE TEST FRAMEWORK
17951 M:      "Paul E. McKenney" <paulmck@kernel.org>
17952 M:      Josh Triplett <josh@joshtriplett.org>
17953 R:      Steven Rostedt <rostedt@goodmis.org>
17954 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17955 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17956 L:      rcu@vger.kernel.org
17957 S:      Supported
17958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17959 F:      tools/testing/selftests/rcutorture
17960
17961 RDACM20 Camera Sensor
17962 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17963 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17964 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17965 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17966 L:      linux-media@vger.kernel.org
17967 S:      Maintained
17968 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17969 F:      drivers/media/i2c/max9271.c
17970 F:      drivers/media/i2c/max9271.h
17971 F:      drivers/media/i2c/rdacm20.c
17972
17973 RDACM21 Camera Sensor
17974 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17975 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17976 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17977 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17978 L:      linux-media@vger.kernel.org
17979 S:      Maintained
17980 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17981 F:      drivers/media/i2c/max9271.c
17982 F:      drivers/media/i2c/max9271.h
17983 F:      drivers/media/i2c/rdacm21.c
17984
17985 RDC R-321X SoC
17986 M:      Florian Fainelli <florian@openwrt.org>
17987 S:      Maintained
17988
17989 RDC R6040 FAST ETHERNET DRIVER
17990 M:      Florian Fainelli <f.fainelli@gmail.com>
17991 L:      netdev@vger.kernel.org
17992 S:      Maintained
17993 F:      drivers/net/ethernet/rdc/r6040.c
17994
17995 RDMAVT - RDMA verbs software
17996 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17997 L:      linux-rdma@vger.kernel.org
17998 S:      Supported
17999 F:      drivers/infiniband/sw/rdmavt
18000
18001 RDS - RELIABLE DATAGRAM SOCKETS
18002 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18003 L:      netdev@vger.kernel.org
18004 L:      linux-rdma@vger.kernel.org
18005 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18006 S:      Supported
18007 W:      https://oss.oracle.com/projects/rds/
18008 F:      Documentation/networking/rds.rst
18009 F:      net/rds/
18010
18011 RDT - RESOURCE ALLOCATION
18012 M:      Fenghua Yu <fenghua.yu@intel.com>
18013 M:      Reinette Chatre <reinette.chatre@intel.com>
18014 L:      linux-kernel@vger.kernel.org
18015 S:      Supported
18016 F:      Documentation/arch/x86/resctrl*
18017 F:      arch/x86/include/asm/resctrl.h
18018 F:      arch/x86/kernel/cpu/resctrl/
18019 F:      tools/testing/selftests/resctrl/
18020
18021 READ-COPY UPDATE (RCU)
18022 M:      "Paul E. McKenney" <paulmck@kernel.org>
18023 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18024 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18025 M:      Joel Fernandes <joel@joelfernandes.org>
18026 M:      Josh Triplett <josh@joshtriplett.org>
18027 M:      Boqun Feng <boqun.feng@gmail.com>
18028 R:      Steven Rostedt <rostedt@goodmis.org>
18029 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18030 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18031 R:      Zqiang <qiang.zhang1211@gmail.com>
18032 L:      rcu@vger.kernel.org
18033 S:      Supported
18034 W:      http://www.rdrop.com/users/paulmck/RCU/
18035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18036 F:      Documentation/RCU/
18037 F:      include/linux/rcu*
18038 F:      kernel/rcu/
18039 X:      Documentation/RCU/torture.rst
18040 X:      include/linux/srcu*.h
18041 X:      kernel/rcu/srcu*.c
18042
18043 REAL TIME CLOCK (RTC) SUBSYSTEM
18044 M:      Alessandro Zummo <a.zummo@towertech.it>
18045 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18046 L:      linux-rtc@vger.kernel.org
18047 S:      Maintained
18048 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18050 F:      Documentation/admin-guide/rtc.rst
18051 F:      Documentation/devicetree/bindings/rtc/
18052 F:      drivers/rtc/
18053 F:      include/linux/platform_data/rtc-*
18054 F:      include/linux/rtc.h
18055 F:      include/linux/rtc/
18056 F:      include/uapi/linux/rtc.h
18057 F:      tools/testing/selftests/rtc/
18058
18059 Real-time Linux Analysis (RTLA) tools
18060 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18061 M:      Steven Rostedt <rostedt@goodmis.org>
18062 L:      linux-trace-kernel@vger.kernel.org
18063 S:      Maintained
18064 F:      Documentation/tools/rtla/
18065 F:      tools/tracing/rtla/
18066
18067 REALTEK AUDIO CODECS
18068 M:      Oder Chiou <oder_chiou@realtek.com>
18069 S:      Maintained
18070 F:      include/sound/rt*.h
18071 F:      sound/soc/codecs/rt*
18072
18073 REALTEK OTTO WATCHDOG
18074 M:      Sander Vanheule <sander@svanheule.net>
18075 L:      linux-watchdog@vger.kernel.org
18076 S:      Maintained
18077 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18078 F:      drivers/watchdog/realtek_otto_wdt.c
18079
18080 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18081 M:      Linus Walleij <linus.walleij@linaro.org>
18082 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18083 S:      Maintained
18084 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18085 F:      drivers/net/dsa/realtek/*
18086
18087 REALTEK WIRELESS DRIVER (rtlwifi family)
18088 M:      Ping-Ke Shih <pkshih@realtek.com>
18089 L:      linux-wireless@vger.kernel.org
18090 S:      Maintained
18091 W:      https://wireless.wiki.kernel.org/
18092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18093 F:      drivers/net/wireless/realtek/rtlwifi/
18094
18095 REALTEK WIRELESS DRIVER (rtw88)
18096 M:      Ping-Ke Shih <pkshih@realtek.com>
18097 L:      linux-wireless@vger.kernel.org
18098 S:      Maintained
18099 F:      drivers/net/wireless/realtek/rtw88/
18100
18101 REALTEK WIRELESS DRIVER (rtw89)
18102 M:      Ping-Ke Shih <pkshih@realtek.com>
18103 L:      linux-wireless@vger.kernel.org
18104 S:      Maintained
18105 F:      drivers/net/wireless/realtek/rtw89/
18106
18107 REDPINE WIRELESS DRIVER
18108 L:      linux-wireless@vger.kernel.org
18109 S:      Orphan
18110 F:      drivers/net/wireless/rsi/
18111
18112 REGISTER MAP ABSTRACTION
18113 M:      Mark Brown <broonie@kernel.org>
18114 L:      linux-kernel@vger.kernel.org
18115 S:      Supported
18116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18117 F:      Documentation/devicetree/bindings/regmap/
18118 F:      drivers/base/regmap/
18119 F:      include/linux/regmap.h
18120
18121 REISERFS FILE SYSTEM
18122 L:      reiserfs-devel@vger.kernel.org
18123 S:      Obsolete
18124 F:      fs/reiserfs/
18125
18126 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18127 M:      Bjorn Andersson <andersson@kernel.org>
18128 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18129 L:      linux-remoteproc@vger.kernel.org
18130 S:      Maintained
18131 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18132 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18133 F:      Documentation/devicetree/bindings/remoteproc/
18134 F:      Documentation/staging/remoteproc.rst
18135 F:      drivers/remoteproc/
18136 F:      include/linux/remoteproc.h
18137 F:      include/linux/remoteproc/
18138
18139 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18140 M:      Bjorn Andersson <andersson@kernel.org>
18141 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18142 L:      linux-remoteproc@vger.kernel.org
18143 S:      Maintained
18144 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18145 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18146 F:      Documentation/staging/rpmsg.rst
18147 F:      drivers/rpmsg/
18148 F:      include/linux/rpmsg.h
18149 F:      include/linux/rpmsg/
18150 F:      include/uapi/linux/rpmsg.h
18151 F:      samples/rpmsg/
18152
18153 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18154 M:      Stephan Gerhold <stephan@gerhold.net>
18155 L:      netdev@vger.kernel.org
18156 L:      linux-remoteproc@vger.kernel.org
18157 S:      Maintained
18158 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18159
18160 RENESAS CLOCK DRIVERS
18161 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18162 L:      linux-renesas-soc@vger.kernel.org
18163 S:      Supported
18164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18165 F:      Documentation/devicetree/bindings/clock/renesas,*
18166 F:      drivers/clk/renesas/
18167
18168 RENESAS EMEV2 I2C DRIVER
18169 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18170 L:      linux-renesas-soc@vger.kernel.org
18171 S:      Supported
18172 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18173 F:      drivers/i2c/busses/i2c-emev2.c
18174
18175 RENESAS ETHERNET DRIVERS
18176 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18177 L:      netdev@vger.kernel.org
18178 L:      linux-renesas-soc@vger.kernel.org
18179 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18180 F:      drivers/net/ethernet/renesas/
18181 F:      include/linux/sh_eth.h
18182
18183 RENESAS IDT821034 ASoC CODEC
18184 M:      Herve Codina <herve.codina@bootlin.com>
18185 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18186 S:      Maintained
18187 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18188 F:      sound/soc/codecs/idt821034.c
18189
18190 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18191 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18192 L:      linux-mtd@lists.infradead.org
18193 L:      linux-renesas-soc@vger.kernel.org
18194 S:      Maintained
18195 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18196 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18197
18198 RENESAS R-CAR GYROADC DRIVER
18199 M:      Marek Vasut <marek.vasut@gmail.com>
18200 L:      linux-iio@vger.kernel.org
18201 S:      Supported
18202 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18203 F:      drivers/iio/adc/rcar-gyroadc.c
18204
18205 RENESAS R-CAR I2C DRIVERS
18206 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18207 L:      linux-renesas-soc@vger.kernel.org
18208 S:      Supported
18209 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18210 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18211 F:      drivers/i2c/busses/i2c-rcar.c
18212 F:      drivers/i2c/busses/i2c-sh_mobile.c
18213
18214 RENESAS R-CAR SATA DRIVER
18215 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18216 L:      linux-ide@vger.kernel.org
18217 L:      linux-renesas-soc@vger.kernel.org
18218 S:      Supported
18219 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18220 F:      drivers/ata/sata_rcar.c
18221
18222 RENESAS R-CAR THERMAL DRIVERS
18223 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18224 L:      linux-renesas-soc@vger.kernel.org
18225 S:      Supported
18226 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18227 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18228 F:      drivers/thermal/rcar_gen3_thermal.c
18229 F:      drivers/thermal/rcar_thermal.c
18230
18231 RENESAS RIIC DRIVER
18232 M:      Chris Brandt <chris.brandt@renesas.com>
18233 L:      linux-renesas-soc@vger.kernel.org
18234 S:      Supported
18235 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18236 F:      drivers/i2c/busses/i2c-riic.c
18237
18238 RENESAS RZ/G2L A/D DRIVER
18239 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18240 L:      linux-iio@vger.kernel.org
18241 L:      linux-renesas-soc@vger.kernel.org
18242 S:      Supported
18243 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18244 F:      drivers/iio/adc/rzg2l_adc.c
18245
18246 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18247 M:      Biju Das <biju.das.jz@bp.renesas.com>
18248 L:      linux-iio@vger.kernel.org
18249 L:      linux-renesas-soc@vger.kernel.org
18250 S:      Supported
18251 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18252 F:      drivers/counter/rz-mtu3-cnt.c
18253
18254 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18255 M:      Clément Léger <clement.leger@bootlin.com>
18256 L:      linux-renesas-soc@vger.kernel.org
18257 L:      netdev@vger.kernel.org
18258 S:      Maintained
18259 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18260 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18261 F:      drivers/net/dsa/rzn1_a5psw*
18262 F:      drivers/net/pcs/pcs-rzn1-miic.c
18263 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18264 F:      include/linux/pcs-rzn1-miic.h
18265 F:      net/dsa/tag_rzn1_a5psw.c
18266
18267 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18268 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18269 L:      linux-rtc@vger.kernel.org
18270 L:      linux-renesas-soc@vger.kernel.org
18271 S:      Maintained
18272 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18273 F:      drivers/rtc/rtc-rzn1.c
18274
18275 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18276 M:      Herve Codina <herve.codina@bootlin.com>
18277 L:      linux-renesas-soc@vger.kernel.org
18278 L:      linux-usb@vger.kernel.org
18279 S:      Maintained
18280 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18281 F:      drivers/usb/gadget/udc/renesas_usbf.c
18282
18283 RENESAS RZ/V2M I2C DRIVER
18284 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18285 L:      linux-i2c@vger.kernel.org
18286 L:      linux-renesas-soc@vger.kernel.org
18287 S:      Supported
18288 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18289 F:      drivers/i2c/busses/i2c-rzv2m.c
18290
18291 RENESAS USB PHY DRIVER
18292 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18293 L:      linux-renesas-soc@vger.kernel.org
18294 S:      Maintained
18295 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18296
18297 RENESAS VERSACLOCK 7 CLOCK DRIVER
18298 M:      Alex Helms <alexander.helms.jy@renesas.com>
18299 S:      Maintained
18300 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18301 F:      drivers/clk/clk-versaclock7.c
18302
18303 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18304 M:      Herve Codina <herve.codina@bootlin.com>
18305 L:      linux-iio@vger.kernel.org
18306 S:      Maintained
18307 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18308 F:      drivers/iio/potentiometer/x9250.c
18309
18310 RESET CONTROLLER FRAMEWORK
18311 M:      Philipp Zabel <p.zabel@pengutronix.de>
18312 S:      Maintained
18313 T:      git git://git.pengutronix.de/git/pza/linux
18314 F:      Documentation/devicetree/bindings/reset/
18315 F:      Documentation/driver-api/reset.rst
18316 F:      drivers/reset/
18317 F:      include/dt-bindings/reset/
18318 F:      include/linux/reset-controller.h
18319 F:      include/linux/reset.h
18320 F:      include/linux/reset/
18321 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18322
18323 RESTARTABLE SEQUENCES SUPPORT
18324 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18325 M:      Peter Zijlstra <peterz@infradead.org>
18326 M:      "Paul E. McKenney" <paulmck@kernel.org>
18327 M:      Boqun Feng <boqun.feng@gmail.com>
18328 L:      linux-kernel@vger.kernel.org
18329 S:      Supported
18330 F:      include/trace/events/rseq.h
18331 F:      include/uapi/linux/rseq.h
18332 F:      kernel/rseq.c
18333 F:      tools/testing/selftests/rseq/
18334
18335 RFKILL
18336 M:      Johannes Berg <johannes@sipsolutions.net>
18337 L:      linux-wireless@vger.kernel.org
18338 S:      Maintained
18339 W:      https://wireless.wiki.kernel.org/
18340 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18343 F:      Documentation/ABI/stable/sysfs-class-rfkill
18344 F:      Documentation/driver-api/rfkill.rst
18345 F:      include/linux/rfkill.h
18346 F:      include/uapi/linux/rfkill.h
18347 F:      net/rfkill/
18348
18349 RHASHTABLE
18350 M:      Thomas Graf <tgraf@suug.ch>
18351 M:      Herbert Xu <herbert@gondor.apana.org.au>
18352 L:      netdev@vger.kernel.org
18353 S:      Maintained
18354 F:      include/linux/rhashtable-types.h
18355 F:      include/linux/rhashtable.h
18356 F:      lib/rhashtable.c
18357 F:      lib/test_rhashtable.c
18358
18359 RICOH R5C592 MEMORYSTICK DRIVER
18360 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18361 S:      Maintained
18362 F:      drivers/memstick/host/r592.*
18363
18364 RICOH SMARTMEDIA/XD DRIVER
18365 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18366 S:      Maintained
18367 F:      drivers/mtd/nand/raw/r852.c
18368 F:      drivers/mtd/nand/raw/r852.h
18369
18370 RISC-V ARCHITECTURE
18371 M:      Paul Walmsley <paul.walmsley@sifive.com>
18372 M:      Palmer Dabbelt <palmer@dabbelt.com>
18373 M:      Albert Ou <aou@eecs.berkeley.edu>
18374 L:      linux-riscv@lists.infradead.org
18375 S:      Supported
18376 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18377 C:      irc://irc.libera.chat/riscv
18378 P:      Documentation/riscv/patch-acceptance.rst
18379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18380 F:      arch/riscv/
18381 N:      riscv
18382 K:      riscv
18383
18384 RISC-V MICROCHIP FPGA SUPPORT
18385 M:      Conor Dooley <conor.dooley@microchip.com>
18386 M:      Daire McNamara <daire.mcnamara@microchip.com>
18387 L:      linux-riscv@lists.infradead.org
18388 S:      Supported
18389 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18390 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18391 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18392 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18393 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18394 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18395 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18396 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18397 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18398 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18399 F:      arch/riscv/boot/dts/microchip/
18400 F:      drivers/char/hw_random/mpfs-rng.c
18401 F:      drivers/clk/microchip/clk-mpfs*.c
18402 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18403 F:      drivers/mailbox/mailbox-mpfs.c
18404 F:      drivers/pci/controller/pcie-microchip-host.c
18405 F:      drivers/pwm/pwm-microchip-core.c
18406 F:      drivers/reset/reset-mpfs.c
18407 F:      drivers/rtc/rtc-mpfs.c
18408 F:      drivers/soc/microchip/mpfs-sys-controller.c
18409 F:      drivers/spi/spi-microchip-core-qspi.c
18410 F:      drivers/spi/spi-microchip-core.c
18411 F:      drivers/usb/musb/mpfs.c
18412 F:      include/soc/microchip/mpfs.h
18413
18414 RISC-V MISC SOC SUPPORT
18415 M:      Conor Dooley <conor@kernel.org>
18416 L:      linux-riscv@lists.infradead.org
18417 S:      Maintained
18418 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18419 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18420 F:      Documentation/devicetree/bindings/riscv/
18421 F:      arch/riscv/boot/dts/
18422 X:      arch/riscv/boot/dts/allwinner/
18423 X:      arch/riscv/boot/dts/renesas/
18424
18425 RISC-V PMU DRIVERS
18426 M:      Atish Patra <atishp@atishpatra.org>
18427 R:      Anup Patel <anup@brainfault.org>
18428 L:      linux-riscv@lists.infradead.org
18429 S:      Supported
18430 F:      drivers/perf/riscv_pmu.c
18431 F:      drivers/perf/riscv_pmu_legacy.c
18432 F:      drivers/perf/riscv_pmu_sbi.c
18433
18434 RISC-V THEAD SoC SUPPORT
18435 M:      Jisheng Zhang <jszhang@kernel.org>
18436 M:      Guo Ren <guoren@kernel.org>
18437 M:      Fu Wei <wefu@redhat.com>
18438 L:      linux-riscv@lists.infradead.org
18439 S:      Maintained
18440 F:      arch/riscv/boot/dts/thead/
18441
18442 RNBD BLOCK DRIVERS
18443 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18444 M:      Jack Wang <jinpu.wang@ionos.com>
18445 L:      linux-block@vger.kernel.org
18446 S:      Maintained
18447 F:      drivers/block/rnbd/
18448
18449 ROCCAT DRIVERS
18450 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18451 S:      Maintained
18452 W:      http://sourceforge.net/projects/roccat/
18453 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18454 F:      drivers/hid/hid-roccat*
18455 F:      include/linux/hid-roccat*
18456
18457 ROCKCHIP CRYPTO DRIVERS
18458 M:      Corentin Labbe <clabbe@baylibre.com>
18459 L:      linux-crypto@vger.kernel.org
18460 S:      Maintained
18461 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18462 F:      drivers/crypto/rockchip/
18463
18464 ROCKCHIP I2S TDM DRIVER
18465 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18466 L:      linux-rockchip@lists.infradead.org
18467 S:      Maintained
18468 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18469 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18470
18471 ROCKCHIP ISP V1 DRIVER
18472 M:      Dafna Hirschfeld <dafna@fastmail.com>
18473 L:      linux-media@vger.kernel.org
18474 L:      linux-rockchip@lists.infradead.org
18475 S:      Maintained
18476 F:      Documentation/admin-guide/media/rkisp1.rst
18477 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18478 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18479 F:      drivers/media/platform/rockchip/rkisp1
18480 F:      include/uapi/linux/rkisp1-config.h
18481
18482 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18483 M:      Jacob Chen <jacob-chen@iotwrt.com>
18484 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18485 L:      linux-media@vger.kernel.org
18486 L:      linux-rockchip@lists.infradead.org
18487 S:      Maintained
18488 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18489 F:      drivers/media/platform/rockchip/rga/
18490
18491 ROCKCHIP VIDEO DECODER DRIVER
18492 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18493 L:      linux-media@vger.kernel.org
18494 L:      linux-rockchip@lists.infradead.org
18495 S:      Maintained
18496 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18497 F:      drivers/staging/media/rkvdec/
18498
18499 ROCKER DRIVER
18500 M:      Jiri Pirko <jiri@resnulli.us>
18501 L:      netdev@vger.kernel.org
18502 S:      Supported
18503 F:      drivers/net/ethernet/rocker/
18504
18505 ROCKETPORT EXPRESS/INFINITY DRIVER
18506 M:      Kevin Cernekee <cernekee@gmail.com>
18507 L:      linux-serial@vger.kernel.org
18508 S:      Odd Fixes
18509 F:      drivers/tty/serial/rp2.*
18510
18511 ROHM BD99954 CHARGER IC
18512 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18513 S:      Supported
18514 F:      drivers/power/supply/bd99954-charger.c
18515 F:      drivers/power/supply/bd99954-charger.h
18516
18517 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18518 M:      Tomasz Duszynski <tduszyns@gmail.com>
18519 S:      Maintained
18520 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18521 F:      drivers/iio/light/bh1750.c
18522
18523 ROHM BU270xx LIGHT SENSOR DRIVERs
18524 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18525 L:      linux-iio@vger.kernel.org
18526 S:      Supported
18527 F:      drivers/iio/light/rohm-bu27008.c
18528 F:      drivers/iio/light/rohm-bu27034.c
18529
18530 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18531 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18532 L:      linux-kernel@vger.kernel.org
18533 L:      linux-renesas-soc@vger.kernel.org
18534 S:      Supported
18535 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18536 F:      drivers/gpio/gpio-bd9571mwv.c
18537 F:      drivers/mfd/bd9571mwv.c
18538 F:      drivers/regulator/bd9571mwv-regulator.c
18539 F:      include/linux/mfd/bd9571mwv.h
18540
18541 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18542 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18543 S:      Supported
18544 F:      drivers/clk/clk-bd718x7.c
18545 F:      drivers/gpio/gpio-bd71815.c
18546 F:      drivers/gpio/gpio-bd71828.c
18547 F:      drivers/mfd/rohm-bd71828.c
18548 F:      drivers/mfd/rohm-bd718x7.c
18549 F:      drivers/mfd/rohm-bd9576.c
18550 F:      drivers/regulator/bd71815-regulator.c
18551 F:      drivers/regulator/bd71828-regulator.c
18552 F:      drivers/regulator/bd718x7-regulator.c
18553 F:      drivers/regulator/bd9576-regulator.c
18554 F:      drivers/regulator/rohm-regulator.c
18555 F:      drivers/rtc/rtc-bd70528.c
18556 F:      drivers/watchdog/bd9576_wdt.c
18557 F:      include/linux/mfd/rohm-bd71815.h
18558 F:      include/linux/mfd/rohm-bd71828.h
18559 F:      include/linux/mfd/rohm-bd718x7.h
18560 F:      include/linux/mfd/rohm-bd957x.h
18561 F:      include/linux/mfd/rohm-generic.h
18562 F:      include/linux/mfd/rohm-shared.h
18563
18564 ROSE NETWORK LAYER
18565 M:      Ralf Baechle <ralf@linux-mips.org>
18566 L:      linux-hams@vger.kernel.org
18567 S:      Maintained
18568 W:      http://www.linux-ax25.org/
18569 F:      include/net/rose.h
18570 F:      include/uapi/linux/rose.h
18571 F:      net/rose/
18572
18573 ROTATION DRIVER FOR ALLWINNER A83T
18574 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18575 L:      linux-media@vger.kernel.org
18576 S:      Maintained
18577 T:      git git://linuxtv.org/media_tree.git
18578 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18579 F:      drivers/media/platform/sunxi/sun8i-rotate/
18580
18581 RPMSG TTY DRIVER
18582 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18583 L:      linux-remoteproc@vger.kernel.org
18584 S:      Maintained
18585 F:      drivers/tty/rpmsg_tty.c
18586
18587 RTL2830 MEDIA DRIVER
18588 M:      Antti Palosaari <crope@iki.fi>
18589 L:      linux-media@vger.kernel.org
18590 S:      Maintained
18591 W:      https://linuxtv.org
18592 W:      http://palosaari.fi/linux/
18593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18594 T:      git git://linuxtv.org/anttip/media_tree.git
18595 F:      drivers/media/dvb-frontends/rtl2830*
18596
18597 RTL2832 MEDIA DRIVER
18598 M:      Antti Palosaari <crope@iki.fi>
18599 L:      linux-media@vger.kernel.org
18600 S:      Maintained
18601 W:      https://linuxtv.org
18602 W:      http://palosaari.fi/linux/
18603 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18604 T:      git git://linuxtv.org/anttip/media_tree.git
18605 F:      drivers/media/dvb-frontends/rtl2832*
18606
18607 RTL2832_SDR MEDIA DRIVER
18608 M:      Antti Palosaari <crope@iki.fi>
18609 L:      linux-media@vger.kernel.org
18610 S:      Maintained
18611 W:      https://linuxtv.org
18612 W:      http://palosaari.fi/linux/
18613 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18614 T:      git git://linuxtv.org/anttip/media_tree.git
18615 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18616
18617 RTL8180 WIRELESS DRIVER
18618 L:      linux-wireless@vger.kernel.org
18619 S:      Orphan
18620 W:      https://wireless.wiki.kernel.org/
18621 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18622
18623 RTL8187 WIRELESS DRIVER
18624 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18625 M:      Larry Finger <Larry.Finger@lwfinger.net>
18626 L:      linux-wireless@vger.kernel.org
18627 S:      Maintained
18628 W:      https://wireless.wiki.kernel.org/
18629 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18630
18631 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18632 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18633 L:      linux-wireless@vger.kernel.org
18634 S:      Maintained
18635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18636 F:      drivers/net/wireless/realtek/rtl8xxxu/
18637
18638 RTRS TRANSPORT DRIVERS
18639 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18640 M:      Jack Wang <jinpu.wang@ionos.com>
18641 L:      linux-rdma@vger.kernel.org
18642 S:      Maintained
18643 F:      drivers/infiniband/ulp/rtrs/
18644
18645 RUNTIME VERIFICATION (RV)
18646 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18647 M:      Steven Rostedt <rostedt@goodmis.org>
18648 L:      linux-trace-kernel@vger.kernel.org
18649 S:      Maintained
18650 F:      Documentation/trace/rv/
18651 F:      include/linux/rv.h
18652 F:      include/rv/
18653 F:      kernel/trace/rv/
18654 F:      tools/verification/
18655
18656 RUST
18657 M:      Miguel Ojeda <ojeda@kernel.org>
18658 M:      Alex Gaynor <alex.gaynor@gmail.com>
18659 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18660 R:      Boqun Feng <boqun.feng@gmail.com>
18661 R:      Gary Guo <gary@garyguo.net>
18662 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18663 R:      Benno Lossin <benno.lossin@proton.me>
18664 R:      Andreas Hindborg <a.hindborg@samsung.com>
18665 R:      Alice Ryhl <aliceryhl@google.com>
18666 L:      rust-for-linux@vger.kernel.org
18667 S:      Supported
18668 W:      https://github.com/Rust-for-Linux/linux
18669 B:      https://github.com/Rust-for-Linux/linux/issues
18670 C:      zulip://rust-for-linux.zulipchat.com
18671 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18672 F:      Documentation/rust/
18673 F:      rust/
18674 F:      samples/rust/
18675 F:      scripts/*rust*
18676 K:      \b(?i:rust)\b
18677
18678 RXRPC SOCKETS (AF_RXRPC)
18679 M:      David Howells <dhowells@redhat.com>
18680 M:      Marc Dionne <marc.dionne@auristor.com>
18681 L:      linux-afs@lists.infradead.org
18682 S:      Supported
18683 W:      https://www.infradead.org/~dhowells/kafs/
18684 F:      Documentation/networking/rxrpc.rst
18685 F:      include/keys/rxrpc-type.h
18686 F:      include/net/af_rxrpc.h
18687 F:      include/trace/events/rxrpc.h
18688 F:      include/uapi/linux/rxrpc.h
18689 F:      net/rxrpc/
18690
18691 S3 SAVAGE FRAMEBUFFER DRIVER
18692 M:      Antonino Daplas <adaplas@gmail.com>
18693 L:      linux-fbdev@vger.kernel.org
18694 S:      Maintained
18695 F:      drivers/video/fbdev/savage/
18696
18697 S390 ARCHITECTURE
18698 M:      Heiko Carstens <hca@linux.ibm.com>
18699 M:      Vasily Gorbik <gor@linux.ibm.com>
18700 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18701 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18702 R:      Sven Schnelle <svens@linux.ibm.com>
18703 L:      linux-s390@vger.kernel.org
18704 S:      Supported
18705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18706 F:      Documentation/driver-api/s390-drivers.rst
18707 F:      Documentation/arch/s390/
18708 F:      arch/s390/
18709 F:      drivers/s390/
18710 F:      drivers/watchdog/diag288_wdt.c
18711
18712 S390 COMMON I/O LAYER
18713 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18714 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18715 L:      linux-s390@vger.kernel.org
18716 S:      Supported
18717 F:      drivers/s390/cio/
18718
18719 S390 DASD DRIVER
18720 M:      Stefan Haberland <sth@linux.ibm.com>
18721 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18722 L:      linux-s390@vger.kernel.org
18723 S:      Supported
18724 F:      block/partitions/ibm.c
18725 F:      drivers/s390/block/dasd*
18726 F:      include/linux/dasd_mod.h
18727
18728 S390 IOMMU (PCI)
18729 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18730 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18731 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18732 L:      linux-s390@vger.kernel.org
18733 S:      Supported
18734 F:      drivers/iommu/s390-iommu.c
18735
18736 S390 IUCV NETWORK LAYER
18737 M:      Alexandra Winter <wintera@linux.ibm.com>
18738 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18739 L:      linux-s390@vger.kernel.org
18740 L:      netdev@vger.kernel.org
18741 S:      Supported
18742 F:      drivers/s390/net/*iucv*
18743 F:      include/net/iucv/
18744 F:      net/iucv/
18745
18746 S390 MM
18747 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18748 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18749 L:      linux-s390@vger.kernel.org
18750 S:      Supported
18751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18752 F:      arch/s390/include/asm/pgtable.h
18753 F:      arch/s390/mm
18754
18755 S390 NETWORK DRIVERS
18756 M:      Alexandra Winter <wintera@linux.ibm.com>
18757 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18758 L:      linux-s390@vger.kernel.org
18759 L:      netdev@vger.kernel.org
18760 S:      Supported
18761 F:      drivers/s390/net/
18762
18763 S390 PCI SUBSYSTEM
18764 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18765 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18766 L:      linux-s390@vger.kernel.org
18767 S:      Supported
18768 F:      Documentation/arch/s390/pci.rst
18769 F:      arch/s390/pci/
18770 F:      drivers/pci/hotplug/s390_pci_hpc.c
18771
18772 S390 SCM DRIVER
18773 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18774 L:      linux-s390@vger.kernel.org
18775 S:      Supported
18776 F:      drivers/s390/block/scm*
18777 F:      drivers/s390/cio/scm.c
18778
18779 S390 VFIO AP DRIVER
18780 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18781 M:      Halil Pasic <pasic@linux.ibm.com>
18782 M:      Jason Herne <jjherne@linux.ibm.com>
18783 L:      linux-s390@vger.kernel.org
18784 S:      Supported
18785 F:      Documentation/arch/s390/vfio-ap*
18786 F:      drivers/s390/crypto/vfio_ap*
18787
18788 S390 VFIO-CCW DRIVER
18789 M:      Eric Farman <farman@linux.ibm.com>
18790 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18791 R:      Halil Pasic <pasic@linux.ibm.com>
18792 L:      linux-s390@vger.kernel.org
18793 L:      kvm@vger.kernel.org
18794 S:      Supported
18795 F:      Documentation/arch/s390/vfio-ccw.rst
18796 F:      drivers/s390/cio/vfio_ccw*
18797 F:      include/uapi/linux/vfio_ccw.h
18798
18799 S390 VFIO-PCI DRIVER
18800 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18801 M:      Eric Farman <farman@linux.ibm.com>
18802 L:      linux-s390@vger.kernel.org
18803 L:      kvm@vger.kernel.org
18804 S:      Supported
18805 F:      arch/s390/kvm/pci*
18806 F:      drivers/vfio/pci/vfio_pci_zdev.c
18807 F:      include/uapi/linux/vfio_zdev.h
18808
18809 S390 ZCRYPT DRIVER
18810 M:      Harald Freudenberger <freude@linux.ibm.com>
18811 L:      linux-s390@vger.kernel.org
18812 S:      Supported
18813 F:      drivers/s390/crypto/
18814
18815 S390 ZFCP DRIVER
18816 M:      Steffen Maier <maier@linux.ibm.com>
18817 M:      Benjamin Block <bblock@linux.ibm.com>
18818 L:      linux-s390@vger.kernel.org
18819 S:      Supported
18820 F:      drivers/s390/scsi/zfcp_*
18821
18822 SAA6588 RDS RECEIVER DRIVER
18823 M:      Hans Verkuil <hverkuil@xs4all.nl>
18824 L:      linux-media@vger.kernel.org
18825 S:      Odd Fixes
18826 W:      https://linuxtv.org
18827 T:      git git://linuxtv.org/media_tree.git
18828 F:      drivers/media/i2c/saa6588*
18829
18830 SAA7134 VIDEO4LINUX DRIVER
18831 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18832 L:      linux-media@vger.kernel.org
18833 S:      Odd fixes
18834 W:      https://linuxtv.org
18835 T:      git git://linuxtv.org/media_tree.git
18836 F:      Documentation/driver-api/media/drivers/saa7134*
18837 F:      drivers/media/pci/saa7134/
18838
18839 SAA7146 VIDEO4LINUX-2 DRIVER
18840 M:      Hans Verkuil <hverkuil@xs4all.nl>
18841 L:      linux-media@vger.kernel.org
18842 S:      Maintained
18843 T:      git git://linuxtv.org/media_tree.git
18844 F:      drivers/media/common/saa7146/
18845 F:      drivers/media/pci/saa7146/
18846 F:      include/media/drv-intf/saa7146*
18847
18848 SAFESETID SECURITY MODULE
18849 M:      Micah Morton <mortonm@chromium.org>
18850 S:      Supported
18851 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18852 F:      security/safesetid/
18853
18854 SAMSUNG AUDIO (ASoC) DRIVERS
18855 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18856 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18857 S:      Maintained
18858 B:      mailto:linux-samsung-soc@vger.kernel.org
18859 F:      Documentation/devicetree/bindings/sound/samsung*
18860 F:      sound/soc/samsung/
18861
18862 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18863 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18864 L:      linux-crypto@vger.kernel.org
18865 L:      linux-samsung-soc@vger.kernel.org
18866 S:      Maintained
18867 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18868 F:      drivers/crypto/exynos-rng.c
18869
18870 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18871 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18872 L:      linux-samsung-soc@vger.kernel.org
18873 S:      Maintained
18874 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18875 F:      drivers/char/hw_random/exynos-trng.c
18876
18877 SAMSUNG FRAMEBUFFER DRIVER
18878 M:      Jingoo Han <jingoohan1@gmail.com>
18879 L:      linux-fbdev@vger.kernel.org
18880 S:      Maintained
18881 F:      drivers/video/fbdev/s3c-fb.c
18882
18883 SAMSUNG INTERCONNECT DRIVERS
18884 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18885 M:      Artur Świgoń <a.swigon@samsung.com>
18886 L:      linux-pm@vger.kernel.org
18887 L:      linux-samsung-soc@vger.kernel.org
18888 S:      Supported
18889 F:      drivers/interconnect/samsung/
18890
18891 SAMSUNG LAPTOP DRIVER
18892 M:      Corentin Chary <corentin.chary@gmail.com>
18893 L:      platform-driver-x86@vger.kernel.org
18894 S:      Maintained
18895 F:      drivers/platform/x86/samsung-laptop.c
18896
18897 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18898 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18899 L:      linux-kernel@vger.kernel.org
18900 L:      linux-samsung-soc@vger.kernel.org
18901 S:      Maintained
18902 B:      mailto:linux-samsung-soc@vger.kernel.org
18903 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18904 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18905 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18906 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18907 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18908 F:      drivers/clk/clk-s2mps11.c
18909 F:      drivers/mfd/sec*.c
18910 F:      drivers/regulator/s2m*.c
18911 F:      drivers/regulator/s5m*.c
18912 F:      drivers/rtc/rtc-s5m.c
18913 F:      include/linux/mfd/samsung/
18914
18915 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18916 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18917 L:      linux-media@vger.kernel.org
18918 L:      linux-samsung-soc@vger.kernel.org
18919 S:      Maintained
18920 F:      drivers/media/platform/samsung/s3c-camif/
18921 F:      include/media/drv-intf/s3c_camif.h
18922
18923 SAMSUNG S3FWRN5 NFC DRIVER
18924 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18925 S:      Maintained
18926 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18927 F:      drivers/nfc/s3fwrn5
18928
18929 SAMSUNG S5C73M3 CAMERA DRIVER
18930 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18931 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18932 L:      linux-media@vger.kernel.org
18933 S:      Supported
18934 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18935 F:      drivers/media/i2c/s5c73m3/*
18936
18937 SAMSUNG S5K5BAF CAMERA DRIVER
18938 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18939 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18940 L:      linux-media@vger.kernel.org
18941 S:      Supported
18942 F:      drivers/media/i2c/s5k5baf.c
18943
18944 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18945 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18946 M:      Vladimir Zapolskiy <vz@mleia.com>
18947 L:      linux-crypto@vger.kernel.org
18948 L:      linux-samsung-soc@vger.kernel.org
18949 S:      Maintained
18950 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18951 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18952 F:      drivers/crypto/s5p-sss.c
18953
18954 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18955 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18956 L:      linux-media@vger.kernel.org
18957 S:      Supported
18958 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18959 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18960 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18961 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18962 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18963 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
18964 F:      drivers/media/platform/samsung/exynos4-is/
18965
18966 SAMSUNG SOC CLOCK DRIVERS
18967 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18968 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18969 M:      Tomasz Figa <tomasz.figa@gmail.com>
18970 M:      Chanwoo Choi <cw00.choi@samsung.com>
18971 R:      Alim Akhtar <alim.akhtar@samsung.com>
18972 L:      linux-samsung-soc@vger.kernel.org
18973 S:      Maintained
18974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18976 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18977 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18978 F:      drivers/clk/samsung/
18979 F:      include/dt-bindings/clock/exynos*.h
18980 F:      include/dt-bindings/clock/s5p*.h
18981 F:      include/dt-bindings/clock/samsung,*.h
18982 F:      include/linux/clk/samsung.h
18983
18984 SAMSUNG SPI DRIVERS
18985 M:      Andi Shyti <andi.shyti@kernel.org>
18986 L:      linux-spi@vger.kernel.org
18987 L:      linux-samsung-soc@vger.kernel.org
18988 S:      Maintained
18989 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18990 F:      drivers/spi/spi-s3c*
18991 F:      include/linux/platform_data/spi-s3c64xx.h
18992
18993 SAMSUNG SXGBE DRIVERS
18994 M:      Byungho An <bh74.an@samsung.com>
18995 L:      netdev@vger.kernel.org
18996 S:      Supported
18997 F:      drivers/net/ethernet/samsung/sxgbe/
18998
18999 SAMSUNG THERMAL DRIVER
19000 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19001 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19002 L:      linux-pm@vger.kernel.org
19003 L:      linux-samsung-soc@vger.kernel.org
19004 S:      Maintained
19005 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19006 F:      drivers/thermal/samsung/
19007
19008 SAMSUNG USB2 PHY DRIVER
19009 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19010 L:      linux-kernel@vger.kernel.org
19011 S:      Supported
19012 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19013 F:      Documentation/driver-api/phy/samsung-usb2.rst
19014 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19015 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19016 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19017 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19018 F:      drivers/phy/samsung/phy-samsung-usb2.c
19019 F:      drivers/phy/samsung/phy-samsung-usb2.h
19020
19021 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19022 M:      Paul Barker <paul.barker@sancloud.com>
19023 R:      Marc Murphy <marc.murphy@sancloud.com>
19024 S:      Supported
19025 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19026
19027 SC1200 WDT DRIVER
19028 M:      Zwane Mwaikambo <zwanem@gmail.com>
19029 S:      Maintained
19030 F:      drivers/watchdog/sc1200wdt.c
19031
19032 SCHEDULER
19033 M:      Ingo Molnar <mingo@redhat.com>
19034 M:      Peter Zijlstra <peterz@infradead.org>
19035 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19036 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19037 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19038 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19039 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19040 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19041 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19042 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19043 L:      linux-kernel@vger.kernel.org
19044 S:      Maintained
19045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19046 F:      include/linux/preempt.h
19047 F:      include/linux/sched.h
19048 F:      include/linux/wait.h
19049 F:      include/uapi/linux/sched.h
19050 F:      kernel/sched/
19051
19052 SCSI LIBSAS SUBSYSTEM
19053 R:      John Garry <john.g.garry@oracle.com>
19054 R:      Jason Yan <yanaijie@huawei.com>
19055 L:      linux-scsi@vger.kernel.org
19056 S:      Supported
19057 F:      Documentation/scsi/libsas.rst
19058 F:      drivers/scsi/libsas/
19059 F:      include/scsi/libsas.h
19060 F:      include/scsi/sas_ata.h
19061
19062 SCSI RDMA PROTOCOL (SRP) INITIATOR
19063 M:      Bart Van Assche <bvanassche@acm.org>
19064 L:      linux-rdma@vger.kernel.org
19065 S:      Supported
19066 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19067 F:      drivers/infiniband/ulp/srp/
19068 F:      include/scsi/srp.h
19069
19070 SCSI RDMA PROTOCOL (SRP) TARGET
19071 M:      Bart Van Assche <bvanassche@acm.org>
19072 L:      linux-rdma@vger.kernel.org
19073 L:      target-devel@vger.kernel.org
19074 S:      Supported
19075 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19076 F:      drivers/infiniband/ulp/srpt/
19077
19078 SCSI SG DRIVER
19079 M:      Doug Gilbert <dgilbert@interlog.com>
19080 L:      linux-scsi@vger.kernel.org
19081 S:      Maintained
19082 W:      http://sg.danny.cz/sg
19083 F:      Documentation/scsi/scsi-generic.rst
19084 F:      drivers/scsi/sg.c
19085 F:      include/scsi/sg.h
19086
19087 SCSI SUBSYSTEM
19088 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19089 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19090 L:      linux-scsi@vger.kernel.org
19091 S:      Maintained
19092 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19095 F:      Documentation/devicetree/bindings/scsi/
19096 F:      drivers/scsi/
19097 F:      drivers/ufs/
19098 F:      include/scsi/
19099
19100 SCSI TAPE DRIVER
19101 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19102 L:      linux-scsi@vger.kernel.org
19103 S:      Maintained
19104 F:      Documentation/scsi/st.rst
19105 F:      drivers/scsi/st.*
19106 F:      drivers/scsi/st_*.h
19107
19108 SCSI TARGET CORE USER DRIVER
19109 M:      Bodo Stroesser <bostroesser@gmail.com>
19110 L:      linux-scsi@vger.kernel.org
19111 L:      target-devel@vger.kernel.org
19112 S:      Supported
19113 F:      Documentation/target/tcmu-design.rst
19114 F:      drivers/target/target_core_user.c
19115 F:      include/uapi/linux/target_core_user.h
19116
19117 SCSI TARGET SUBSYSTEM
19118 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19119 L:      linux-scsi@vger.kernel.org
19120 L:      target-devel@vger.kernel.org
19121 S:      Supported
19122 W:      http://www.linux-iscsi.org
19123 Q:      https://patchwork.kernel.org/project/target-devel/list/
19124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19125 F:      Documentation/target/
19126 F:      drivers/target/
19127 F:      include/target/
19128
19129 SCTP PROTOCOL
19130 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19131 M:      Xin Long <lucien.xin@gmail.com>
19132 L:      linux-sctp@vger.kernel.org
19133 S:      Maintained
19134 W:      https://github.com/sctp/lksctp-tools/wiki
19135 F:      Documentation/networking/sctp.rst
19136 F:      include/linux/sctp.h
19137 F:      include/net/sctp/
19138 F:      include/uapi/linux/sctp.h
19139 F:      net/sctp/
19140
19141 SCx200 CPU SUPPORT
19142 M:      Jim Cromie <jim.cromie@gmail.com>
19143 S:      Odd Fixes
19144 F:      Documentation/i2c/busses/scx200_acb.rst
19145 F:      arch/x86/platform/scx200/
19146 F:      drivers/i2c/busses/scx200*
19147 F:      drivers/mtd/maps/scx200_docflash.c
19148 F:      drivers/watchdog/scx200_wdt.c
19149 F:      include/linux/scx200.h
19150
19151 SCx200 GPIO DRIVER
19152 M:      Jim Cromie <jim.cromie@gmail.com>
19153 S:      Maintained
19154 F:      drivers/char/scx200_gpio.c
19155 F:      include/linux/scx200_gpio.h
19156
19157 SCx200 HRT CLOCKSOURCE DRIVER
19158 M:      Jim Cromie <jim.cromie@gmail.com>
19159 S:      Maintained
19160 F:      drivers/clocksource/scx200_hrt.c
19161
19162 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19163 M:      Sascha Sommer <saschasommer@freenet.de>
19164 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19165 S:      Maintained
19166 F:      drivers/mmc/host/sdricoh_cs.c
19167
19168 SECO BOARDS CEC DRIVER
19169 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19170 S:      Maintained
19171 F:      drivers/media/cec/platform/seco/seco-cec.c
19172 F:      drivers/media/cec/platform/seco/seco-cec.h
19173
19174 SECURE COMPUTING
19175 M:      Kees Cook <keescook@chromium.org>
19176 R:      Andy Lutomirski <luto@amacapital.net>
19177 R:      Will Drewry <wad@chromium.org>
19178 S:      Supported
19179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19180 F:      Documentation/userspace-api/seccomp_filter.rst
19181 F:      include/linux/seccomp.h
19182 F:      include/uapi/linux/seccomp.h
19183 F:      kernel/seccomp.c
19184 F:      tools/testing/selftests/kselftest_harness.h
19185 F:      tools/testing/selftests/seccomp/*
19186 K:      \bsecure_computing
19187 K:      \bTIF_SECCOMP\b
19188
19189 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19190 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19191 M:      Al Cooper <alcooperx@gmail.com>
19192 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19193 L:      linux-mmc@vger.kernel.org
19194 S:      Maintained
19195 F:      drivers/mmc/host/sdhci-brcmstb*
19196
19197 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19198 M:      Adrian Hunter <adrian.hunter@intel.com>
19199 L:      linux-mmc@vger.kernel.org
19200 S:      Supported
19201 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19202 F:      drivers/mmc/host/sdhci*
19203
19204 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19205 M:      Eugen Hristev <eugen.hristev@microchip.com>
19206 L:      linux-mmc@vger.kernel.org
19207 S:      Supported
19208 F:      drivers/mmc/host/sdhci-of-at91.c
19209
19210 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19211 M:      Haibo Chen <haibo.chen@nxp.com>
19212 L:      linux-imx@nxp.com
19213 L:      linux-mmc@vger.kernel.org
19214 S:      Maintained
19215 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19216
19217 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19218 M:      Ben Dooks <ben-linux@fluff.org>
19219 M:      Jaehoon Chung <jh80.chung@samsung.com>
19220 L:      linux-mmc@vger.kernel.org
19221 S:      Maintained
19222 F:      drivers/mmc/host/sdhci-s3c*
19223
19224 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19225 M:      Viresh Kumar <vireshk@kernel.org>
19226 L:      linux-mmc@vger.kernel.org
19227 S:      Maintained
19228 F:      drivers/mmc/host/sdhci-spear.c
19229
19230 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19231 M:      Vignesh Raghavendra <vigneshr@ti.com>
19232 L:      linux-mmc@vger.kernel.org
19233 S:      Maintained
19234 F:      drivers/mmc/host/sdhci-omap.c
19235
19236 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19237 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19238 L:      linux-block@vger.kernel.org
19239 S:      Supported
19240 F:      block/opal_proto.h
19241 F:      block/sed*
19242 F:      include/linux/sed*
19243 F:      include/uapi/linux/sed*
19244
19245 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19246 M:      Mark Rutland <mark.rutland@arm.com>
19247 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19248 M:      Sudeep Holla <sudeep.holla@arm.com>
19249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19250 S:      Maintained
19251 F:      drivers/firmware/smccc/
19252 F:      include/linux/arm-smccc.h
19253
19254 SECURITY CONTACT
19255 M:      Security Officers <security@kernel.org>
19256 S:      Supported
19257 F:      Documentation/process/security-bugs.rst
19258
19259 SECURITY SUBSYSTEM
19260 M:      Paul Moore <paul@paul-moore.com>
19261 M:      James Morris <jmorris@namei.org>
19262 M:      "Serge E. Hallyn" <serge@hallyn.com>
19263 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19264 S:      Supported
19265 W:      http://kernsec.org/
19266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19267 F:      security/
19268 X:      security/selinux/
19269
19270 SELINUX SECURITY MODULE
19271 M:      Paul Moore <paul@paul-moore.com>
19272 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19273 M:      Eric Paris <eparis@parisplace.org>
19274 L:      selinux@vger.kernel.org
19275 S:      Supported
19276 W:      https://selinuxproject.org
19277 W:      https://github.com/SELinuxProject
19278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19279 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19280 F:      Documentation/ABI/removed/sysfs-selinux-disable
19281 F:      Documentation/admin-guide/LSM/SELinux.rst
19282 F:      include/trace/events/avc.h
19283 F:      include/uapi/linux/selinux_netlink.h
19284 F:      scripts/selinux/
19285 F:      security/selinux/
19286
19287 SENSABLE PHANTOM
19288 M:      Jiri Slaby <jirislaby@kernel.org>
19289 S:      Maintained
19290 F:      drivers/misc/phantom.c
19291 F:      include/uapi/linux/phantom.h
19292
19293 SENSEAIR SUNRISE 006-0-0007
19294 M:      Jacopo Mondi <jacopo@jmondi.org>
19295 S:      Maintained
19296 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19297 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19298 F:      drivers/iio/chemical/sunrise_co2.c
19299
19300 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19301 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19302 S:      Maintained
19303 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19304 F:      drivers/iio/chemical/scd30.h
19305 F:      drivers/iio/chemical/scd30_core.c
19306 F:      drivers/iio/chemical/scd30_i2c.c
19307 F:      drivers/iio/chemical/scd30_serial.c
19308
19309 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19310 M:      Roan van Dijk <roan@protonic.nl>
19311 S:      Maintained
19312 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19313 F:      drivers/iio/chemical/scd4x.c
19314
19315 SENSIRION SGP40 GAS SENSOR DRIVER
19316 M:      Andreas Klinger <ak@it-klinger.de>
19317 S:      Maintained
19318 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19319 F:      drivers/iio/chemical/sgp40.c
19320
19321 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19322 M:      Tomasz Duszynski <tduszyns@gmail.com>
19323 S:      Maintained
19324 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19325 F:      drivers/iio/chemical/sps30.c
19326 F:      drivers/iio/chemical/sps30_i2c.c
19327 F:      drivers/iio/chemical/sps30_serial.c
19328
19329 SERIAL DEVICE BUS
19330 M:      Rob Herring <robh@kernel.org>
19331 L:      linux-serial@vger.kernel.org
19332 S:      Maintained
19333 F:      Documentation/devicetree/bindings/serial/serial.yaml
19334 F:      drivers/tty/serdev/
19335 F:      include/linux/serdev.h
19336
19337 SERIAL IR RECEIVER
19338 M:      Sean Young <sean@mess.org>
19339 L:      linux-media@vger.kernel.org
19340 S:      Maintained
19341 F:      drivers/media/rc/serial_ir.c
19342
19343 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19344 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19345 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19346 S:      Maintained
19347 F:      Documentation/devicetree/bindings/slimbus/
19348 F:      drivers/slimbus/
19349 F:      include/linux/slimbus.h
19350
19351 SFC NETWORK DRIVER
19352 M:      Edward Cree <ecree.xilinx@gmail.com>
19353 M:      Martin Habets <habetsm.xilinx@gmail.com>
19354 L:      netdev@vger.kernel.org
19355 L:      linux-net-drivers@amd.com
19356 S:      Supported
19357 F:      Documentation/networking/devlink/sfc.rst
19358 F:      drivers/net/ethernet/sfc/
19359
19360 SFCTEMP HWMON DRIVER
19361 M:      Emil Renner Berthing <kernel@esmil.dk>
19362 L:      linux-hwmon@vger.kernel.org
19363 S:      Maintained
19364 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19365 F:      Documentation/hwmon/sfctemp.rst
19366 F:      drivers/hwmon/sfctemp.c
19367
19368 SFF/SFP/SFP+ MODULE SUPPORT
19369 M:      Russell King <linux@armlinux.org.uk>
19370 L:      netdev@vger.kernel.org
19371 S:      Maintained
19372 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19373 F:      drivers/net/phy/phylink.c
19374 F:      drivers/net/phy/sfp*
19375 F:      include/linux/mdio/mdio-i2c.h
19376 F:      include/linux/phylink.h
19377 F:      include/linux/sfp.h
19378 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)
19379
19380 SGI GRU DRIVER
19381 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19382 S:      Maintained
19383 F:      drivers/misc/sgi-gru/
19384
19385 SGI XP/XPC/XPNET DRIVER
19386 M:      Robin Holt <robinmholt@gmail.com>
19387 M:      Steve Wahl <steve.wahl@hpe.com>
19388 S:      Maintained
19389 F:      drivers/misc/sgi-xp/
19390
19391 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19392 M:      Karsten Graul <kgraul@linux.ibm.com>
19393 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19394 M:      Jan Karcher <jaka@linux.ibm.com>
19395 R:      D. Wythe <alibuda@linux.alibaba.com>
19396 R:      Tony Lu <tonylu@linux.alibaba.com>
19397 R:      Wen Gu <guwen@linux.alibaba.com>
19398 L:      linux-s390@vger.kernel.org
19399 S:      Supported
19400 F:      net/smc/
19401
19402 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19403 M:      Linus Walleij <linus.walleij@linaro.org>
19404 L:      linux-iio@vger.kernel.org
19405 S:      Maintained
19406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19407 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19408 F:      drivers/iio/light/gp2ap002.c
19409
19410 SHARP RJ54N1CB0C SENSOR DRIVER
19411 M:      Jacopo Mondi <jacopo@jmondi.org>
19412 L:      linux-media@vger.kernel.org
19413 S:      Odd fixes
19414 T:      git git://linuxtv.org/media_tree.git
19415 F:      drivers/media/i2c/rj54n1cb0c.c
19416 F:      include/media/i2c/rj54n1cb0c.h
19417
19418 SH_VOU V4L2 OUTPUT DRIVER
19419 L:      linux-media@vger.kernel.org
19420 S:      Orphan
19421 F:      drivers/media/platform/renesas/sh_vou.c
19422 F:      include/media/drv-intf/sh_vou.h
19423
19424 SI2157 MEDIA DRIVER
19425 M:      Antti Palosaari <crope@iki.fi>
19426 L:      linux-media@vger.kernel.org
19427 S:      Maintained
19428 W:      https://linuxtv.org
19429 W:      http://palosaari.fi/linux/
19430 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19431 T:      git git://linuxtv.org/anttip/media_tree.git
19432 F:      drivers/media/tuners/si2157*
19433
19434 SI2165 MEDIA DRIVER
19435 M:      Matthias Schwarzott <zzam@gentoo.org>
19436 L:      linux-media@vger.kernel.org
19437 S:      Maintained
19438 W:      https://linuxtv.org
19439 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19440 F:      drivers/media/dvb-frontends/si2165*
19441
19442 SI2168 MEDIA DRIVER
19443 M:      Antti Palosaari <crope@iki.fi>
19444 L:      linux-media@vger.kernel.org
19445 S:      Maintained
19446 W:      https://linuxtv.org
19447 W:      http://palosaari.fi/linux/
19448 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19449 T:      git git://linuxtv.org/anttip/media_tree.git
19450 F:      drivers/media/dvb-frontends/si2168*
19451
19452 SI470X FM RADIO RECEIVER I2C DRIVER
19453 M:      Hans Verkuil <hverkuil@xs4all.nl>
19454 L:      linux-media@vger.kernel.org
19455 S:      Odd Fixes
19456 W:      https://linuxtv.org
19457 T:      git git://linuxtv.org/media_tree.git
19458 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19459 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19460
19461 SI470X FM RADIO RECEIVER USB DRIVER
19462 M:      Hans Verkuil <hverkuil@xs4all.nl>
19463 L:      linux-media@vger.kernel.org
19464 S:      Maintained
19465 W:      https://linuxtv.org
19466 T:      git git://linuxtv.org/media_tree.git
19467 F:      drivers/media/radio/si470x/radio-si470x-common.c
19468 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19469 F:      drivers/media/radio/si470x/radio-si470x.h
19470
19471 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19472 M:      Eduardo Valentin <edubezval@gmail.com>
19473 L:      linux-media@vger.kernel.org
19474 S:      Odd Fixes
19475 W:      https://linuxtv.org
19476 T:      git git://linuxtv.org/media_tree.git
19477 F:      drivers/media/radio/si4713/si4713.?
19478
19479 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19480 M:      Eduardo Valentin <edubezval@gmail.com>
19481 L:      linux-media@vger.kernel.org
19482 S:      Odd Fixes
19483 W:      https://linuxtv.org
19484 T:      git git://linuxtv.org/media_tree.git
19485 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19486
19487 SI4713 FM RADIO TRANSMITTER USB DRIVER
19488 M:      Hans Verkuil <hverkuil@xs4all.nl>
19489 L:      linux-media@vger.kernel.org
19490 S:      Maintained
19491 W:      https://linuxtv.org
19492 T:      git git://linuxtv.org/media_tree.git
19493 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19494
19495 SIANO DVB DRIVER
19496 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19497 L:      linux-media@vger.kernel.org
19498 S:      Odd fixes
19499 W:      https://linuxtv.org
19500 T:      git git://linuxtv.org/media_tree.git
19501 F:      drivers/media/common/siano/
19502 F:      drivers/media/mmc/siano/
19503 F:      drivers/media/usb/siano/
19504 F:      drivers/media/usb/siano/
19505
19506 SIEMENS IPC LED DRIVERS
19507 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19508 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19509 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19510 L:      linux-leds@vger.kernel.org
19511 S:      Maintained
19512 F:      drivers/leds/simple/
19513
19514 SIEMENS IPC PLATFORM DRIVERS
19515 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19516 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19517 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19518 L:      platform-driver-x86@vger.kernel.org
19519 S:      Maintained
19520 F:      drivers/platform/x86/siemens/
19521 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19522 F:      include/linux/platform_data/x86/simatic-ipc.h
19523
19524 SIEMENS IPC WATCHDOG DRIVERS
19525 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19526 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19527 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19528 L:      linux-watchdog@vger.kernel.org
19529 S:      Maintained
19530 F:      drivers/watchdog/simatic-ipc-wdt.c
19531
19532 SIFIVE DRIVERS
19533 M:      Palmer Dabbelt <palmer@dabbelt.com>
19534 M:      Paul Walmsley <paul.walmsley@sifive.com>
19535 L:      linux-riscv@lists.infradead.org
19536 S:      Supported
19537 N:      sifive
19538 K:      [^@]sifive
19539
19540 SIFIVE FU540 SYSTEM-ON-CHIP
19541 M:      Paul Walmsley <paul.walmsley@sifive.com>
19542 M:      Palmer Dabbelt <palmer@dabbelt.com>
19543 L:      linux-riscv@lists.infradead.org
19544 S:      Supported
19545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19546 N:      fu540
19547 K:      fu540
19548
19549 SIFIVE PDMA DRIVER
19550 M:      Green Wan <green.wan@sifive.com>
19551 S:      Maintained
19552 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19553 F:      drivers/dma/sf-pdma/
19554
19555 SIFIVE SOC DRIVERS
19556 M:      Conor Dooley <conor@kernel.org>
19557 L:      linux-riscv@lists.infradead.org
19558 S:      Maintained
19559 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19560 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19561 F:      drivers/soc/sifive/
19562
19563 SILEAD TOUCHSCREEN DRIVER
19564 M:      Hans de Goede <hdegoede@redhat.com>
19565 L:      linux-input@vger.kernel.org
19566 L:      platform-driver-x86@vger.kernel.org
19567 S:      Maintained
19568 F:      drivers/input/touchscreen/silead.c
19569 F:      drivers/platform/x86/touchscreen_dmi.c
19570
19571 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19572 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19573 S:      Supported
19574 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19575 F:      drivers/net/wireless/silabs/wfx/
19576
19577 SILICON MOTION SM712 FRAME BUFFER DRIVER
19578 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19579 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19580 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19581 L:      linux-fbdev@vger.kernel.org
19582 S:      Maintained
19583 F:      Documentation/fb/sm712fb.rst
19584 F:      drivers/video/fbdev/sm712*
19585
19586 SILVACO I3C DUAL-ROLE MASTER
19587 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19588 M:      Conor Culhane <conor.culhane@silvaco.com>
19589 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19590 S:      Maintained
19591 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19592 F:      drivers/i3c/master/svc-i3c-master.c
19593
19594 SIMPLEFB FB DRIVER
19595 M:      Hans de Goede <hdegoede@redhat.com>
19596 L:      linux-fbdev@vger.kernel.org
19597 S:      Maintained
19598 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19599 F:      drivers/video/fbdev/simplefb.c
19600 F:      include/linux/platform_data/simplefb.h
19601
19602 SIMTEC EB110ATX (Chalice CATS)
19603 M:      Simtec Linux Team <linux@simtec.co.uk>
19604 S:      Supported
19605 W:      http://www.simtec.co.uk/products/EB110ATX/
19606
19607 SIOX
19608 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19609 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19610 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19611 S:      Supported
19612 F:      drivers/gpio/gpio-siox.c
19613 F:      drivers/siox/*
19614 F:      include/trace/events/siox.h
19615
19616 SIPHASH PRF ROUTINES
19617 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19618 S:      Maintained
19619 F:      include/linux/siphash.h
19620 F:      lib/siphash.c
19621 F:      lib/siphash_kunit.c
19622
19623 SIS 190 ETHERNET DRIVER
19624 M:      Francois Romieu <romieu@fr.zoreil.com>
19625 L:      netdev@vger.kernel.org
19626 S:      Maintained
19627 F:      drivers/net/ethernet/sis/sis190.c
19628
19629 SIS 900/7016 FAST ETHERNET DRIVER
19630 M:      Daniele Venzano <venza@brownhat.org>
19631 L:      netdev@vger.kernel.org
19632 S:      Maintained
19633 W:      http://www.brownhat.org/sis900.html
19634 F:      drivers/net/ethernet/sis/sis900.*
19635
19636 SIS FRAMEBUFFER DRIVER
19637 S:      Orphan
19638 F:      Documentation/fb/sisfb.rst
19639 F:      drivers/video/fbdev/sis/
19640 F:      include/video/sisfb.h
19641
19642 SIS I2C TOUCHSCREEN DRIVER
19643 M:      Mika Penttilä <mpenttil@redhat.com>
19644 L:      linux-input@vger.kernel.org
19645 S:      Maintained
19646 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19647 F:      drivers/input/touchscreen/sis_i2c.c
19648
19649 SIS USB2VGA DRIVER
19650 M:      Thomas Winischhofer <thomas@winischhofer.net>
19651 S:      Maintained
19652 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19653 F:      drivers/usb/misc/sisusbvga/
19654
19655 SL28 CPLD MFD DRIVER
19656 M:      Michael Walle <michael@walle.cc>
19657 S:      Maintained
19658 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19659 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19660 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19661 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19662 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19663 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19664 F:      drivers/gpio/gpio-sl28cpld.c
19665 F:      drivers/hwmon/sl28cpld-hwmon.c
19666 F:      drivers/irqchip/irq-sl28cpld.c
19667 F:      drivers/pwm/pwm-sl28cpld.c
19668 F:      drivers/watchdog/sl28cpld_wdt.c
19669
19670 SL28 VPD NVMEM LAYOUT DRIVER
19671 M:      Michael Walle <michael@walle.cc>
19672 S:      Maintained
19673 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19674 F:      drivers/nvmem/layouts/sl28vpd.c
19675
19676 SLAB ALLOCATOR
19677 M:      Christoph Lameter <cl@linux.com>
19678 M:      Pekka Enberg <penberg@kernel.org>
19679 M:      David Rientjes <rientjes@google.com>
19680 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19681 M:      Andrew Morton <akpm@linux-foundation.org>
19682 M:      Vlastimil Babka <vbabka@suse.cz>
19683 R:      Roman Gushchin <roman.gushchin@linux.dev>
19684 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19685 L:      linux-mm@kvack.org
19686 S:      Maintained
19687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19688 F:      include/linux/sl?b*.h
19689 F:      mm/sl?b*
19690
19691 SLCAN CAN NETWORK DRIVER
19692 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19693 L:      linux-can@vger.kernel.org
19694 S:      Maintained
19695 F:      drivers/net/can/slcan/
19696
19697 SLEEPABLE READ-COPY UPDATE (SRCU)
19698 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19699 M:      "Paul E. McKenney" <paulmck@kernel.org>
19700 M:      Josh Triplett <josh@joshtriplett.org>
19701 R:      Steven Rostedt <rostedt@goodmis.org>
19702 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19703 L:      rcu@vger.kernel.org
19704 S:      Supported
19705 W:      http://www.rdrop.com/users/paulmck/RCU/
19706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19707 F:      include/linux/srcu*.h
19708 F:      kernel/rcu/srcu*.c
19709
19710 SMACK SECURITY MODULE
19711 M:      Casey Schaufler <casey@schaufler-ca.com>
19712 L:      linux-security-module@vger.kernel.org
19713 S:      Maintained
19714 W:      http://schaufler-ca.com
19715 T:      git git://github.com/cschaufler/smack-next
19716 F:      Documentation/admin-guide/LSM/Smack.rst
19717 F:      security/smack/
19718
19719 SMC91x ETHERNET DRIVER
19720 M:      Nicolas Pitre <nico@fluxnic.net>
19721 S:      Odd Fixes
19722 F:      drivers/net/ethernet/smsc/smc91x.*
19723
19724 SMSC EMC2103 HARDWARE MONITOR DRIVER
19725 M:      Steve Glendinning <steve.glendinning@shawell.net>
19726 L:      linux-hwmon@vger.kernel.org
19727 S:      Maintained
19728 F:      Documentation/hwmon/emc2103.rst
19729 F:      drivers/hwmon/emc2103.c
19730
19731 SMSC SCH5627 HARDWARE MONITOR DRIVER
19732 M:      Hans de Goede <hdegoede@redhat.com>
19733 L:      linux-hwmon@vger.kernel.org
19734 S:      Supported
19735 F:      Documentation/hwmon/sch5627.rst
19736 F:      drivers/hwmon/sch5627.c
19737
19738 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19739 M:      Steve Glendinning <steve.glendinning@shawell.net>
19740 L:      linux-fbdev@vger.kernel.org
19741 S:      Maintained
19742 F:      drivers/video/fbdev/smscufx.c
19743
19744 SMSC47B397 HARDWARE MONITOR DRIVER
19745 M:      Jean Delvare <jdelvare@suse.com>
19746 L:      linux-hwmon@vger.kernel.org
19747 S:      Maintained
19748 F:      Documentation/hwmon/smsc47b397.rst
19749 F:      drivers/hwmon/smsc47b397.c
19750
19751 SMSC911x ETHERNET DRIVER
19752 M:      Steve Glendinning <steve.glendinning@shawell.net>
19753 L:      netdev@vger.kernel.org
19754 S:      Maintained
19755 F:      drivers/net/ethernet/smsc/smsc911x.*
19756 F:      include/linux/smsc911x.h
19757
19758 SMSC9420 PCI ETHERNET DRIVER
19759 M:      Steve Glendinning <steve.glendinning@shawell.net>
19760 L:      netdev@vger.kernel.org
19761 S:      Maintained
19762 F:      drivers/net/ethernet/smsc/smsc9420.*
19763
19764 SNET DPU VIRTIO DATA PATH ACCELERATOR
19765 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19766 F:      drivers/vdpa/solidrun/
19767
19768 SOCIONEXT (SNI) AVE NETWORK DRIVER
19769 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19770 L:      netdev@vger.kernel.org
19771 S:      Maintained
19772 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19773 F:      drivers/net/ethernet/socionext/sni_ave.c
19774
19775 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19776 M:      Jassi Brar <jaswinder.singh@linaro.org>
19777 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19778 L:      netdev@vger.kernel.org
19779 S:      Maintained
19780 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19781 F:      drivers/net/ethernet/socionext/netsec.c
19782
19783 SOCIONEXT (SNI) Synquacer SPI DRIVER
19784 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19785 M:      Jassi Brar <jaswinder.singh@linaro.org>
19786 L:      linux-spi@vger.kernel.org
19787 S:      Maintained
19788 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19789 F:      drivers/spi/spi-synquacer.c
19790
19791 SOCIONEXT SYNQUACER I2C DRIVER
19792 M:      Ard Biesheuvel <ardb@kernel.org>
19793 L:      linux-i2c@vger.kernel.org
19794 S:      Maintained
19795 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19796 F:      drivers/i2c/busses/i2c-synquacer.c
19797
19798 SOCIONEXT UNIPHIER SOUND DRIVER
19799 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19800 S:      Orphan
19801 F:      sound/soc/uniphier/
19802
19803 SOCKET TIMESTAMPING
19804 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19805 S:      Maintained
19806 F:      Documentation/networking/timestamping.rst
19807 F:      include/uapi/linux/net_tstamp.h
19808 F:      tools/testing/selftests/net/so_txtime.c
19809
19810 SOEKRIS NET48XX LED SUPPORT
19811 M:      Chris Boot <bootc@bootc.net>
19812 S:      Maintained
19813 F:      drivers/leds/leds-net48xx.c
19814
19815 SOFT-IWARP DRIVER (siw)
19816 M:      Bernard Metzler <bmt@zurich.ibm.com>
19817 L:      linux-rdma@vger.kernel.org
19818 S:      Supported
19819 F:      drivers/infiniband/sw/siw/
19820 F:      include/uapi/rdma/siw-abi.h
19821
19822 SOFT-ROCE DRIVER (rxe)
19823 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19824 L:      linux-rdma@vger.kernel.org
19825 S:      Supported
19826 F:      drivers/infiniband/sw/rxe/
19827 F:      include/uapi/rdma/rdma_user_rxe.h
19828
19829 SOFTLOGIC 6x10 MPEG CODEC
19830 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19831 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19832 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19833 M:      Ismael Luceno <ismael@iodev.co.uk>
19834 L:      linux-media@vger.kernel.org
19835 S:      Supported
19836 F:      drivers/media/pci/solo6x10/
19837
19838 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19839 M:      James Morse <james.morse@arm.com>
19840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19841 S:      Maintained
19842 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19843 F:      drivers/firmware/arm_sdei.c
19844 F:      include/linux/arm_sdei.h
19845 F:      include/uapi/linux/arm_sdei.h
19846
19847 SOFTWARE NODES AND DEVICE PROPERTIES
19848 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19849 R:      Daniel Scally <djrscally@gmail.com>
19850 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19851 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19852 L:      linux-acpi@vger.kernel.org
19853 S:      Maintained
19854 F:      drivers/base/property.c
19855 F:      drivers/base/swnode.c
19856 F:      include/linux/fwnode.h
19857 F:      include/linux/property.h
19858
19859 SOFTWARE RAID (Multiple Disks) SUPPORT
19860 M:      Song Liu <song@kernel.org>
19861 L:      linux-raid@vger.kernel.org
19862 S:      Supported
19863 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19865 F:      drivers/md/Kconfig
19866 F:      drivers/md/Makefile
19867 F:      drivers/md/md*
19868 F:      drivers/md/raid*
19869 F:      include/linux/raid/
19870 F:      include/uapi/linux/raid/
19871
19872 SOLIDRUN CLEARFOG SUPPORT
19873 M:      Russell King <linux@armlinux.org.uk>
19874 S:      Maintained
19875 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19876 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19877
19878 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19879 M:      Russell King <linux@armlinux.org.uk>
19880 S:      Maintained
19881 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19882 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19883 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19884
19885 SONIC NETWORK DRIVER
19886 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19887 L:      netdev@vger.kernel.org
19888 S:      Maintained
19889 F:      drivers/net/ethernet/natsemi/sonic.*
19890
19891 SONICS SILICON BACKPLANE DRIVER (SSB)
19892 M:      Michael Buesch <m@bues.ch>
19893 L:      linux-wireless@vger.kernel.org
19894 S:      Maintained
19895 F:      drivers/ssb/
19896 F:      include/linux/ssb/
19897
19898 SONY IMX208 SENSOR DRIVER
19899 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19900 L:      linux-media@vger.kernel.org
19901 S:      Maintained
19902 T:      git git://linuxtv.org/media_tree.git
19903 F:      drivers/media/i2c/imx208.c
19904
19905 SONY IMX214 SENSOR DRIVER
19906 M:      Ricardo Ribalda <ribalda@kernel.org>
19907 L:      linux-media@vger.kernel.org
19908 S:      Maintained
19909 T:      git git://linuxtv.org/media_tree.git
19910 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19911 F:      drivers/media/i2c/imx214.c
19912
19913 SONY IMX219 SENSOR DRIVER
19914 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19915 L:      linux-media@vger.kernel.org
19916 S:      Maintained
19917 T:      git git://linuxtv.org/media_tree.git
19918 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19919 F:      drivers/media/i2c/imx219.c
19920
19921 SONY IMX258 SENSOR DRIVER
19922 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19923 L:      linux-media@vger.kernel.org
19924 S:      Maintained
19925 T:      git git://linuxtv.org/media_tree.git
19926 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19927 F:      drivers/media/i2c/imx258.c
19928
19929 SONY IMX274 SENSOR DRIVER
19930 M:      Leon Luo <leonl@leopardimaging.com>
19931 L:      linux-media@vger.kernel.org
19932 S:      Maintained
19933 T:      git git://linuxtv.org/media_tree.git
19934 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19935 F:      drivers/media/i2c/imx274.c
19936
19937 SONY IMX290 SENSOR DRIVER
19938 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19939 L:      linux-media@vger.kernel.org
19940 S:      Maintained
19941 T:      git git://linuxtv.org/media_tree.git
19942 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19943 F:      drivers/media/i2c/imx290.c
19944
19945 SONY IMX296 SENSOR DRIVER
19946 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19947 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19948 L:      linux-media@vger.kernel.org
19949 S:      Maintained
19950 T:      git git://linuxtv.org/media_tree.git
19951 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19952 F:      drivers/media/i2c/imx296.c
19953
19954 SONY IMX319 SENSOR DRIVER
19955 M:      Bingbu Cao <bingbu.cao@intel.com>
19956 L:      linux-media@vger.kernel.org
19957 S:      Maintained
19958 T:      git git://linuxtv.org/media_tree.git
19959 F:      drivers/media/i2c/imx319.c
19960
19961 SONY IMX334 SENSOR DRIVER
19962 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19963 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19964 L:      linux-media@vger.kernel.org
19965 S:      Maintained
19966 T:      git git://linuxtv.org/media_tree.git
19967 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19968 F:      drivers/media/i2c/imx334.c
19969
19970 SONY IMX335 SENSOR DRIVER
19971 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19972 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19973 L:      linux-media@vger.kernel.org
19974 S:      Maintained
19975 T:      git git://linuxtv.org/media_tree.git
19976 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19977 F:      drivers/media/i2c/imx335.c
19978
19979 SONY IMX355 SENSOR DRIVER
19980 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19981 L:      linux-media@vger.kernel.org
19982 S:      Maintained
19983 T:      git git://linuxtv.org/media_tree.git
19984 F:      drivers/media/i2c/imx355.c
19985
19986 SONY IMX412 SENSOR DRIVER
19987 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19988 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19989 L:      linux-media@vger.kernel.org
19990 S:      Maintained
19991 T:      git git://linuxtv.org/media_tree.git
19992 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19993 F:      drivers/media/i2c/imx412.c
19994
19995 SONY IMX415 SENSOR DRIVER
19996 M:      Michael Riesch <michael.riesch@wolfvision.net>
19997 L:      linux-media@vger.kernel.org
19998 S:      Maintained
19999 T:      git git://linuxtv.org/media_tree.git
20000 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20001 F:      drivers/media/i2c/imx415.c
20002
20003 SONY MEMORYSTICK SUBSYSTEM
20004 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20005 M:      Alex Dubov <oakad@yahoo.com>
20006 M:      Ulf Hansson <ulf.hansson@linaro.org>
20007 L:      linux-mmc@vger.kernel.org
20008 S:      Maintained
20009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20010 F:      drivers/memstick/
20011 F:      include/linux/memstick.h
20012
20013 SONY VAIO CONTROL DEVICE DRIVER
20014 M:      Mattia Dongili <malattia@linux.it>
20015 L:      platform-driver-x86@vger.kernel.org
20016 S:      Maintained
20017 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20018 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20019 F:      drivers/char/sonypi.c
20020 F:      drivers/platform/x86/sony-laptop.c
20021 F:      include/linux/sony-laptop.h
20022
20023 SOUND
20024 M:      Jaroslav Kysela <perex@perex.cz>
20025 M:      Takashi Iwai <tiwai@suse.com>
20026 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20027 S:      Maintained
20028 W:      http://www.alsa-project.org/
20029 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20031 F:      Documentation/sound/
20032 F:      include/sound/
20033 F:      include/uapi/sound/
20034 F:      sound/
20035 F:      tools/testing/selftests/alsa
20036
20037 SOUND - ALSA SELFTESTS
20038 M:      Mark Brown <broonie@kernel.org>
20039 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20040 L:      linux-kselftest@vger.kernel.org
20041 S:      Supported
20042 F:      tools/testing/selftests/alsa
20043
20044 SOUND - COMPRESSED AUDIO
20045 M:      Vinod Koul <vkoul@kernel.org>
20046 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20047 S:      Supported
20048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20049 F:      Documentation/sound/designs/compress-offload.rst
20050 F:      include/sound/compress_driver.h
20051 F:      include/uapi/sound/compress_*
20052 F:      sound/core/compress_offload.c
20053 F:      sound/soc/soc-compress.c
20054
20055 SOUND - DMAENGINE HELPERS
20056 M:      Lars-Peter Clausen <lars@metafoo.de>
20057 S:      Supported
20058 F:      include/sound/dmaengine_pcm.h
20059 F:      sound/core/pcm_dmaengine.c
20060 F:      sound/soc/soc-generic-dmaengine-pcm.c
20061
20062 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20063 M:      Liam Girdwood <lgirdwood@gmail.com>
20064 M:      Mark Brown <broonie@kernel.org>
20065 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20066 S:      Supported
20067 W:      http://alsa-project.org/main/index.php/ASoC
20068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20069 F:      Documentation/devicetree/bindings/sound/
20070 F:      Documentation/sound/soc/
20071 F:      include/dt-bindings/sound/
20072 F:      include/sound/soc*
20073 F:      sound/soc/
20074
20075 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20076 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20077 M:      Liam Girdwood <lgirdwood@gmail.com>
20078 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20079 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20080 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20081 M:      Daniel Baluta <daniel.baluta@nxp.com>
20082 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20083 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20084 S:      Supported
20085 W:      https://github.com/thesofproject/linux/
20086 F:      sound/soc/sof/
20087
20088 SOUNDWIRE SUBSYSTEM
20089 M:      Vinod Koul <vkoul@kernel.org>
20090 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20091 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20092 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20093 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20094 S:      Supported
20095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20096 F:      Documentation/driver-api/soundwire/
20097 F:      drivers/soundwire/
20098 F:      include/linux/soundwire/
20099
20100 SP2 MEDIA DRIVER
20101 M:      Olli Salonen <olli.salonen@iki.fi>
20102 L:      linux-media@vger.kernel.org
20103 S:      Maintained
20104 W:      https://linuxtv.org
20105 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20106 F:      drivers/media/dvb-frontends/sp2*
20107
20108 SPANISH DOCUMENTATION
20109 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20110 S:      Maintained
20111 F:      Documentation/translations/sp_SP/
20112
20113 SPARC + UltraSPARC (sparc/sparc64)
20114 M:      "David S. Miller" <davem@davemloft.net>
20115 L:      sparclinux@vger.kernel.org
20116 S:      Maintained
20117 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20120 F:      arch/sparc/
20121 F:      drivers/sbus/
20122
20123 SPARC SERIAL DRIVERS
20124 M:      "David S. Miller" <davem@davemloft.net>
20125 L:      sparclinux@vger.kernel.org
20126 S:      Maintained
20127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20129 F:      drivers/tty/serial/suncore.c
20130 F:      drivers/tty/serial/sunhv.c
20131 F:      drivers/tty/serial/sunsab.c
20132 F:      drivers/tty/serial/sunsab.h
20133 F:      drivers/tty/serial/sunsu.c
20134 F:      drivers/tty/serial/sunzilog.c
20135 F:      drivers/tty/serial/sunzilog.h
20136 F:      drivers/tty/vcc.c
20137 F:      include/linux/sunserialcore.h
20138
20139 SPARSE CHECKER
20140 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20141 L:      linux-sparse@vger.kernel.org
20142 S:      Maintained
20143 W:      https://sparse.docs.kernel.org/
20144 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20145 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20146 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20147 F:      include/linux/compiler.h
20148
20149 SPEAKUP CONSOLE SPEECH DRIVER
20150 M:      William Hubbs <w.d.hubbs@gmail.com>
20151 M:      Chris Brannon <chris@the-brannons.com>
20152 M:      Kirk Reiser <kirk@reisers.ca>
20153 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20154 L:      speakup@linux-speakup.org
20155 S:      Odd Fixes
20156 W:      http://www.linux-speakup.org/
20157 W:      https://github.com/linux-speakup/speakup
20158 B:      https://github.com/linux-speakup/speakup/issues
20159 F:      drivers/accessibility/speakup/
20160
20161 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20162 M:      Viresh Kumar <vireshk@kernel.org>
20163 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20164 M:      soc@kernel.org
20165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20166 S:      Maintained
20167 W:      http://www.st.com/spear
20168 F:      arch/arm/boot/dts/st/spear*
20169 F:      arch/arm/mach-spear/
20170 F:      drivers/clk/spear/
20171 F:      drivers/pinctrl/spear/
20172
20173 SPI NOR SUBSYSTEM
20174 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20175 M:      Pratyush Yadav <pratyush@kernel.org>
20176 R:      Michael Walle <michael@walle.cc>
20177 L:      linux-mtd@lists.infradead.org
20178 S:      Maintained
20179 W:      http://www.linux-mtd.infradead.org/
20180 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20181 C:      irc://irc.oftc.net/mtd
20182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20183 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20184 F:      drivers/mtd/spi-nor/
20185 F:      include/linux/mtd/spi-nor.h
20186
20187 SPI SUBSYSTEM
20188 M:      Mark Brown <broonie@kernel.org>
20189 L:      linux-spi@vger.kernel.org
20190 S:      Maintained
20191 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20193 F:      Documentation/devicetree/bindings/spi/
20194 F:      Documentation/spi/
20195 F:      drivers/spi/
20196 F:      include/linux/spi/
20197 F:      include/uapi/linux/spi/
20198 F:      tools/spi/
20199
20200 SPIDERNET NETWORK DRIVER for CELL
20201 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20202 M:      Geoff Levand <geoff@infradead.org>
20203 L:      netdev@vger.kernel.org
20204 L:      linuxppc-dev@lists.ozlabs.org
20205 S:      Maintained
20206 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20207 F:      drivers/net/ethernet/toshiba/spider_net*
20208
20209 SPMI SUBSYSTEM
20210 M:      Stephen Boyd <sboyd@kernel.org>
20211 L:      linux-kernel@vger.kernel.org
20212 S:      Maintained
20213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20214 F:      Documentation/devicetree/bindings/spmi/
20215 F:      drivers/spmi/
20216 F:      include/dt-bindings/spmi/spmi.h
20217 F:      include/linux/spmi.h
20218 F:      include/trace/events/spmi.h
20219
20220 SPU FILE SYSTEM
20221 M:      Jeremy Kerr <jk@ozlabs.org>
20222 L:      linuxppc-dev@lists.ozlabs.org
20223 S:      Supported
20224 W:      http://www.ibm.com/developerworks/power/cell/
20225 F:      Documentation/filesystems/spufs/spufs.rst
20226 F:      arch/powerpc/platforms/cell/spufs/
20227
20228 SQUASHFS FILE SYSTEM
20229 M:      Phillip Lougher <phillip@squashfs.org.uk>
20230 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20231 S:      Maintained
20232 W:      http://squashfs.org.uk
20233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20234 F:      Documentation/filesystems/squashfs.rst
20235 F:      fs/squashfs/
20236
20237 SRM (Alpha) environment access
20238 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20239 S:      Maintained
20240 F:      arch/alpha/kernel/srm_env.c
20241
20242 ST LSM6DSx IMU IIO DRIVER
20243 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20244 L:      linux-iio@vger.kernel.org
20245 S:      Maintained
20246 W:      http://www.st.com/
20247 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20248 F:      drivers/iio/imu/st_lsm6dsx/
20249
20250 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20251 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20252 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20253 L:      linux-media@vger.kernel.org
20254 S:      Maintained
20255 T:      git git://linuxtv.org/media_tree.git
20256 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20257 F:      drivers/media/i2c/st-mipid02.c
20258
20259 ST STM32 I2C/SMBUS DRIVER
20260 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20261 M:      Alain Volmat <alain.volmat@foss.st.com>
20262 L:      linux-i2c@vger.kernel.org
20263 S:      Maintained
20264 F:      drivers/i2c/busses/i2c-stm32*
20265
20266 ST STM32 SPI DRIVER
20267 M:      Alain Volmat <alain.volmat@foss.st.com>
20268 L:      linux-spi@vger.kernel.org
20269 S:      Maintained
20270 F:      drivers/spi/spi-stm32.c
20271
20272 ST STPDDC60 DRIVER
20273 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20274 L:      linux-hwmon@vger.kernel.org
20275 S:      Maintained
20276 F:      Documentation/hwmon/stpddc60.rst
20277 F:      drivers/hwmon/pmbus/stpddc60.c
20278
20279 ST VGXY61 DRIVER
20280 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20281 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20282 L:      linux-media@vger.kernel.org
20283 S:      Maintained
20284 T:      git git://linuxtv.org/media_tree.git
20285 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20286 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20287 F:      drivers/media/i2c/st-vgxy61.c
20288
20289 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20290 M:      Song Qiang <songqiang1304521@gmail.com>
20291 L:      linux-iio@vger.kernel.org
20292 S:      Maintained
20293 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20294 F:      drivers/iio/proximity/vl53l0x-i2c.c
20295
20296 STABLE BRANCH
20297 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20298 M:      Sasha Levin <sashal@kernel.org>
20299 L:      stable@vger.kernel.org
20300 S:      Supported
20301 F:      Documentation/process/stable-kernel-rules.rst
20302
20303 STAGING - ATOMISP DRIVER
20304 M:      Hans de Goede <hdegoede@redhat.com>
20305 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20306 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20307 L:      linux-media@vger.kernel.org
20308 S:      Maintained
20309 F:      drivers/staging/media/atomisp/
20310
20311 STAGING - FIELDBUS SUBSYSTEM
20312 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20313 S:      Maintained
20314 F:      drivers/staging/fieldbus/*
20315 F:      drivers/staging/fieldbus/Documentation/
20316
20317 STAGING - HMS ANYBUS-S BUS
20318 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20319 S:      Maintained
20320 F:      drivers/staging/fieldbus/anybuss/
20321
20322 STAGING - INDUSTRIAL IO
20323 M:      Jonathan Cameron <jic23@kernel.org>
20324 L:      linux-iio@vger.kernel.org
20325 S:      Odd Fixes
20326 F:      Documentation/devicetree/bindings/staging/iio/
20327 F:      drivers/staging/iio/
20328
20329 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20330 M:      Marc Dietrich <marvin24@gmx.de>
20331 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20332 L:      linux-tegra@vger.kernel.org
20333 S:      Maintained
20334 F:      drivers/staging/nvec/
20335
20336 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20337 M:      Jens Frederich <jfrederich@gmail.com>
20338 M:      Jon Nettleton <jon.nettleton@gmail.com>
20339 S:      Maintained
20340 W:      http://wiki.laptop.org/go/DCON
20341 F:      drivers/staging/olpc_dcon/
20342
20343 STAGING - REALTEK RTL8712U DRIVERS
20344 M:      Larry Finger <Larry.Finger@lwfinger.net>
20345 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20346 S:      Odd Fixes
20347 F:      drivers/staging/rtl8712/
20348
20349 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20350 M:      Michael Hennerich <michael.hennerich@analog.com>
20351 L:      linux-fbdev@vger.kernel.org
20352 S:      Supported
20353 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20354 F:      drivers/staging/fbtft/fb_seps525.c
20355
20356 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20357 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20358 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20359 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20360 L:      linux-fbdev@vger.kernel.org
20361 S:      Maintained
20362 F:      drivers/staging/sm750fb/
20363
20364 STAGING - VIA VT665X DRIVERS
20365 M:      Forest Bond <forest@alittletooquiet.net>
20366 S:      Odd Fixes
20367 F:      drivers/staging/vt665?/
20368
20369 STAGING SUBSYSTEM
20370 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20371 L:      linux-staging@lists.linux.dev
20372 S:      Supported
20373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20374 F:      drivers/staging/
20375
20376 STARFIRE/DURALAN NETWORK DRIVER
20377 M:      Ion Badulescu <ionut@badula.org>
20378 S:      Odd Fixes
20379 F:      drivers/net/ethernet/adaptec/starfire*
20380
20381 STARFIVE CRYPTO DRIVER
20382 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20383 M:      William Qiu <william.qiu@starfivetech.com>
20384 S:      Supported
20385 F:      Documentation/devicetree/bindings/crypto/starfive*
20386 F:      drivers/crypto/starfive/
20387
20388 STARFIVE DEVICETREES
20389 M:      Emil Renner Berthing <kernel@esmil.dk>
20390 S:      Maintained
20391 F:      arch/riscv/boot/dts/starfive/
20392
20393 STARFIVE DWMAC GLUE LAYER
20394 M:      Emil Renner Berthing <kernel@esmil.dk>
20395 M:      Samin Guo <samin.guo@starfivetech.com>
20396 S:      Maintained
20397 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20398 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20399
20400 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20401 M:      William Qiu <william.qiu@starfivetech.com>
20402 S:      Supported
20403 F:      Documentation/devicetree/bindings/mmc/starfive*
20404 F:      drivers/mmc/host/dw_mmc-starfive.c
20405
20406 STARFIVE JH7110 PLL CLOCK DRIVER
20407 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20408 S:      Supported
20409 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20410 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20411
20412 STARFIVE JH7110 SYSCON
20413 M:      William Qiu <william.qiu@starfivetech.com>
20414 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20415 S:      Supported
20416 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20417
20418 STARFIVE JH7110 TDM DRIVER
20419 M:      Walker Chen <walker.chen@starfivetech.com>
20420 S:      Maintained
20421 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20422 F:      sound/soc/starfive/jh7110_tdm.c
20423
20424 STARFIVE JH71X0 CLOCK DRIVERS
20425 M:      Emil Renner Berthing <kernel@esmil.dk>
20426 M:      Hal Feng <hal.feng@starfivetech.com>
20427 S:      Maintained
20428 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20429 F:      drivers/clk/starfive/clk-starfive-jh71*
20430 F:      include/dt-bindings/clock/starfive?jh71*.h
20431
20432 STARFIVE JH71X0 PINCTRL DRIVERS
20433 M:      Emil Renner Berthing <kernel@esmil.dk>
20434 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20435 L:      linux-gpio@vger.kernel.org
20436 S:      Maintained
20437 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20438 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20439 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20440 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20441
20442 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20443 M:      Emil Renner Berthing <kernel@esmil.dk>
20444 M:      Hal Feng <hal.feng@starfivetech.com>
20445 S:      Maintained
20446 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20447 F:      drivers/reset/starfive/reset-starfive-jh71*
20448 F:      include/dt-bindings/reset/starfive?jh71*.h
20449
20450 STARFIVE JH71X0 USB DRIVERS
20451 M:      Minda Chen <minda.chen@starfivetech.com>
20452 S:      Maintained
20453 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20454 F:      drivers/usb/cdns3/cdns3-starfive.c
20455
20456 STARFIVE JH71XX PMU CONTROLLER DRIVER
20457 M:      Walker Chen <walker.chen@starfivetech.com>
20458 S:      Supported
20459 F:      Documentation/devicetree/bindings/power/starfive*
20460 F:      drivers/genpd/starfive/jh71xx-pmu.c
20461 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20462
20463 STARFIVE SOC DRIVERS
20464 M:      Conor Dooley <conor@kernel.org>
20465 S:      Maintained
20466 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20467 F:      Documentation/devicetree/bindings/soc/starfive/
20468 F:      drivers/soc/starfive/
20469
20470 STARFIVE TRNG DRIVER
20471 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20472 S:      Supported
20473 F:      Documentation/devicetree/bindings/rng/starfive*
20474 F:      drivers/char/hw_random/jh7110-trng.c
20475
20476 STARFIVE WATCHDOG DRIVER
20477 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20478 M:      Samin Guo <samin.guo@starfivetech.com>
20479 S:      Supported
20480 F:      Documentation/devicetree/bindings/watchdog/starfive*
20481 F:      drivers/watchdog/starfive-wdt.c
20482
20483 STATIC BRANCH/CALL
20484 M:      Peter Zijlstra <peterz@infradead.org>
20485 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20486 M:      Jason Baron <jbaron@akamai.com>
20487 R:      Steven Rostedt <rostedt@goodmis.org>
20488 R:      Ard Biesheuvel <ardb@kernel.org>
20489 S:      Supported
20490 F:      arch/*/include/asm/jump_label*.h
20491 F:      arch/*/include/asm/static_call*.h
20492 F:      arch/*/kernel/jump_label.c
20493 F:      arch/*/kernel/static_call.c
20494 F:      include/linux/jump_label*.h
20495 F:      include/linux/static_call*.h
20496 F:      kernel/jump_label.c
20497 F:      kernel/static_call.c
20498
20499 STI AUDIO (ASoC) DRIVERS
20500 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20501 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20502 S:      Maintained
20503 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20504 F:      sound/soc/sti/
20505
20506 STI CEC DRIVER
20507 M:      Alain Volmat <alain.volmat@foss.st.com>
20508 S:      Maintained
20509 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20510 F:      drivers/media/cec/platform/sti/
20511
20512 STK1160 USB VIDEO CAPTURE DRIVER
20513 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20514 L:      linux-media@vger.kernel.org
20515 S:      Maintained
20516 T:      git git://linuxtv.org/media_tree.git
20517 F:      drivers/media/usb/stk1160/
20518
20519 STM32 AUDIO (ASoC) DRIVERS
20520 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20521 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20522 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20523 S:      Maintained
20524 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20525 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20526 F:      sound/soc/stm/
20527
20528 STM32 TIMER/LPTIMER DRIVERS
20529 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20530 S:      Maintained
20531 F:      Documentation/ABI/testing/*timer-stm32
20532 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20533 F:      drivers/*/stm32-*timer*
20534 F:      drivers/pwm/pwm-stm32*
20535 F:      include/linux/*/stm32-*tim*
20536
20537 STMMAC ETHERNET DRIVER
20538 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20539 M:      Jose Abreu <joabreu@synopsys.com>
20540 L:      netdev@vger.kernel.org
20541 S:      Supported
20542 W:      http://www.stlinux.com
20543 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20544 F:      drivers/net/ethernet/stmicro/stmmac/
20545
20546 SUN HAPPY MEAL ETHERNET DRIVER
20547 M:      Sean Anderson <seanga2@gmail.com>
20548 S:      Maintained
20549 F:      drivers/net/ethernet/sun/sunhme.*
20550
20551 SUN3/3X
20552 M:      Sam Creasey <sammy@sammy.net>
20553 S:      Maintained
20554 W:      http://sammy.net/sun3/
20555 F:      arch/m68k/include/asm/sun3*
20556 F:      arch/m68k/kernel/*sun3*
20557 F:      arch/m68k/sun3*/
20558 F:      drivers/net/ethernet/i825xx/sun3*
20559
20560 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20561 M:      Hans de Goede <hdegoede@redhat.com>
20562 L:      linux-input@vger.kernel.org
20563 S:      Maintained
20564 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20565 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20566
20567 SUNDANCE NETWORK DRIVER
20568 M:      Denis Kirjanov <kda@linux-powerpc.org>
20569 L:      netdev@vger.kernel.org
20570 S:      Maintained
20571 F:      drivers/net/ethernet/dlink/sundance.c
20572
20573 SUNPLUS ETHERNET DRIVER
20574 M:      Wells Lu <wellslutw@gmail.com>
20575 L:      netdev@vger.kernel.org
20576 S:      Maintained
20577 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20578 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20579 F:      drivers/net/ethernet/sunplus/
20580
20581 SUNPLUS MMC DRIVER
20582 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20583 M:      Li-hao Kuo <lhjeff911@gmail.com>
20584 S:      Maintained
20585 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20586 F:      drivers/mmc/host/sunplus-mmc.c
20587
20588 SUNPLUS OCOTP DRIVER
20589 M:      Vincent Shih <vincent.sunplus@gmail.com>
20590 S:      Maintained
20591 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20592 F:      drivers/nvmem/sunplus-ocotp.c
20593
20594 SUNPLUS PWM DRIVER
20595 M:      Hammer Hsieh <hammerh0314@gmail.com>
20596 S:      Maintained
20597 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20598 F:      drivers/pwm/pwm-sunplus.c
20599
20600 SUNPLUS RTC DRIVER
20601 M:      Vincent Shih <vincent.sunplus@gmail.com>
20602 L:      linux-rtc@vger.kernel.org
20603 S:      Maintained
20604 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20605 F:      drivers/rtc/rtc-sunplus.c
20606
20607 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20608 M:      Li-hao Kuo <lhjeff911@gmail.com>
20609 L:      linux-spi@vger.kernel.org
20610 S:      Maintained
20611 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20612 F:      drivers/spi/spi-sunplus-sp7021.c
20613
20614 SUNPLUS UART DRIVER
20615 M:      Hammer Hsieh <hammerh0314@gmail.com>
20616 S:      Maintained
20617 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20618 F:      drivers/tty/serial/sunplus-uart.c
20619
20620 SUNPLUS USB2 PHY DRIVER
20621 M:      Vincent Shih <vincent.sunplus@gmail.com>
20622 L:      linux-usb@vger.kernel.org
20623 S:      Maintained
20624 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20625 F:      drivers/phy/sunplus/Kconfig
20626 F:      drivers/phy/sunplus/Makefile
20627 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20628
20629 SUNPLUS WATCHDOG DRIVER
20630 M:      Xiantao Hu <xt.hu@cqplus1.com>
20631 L:      linux-watchdog@vger.kernel.org
20632 S:      Maintained
20633 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20634 F:      drivers/watchdog/sunplus_wdt.c
20635
20636 SUPERH
20637 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20638 M:      Rich Felker <dalias@libc.org>
20639 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20640 L:      linux-sh@vger.kernel.org
20641 S:      Maintained
20642 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20643 F:      Documentation/arch/sh/
20644 F:      arch/sh/
20645 F:      drivers/sh/
20646
20647 SUSPEND TO RAM
20648 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20649 M:      Len Brown <len.brown@intel.com>
20650 M:      Pavel Machek <pavel@ucw.cz>
20651 L:      linux-pm@vger.kernel.org
20652 S:      Supported
20653 B:      https://bugzilla.kernel.org
20654 F:      Documentation/power/
20655 F:      arch/x86/kernel/acpi/sleep*
20656 F:      arch/x86/kernel/acpi/wakeup*
20657 F:      drivers/base/power/
20658 F:      include/linux/freezer.h
20659 F:      include/linux/pm.h
20660 F:      include/linux/suspend.h
20661 F:      kernel/power/
20662
20663 SVGA HANDLING
20664 M:      Martin Mares <mj@ucw.cz>
20665 L:      linux-video@atrey.karlin.mff.cuni.cz
20666 S:      Maintained
20667 F:      Documentation/admin-guide/svga.rst
20668 F:      arch/x86/boot/video*
20669
20670 SWITCHDEV
20671 M:      Jiri Pirko <jiri@resnulli.us>
20672 M:      Ivan Vecera <ivecera@redhat.com>
20673 L:      netdev@vger.kernel.org
20674 S:      Supported
20675 F:      include/net/switchdev.h
20676 F:      net/switchdev/
20677
20678 SY8106A REGULATOR DRIVER
20679 M:      Icenowy Zheng <icenowy@aosc.io>
20680 S:      Maintained
20681 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20682 F:      drivers/regulator/sy8106a-regulator.c
20683
20684 SYNC FILE FRAMEWORK
20685 M:      Sumit Semwal <sumit.semwal@linaro.org>
20686 R:      Gustavo Padovan <gustavo@padovan.org>
20687 L:      linux-media@vger.kernel.org
20688 L:      dri-devel@lists.freedesktop.org
20689 S:      Maintained
20690 T:      git git://anongit.freedesktop.org/drm/drm-misc
20691 F:      Documentation/driver-api/sync_file.rst
20692 F:      drivers/dma-buf/dma-fence*
20693 F:      drivers/dma-buf/sw_sync.c
20694 F:      drivers/dma-buf/sync_*
20695 F:      include/linux/sync_file.h
20696 F:      include/uapi/linux/sync_file.h
20697
20698 SYNOPSYS ARC ARCHITECTURE
20699 M:      Vineet Gupta <vgupta@kernel.org>
20700 L:      linux-snps-arc@lists.infradead.org
20701 S:      Supported
20702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20703 F:      Documentation/arch/arc
20704 F:      Documentation/devicetree/bindings/arc/*
20705 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20706 F:      arch/arc/
20707 F:      drivers/clocksource/arc_timer.c
20708 F:      drivers/tty/serial/arc_uart.c
20709
20710 SYNOPSYS ARC HSDK SDP pll clock driver
20711 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20712 S:      Supported
20713 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20714 F:      drivers/clk/clk-hsdk-pll.c
20715
20716 SYNOPSYS ARC SDP clock driver
20717 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20718 S:      Supported
20719 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20720 F:      drivers/clk/axs10x/*
20721
20722 SYNOPSYS ARC SDP platform support
20723 M:      Alexey Brodkin <abrodkin@synopsys.com>
20724 S:      Supported
20725 F:      Documentation/devicetree/bindings/arc/axs10*
20726 F:      arch/arc/boot/dts/ax*
20727 F:      arch/arc/plat-axs10x
20728
20729 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20730 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20731 S:      Supported
20732 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20733 F:      drivers/reset/reset-axs10x.c
20734
20735 SYNOPSYS CREG GPIO DRIVER
20736 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20737 S:      Maintained
20738 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20739 F:      drivers/gpio/gpio-creg-snps.c
20740
20741 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20742 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20743 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20744 S:      Supported
20745 F:      drivers/tty/serial/8250/8250_dw.c
20746 F:      drivers/tty/serial/8250/8250_dwlib.*
20747 F:      drivers/tty/serial/8250/8250_lpss.c
20748
20749 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20750 M:      Hoan Tran <hoan@os.amperecomputing.com>
20751 M:      Serge Semin <fancer.lancer@gmail.com>
20752 L:      linux-gpio@vger.kernel.org
20753 S:      Maintained
20754 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20755 F:      drivers/gpio/gpio-dwapb.c
20756
20757 SYNOPSYS DESIGNWARE APB SSI DRIVER
20758 M:      Serge Semin <fancer.lancer@gmail.com>
20759 L:      linux-spi@vger.kernel.org
20760 S:      Supported
20761 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20762 F:      drivers/spi/spi-dw*
20763
20764 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20765 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20766 S:      Maintained
20767 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20768 F:      drivers/dma/dw-axi-dmac/
20769
20770 SYNOPSYS DESIGNWARE DMAC DRIVER
20771 M:      Viresh Kumar <vireshk@kernel.org>
20772 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20773 S:      Maintained
20774 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20775 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20776 F:      drivers/dma/dw/
20777 F:      include/dt-bindings/dma/dw-dmac.h
20778 F:      include/linux/dma/dw.h
20779 F:      include/linux/platform_data/dma-dw.h
20780
20781 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20782 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20783 L:      netdev@vger.kernel.org
20784 S:      Supported
20785 F:      drivers/net/ethernet/synopsys/
20786
20787 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20788 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20789 L:      netdev@vger.kernel.org
20790 S:      Supported
20791 F:      drivers/net/pcs/pcs-xpcs.c
20792 F:      drivers/net/pcs/pcs-xpcs.h
20793 F:      include/linux/pcs/pcs-xpcs.h
20794
20795 SYNOPSYS DESIGNWARE I2C DRIVER
20796 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20797 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20798 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20799 R:      Jan Dabros <jsd@semihalf.com>
20800 L:      linux-i2c@vger.kernel.org
20801 S:      Supported
20802 F:      drivers/i2c/busses/i2c-designware-*
20803
20804 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20805 M:      Jaehoon Chung <jh80.chung@samsung.com>
20806 L:      linux-mmc@vger.kernel.org
20807 S:      Maintained
20808 F:      drivers/mmc/host/dw_mmc*
20809
20810 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20811 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20812 S:      Supported
20813 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20814 F:      drivers/reset/reset-hsdk.c
20815 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20816
20817 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20818 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20819 M:      Manjunath M B <manjumb@synopsys.com>
20820 L:      linux-mmc@vger.kernel.org
20821 S:      Maintained
20822 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20823
20824 SYSTEM CONFIGURATION (SYSCON)
20825 M:      Lee Jones <lee@kernel.org>
20826 M:      Arnd Bergmann <arnd@arndb.de>
20827 S:      Supported
20828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20829 F:      drivers/mfd/syscon.c
20830
20831 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20832 M:      Sudeep Holla <sudeep.holla@arm.com>
20833 R:      Cristian Marussi <cristian.marussi@arm.com>
20834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20835 S:      Maintained
20836 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20837 F:      drivers/clk/clk-sc[mp]i.c
20838 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20839 F:      drivers/firmware/arm_scmi/
20840 F:      drivers/firmware/arm_scpi.c
20841 F:      drivers/powercap/arm_scmi_powercap.c
20842 F:      drivers/regulator/scmi-regulator.c
20843 F:      drivers/reset/reset-scmi.c
20844 F:      include/linux/sc[mp]i_protocol.h
20845 F:      include/trace/events/scmi.h
20846 F:      include/uapi/linux/virtio_scmi.h
20847
20848 SYSTEM RESET/SHUTDOWN DRIVERS
20849 M:      Sebastian Reichel <sre@kernel.org>
20850 L:      linux-pm@vger.kernel.org
20851 S:      Maintained
20852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20853 F:      Documentation/devicetree/bindings/power/reset/
20854 F:      drivers/power/reset/
20855
20856 SYSTEM TRACE MODULE CLASS
20857 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20858 S:      Maintained
20859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20860 F:      Documentation/trace/stm.rst
20861 F:      drivers/hwtracing/stm/
20862 F:      include/linux/stm.h
20863 F:      include/uapi/linux/stm.h
20864
20865 SYSTEM76 ACPI DRIVER
20866 M:      Jeremy Soller <jeremy@system76.com>
20867 M:      System76 Product Development <productdev@system76.com>
20868 L:      platform-driver-x86@vger.kernel.org
20869 S:      Maintained
20870 F:      drivers/platform/x86/system76_acpi.c
20871
20872 SYSV FILESYSTEM
20873 S:      Orphan
20874 F:      Documentation/filesystems/sysv-fs.rst
20875 F:      fs/sysv/
20876 F:      include/linux/sysv_fs.h
20877
20878 TASKSTATS STATISTICS INTERFACE
20879 M:      Balbir Singh <bsingharora@gmail.com>
20880 S:      Maintained
20881 F:      Documentation/accounting/taskstats*
20882 F:      include/linux/taskstats*
20883 F:      kernel/taskstats.c
20884
20885 TC subsystem
20886 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20887 M:      Cong Wang <xiyou.wangcong@gmail.com>
20888 M:      Jiri Pirko <jiri@resnulli.us>
20889 L:      netdev@vger.kernel.org
20890 S:      Maintained
20891 F:      include/net/pkt_cls.h
20892 F:      include/net/pkt_sched.h
20893 F:      include/net/tc_act/
20894 F:      include/uapi/linux/pkt_cls.h
20895 F:      include/uapi/linux/pkt_sched.h
20896 F:      include/uapi/linux/tc_act/
20897 F:      include/uapi/linux/tc_ematch/
20898 F:      net/sched/
20899 F:      tools/testing/selftests/tc-testing
20900
20901 TC90522 MEDIA DRIVER
20902 M:      Akihiro Tsukada <tskd08@gmail.com>
20903 L:      linux-media@vger.kernel.org
20904 S:      Odd Fixes
20905 F:      drivers/media/dvb-frontends/tc90522*
20906
20907 TCP LOW PRIORITY MODULE
20908 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20909 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20910 S:      Maintained
20911 W:      http://tcp-lp-mod.sourceforge.net/
20912 F:      net/ipv4/tcp_lp.c
20913
20914 TDA10071 MEDIA DRIVER
20915 M:      Antti Palosaari <crope@iki.fi>
20916 L:      linux-media@vger.kernel.org
20917 S:      Maintained
20918 W:      https://linuxtv.org
20919 W:      http://palosaari.fi/linux/
20920 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20921 T:      git git://linuxtv.org/anttip/media_tree.git
20922 F:      drivers/media/dvb-frontends/tda10071*
20923
20924 TDA18212 MEDIA DRIVER
20925 M:      Antti Palosaari <crope@iki.fi>
20926 L:      linux-media@vger.kernel.org
20927 S:      Maintained
20928 W:      https://linuxtv.org
20929 W:      http://palosaari.fi/linux/
20930 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20931 T:      git git://linuxtv.org/anttip/media_tree.git
20932 F:      drivers/media/tuners/tda18212*
20933
20934 TDA18218 MEDIA DRIVER
20935 M:      Antti Palosaari <crope@iki.fi>
20936 L:      linux-media@vger.kernel.org
20937 S:      Maintained
20938 W:      https://linuxtv.org
20939 W:      http://palosaari.fi/linux/
20940 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20941 T:      git git://linuxtv.org/anttip/media_tree.git
20942 F:      drivers/media/tuners/tda18218*
20943
20944 TDA18250 MEDIA DRIVER
20945 M:      Olli Salonen <olli.salonen@iki.fi>
20946 L:      linux-media@vger.kernel.org
20947 S:      Maintained
20948 W:      https://linuxtv.org
20949 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20950 T:      git git://linuxtv.org/media_tree.git
20951 F:      drivers/media/tuners/tda18250*
20952
20953 TDA18271 MEDIA DRIVER
20954 M:      Michael Krufky <mkrufky@linuxtv.org>
20955 L:      linux-media@vger.kernel.org
20956 S:      Maintained
20957 W:      https://linuxtv.org
20958 W:      http://github.com/mkrufky
20959 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20960 T:      git git://linuxtv.org/mkrufky/tuners.git
20961 F:      drivers/media/tuners/tda18271*
20962
20963 TDA1997x MEDIA DRIVER
20964 M:      Tim Harvey <tharvey@gateworks.com>
20965 L:      linux-media@vger.kernel.org
20966 S:      Maintained
20967 W:      https://linuxtv.org
20968 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20969 F:      drivers/media/i2c/tda1997x.*
20970
20971 TDA827x MEDIA DRIVER
20972 M:      Michael Krufky <mkrufky@linuxtv.org>
20973 L:      linux-media@vger.kernel.org
20974 S:      Maintained
20975 W:      https://linuxtv.org
20976 W:      http://github.com/mkrufky
20977 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20978 T:      git git://linuxtv.org/mkrufky/tuners.git
20979 F:      drivers/media/tuners/tda8290.*
20980
20981 TDA8290 MEDIA DRIVER
20982 M:      Michael Krufky <mkrufky@linuxtv.org>
20983 L:      linux-media@vger.kernel.org
20984 S:      Maintained
20985 W:      https://linuxtv.org
20986 W:      http://github.com/mkrufky
20987 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20988 T:      git git://linuxtv.org/mkrufky/tuners.git
20989 F:      drivers/media/tuners/tda8290.*
20990
20991 TDA9840 MEDIA DRIVER
20992 M:      Hans Verkuil <hverkuil@xs4all.nl>
20993 L:      linux-media@vger.kernel.org
20994 S:      Maintained
20995 W:      https://linuxtv.org
20996 T:      git git://linuxtv.org/media_tree.git
20997 F:      drivers/media/i2c/tda9840*
20998
20999 TEA5761 TUNER DRIVER
21000 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21001 L:      linux-media@vger.kernel.org
21002 S:      Odd fixes
21003 W:      https://linuxtv.org
21004 T:      git git://linuxtv.org/media_tree.git
21005 F:      drivers/media/tuners/tea5761.*
21006
21007 TEA5767 TUNER DRIVER
21008 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21009 L:      linux-media@vger.kernel.org
21010 S:      Maintained
21011 W:      https://linuxtv.org
21012 T:      git git://linuxtv.org/media_tree.git
21013 F:      drivers/media/tuners/tea5767.*
21014
21015 TEA6415C MEDIA DRIVER
21016 M:      Hans Verkuil <hverkuil@xs4all.nl>
21017 L:      linux-media@vger.kernel.org
21018 S:      Maintained
21019 W:      https://linuxtv.org
21020 T:      git git://linuxtv.org/media_tree.git
21021 F:      drivers/media/i2c/tea6415c*
21022
21023 TEA6420 MEDIA DRIVER
21024 M:      Hans Verkuil <hverkuil@xs4all.nl>
21025 L:      linux-media@vger.kernel.org
21026 S:      Maintained
21027 W:      https://linuxtv.org
21028 T:      git git://linuxtv.org/media_tree.git
21029 F:      drivers/media/i2c/tea6420*
21030
21031 TEAM DRIVER
21032 M:      Jiri Pirko <jiri@resnulli.us>
21033 L:      netdev@vger.kernel.org
21034 S:      Supported
21035 F:      drivers/net/team/
21036 F:      include/linux/if_team.h
21037 F:      include/uapi/linux/if_team.h
21038 F:      tools/testing/selftests/drivers/net/team/
21039
21040 TECHNICAL ADVISORY BOARD PROCESS DOCS
21041 M:      "Theodore Ts'o" <tytso@mit.edu>
21042 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21043 L:      tech-board-discuss@lists.linux-foundation.org
21044 S:      Maintained
21045 F:      Documentation/process/contribution-maturity-model.rst
21046 F:      Documentation/process/researcher-guidelines.rst
21047
21048 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21049 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21050 S:      Maintained
21051 F:      arch/x86/platform/ts5500/
21052
21053 TECHNOTREND USB IR RECEIVER
21054 M:      Sean Young <sean@mess.org>
21055 L:      linux-media@vger.kernel.org
21056 S:      Maintained
21057 F:      drivers/media/rc/ttusbir.c
21058
21059 TECHWELL TW9910 VIDEO DECODER
21060 L:      linux-media@vger.kernel.org
21061 S:      Orphan
21062 F:      drivers/media/i2c/tw9910.c
21063 F:      include/media/i2c/tw9910.h
21064
21065 TEE SUBSYSTEM
21066 M:      Jens Wiklander <jens.wiklander@linaro.org>
21067 R:      Sumit Garg <sumit.garg@linaro.org>
21068 L:      op-tee@lists.trustedfirmware.org
21069 S:      Maintained
21070 F:      Documentation/staging/tee.rst
21071 F:      drivers/tee/
21072 F:      include/linux/tee_drv.h
21073 F:      include/uapi/linux/tee.h
21074
21075 TEGRA ARCHITECTURE SUPPORT
21076 M:      Thierry Reding <thierry.reding@gmail.com>
21077 M:      Jonathan Hunter <jonathanh@nvidia.com>
21078 L:      linux-tegra@vger.kernel.org
21079 S:      Supported
21080 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21082 N:      [^a-z]tegra
21083
21084 TEGRA CLOCK DRIVER
21085 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21086 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21087 S:      Supported
21088 F:      drivers/clk/tegra/
21089
21090 TEGRA DMA DRIVERS
21091 M:      Laxman Dewangan <ldewangan@nvidia.com>
21092 M:      Jon Hunter <jonathanh@nvidia.com>
21093 S:      Supported
21094 F:      drivers/dma/tegra*
21095
21096 TEGRA I2C DRIVER
21097 M:      Laxman Dewangan <ldewangan@nvidia.com>
21098 R:      Dmitry Osipenko <digetx@gmail.com>
21099 S:      Supported
21100 F:      drivers/i2c/busses/i2c-tegra.c
21101
21102 TEGRA IOMMU DRIVERS
21103 M:      Thierry Reding <thierry.reding@gmail.com>
21104 R:      Krishna Reddy <vdumpa@nvidia.com>
21105 L:      linux-tegra@vger.kernel.org
21106 S:      Supported
21107 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21108 F:      drivers/iommu/tegra*
21109
21110 TEGRA KBC DRIVER
21111 M:      Laxman Dewangan <ldewangan@nvidia.com>
21112 S:      Supported
21113 F:      drivers/input/keyboard/tegra-kbc.c
21114
21115 TEGRA NAND DRIVER
21116 M:      Stefan Agner <stefan@agner.ch>
21117 M:      Lucas Stach <dev@lynxeye.de>
21118 S:      Maintained
21119 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21120 F:      drivers/mtd/nand/raw/tegra_nand.c
21121
21122 TEGRA PWM DRIVER
21123 M:      Thierry Reding <thierry.reding@gmail.com>
21124 S:      Supported
21125 F:      drivers/pwm/pwm-tegra.c
21126
21127 TEGRA QUAD SPI DRIVER
21128 M:      Thierry Reding <thierry.reding@gmail.com>
21129 M:      Jonathan Hunter <jonathanh@nvidia.com>
21130 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21131 L:      linux-tegra@vger.kernel.org
21132 S:      Maintained
21133 F:      drivers/spi/spi-tegra210-quad.c
21134
21135 TEGRA SERIAL DRIVER
21136 M:      Laxman Dewangan <ldewangan@nvidia.com>
21137 S:      Supported
21138 F:      drivers/tty/serial/serial-tegra.c
21139
21140 TEGRA SPI DRIVER
21141 M:      Laxman Dewangan <ldewangan@nvidia.com>
21142 S:      Supported
21143 F:      drivers/spi/spi-tegra*
21144
21145 TEGRA VIDEO DRIVER
21146 M:      Thierry Reding <thierry.reding@gmail.com>
21147 M:      Jonathan Hunter <jonathanh@nvidia.com>
21148 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21149 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21150 L:      linux-media@vger.kernel.org
21151 L:      linux-tegra@vger.kernel.org
21152 S:      Maintained
21153 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21154 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21155 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21156 F:      drivers/staging/media/tegra-video/
21157
21158 TEGRA XUSB PADCTL DRIVER
21159 M:      JC Kuo <jckuo@nvidia.com>
21160 S:      Supported
21161 F:      drivers/phy/tegra/xusb*
21162
21163 TEHUTI ETHERNET DRIVER
21164 M:      Andy Gospodarek <andy@greyhouse.net>
21165 L:      netdev@vger.kernel.org
21166 S:      Supported
21167 F:      drivers/net/ethernet/tehuti/*
21168
21169 TELECOM CLOCK DRIVER FOR MCPL0010
21170 M:      Mark Gross <markgross@kernel.org>
21171 S:      Supported
21172 F:      drivers/char/tlclk.c
21173
21174 TEMPO SEMICONDUCTOR DRIVERS
21175 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21176 S:      Maintained
21177 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21178 F:      sound/soc/codecs/tscs*.c
21179 F:      sound/soc/codecs/tscs*.h
21180
21181 TENSILICA XTENSA PORT (xtensa)
21182 M:      Chris Zankel <chris@zankel.net>
21183 M:      Max Filippov <jcmvbkbc@gmail.com>
21184 S:      Maintained
21185 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21186 F:      arch/xtensa/
21187 F:      drivers/irqchip/irq-xtensa-*
21188
21189 TEXAS INSTRUMENTS ASoC DRIVERS
21190 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21191 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21192 S:      Maintained
21193 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21194 F:      sound/soc/ti/
21195
21196 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21197 M:      Shenghao Ding <shenghao-ding@ti.com>
21198 M:      Kevin Lu <kevin-lu@ti.com>
21199 M:      Baojun Xu <x1077012@ti.com>
21200 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21201 S:      Maintained
21202 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21203 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21204 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21205 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21206 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21207 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21208 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21209 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21210 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21211 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21212 F:      include/sound/tas2*.h
21213 F:      include/sound/tlv320*.h
21214 F:      include/sound/tpa6130a2-plat.h
21215 F:      sound/pci/hda/tas2781_hda_i2c.c
21216 F:      sound/soc/codecs/pcm1681.c
21217 F:      sound/soc/codecs/pcm1789*.*
21218 F:      sound/soc/codecs/pcm179x*.*
21219 F:      sound/soc/codecs/pcm186x*.*
21220 F:      sound/soc/codecs/pcm3008.*
21221 F:      sound/soc/codecs/pcm3060*.*
21222 F:      sound/soc/codecs/pcm3168a*.*
21223 F:      sound/soc/codecs/pcm5102a.c
21224 F:      sound/soc/codecs/pcm512x*.*
21225 F:      sound/soc/codecs/tas2*.*
21226 F:      sound/soc/codecs/tlv320*.*
21227 F:      sound/soc/codecs/tpa6130a2.*
21228
21229 TEXAS INSTRUMENTS DMA DRIVERS
21230 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21231 L:      dmaengine@vger.kernel.org
21232 S:      Maintained
21233 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21234 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21235 F:      Documentation/devicetree/bindings/dma/ti/
21236 F:      drivers/dma/ti/
21237 F:      include/linux/dma/k3-psil.h
21238 F:      include/linux/dma/k3-udma-glue.h
21239 F:      include/linux/dma/ti-cppi5.h
21240 X:      drivers/dma/ti/cppi41.c
21241
21242 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21243 M:      Robert Marko <robert.marko@sartura.hr>
21244 M:      Luka Perkov <luka.perkov@sartura.hr>
21245 L:      linux-hwmon@vger.kernel.org
21246 S:      Maintained
21247 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21248 F:      Documentation/hwmon/tps23861.rst
21249 F:      drivers/hwmon/tps23861.c
21250
21251 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21252 M:      Ricardo Ribalda <ribalda@kernel.org>
21253 L:      linux-iio@vger.kernel.org
21254 S:      Supported
21255 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21256 F:      drivers/iio/dac/ti-dac7612.c
21257
21258 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21259 M:      Nishanth Menon <nm@ti.com>
21260 M:      Tero Kristo <kristo@kernel.org>
21261 M:      Santosh Shilimkar <ssantosh@kernel.org>
21262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21263 S:      Maintained
21264 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21265 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21266 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21267 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21268 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21269 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21270 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21271 F:      drivers/clk/keystone/sci-clk.c
21272 F:      drivers/firmware/ti_sci*
21273 F:      drivers/irqchip/irq-ti-sci-inta.c
21274 F:      drivers/irqchip/irq-ti-sci-intr.c
21275 F:      drivers/reset/reset-ti-sci.c
21276 F:      drivers/soc/ti/ti_sci_inta_msi.c
21277 F:      drivers/genpd/ti/ti_sci_pm_domains.c
21278 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21279 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21280 F:      include/linux/soc/ti/ti_sci_protocol.h
21281
21282 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21283 M:      Puranjay Mohan <puranjay12@gmail.com>
21284 L:      linux-iio@vger.kernel.org
21285 S:      Supported
21286 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21287 F:      drivers/iio/temperature/tmp117.c
21288
21289 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21290 M:      Hans Verkuil <hverkuil@xs4all.nl>
21291 L:      linux-media@vger.kernel.org
21292 S:      Maintained
21293 W:      https://linuxtv.org
21294 T:      git git://linuxtv.org/media_tree.git
21295 F:      drivers/media/radio/radio-raremono.c
21296
21297 THERMAL
21298 M:      Rafael J. Wysocki <rafael@kernel.org>
21299 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21300 R:      Amit Kucheria <amitk@kernel.org>
21301 R:      Zhang Rui <rui.zhang@intel.com>
21302 L:      linux-pm@vger.kernel.org
21303 S:      Supported
21304 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21306 F:      Documentation/ABI/testing/sysfs-class-thermal
21307 F:      Documentation/admin-guide/thermal/
21308 F:      Documentation/devicetree/bindings/thermal/
21309 F:      Documentation/driver-api/thermal/
21310 F:      drivers/thermal/
21311 F:      include/dt-bindings/thermal/
21312 F:      include/linux/cpu_cooling.h
21313 F:      include/linux/thermal.h
21314 F:      include/uapi/linux/thermal.h
21315 F:      tools/lib/thermal/
21316 F:      tools/thermal/
21317
21318 THERMAL DRIVER FOR AMLOGIC SOCS
21319 M:      Guillaume La Roque <glaroque@baylibre.com>
21320 L:      linux-pm@vger.kernel.org
21321 L:      linux-amlogic@lists.infradead.org
21322 S:      Supported
21323 W:      http://linux-meson.com/
21324 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21325 F:      drivers/thermal/amlogic_thermal.c
21326
21327 THERMAL/CPU_COOLING
21328 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21329 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21330 M:      Viresh Kumar <viresh.kumar@linaro.org>
21331 R:      Lukasz Luba <lukasz.luba@arm.com>
21332 L:      linux-pm@vger.kernel.org
21333 S:      Supported
21334 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21335 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21336 F:      drivers/thermal/cpufreq_cooling.c
21337 F:      drivers/thermal/cpuidle_cooling.c
21338 F:      include/linux/cpu_cooling.h
21339
21340 THERMAL/POWER_ALLOCATOR
21341 M:      Lukasz Luba <lukasz.luba@arm.com>
21342 L:      linux-pm@vger.kernel.org
21343 S:      Maintained
21344 F:      Documentation/driver-api/thermal/power_allocator.rst
21345 F:      drivers/thermal/gov_power_allocator.c
21346 F:      drivers/thermal/thermal_trace_ipa.h
21347
21348 THINKPAD ACPI EXTRAS DRIVER
21349 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21350 L:      ibm-acpi-devel@lists.sourceforge.net
21351 L:      platform-driver-x86@vger.kernel.org
21352 S:      Maintained
21353 W:      http://ibm-acpi.sourceforge.net
21354 W:      http://thinkwiki.org/wiki/Ibm-acpi
21355 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21356 F:      drivers/platform/x86/thinkpad_acpi.c
21357
21358 THINKPAD LMI DRIVER
21359 M:      Mark Pearson <markpearson@lenovo.com>
21360 L:      platform-driver-x86@vger.kernel.org
21361 S:      Maintained
21362 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21363 F:      drivers/platform/x86/think-lmi.?
21364
21365 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21366 M:      Isaac Hazan <isaac.hazan@intel.com>
21367 L:      linux-usb@vger.kernel.org
21368 S:      Maintained
21369 F:      drivers/thunderbolt/dma_test.c
21370
21371 THUNDERBOLT DRIVER
21372 M:      Andreas Noever <andreas.noever@gmail.com>
21373 M:      Michael Jamet <michael.jamet@intel.com>
21374 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21375 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21376 L:      linux-usb@vger.kernel.org
21377 S:      Maintained
21378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21379 F:      Documentation/admin-guide/thunderbolt.rst
21380 F:      drivers/thunderbolt/
21381 F:      include/linux/thunderbolt.h
21382
21383 THUNDERBOLT NETWORK DRIVER
21384 M:      Michael Jamet <michael.jamet@intel.com>
21385 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21386 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21387 L:      netdev@vger.kernel.org
21388 S:      Maintained
21389 F:      drivers/net/thunderbolt/
21390
21391 THUNDERX GPIO DRIVER
21392 M:      Robert Richter <rric@kernel.org>
21393 S:      Odd Fixes
21394 F:      drivers/gpio/gpio-thunderx.c
21395
21396 TI ADS7924 ADC DRIVER
21397 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21398 L:      linux-iio@vger.kernel.org
21399 S:      Supported
21400 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21401 F:      drivers/iio/adc/ti-ads7924.c
21402
21403 TI AM437X VPFE DRIVER
21404 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21405 L:      linux-media@vger.kernel.org
21406 S:      Maintained
21407 W:      https://linuxtv.org
21408 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21409 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21410 F:      drivers/media/platform/ti/am437x/
21411
21412 TI BANDGAP AND THERMAL DRIVER
21413 M:      Eduardo Valentin <edubezval@gmail.com>
21414 M:      Keerthy <j-keerthy@ti.com>
21415 L:      linux-pm@vger.kernel.org
21416 L:      linux-omap@vger.kernel.org
21417 S:      Maintained
21418 F:      drivers/thermal/ti-soc-thermal/
21419
21420 TI BQ27XXX POWER SUPPLY DRIVER
21421 F:      drivers/power/supply/bq27xxx_battery.c
21422 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21423 F:      include/linux/power/bq27xxx_battery.h
21424
21425 TI CDCE706 CLOCK DRIVER
21426 M:      Max Filippov <jcmvbkbc@gmail.com>
21427 S:      Maintained
21428 F:      drivers/clk/clk-cdce706.c
21429
21430 TI CLOCK DRIVER
21431 M:      Tero Kristo <kristo@kernel.org>
21432 L:      linux-omap@vger.kernel.org
21433 S:      Odd Fixes
21434 F:      drivers/clk/ti/
21435 F:      include/linux/clk/ti.h
21436
21437 TI DAVINCI MACHINE SUPPORT
21438 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21439 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21440 S:      Maintained
21441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21442 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21443 F:      arch/arm/boot/dts/ti/davinci/
21444 F:      arch/arm/mach-davinci/
21445 F:      drivers/i2c/busses/i2c-davinci.c
21446
21447 TI DAVINCI SERIES CLOCK DRIVER
21448 M:      David Lechner <david@lechnology.com>
21449 R:      Sekhar Nori <nsekhar@ti.com>
21450 S:      Maintained
21451 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21452 F:      drivers/clk/davinci/
21453 F:      include/linux/clk/davinci.h
21454
21455 TI DAVINCI SERIES GPIO DRIVER
21456 M:      Keerthy <j-keerthy@ti.com>
21457 L:      linux-gpio@vger.kernel.org
21458 S:      Maintained
21459 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21460 F:      drivers/gpio/gpio-davinci.c
21461
21462 TI DAVINCI SERIES MEDIA DRIVER
21463 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21464 L:      linux-media@vger.kernel.org
21465 S:      Maintained
21466 W:      https://linuxtv.org
21467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21468 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21469 F:      drivers/media/platform/ti/davinci/
21470 F:      include/media/davinci/
21471
21472 TI ENHANCED CAPTURE (eCAP) DRIVER
21473 M:      Vignesh Raghavendra <vigneshr@ti.com>
21474 R:      Julien Panis <jpanis@baylibre.com>
21475 L:      linux-iio@vger.kernel.org
21476 L:      linux-omap@vger.kernel.org
21477 S:      Maintained
21478 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21479 F:      drivers/counter/ti-ecap-capture.c
21480
21481 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21482 R:      David Lechner <david@lechnology.com>
21483 L:      linux-iio@vger.kernel.org
21484 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21485 F:      drivers/counter/ti-eqep.c
21486
21487 TI ETHERNET SWITCH DRIVER (CPSW)
21488 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21489 L:      linux-omap@vger.kernel.org
21490 L:      netdev@vger.kernel.org
21491 S:      Maintained
21492 F:      drivers/net/ethernet/ti/cpsw*
21493 F:      drivers/net/ethernet/ti/davinci*
21494
21495 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21496 M:      Alex Dubov <oakad@yahoo.com>
21497 S:      Maintained
21498 W:      http://tifmxx.berlios.de/
21499 F:      drivers/memstick/host/tifm_ms.c
21500 F:      drivers/misc/tifm*
21501 F:      drivers/mmc/host/tifm_sd.c
21502 F:      include/linux/tifm.h
21503
21504 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21505 M:      Nishanth Menon <nm@ti.com>
21506 M:      Santosh Shilimkar <ssantosh@kernel.org>
21507 L:      linux-kernel@vger.kernel.org
21508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21509 S:      Maintained
21510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21511 F:      drivers/genpd/ti/omap_prm.c
21512 F:      drivers/soc/ti/*
21513
21514 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21515 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21516 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21517 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21518 S:      Maintained
21519 F:      sound/soc/codecs/isabelle*
21520 F:      sound/soc/codecs/lm49453*
21521
21522 TI LMP92064 ADC DRIVER
21523 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21524 R:      kernel@pengutronix.de
21525 L:      linux-iio@vger.kernel.org
21526 S:      Maintained
21527 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21528 F:      drivers/iio/adc/ti-lmp92064.c
21529
21530 TI PCM3060 ASoC CODEC DRIVER
21531 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21532 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21533 S:      Maintained
21534 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21535 F:      sound/soc/codecs/pcm3060*
21536
21537 TI TAS571X FAMILY ASoC CODEC DRIVER
21538 M:      Kevin Cernekee <cernekee@chromium.org>
21539 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21540 S:      Odd Fixes
21541 F:      sound/soc/codecs/tas571x*
21542
21543 TI TMAG5273 MAGNETOMETER DRIVER
21544 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21545 L:      linux-iio@vger.kernel.org
21546 S:      Maintained
21547 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21548 F:      drivers/iio/magnetometer/tmag5273.c
21549
21550 TI TRF7970A NFC DRIVER
21551 M:      Mark Greer <mgreer@animalcreek.com>
21552 L:      linux-wireless@vger.kernel.org
21553 S:      Supported
21554 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21555 F:      drivers/nfc/trf7970a.c
21556
21557 TI TSC2046 ADC DRIVER
21558 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21559 R:      kernel@pengutronix.de
21560 L:      linux-iio@vger.kernel.org
21561 S:      Maintained
21562 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21563 F:      drivers/iio/adc/ti-tsc2046.c
21564
21565 TI TWL4030 SERIES SOC CODEC DRIVER
21566 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21567 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21568 S:      Maintained
21569 F:      sound/soc/codecs/twl4030*
21570
21571 TI VPE/CAL DRIVERS
21572 M:      Benoit Parrot <bparrot@ti.com>
21573 L:      linux-media@vger.kernel.org
21574 S:      Maintained
21575 W:      http://linuxtv.org/
21576 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21577 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21578 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21579 F:      drivers/media/platform/ti/cal/
21580 F:      drivers/media/platform/ti/vpe/
21581
21582 TI WILINK WIRELESS DRIVERS
21583 L:      linux-wireless@vger.kernel.org
21584 S:      Orphan
21585 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21586 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21588 F:      drivers/net/wireless/ti/
21589
21590 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21591 M:      John Stultz <jstultz@google.com>
21592 M:      Thomas Gleixner <tglx@linutronix.de>
21593 R:      Stephen Boyd <sboyd@kernel.org>
21594 L:      linux-kernel@vger.kernel.org
21595 S:      Supported
21596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21597 F:      include/linux/clocksource.h
21598 F:      include/linux/time.h
21599 F:      include/linux/timex.h
21600 F:      include/uapi/linux/time.h
21601 F:      include/uapi/linux/timex.h
21602 F:      kernel/time/alarmtimer.c
21603 F:      kernel/time/clocksource.c
21604 F:      kernel/time/ntp.c
21605 F:      kernel/time/time*.c
21606 F:      tools/testing/selftests/timers/
21607
21608 TIPC NETWORK LAYER
21609 M:      Jon Maloy <jmaloy@redhat.com>
21610 M:      Ying Xue <ying.xue@windriver.com>
21611 L:      netdev@vger.kernel.org (core kernel code)
21612 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21613 S:      Maintained
21614 W:      http://tipc.sourceforge.net/
21615 F:      include/uapi/linux/tipc*.h
21616 F:      net/tipc/
21617
21618 TLAN NETWORK DRIVER
21619 M:      Samuel Chessman <chessman@tux.org>
21620 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21621 S:      Maintained
21622 W:      http://sourceforge.net/projects/tlan/
21623 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21624 F:      drivers/net/ethernet/ti/tlan.*
21625
21626 TMIO/SDHI MMC DRIVER
21627 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21628 L:      linux-mmc@vger.kernel.org
21629 L:      linux-renesas-soc@vger.kernel.org
21630 S:      Supported
21631 F:      drivers/mmc/host/renesas_sdhi*
21632 F:      drivers/mmc/host/tmio_mmc*
21633 F:      include/linux/mfd/tmio.h
21634
21635 TMP401 HARDWARE MONITOR DRIVER
21636 M:      Guenter Roeck <linux@roeck-us.net>
21637 L:      linux-hwmon@vger.kernel.org
21638 S:      Maintained
21639 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21640 F:      Documentation/hwmon/tmp401.rst
21641 F:      drivers/hwmon/tmp401.c
21642
21643 TMP464 HARDWARE MONITOR DRIVER
21644 M:      Guenter Roeck <linux@roeck-us.net>
21645 L:      linux-hwmon@vger.kernel.org
21646 S:      Maintained
21647 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21648 F:      Documentation/hwmon/tmp464.rst
21649 F:      drivers/hwmon/tmp464.c
21650
21651 TMP513 HARDWARE MONITOR DRIVER
21652 M:      Eric Tremblay <etremblay@distech-controls.com>
21653 L:      linux-hwmon@vger.kernel.org
21654 S:      Maintained
21655 F:      Documentation/hwmon/tmp513.rst
21656 F:      drivers/hwmon/tmp513.c
21657
21658 TMPFS (SHMEM FILESYSTEM)
21659 M:      Hugh Dickins <hughd@google.com>
21660 L:      linux-mm@kvack.org
21661 S:      Maintained
21662 F:      include/linux/shmem_fs.h
21663 F:      mm/shmem.c
21664
21665 TOMOYO SECURITY MODULE
21666 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21667 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21668 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21669 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21670 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21671 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21672 S:      Maintained
21673 W:      https://tomoyo.osdn.jp/
21674 F:      security/tomoyo/
21675
21676 TOPSTAR LAPTOP EXTRAS DRIVER
21677 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21678 L:      platform-driver-x86@vger.kernel.org
21679 S:      Maintained
21680 F:      drivers/platform/x86/topstar-laptop.c
21681
21682 TORTURE-TEST MODULES
21683 M:      Davidlohr Bueso <dave@stgolabs.net>
21684 M:      "Paul E. McKenney" <paulmck@kernel.org>
21685 M:      Josh Triplett <josh@joshtriplett.org>
21686 L:      linux-kernel@vger.kernel.org
21687 S:      Supported
21688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21689 F:      Documentation/RCU/torture.rst
21690 F:      kernel/locking/locktorture.c
21691 F:      kernel/rcu/rcuscale.c
21692 F:      kernel/rcu/rcutorture.c
21693 F:      kernel/rcu/refscale.c
21694 F:      kernel/torture.c
21695
21696 TOSHIBA ACPI EXTRAS DRIVER
21697 M:      Azael Avalos <coproscefalo@gmail.com>
21698 L:      platform-driver-x86@vger.kernel.org
21699 S:      Maintained
21700 F:      drivers/platform/x86/toshiba_acpi.c
21701
21702 TOSHIBA BLUETOOTH DRIVER
21703 M:      Azael Avalos <coproscefalo@gmail.com>
21704 L:      platform-driver-x86@vger.kernel.org
21705 S:      Maintained
21706 F:      drivers/platform/x86/toshiba_bluetooth.c
21707
21708 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21709 M:      Azael Avalos <coproscefalo@gmail.com>
21710 L:      platform-driver-x86@vger.kernel.org
21711 S:      Maintained
21712 F:      drivers/platform/x86/toshiba_haps.c
21713
21714 TOSHIBA SMM DRIVER
21715 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21716 S:      Maintained
21717 W:      http://www.buzzard.org.uk/toshiba/
21718 F:      drivers/char/toshiba.c
21719 F:      include/linux/toshiba.h
21720 F:      include/uapi/linux/toshiba.h
21721
21722 TOSHIBA TC358743 DRIVER
21723 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21724 L:      linux-media@vger.kernel.org
21725 S:      Maintained
21726 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21727 F:      drivers/media/i2c/tc358743*
21728 F:      include/media/i2c/tc358743.h
21729
21730 TOSHIBA WMI HOTKEYS DRIVER
21731 M:      Azael Avalos <coproscefalo@gmail.com>
21732 L:      platform-driver-x86@vger.kernel.org
21733 S:      Maintained
21734 F:      drivers/platform/x86/toshiba-wmi.c
21735
21736 TPM DEVICE DRIVER
21737 M:      Peter Huewe <peterhuewe@gmx.de>
21738 M:      Jarkko Sakkinen <jarkko@kernel.org>
21739 R:      Jason Gunthorpe <jgg@ziepe.ca>
21740 L:      linux-integrity@vger.kernel.org
21741 S:      Maintained
21742 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21743 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21745 F:      drivers/char/tpm/
21746
21747 TPS546D24 DRIVER
21748 M:      Duke Du <dukedu83@gmail.com>
21749 L:      linux-hwmon@vger.kernel.org
21750 S:      Maintained
21751 F:      Documentation/hwmon/tps546d24.rst
21752 F:      drivers/hwmon/pmbus/tps546d24.c
21753
21754 TRACING
21755 M:      Steven Rostedt <rostedt@goodmis.org>
21756 M:      Masami Hiramatsu <mhiramat@kernel.org>
21757 L:      linux-kernel@vger.kernel.org
21758 L:      linux-trace-kernel@vger.kernel.org
21759 S:      Maintained
21760 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21762 F:      Documentation/trace/*
21763 F:      fs/tracefs/
21764 F:      include/linux/trace*.h
21765 F:      include/trace/
21766 F:      kernel/trace/
21767 F:      scripts/tracing/
21768 F:      tools/testing/selftests/ftrace/
21769
21770 TRACING MMIO ACCESSES (MMIOTRACE)
21771 M:      Steven Rostedt <rostedt@goodmis.org>
21772 M:      Masami Hiramatsu <mhiramat@kernel.org>
21773 R:      Karol Herbst <karolherbst@gmail.com>
21774 R:      Pekka Paalanen <ppaalanen@gmail.com>
21775 L:      linux-kernel@vger.kernel.org
21776 L:      nouveau@lists.freedesktop.org
21777 S:      Maintained
21778 F:      arch/x86/mm/kmmio.c
21779 F:      arch/x86/mm/mmio-mod.c
21780 F:      arch/x86/mm/testmmiotrace.c
21781 F:      include/linux/mmiotrace.h
21782 F:      kernel/trace/trace_mmiotrace.c
21783
21784 TRACING OS NOISE / LATENCY TRACERS
21785 M:      Steven Rostedt <rostedt@goodmis.org>
21786 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21787 S:      Maintained
21788 F:      Documentation/trace/hwlat_detector.rst
21789 F:      Documentation/trace/osnoise-tracer.rst
21790 F:      Documentation/trace/timerlat-tracer.rst
21791 F:      arch/*/kernel/trace.c
21792 F:      include/trace/events/osnoise.h
21793 F:      kernel/trace/trace_hwlat.c
21794 F:      kernel/trace/trace_irqsoff.c
21795 F:      kernel/trace/trace_osnoise.c
21796 F:      kernel/trace/trace_sched_wakeup.c
21797
21798 TRADITIONAL CHINESE DOCUMENTATION
21799 M:      Hu Haowen <src.res.211@gmail.com>
21800 S:      Maintained
21801 W:      https://github.com/srcres258/linux-doc
21802 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21803 F:      Documentation/translations/zh_TW/
21804
21805 TTY LAYER AND SERIAL DRIVERS
21806 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21807 M:      Jiri Slaby <jirislaby@kernel.org>
21808 L:      linux-kernel@vger.kernel.org
21809 L:      linux-serial@vger.kernel.org
21810 S:      Supported
21811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21812 F:      Documentation/devicetree/bindings/serial/
21813 F:      Documentation/driver-api/serial/
21814 F:      drivers/tty/
21815 F:      include/linux/selection.h
21816 F:      include/linux/serial.h
21817 F:      include/linux/serial_core.h
21818 F:      include/linux/sysrq.h
21819 F:      include/linux/tty*.h
21820 F:      include/linux/vt.h
21821 F:      include/linux/vt_*.h
21822 F:      include/uapi/linux/serial.h
21823 F:      include/uapi/linux/serial_core.h
21824 F:      include/uapi/linux/tty.h
21825
21826 TUA9001 MEDIA DRIVER
21827 M:      Antti Palosaari <crope@iki.fi>
21828 L:      linux-media@vger.kernel.org
21829 S:      Maintained
21830 W:      https://linuxtv.org
21831 W:      http://palosaari.fi/linux/
21832 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21833 T:      git git://linuxtv.org/anttip/media_tree.git
21834 F:      drivers/media/tuners/tua9001*
21835
21836 TULIP NETWORK DRIVERS
21837 L:      netdev@vger.kernel.org
21838 L:      linux-parisc@vger.kernel.org
21839 S:      Orphan
21840 F:      drivers/net/ethernet/dec/tulip/
21841
21842 TUN/TAP driver
21843 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21844 M:      Jason Wang <jasowang@redhat.com>
21845 S:      Maintained
21846 W:      http://vtun.sourceforge.net/tun
21847 F:      Documentation/networking/tuntap.rst
21848 F:      arch/um/os-Linux/drivers/
21849 F:      drivers/net/tap.c
21850 F:      drivers/net/tun.c
21851
21852 TURBOCHANNEL SUBSYSTEM
21853 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21854 M:      Ralf Baechle <ralf@linux-mips.org>
21855 L:      linux-mips@vger.kernel.org
21856 S:      Maintained
21857 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21858 F:      drivers/tc/
21859 F:      include/linux/tc.h
21860
21861 TURBOSTAT UTILITY
21862 M:      "Len Brown" <lenb@kernel.org>
21863 L:      linux-pm@vger.kernel.org
21864 S:      Supported
21865 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21866 B:      https://bugzilla.kernel.org
21867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21868 F:      tools/power/x86/turbostat/
21869
21870 TW5864 VIDEO4LINUX DRIVER
21871 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21872 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21873 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21874 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21875 L:      linux-media@vger.kernel.org
21876 S:      Supported
21877 F:      drivers/media/pci/tw5864/
21878
21879 TW68 VIDEO4LINUX DRIVER
21880 M:      Hans Verkuil <hverkuil@xs4all.nl>
21881 L:      linux-media@vger.kernel.org
21882 S:      Odd Fixes
21883 W:      https://linuxtv.org
21884 T:      git git://linuxtv.org/media_tree.git
21885 F:      drivers/media/pci/tw68/
21886
21887 TW686X VIDEO4LINUX DRIVER
21888 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21889 L:      linux-media@vger.kernel.org
21890 S:      Maintained
21891 W:      http://linuxtv.org
21892 T:      git git://linuxtv.org/media_tree.git
21893 F:      drivers/media/pci/tw686x/
21894
21895 U-BOOT ENVIRONMENT VARIABLES
21896 M:      Rafał Miłecki <rafal@milecki.pl>
21897 S:      Maintained
21898 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21899 F:      drivers/nvmem/u-boot-env.c
21900
21901 UACCE ACCELERATOR FRAMEWORK
21902 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21903 M:      Zhou Wang <wangzhou1@hisilicon.com>
21904 L:      linux-accelerators@lists.ozlabs.org
21905 L:      linux-kernel@vger.kernel.org
21906 S:      Maintained
21907 F:      Documentation/ABI/testing/sysfs-driver-uacce
21908 F:      Documentation/misc-devices/uacce.rst
21909 F:      drivers/misc/uacce/
21910 F:      include/linux/uacce.h
21911 F:      include/uapi/misc/uacce/
21912
21913 UBI FILE SYSTEM (UBIFS)
21914 M:      Richard Weinberger <richard@nod.at>
21915 L:      linux-mtd@lists.infradead.org
21916 S:      Supported
21917 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21920 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21921 F:      Documentation/filesystems/ubifs-authentication.rst
21922 F:      Documentation/filesystems/ubifs.rst
21923 F:      fs/ubifs/
21924
21925 UBLK USERSPACE BLOCK DRIVER
21926 M:      Ming Lei <ming.lei@redhat.com>
21927 L:      linux-block@vger.kernel.org
21928 S:      Maintained
21929 F:      Documentation/block/ublk.rst
21930 F:      drivers/block/ublk_drv.c
21931 F:      include/uapi/linux/ublk_cmd.h
21932
21933 UCLINUX (M68KNOMMU AND COLDFIRE)
21934 M:      Greg Ungerer <gerg@linux-m68k.org>
21935 L:      linux-m68k@lists.linux-m68k.org
21936 S:      Maintained
21937 W:      http://www.linux-m68k.org/
21938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21939 F:      arch/m68k/*/*_no.*
21940 F:      arch/m68k/68*/
21941 F:      arch/m68k/coldfire/
21942 F:      arch/m68k/include/asm/*_no.*
21943
21944 UDF FILESYSTEM
21945 M:      Jan Kara <jack@suse.com>
21946 S:      Maintained
21947 F:      Documentation/filesystems/udf.rst
21948 F:      fs/udf/
21949
21950 UDRAW TABLET
21951 M:      Bastien Nocera <hadess@hadess.net>
21952 L:      linux-input@vger.kernel.org
21953 S:      Maintained
21954 F:      drivers/hid/hid-udraw-ps3.c
21955
21956 UFS FILESYSTEM
21957 M:      Evgeniy Dushistov <dushistov@mail.ru>
21958 S:      Maintained
21959 F:      Documentation/admin-guide/ufs.rst
21960 F:      fs/ufs/
21961
21962 UHID USERSPACE HID IO DRIVER
21963 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21964 L:      linux-input@vger.kernel.org
21965 S:      Maintained
21966 F:      drivers/hid/uhid.c
21967 F:      include/uapi/linux/uhid.h
21968
21969 ULPI BUS
21970 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21971 L:      linux-usb@vger.kernel.org
21972 S:      Maintained
21973 F:      drivers/usb/common/ulpi.c
21974 F:      include/linux/ulpi/
21975
21976 UNICODE SUBSYSTEM
21977 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21978 L:      linux-fsdevel@vger.kernel.org
21979 S:      Supported
21980 F:      fs/unicode/
21981
21982 UNIFDEF
21983 M:      Tony Finch <dot@dotat.at>
21984 S:      Maintained
21985 W:      http://dotat.at/prog/unifdef
21986 F:      scripts/unifdef.c
21987
21988 UNIFORM CDROM DRIVER
21989 M:      Phillip Potter <phil@philpotter.co.uk>
21990 S:      Maintained
21991 F:      Documentation/cdrom/
21992 F:      drivers/cdrom/cdrom.c
21993 F:      include/linux/cdrom.h
21994 F:      include/uapi/linux/cdrom.h
21995
21996 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21997 R:      Alim Akhtar <alim.akhtar@samsung.com>
21998 R:      Avri Altman <avri.altman@wdc.com>
21999 R:      Bart Van Assche <bvanassche@acm.org>
22000 L:      linux-scsi@vger.kernel.org
22001 S:      Supported
22002 F:      Documentation/devicetree/bindings/ufs/
22003 F:      Documentation/scsi/ufs.rst
22004 F:      drivers/ufs/core/
22005
22006 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22007 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22008 L:      linux-scsi@vger.kernel.org
22009 S:      Supported
22010 F:      drivers/ufs/host/*dwc*
22011
22012 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22013 M:      Alim Akhtar <alim.akhtar@samsung.com>
22014 L:      linux-scsi@vger.kernel.org
22015 S:      Maintained
22016 F:      drivers/ufs/host/ufs-exynos*
22017
22018 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22019 M:      Stanley Chu <stanley.chu@mediatek.com>
22020 L:      linux-scsi@vger.kernel.org
22021 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22022 S:      Maintained
22023 F:      drivers/ufs/host/ufs-mediatek*
22024
22025 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22026 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22027 L:      linux-arm-msm@vger.kernel.org
22028 L:      linux-scsi@vger.kernel.org
22029 S:      Maintained
22030 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22031 F:      drivers/ufs/host/ufs-qcom*
22032
22033 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22034 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22035 L:      linux-renesas-soc@vger.kernel.org
22036 L:      linux-scsi@vger.kernel.org
22037 S:      Maintained
22038 F:      drivers/ufs/host/ufs-renesas.c
22039
22040 UNSORTED BLOCK IMAGES (UBI)
22041 M:      Richard Weinberger <richard@nod.at>
22042 L:      linux-mtd@lists.infradead.org
22043 S:      Supported
22044 W:      http://www.linux-mtd.infradead.org/
22045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22047 F:      drivers/mtd/ubi/
22048 F:      include/linux/mtd/ubi.h
22049 F:      include/uapi/mtd/ubi-user.h
22050
22051 USB "USBNET" DRIVER FRAMEWORK
22052 M:      Oliver Neukum <oneukum@suse.com>
22053 L:      netdev@vger.kernel.org
22054 S:      Maintained
22055 W:      http://www.linux-usb.org/usbnet
22056 F:      drivers/net/usb/usbnet.c
22057 F:      include/linux/usb/usbnet.h
22058
22059 USB ACM DRIVER
22060 M:      Oliver Neukum <oneukum@suse.com>
22061 L:      linux-usb@vger.kernel.org
22062 S:      Maintained
22063 F:      Documentation/usb/acm.rst
22064 F:      drivers/usb/class/cdc-acm.*
22065
22066 USB APPLE MFI FASTCHARGE DRIVER
22067 M:      Bastien Nocera <hadess@hadess.net>
22068 L:      linux-usb@vger.kernel.org
22069 S:      Maintained
22070 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22071
22072 USB AR5523 WIRELESS DRIVER
22073 L:      linux-wireless@vger.kernel.org
22074 S:      Orphan
22075 F:      drivers/net/wireless/ath/ar5523/
22076
22077 USB ATTACHED SCSI
22078 M:      Oliver Neukum <oneukum@suse.com>
22079 L:      linux-usb@vger.kernel.org
22080 L:      linux-scsi@vger.kernel.org
22081 S:      Maintained
22082 F:      drivers/usb/storage/uas.c
22083
22084 USB CDC ETHERNET DRIVER
22085 M:      Oliver Neukum <oliver@neukum.org>
22086 L:      linux-usb@vger.kernel.org
22087 S:      Maintained
22088 F:      drivers/net/usb/cdc_*.c
22089 F:      include/uapi/linux/usb/cdc.h
22090
22091 USB CHAOSKEY DRIVER
22092 M:      Keith Packard <keithp@keithp.com>
22093 L:      linux-usb@vger.kernel.org
22094 S:      Maintained
22095 F:      drivers/usb/misc/chaoskey.c
22096
22097 USB CYPRESS C67X00 DRIVER
22098 L:      linux-usb@vger.kernel.org
22099 S:      Orphan
22100 F:      drivers/usb/c67x00/
22101
22102 USB DAVICOM DM9601 DRIVER
22103 M:      Peter Korsgaard <peter@korsgaard.com>
22104 L:      netdev@vger.kernel.org
22105 S:      Maintained
22106 W:      http://www.linux-usb.org/usbnet
22107 F:      drivers/net/usb/dm9601.c
22108
22109 USB EHCI DRIVER
22110 M:      Alan Stern <stern@rowland.harvard.edu>
22111 L:      linux-usb@vger.kernel.org
22112 S:      Maintained
22113 F:      Documentation/usb/ehci.rst
22114 F:      drivers/usb/host/ehci*
22115
22116 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22117 M:      Jiri Kosina <jikos@kernel.org>
22118 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22119 L:      linux-usb@vger.kernel.org
22120 S:      Maintained
22121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22122 F:      Documentation/hid/hiddev.rst
22123 F:      drivers/hid/usbhid/
22124
22125 USB INTEL XHCI ROLE MUX DRIVER
22126 M:      Hans de Goede <hdegoede@redhat.com>
22127 L:      linux-usb@vger.kernel.org
22128 S:      Maintained
22129 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22130
22131 USB IP DRIVER FOR HISILICON KIRIN 960
22132 M:      Yu Chen <chenyu56@huawei.com>
22133 M:      Binghui Wang <wangbinghui@hisilicon.com>
22134 L:      linux-usb@vger.kernel.org
22135 S:      Maintained
22136 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22137 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22138
22139 USB IP DRIVER FOR HISILICON KIRIN 970
22140 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22141 L:      linux-usb@vger.kernel.org
22142 S:      Maintained
22143 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22144 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22145
22146 USB ISP116X DRIVER
22147 M:      Olav Kongas <ok@artecdesign.ee>
22148 L:      linux-usb@vger.kernel.org
22149 S:      Maintained
22150 F:      drivers/usb/host/isp116x*
22151 F:      include/linux/usb/isp116x.h
22152
22153 USB ISP1760 DRIVER
22154 M:      Rui Miguel Silva <rui.silva@linaro.org>
22155 L:      linux-usb@vger.kernel.org
22156 S:      Maintained
22157 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22158 F:      drivers/usb/isp1760/*
22159
22160 USB LAN78XX ETHERNET DRIVER
22161 M:      Woojung Huh <woojung.huh@microchip.com>
22162 M:      UNGLinuxDriver@microchip.com
22163 L:      netdev@vger.kernel.org
22164 S:      Maintained
22165 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22166 F:      drivers/net/usb/lan78xx.*
22167 F:      include/dt-bindings/net/microchip-lan78xx.h
22168
22169 USB MASS STORAGE DRIVER
22170 M:      Alan Stern <stern@rowland.harvard.edu>
22171 L:      linux-usb@vger.kernel.org
22172 L:      usb-storage@lists.one-eyed-alien.net
22173 S:      Maintained
22174 F:      drivers/usb/storage/
22175
22176 USB MIDI DRIVER
22177 M:      Clemens Ladisch <clemens@ladisch.de>
22178 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22179 S:      Maintained
22180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22181 F:      sound/usb/midi.*
22182
22183 USB NETWORKING DRIVERS
22184 L:      linux-usb@vger.kernel.org
22185 S:      Odd Fixes
22186 F:      drivers/net/usb/
22187
22188 USB OHCI DRIVER
22189 M:      Alan Stern <stern@rowland.harvard.edu>
22190 L:      linux-usb@vger.kernel.org
22191 S:      Maintained
22192 F:      Documentation/usb/ohci.rst
22193 F:      drivers/usb/host/ohci*
22194
22195 USB OTG FSM (Finite State Machine)
22196 M:      Peter Chen <peter.chen@kernel.org>
22197 L:      linux-usb@vger.kernel.org
22198 S:      Maintained
22199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22200 F:      drivers/usb/common/usb-otg-fsm.c
22201
22202 USB OVER IP DRIVER
22203 M:      Valentina Manea <valentina.manea.m@gmail.com>
22204 M:      Shuah Khan <shuah@kernel.org>
22205 M:      Shuah Khan <skhan@linuxfoundation.org>
22206 R:      Hongren Zheng <i@zenithal.me>
22207 L:      linux-usb@vger.kernel.org
22208 S:      Maintained
22209 F:      Documentation/usb/usbip_protocol.rst
22210 F:      drivers/usb/usbip/
22211 F:      tools/testing/selftests/drivers/usb/usbip/
22212 F:      tools/usb/usbip/
22213
22214 USB PEGASUS DRIVER
22215 M:      Petko Manolov <petkan@nucleusys.com>
22216 L:      linux-usb@vger.kernel.org
22217 L:      netdev@vger.kernel.org
22218 S:      Maintained
22219 W:      https://github.com/petkan/pegasus
22220 T:      git https://github.com/petkan/pegasus.git
22221 F:      drivers/net/usb/pegasus.*
22222
22223 USB PRINTER DRIVER (usblp)
22224 M:      Pete Zaitcev <zaitcev@redhat.com>
22225 L:      linux-usb@vger.kernel.org
22226 S:      Supported
22227 F:      drivers/usb/class/usblp.c
22228
22229 USB QMI WWAN NETWORK DRIVER
22230 M:      Bjørn Mork <bjorn@mork.no>
22231 L:      netdev@vger.kernel.org
22232 S:      Maintained
22233 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22234 F:      drivers/net/usb/qmi_wwan.c
22235
22236 USB RAW GADGET DRIVER
22237 R:      Andrey Konovalov <andreyknvl@gmail.com>
22238 L:      linux-usb@vger.kernel.org
22239 S:      Maintained
22240 F:      Documentation/usb/raw-gadget.rst
22241 F:      drivers/usb/gadget/legacy/raw_gadget.c
22242 F:      include/uapi/linux/usb/raw_gadget.h
22243
22244 USB RTL8150 DRIVER
22245 M:      Petko Manolov <petkan@nucleusys.com>
22246 L:      linux-usb@vger.kernel.org
22247 L:      netdev@vger.kernel.org
22248 S:      Maintained
22249 W:      https://github.com/petkan/rtl8150
22250 T:      git https://github.com/petkan/rtl8150.git
22251 F:      drivers/net/usb/rtl8150.c
22252
22253 USB SERIAL SUBSYSTEM
22254 M:      Johan Hovold <johan@kernel.org>
22255 L:      linux-usb@vger.kernel.org
22256 S:      Maintained
22257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22258 F:      Documentation/usb/usb-serial.rst
22259 F:      drivers/usb/serial/
22260 F:      include/linux/usb/serial.h
22261
22262 USB SMSC75XX ETHERNET DRIVER
22263 M:      Steve Glendinning <steve.glendinning@shawell.net>
22264 L:      netdev@vger.kernel.org
22265 S:      Maintained
22266 F:      drivers/net/usb/smsc75xx.*
22267
22268 USB SMSC95XX ETHERNET DRIVER
22269 M:      Steve Glendinning <steve.glendinning@shawell.net>
22270 M:      UNGLinuxDriver@microchip.com
22271 L:      netdev@vger.kernel.org
22272 S:      Maintained
22273 F:      drivers/net/usb/smsc95xx.*
22274
22275 USB SUBSYSTEM
22276 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22277 L:      linux-usb@vger.kernel.org
22278 S:      Supported
22279 W:      http://www.linux-usb.org
22280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22281 F:      Documentation/devicetree/bindings/usb/
22282 F:      Documentation/usb/
22283 F:      drivers/usb/
22284 F:      include/dt-bindings/usb/
22285 F:      include/linux/usb.h
22286 F:      include/linux/usb/
22287 F:      include/uapi/linux/usb/
22288
22289 USB TYPEC BUS FOR ALTERNATE MODES
22290 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22291 L:      linux-usb@vger.kernel.org
22292 S:      Maintained
22293 F:      Documentation/ABI/testing/sysfs-bus-typec
22294 F:      Documentation/driver-api/usb/typec_bus.rst
22295 F:      drivers/usb/typec/altmodes/
22296 F:      include/linux/usb/typec_altmode.h
22297
22298 USB TYPEC CLASS
22299 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22300 L:      linux-usb@vger.kernel.org
22301 S:      Maintained
22302 F:      Documentation/ABI/testing/sysfs-class-typec
22303 F:      Documentation/driver-api/usb/typec.rst
22304 F:      drivers/usb/typec/
22305 F:      include/linux/usb/typec.h
22306
22307 USB TYPEC INTEL PMC MUX DRIVER
22308 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22309 L:      linux-usb@vger.kernel.org
22310 S:      Maintained
22311 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22312 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22313
22314 USB TYPEC PI3USB30532 MUX DRIVER
22315 M:      Hans de Goede <hdegoede@redhat.com>
22316 L:      linux-usb@vger.kernel.org
22317 S:      Maintained
22318 F:      drivers/usb/typec/mux/pi3usb30532.c
22319
22320 USB TYPEC PORT CONTROLLER DRIVERS
22321 M:      Guenter Roeck <linux@roeck-us.net>
22322 L:      linux-usb@vger.kernel.org
22323 S:      Maintained
22324 F:      drivers/usb/typec/tcpm/
22325
22326 USB UHCI DRIVER
22327 M:      Alan Stern <stern@rowland.harvard.edu>
22328 L:      linux-usb@vger.kernel.org
22329 S:      Maintained
22330 F:      drivers/usb/host/uhci*
22331
22332 USB VIDEO CLASS
22333 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22334 L:      linux-media@vger.kernel.org
22335 S:      Maintained
22336 W:      http://www.ideasonboard.org/uvc/
22337 T:      git git://linuxtv.org/media_tree.git
22338 F:      drivers/media/usb/uvc/
22339 F:      include/uapi/linux/uvcvideo.h
22340
22341 USB WEBCAM GADGET
22342 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22343 M:      Daniel Scally <dan.scally@ideasonboard.com>
22344 L:      linux-usb@vger.kernel.org
22345 S:      Maintained
22346 F:      drivers/usb/gadget/function/*uvc*
22347 F:      drivers/usb/gadget/legacy/webcam.c
22348 F:      include/uapi/linux/usb/g_uvc.h
22349
22350 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22351 L:      linux-wireless@vger.kernel.org
22352 S:      Orphan
22353 F:      drivers/net/wireless/legacy/rndis_wlan.c
22354
22355 USB XHCI DRIVER
22356 M:      Mathias Nyman <mathias.nyman@intel.com>
22357 L:      linux-usb@vger.kernel.org
22358 S:      Supported
22359 F:      drivers/usb/host/pci-quirks*
22360 F:      drivers/usb/host/xhci*
22361
22362 USB ZD1201 DRIVER
22363 L:      linux-wireless@vger.kernel.org
22364 S:      Orphan
22365 W:      http://linux-lc100020.sourceforge.net
22366 F:      drivers/net/wireless/zydas/zd1201.*
22367
22368 USER DATAGRAM PROTOCOL (UDP)
22369 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22370 S:      Maintained
22371 F:      include/linux/udp.h
22372 F:      net/ipv4/udp.c
22373 F:      net/ipv6/udp.c
22374
22375 USER-MODE LINUX (UML)
22376 M:      Richard Weinberger <richard@nod.at>
22377 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22378 M:      Johannes Berg <johannes@sipsolutions.net>
22379 L:      linux-um@lists.infradead.org
22380 S:      Maintained
22381 W:      http://user-mode-linux.sourceforge.net
22382 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22385 F:      Documentation/virt/uml/
22386 F:      arch/um/
22387 F:      arch/x86/um/
22388 F:      fs/hostfs/
22389
22390 USERSPACE COPYIN/COPYOUT (UIOVEC)
22391 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22392 S:      Maintained
22393 F:      include/linux/uio.h
22394 F:      lib/iov_iter.c
22395
22396 USERSPACE DMA BUFFER DRIVER
22397 M:      Gerd Hoffmann <kraxel@redhat.com>
22398 L:      dri-devel@lists.freedesktop.org
22399 S:      Maintained
22400 T:      git git://anongit.freedesktop.org/drm/drm-misc
22401 F:      drivers/dma-buf/udmabuf.c
22402 F:      include/uapi/linux/udmabuf.h
22403
22404 USERSPACE I/O (UIO)
22405 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22406 S:      Maintained
22407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22408 F:      Documentation/driver-api/uio-howto.rst
22409 F:      drivers/uio/
22410 F:      include/linux/uio_driver.h
22411
22412 UTIL-LINUX PACKAGE
22413 M:      Karel Zak <kzak@redhat.com>
22414 L:      util-linux@vger.kernel.org
22415 S:      Maintained
22416 W:      http://en.wikipedia.org/wiki/Util-linux
22417 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22418
22419 UUID HELPERS
22420 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22421 L:      linux-kernel@vger.kernel.org
22422 S:      Maintained
22423 F:      include/linux/uuid.h
22424 F:      lib/test_uuid.c
22425 F:      lib/uuid.c
22426
22427 UV SYSFS DRIVER
22428 M:      Justin Ernst <justin.ernst@hpe.com>
22429 L:      platform-driver-x86@vger.kernel.org
22430 S:      Maintained
22431 F:      drivers/platform/x86/uv_sysfs.c
22432
22433 UVESAFB DRIVER
22434 M:      Michal Januszewski <spock@gentoo.org>
22435 L:      linux-fbdev@vger.kernel.org
22436 S:      Maintained
22437 W:      https://github.com/mjanusz/v86d
22438 F:      Documentation/fb/uvesafb.rst
22439 F:      drivers/video/fbdev/uvesafb.*
22440
22441 Ux500 CLOCK DRIVERS
22442 M:      Ulf Hansson <ulf.hansson@linaro.org>
22443 L:      linux-clk@vger.kernel.org
22444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22445 S:      Maintained
22446 F:      drivers/clk/ux500/
22447
22448 VF610 NAND DRIVER
22449 M:      Stefan Agner <stefan@agner.ch>
22450 L:      linux-mtd@lists.infradead.org
22451 S:      Supported
22452 F:      drivers/mtd/nand/raw/vf610_nfc.c
22453
22454 VFAT/FAT/MSDOS FILESYSTEM
22455 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22456 S:      Maintained
22457 F:      Documentation/filesystems/vfat.rst
22458 F:      fs/fat/
22459 F:      tools/testing/selftests/filesystems/fat/
22460
22461 VFIO CDX DRIVER
22462 M:      Nipun Gupta <nipun.gupta@amd.com>
22463 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22464 L:      kvm@vger.kernel.org
22465 S:      Maintained
22466 F:      drivers/vfio/cdx/*
22467
22468 VFIO DRIVER
22469 M:      Alex Williamson <alex.williamson@redhat.com>
22470 L:      kvm@vger.kernel.org
22471 S:      Maintained
22472 T:      git https://github.com/awilliam/linux-vfio.git
22473 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22474 F:      Documentation/driver-api/vfio.rst
22475 F:      drivers/vfio/
22476 F:      include/linux/vfio.h
22477 F:      include/linux/vfio_pci_core.h
22478 F:      include/uapi/linux/vfio.h
22479
22480 VFIO FSL-MC DRIVER
22481 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22482 L:      kvm@vger.kernel.org
22483 S:      Maintained
22484 F:      drivers/vfio/fsl-mc/
22485
22486 VFIO HISILICON PCI DRIVER
22487 M:      Longfang Liu <liulongfang@huawei.com>
22488 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22489 L:      kvm@vger.kernel.org
22490 S:      Maintained
22491 F:      drivers/vfio/pci/hisilicon/
22492
22493 VFIO MEDIATED DEVICE DRIVERS
22494 M:      Kirti Wankhede <kwankhede@nvidia.com>
22495 L:      kvm@vger.kernel.org
22496 S:      Maintained
22497 F:      Documentation/driver-api/vfio-mediated-device.rst
22498 F:      drivers/vfio/mdev/
22499 F:      include/linux/mdev.h
22500 F:      samples/vfio-mdev/
22501
22502 VFIO MLX5 PCI DRIVER
22503 M:      Yishai Hadas <yishaih@nvidia.com>
22504 L:      kvm@vger.kernel.org
22505 S:      Maintained
22506 F:      drivers/vfio/pci/mlx5/
22507
22508 VFIO PCI DEVICE SPECIFIC DRIVERS
22509 R:      Jason Gunthorpe <jgg@nvidia.com>
22510 R:      Yishai Hadas <yishaih@nvidia.com>
22511 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22512 R:      Kevin Tian <kevin.tian@intel.com>
22513 L:      kvm@vger.kernel.org
22514 S:      Maintained
22515 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22516 F:      drivers/vfio/pci/*/
22517
22518 VFIO PDS PCI DRIVER
22519 M:      Brett Creeley <brett.creeley@amd.com>
22520 L:      kvm@vger.kernel.org
22521 S:      Maintained
22522 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22523 F:      drivers/vfio/pci/pds/
22524
22525 VFIO PLATFORM DRIVER
22526 M:      Eric Auger <eric.auger@redhat.com>
22527 L:      kvm@vger.kernel.org
22528 S:      Maintained
22529 F:      drivers/vfio/platform/
22530
22531 VGA_SWITCHEROO
22532 R:      Lukas Wunner <lukas@wunner.de>
22533 S:      Maintained
22534 T:      git git://anongit.freedesktop.org/drm/drm-misc
22535 F:      Documentation/gpu/vga-switcheroo.rst
22536 F:      drivers/gpu/vga/vga_switcheroo.c
22537 F:      include/linux/vga_switcheroo.h
22538
22539 VIA RHINE NETWORK DRIVER
22540 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22541 S:      Maintained
22542 F:      drivers/net/ethernet/via/via-rhine.c
22543
22544 VIA SD/MMC CARD CONTROLLER DRIVER
22545 M:      Bruce Chang <brucechang@via.com.tw>
22546 M:      Harald Welte <HaraldWelte@viatech.com>
22547 S:      Maintained
22548 F:      drivers/mmc/host/via-sdmmc.c
22549
22550 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22551 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22552 L:      linux-fbdev@vger.kernel.org
22553 S:      Maintained
22554 F:      drivers/video/fbdev/via/
22555 F:      include/linux/via-core.h
22556 F:      include/linux/via_i2c.h
22557
22558 VIA VELOCITY NETWORK DRIVER
22559 M:      Francois Romieu <romieu@fr.zoreil.com>
22560 L:      netdev@vger.kernel.org
22561 S:      Maintained
22562 F:      drivers/net/ethernet/via/via-velocity.*
22563
22564 VICODEC VIRTUAL CODEC DRIVER
22565 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22566 L:      linux-media@vger.kernel.org
22567 S:      Maintained
22568 W:      https://linuxtv.org
22569 T:      git git://linuxtv.org/media_tree.git
22570 F:      drivers/media/test-drivers/vicodec/*
22571
22572 VIDEO I2C POLLING DRIVER
22573 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22574 L:      linux-media@vger.kernel.org
22575 S:      Maintained
22576 F:      drivers/media/i2c/video-i2c.c
22577
22578 VIDEO MULTIPLEXER DRIVER
22579 M:      Philipp Zabel <p.zabel@pengutronix.de>
22580 L:      linux-media@vger.kernel.org
22581 S:      Maintained
22582 F:      drivers/media/platform/video-mux.c
22583
22584 VIDEOBUF2 FRAMEWORK
22585 M:      Tomasz Figa <tfiga@chromium.org>
22586 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22587 L:      linux-media@vger.kernel.org
22588 S:      Maintained
22589 F:      drivers/media/common/videobuf2/*
22590 F:      include/media/videobuf2-*
22591
22592 VIDTV VIRTUAL DIGITAL TV DRIVER
22593 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22594 L:      linux-media@vger.kernel.org
22595 S:      Maintained
22596 W:      https://linuxtv.org
22597 T:      git git://linuxtv.org/media_tree.git
22598 F:      drivers/media/test-drivers/vidtv/*
22599
22600 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22601 M:      Shuah Khan <skhan@linuxfoundation.org>
22602 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22603 L:      linux-media@vger.kernel.org
22604 S:      Maintained
22605 W:      https://linuxtv.org
22606 T:      git git://linuxtv.org/media_tree.git
22607 F:      drivers/media/test-drivers/vimc/*
22608
22609 VIRT LIB
22610 M:      Alex Williamson <alex.williamson@redhat.com>
22611 M:      Paolo Bonzini <pbonzini@redhat.com>
22612 L:      kvm@vger.kernel.org
22613 S:      Supported
22614 F:      virt/lib/
22615
22616 VIRTIO AND VHOST VSOCK DRIVER
22617 M:      Stefan Hajnoczi <stefanha@redhat.com>
22618 M:      Stefano Garzarella <sgarzare@redhat.com>
22619 L:      kvm@vger.kernel.org
22620 L:      virtualization@lists.linux-foundation.org
22621 L:      netdev@vger.kernel.org
22622 S:      Maintained
22623 F:      drivers/vhost/vsock.c
22624 F:      include/linux/virtio_vsock.h
22625 F:      include/uapi/linux/virtio_vsock.h
22626 F:      net/vmw_vsock/virtio_transport.c
22627 F:      net/vmw_vsock/virtio_transport_common.c
22628
22629 VIRTIO BALLOON
22630 M:      "Michael S. Tsirkin" <mst@redhat.com>
22631 M:      David Hildenbrand <david@redhat.com>
22632 L:      virtualization@lists.linux-foundation.org
22633 S:      Maintained
22634 F:      drivers/virtio/virtio_balloon.c
22635 F:      include/linux/balloon_compaction.h
22636 F:      include/uapi/linux/virtio_balloon.h
22637 F:      mm/balloon_compaction.c
22638
22639 VIRTIO BLOCK AND SCSI DRIVERS
22640 M:      "Michael S. Tsirkin" <mst@redhat.com>
22641 M:      Jason Wang <jasowang@redhat.com>
22642 R:      Paolo Bonzini <pbonzini@redhat.com>
22643 R:      Stefan Hajnoczi <stefanha@redhat.com>
22644 L:      virtualization@lists.linux-foundation.org
22645 S:      Maintained
22646 F:      drivers/block/virtio_blk.c
22647 F:      drivers/scsi/virtio_scsi.c
22648 F:      include/uapi/linux/virtio_blk.h
22649 F:      include/uapi/linux/virtio_scsi.h
22650
22651 VIRTIO CONSOLE DRIVER
22652 M:      Amit Shah <amit@kernel.org>
22653 L:      virtualization@lists.linux-foundation.org
22654 S:      Maintained
22655 F:      drivers/char/virtio_console.c
22656 F:      include/linux/virtio_console.h
22657 F:      include/uapi/linux/virtio_console.h
22658
22659 VIRTIO CORE AND NET DRIVERS
22660 M:      "Michael S. Tsirkin" <mst@redhat.com>
22661 M:      Jason Wang <jasowang@redhat.com>
22662 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22663 L:      virtualization@lists.linux-foundation.org
22664 S:      Maintained
22665 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22666 F:      Documentation/ABI/testing/sysfs-class-vduse
22667 F:      Documentation/devicetree/bindings/virtio/
22668 F:      Documentation/driver-api/virtio/
22669 F:      drivers/block/virtio_blk.c
22670 F:      drivers/crypto/virtio/
22671 F:      drivers/net/virtio_net.c
22672 F:      drivers/vdpa/
22673 F:      drivers/virtio/
22674 F:      include/linux/vdpa.h
22675 F:      include/linux/virtio*.h
22676 F:      include/linux/vringh.h
22677 F:      include/uapi/linux/virtio_*.h
22678 F:      tools/virtio/
22679
22680 VIRTIO CRYPTO DRIVER
22681 M:      Gonglei <arei.gonglei@huawei.com>
22682 L:      virtualization@lists.linux-foundation.org
22683 L:      linux-crypto@vger.kernel.org
22684 S:      Maintained
22685 F:      drivers/crypto/virtio/
22686 F:      include/uapi/linux/virtio_crypto.h
22687
22688 VIRTIO DRIVERS FOR S390
22689 M:      Cornelia Huck <cohuck@redhat.com>
22690 M:      Halil Pasic <pasic@linux.ibm.com>
22691 M:      Eric Farman <farman@linux.ibm.com>
22692 L:      linux-s390@vger.kernel.org
22693 L:      virtualization@lists.linux-foundation.org
22694 L:      kvm@vger.kernel.org
22695 S:      Supported
22696 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22697 F:      drivers/s390/virtio/
22698
22699 VIRTIO FILE SYSTEM
22700 M:      Vivek Goyal <vgoyal@redhat.com>
22701 M:      Stefan Hajnoczi <stefanha@redhat.com>
22702 M:      Miklos Szeredi <miklos@szeredi.hu>
22703 L:      virtualization@lists.linux-foundation.org
22704 L:      linux-fsdevel@vger.kernel.org
22705 S:      Supported
22706 W:      https://virtio-fs.gitlab.io/
22707 F:      Documentation/filesystems/virtiofs.rst
22708 F:      fs/fuse/virtio_fs.c
22709 F:      include/uapi/linux/virtio_fs.h
22710
22711 VIRTIO GPIO DRIVER
22712 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22713 M:      Viresh Kumar <vireshk@kernel.org>
22714 L:      linux-gpio@vger.kernel.org
22715 L:      virtualization@lists.linux-foundation.org
22716 S:      Maintained
22717 F:      drivers/gpio/gpio-virtio.c
22718 F:      include/uapi/linux/virtio_gpio.h
22719
22720 VIRTIO GPU DRIVER
22721 M:      David Airlie <airlied@redhat.com>
22722 M:      Gerd Hoffmann <kraxel@redhat.com>
22723 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22724 R:      Chia-I Wu <olvaffe@gmail.com>
22725 L:      dri-devel@lists.freedesktop.org
22726 L:      virtualization@lists.linux-foundation.org
22727 S:      Maintained
22728 T:      git git://anongit.freedesktop.org/drm/drm-misc
22729 F:      drivers/gpu/drm/virtio/
22730 F:      include/uapi/linux/virtio_gpu.h
22731
22732 VIRTIO HOST (VHOST)
22733 M:      "Michael S. Tsirkin" <mst@redhat.com>
22734 M:      Jason Wang <jasowang@redhat.com>
22735 L:      kvm@vger.kernel.org
22736 L:      virtualization@lists.linux-foundation.org
22737 L:      netdev@vger.kernel.org
22738 S:      Maintained
22739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22740 F:      drivers/vhost/
22741 F:      include/linux/sched/vhost_task.h
22742 F:      include/linux/vhost_iotlb.h
22743 F:      include/uapi/linux/vhost.h
22744 F:      kernel/vhost_task.c
22745
22746 VIRTIO HOST (VHOST-SCSI)
22747 M:      "Michael S. Tsirkin" <mst@redhat.com>
22748 M:      Jason Wang <jasowang@redhat.com>
22749 M:      Mike Christie <michael.christie@oracle.com>
22750 R:      Paolo Bonzini <pbonzini@redhat.com>
22751 R:      Stefan Hajnoczi <stefanha@redhat.com>
22752 L:      virtualization@lists.linux-foundation.org
22753 S:      Maintained
22754 F:      drivers/vhost/scsi.c
22755
22756 VIRTIO I2C DRIVER
22757 M:      Conghui Chen <conghui.chen@intel.com>
22758 M:      Viresh Kumar <viresh.kumar@linaro.org>
22759 L:      linux-i2c@vger.kernel.org
22760 L:      virtualization@lists.linux-foundation.org
22761 S:      Maintained
22762 F:      drivers/i2c/busses/i2c-virtio.c
22763 F:      include/uapi/linux/virtio_i2c.h
22764
22765 VIRTIO INPUT DRIVER
22766 M:      Gerd Hoffmann <kraxel@redhat.com>
22767 S:      Maintained
22768 F:      drivers/virtio/virtio_input.c
22769 F:      include/uapi/linux/virtio_input.h
22770
22771 VIRTIO IOMMU DRIVER
22772 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22773 L:      virtualization@lists.linux-foundation.org
22774 S:      Maintained
22775 F:      drivers/iommu/virtio-iommu.c
22776 F:      include/uapi/linux/virtio_iommu.h
22777
22778 VIRTIO MEM DRIVER
22779 M:      David Hildenbrand <david@redhat.com>
22780 L:      virtualization@lists.linux-foundation.org
22781 S:      Maintained
22782 W:      https://virtio-mem.gitlab.io/
22783 F:      drivers/virtio/virtio_mem.c
22784 F:      include/uapi/linux/virtio_mem.h
22785
22786 VIRTIO PMEM DRIVER
22787 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22788 L:      virtualization@lists.linux-foundation.org
22789 S:      Maintained
22790 F:      drivers/nvdimm/nd_virtio.c
22791 F:      drivers/nvdimm/virtio_pmem.c
22792
22793 VIRTIO SOUND DRIVER
22794 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22795 M:      "Michael S. Tsirkin" <mst@redhat.com>
22796 L:      virtualization@lists.linux-foundation.org
22797 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22798 S:      Maintained
22799 F:      include/uapi/linux/virtio_snd.h
22800 F:      sound/virtio/*
22801
22802 VIRTUAL BOX GUEST DEVICE DRIVER
22803 M:      Hans de Goede <hdegoede@redhat.com>
22804 M:      Arnd Bergmann <arnd@arndb.de>
22805 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22806 S:      Maintained
22807 F:      drivers/virt/vboxguest/
22808 F:      include/linux/vbox_utils.h
22809 F:      include/uapi/linux/vbox*.h
22810
22811 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22812 M:      Hans de Goede <hdegoede@redhat.com>
22813 L:      linux-fsdevel@vger.kernel.org
22814 S:      Maintained
22815 F:      fs/vboxsf/*
22816
22817 VIRTUAL PCM TEST DRIVER
22818 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22819 L:      alsa-devel@alsa-project.org
22820 S:      Maintained
22821 F:      Documentation/sound/cards/pcmtest.rst
22822 F:      sound/drivers/pcmtest.c
22823 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22824
22825 VIRTUAL SERIO DEVICE DRIVER
22826 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22827 S:      Maintained
22828 F:      drivers/input/serio/userio.c
22829 F:      include/uapi/linux/userio.h
22830
22831 VISL VIRTUAL STATELESS DECODER DRIVER
22832 M:      Daniel Almeida <daniel.almeida@collabora.com>
22833 L:      linux-media@vger.kernel.org
22834 S:      Supported
22835 F:      drivers/media/test-drivers/visl
22836
22837 VIVID VIRTUAL VIDEO DRIVER
22838 M:      Hans Verkuil <hverkuil@xs4all.nl>
22839 L:      linux-media@vger.kernel.org
22840 S:      Maintained
22841 W:      https://linuxtv.org
22842 T:      git git://linuxtv.org/media_tree.git
22843 F:      drivers/media/test-drivers/vivid/*
22844
22845 VLYNQ BUS
22846 M:      Florian Fainelli <f.fainelli@gmail.com>
22847 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22848 S:      Maintained
22849 F:      drivers/vlynq/vlynq.c
22850 F:      include/linux/vlynq.h
22851
22852 VM SOCKETS (AF_VSOCK)
22853 M:      Stefano Garzarella <sgarzare@redhat.com>
22854 L:      virtualization@lists.linux-foundation.org
22855 L:      netdev@vger.kernel.org
22856 S:      Maintained
22857 F:      drivers/net/vsockmon.c
22858 F:      include/net/af_vsock.h
22859 F:      include/uapi/linux/vm_sockets.h
22860 F:      include/uapi/linux/vm_sockets_diag.h
22861 F:      include/uapi/linux/vsockmon.h
22862 F:      net/vmw_vsock/
22863 F:      tools/testing/vsock/
22864
22865 VMALLOC
22866 M:      Andrew Morton <akpm@linux-foundation.org>
22867 R:      Uladzislau Rezki <urezki@gmail.com>
22868 R:      Christoph Hellwig <hch@infradead.org>
22869 R:      Lorenzo Stoakes <lstoakes@gmail.com>
22870 L:      linux-mm@kvack.org
22871 S:      Maintained
22872 W:      http://www.linux-mm.org
22873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22874 F:      include/linux/vmalloc.h
22875 F:      mm/vmalloc.c
22876
22877 VME SUBSYSTEM
22878 M:      Martyn Welch <martyn@welchs.me.uk>
22879 M:      Manohar Vanga <manohar.vanga@gmail.com>
22880 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22881 L:      linux-kernel@vger.kernel.org
22882 S:      Odd fixes
22883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22884 F:      Documentation/driver-api/vme.rst
22885 F:      drivers/staging/vme_user/
22886
22887 VMWARE BALLOON DRIVER
22888 M:      Nadav Amit <namit@vmware.com>
22889 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22890 L:      linux-kernel@vger.kernel.org
22891 S:      Supported
22892 F:      drivers/misc/vmw_balloon.c
22893
22894 VMWARE HYPERVISOR INTERFACE
22895 M:      Ajay Kaher <akaher@vmware.com>
22896 M:      Alexey Makhalov <amakhalov@vmware.com>
22897 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22898 L:      virtualization@lists.linux-foundation.org
22899 L:      x86@kernel.org
22900 S:      Supported
22901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22902 F:      arch/x86/include/asm/vmware.h
22903 F:      arch/x86/kernel/cpu/vmware.c
22904
22905 VMWARE PVRDMA DRIVER
22906 M:      Bryan Tan <bryantan@vmware.com>
22907 M:      Vishnu Dasa <vdasa@vmware.com>
22908 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22909 L:      linux-rdma@vger.kernel.org
22910 S:      Supported
22911 F:      drivers/infiniband/hw/vmw_pvrdma/
22912
22913 VMWARE PVSCSI DRIVER
22914 M:      Vishal Bhakta <vbhakta@vmware.com>
22915 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22916 L:      linux-scsi@vger.kernel.org
22917 S:      Supported
22918 F:      drivers/scsi/vmw_pvscsi.c
22919 F:      drivers/scsi/vmw_pvscsi.h
22920
22921 VMWARE VIRTUAL PTP CLOCK DRIVER
22922 M:      Deep Shah <sdeep@vmware.com>
22923 R:      Ajay Kaher <akaher@vmware.com>
22924 R:      Alexey Makhalov <amakhalov@vmware.com>
22925 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22926 L:      netdev@vger.kernel.org
22927 S:      Supported
22928 F:      drivers/ptp/ptp_vmw.c
22929
22930 VMWARE VMCI DRIVER
22931 M:      Bryan Tan <bryantan@vmware.com>
22932 M:      Vishnu Dasa <vdasa@vmware.com>
22933 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22934 L:      linux-kernel@vger.kernel.org
22935 S:      Supported
22936 F:      drivers/misc/vmw_vmci/
22937 F:      include/linux/vmw_vmci*
22938
22939 VMWARE VMMOUSE SUBDRIVER
22940 M:      Zack Rusin <zackr@vmware.com>
22941 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22942 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22943 L:      linux-input@vger.kernel.org
22944 S:      Supported
22945 F:      drivers/input/mouse/vmmouse.c
22946 F:      drivers/input/mouse/vmmouse.h
22947
22948 VMWARE VMXNET3 ETHERNET DRIVER
22949 M:      Ronak Doshi <doshir@vmware.com>
22950 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22951 L:      netdev@vger.kernel.org
22952 S:      Supported
22953 F:      drivers/net/vmxnet3/
22954
22955 VMWARE VSOCK VMCI TRANSPORT DRIVER
22956 M:      Bryan Tan <bryantan@vmware.com>
22957 M:      Vishnu Dasa <vdasa@vmware.com>
22958 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22959 L:      linux-kernel@vger.kernel.org
22960 S:      Supported
22961 F:      net/vmw_vsock/vmci_transport*
22962
22963 VOCORE VOCORE2 BOARD
22964 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22965 L:      linux-mips@vger.kernel.org
22966 S:      Maintained
22967 F:      arch/mips/boot/dts/ralink/vocore2.dts
22968
22969 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22970 M:      Liam Girdwood <lgirdwood@gmail.com>
22971 M:      Mark Brown <broonie@kernel.org>
22972 L:      linux-kernel@vger.kernel.org
22973 S:      Supported
22974 W:      http://www.slimlogic.co.uk/?p=48
22975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22976 F:      Documentation/devicetree/bindings/regulator/
22977 F:      Documentation/power/regulator/
22978 F:      drivers/regulator/
22979 F:      include/dt-bindings/regulator/
22980 F:      include/linux/regulator/
22981 K:      regulator_get_optional
22982
22983 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22984 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22985 F:      drivers/regulator/irq_helpers.c
22986
22987 VRF
22988 M:      David Ahern <dsahern@kernel.org>
22989 L:      netdev@vger.kernel.org
22990 S:      Maintained
22991 F:      Documentation/networking/vrf.rst
22992 F:      drivers/net/vrf.c
22993
22994 VSPRINTF
22995 M:      Petr Mladek <pmladek@suse.com>
22996 M:      Steven Rostedt <rostedt@goodmis.org>
22997 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22998 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22999 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23000 S:      Maintained
23001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23002 F:      Documentation/core-api/printk-formats.rst
23003 F:      lib/test_printf.c
23004 F:      lib/test_scanf.c
23005 F:      lib/vsprintf.c
23006
23007 VT1211 HARDWARE MONITOR DRIVER
23008 M:      Juerg Haefliger <juergh@proton.me>
23009 L:      linux-hwmon@vger.kernel.org
23010 S:      Maintained
23011 F:      Documentation/hwmon/vt1211.rst
23012 F:      drivers/hwmon/vt1211.c
23013
23014 VT8231 HARDWARE MONITOR DRIVER
23015 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23016 L:      linux-hwmon@vger.kernel.org
23017 S:      Maintained
23018 F:      drivers/hwmon/vt8231.c
23019
23020 VUB300 USB to SDIO/SD/MMC bridge chip
23021 L:      linux-mmc@vger.kernel.org
23022 S:      Orphan
23023 F:      drivers/mmc/host/vub300.c
23024
23025 W1 DALLAS'S 1-WIRE BUS
23026 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23027 S:      Maintained
23028 F:      Documentation/devicetree/bindings/w1/
23029 F:      Documentation/w1/
23030 F:      drivers/w1/
23031 F:      include/linux/w1.h
23032
23033 W83791D HARDWARE MONITORING DRIVER
23034 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23035 L:      linux-hwmon@vger.kernel.org
23036 S:      Maintained
23037 F:      Documentation/hwmon/w83791d.rst
23038 F:      drivers/hwmon/w83791d.c
23039
23040 W83793 HARDWARE MONITORING DRIVER
23041 M:      Rudolf Marek <r.marek@assembler.cz>
23042 L:      linux-hwmon@vger.kernel.org
23043 S:      Maintained
23044 F:      Documentation/hwmon/w83793.rst
23045 F:      drivers/hwmon/w83793.c
23046
23047 W83795 HARDWARE MONITORING DRIVER
23048 M:      Jean Delvare <jdelvare@suse.com>
23049 L:      linux-hwmon@vger.kernel.org
23050 S:      Maintained
23051 F:      drivers/hwmon/w83795.c
23052
23053 W83L51xD SD/MMC CARD INTERFACE DRIVER
23054 M:      Pierre Ossman <pierre@ossman.eu>
23055 S:      Maintained
23056 F:      drivers/mmc/host/wbsd.*
23057
23058 WACOM PROTOCOL 4 SERIAL TABLETS
23059 M:      Julian Squires <julian@cipht.net>
23060 M:      Hans de Goede <hdegoede@redhat.com>
23061 L:      linux-input@vger.kernel.org
23062 S:      Maintained
23063 F:      drivers/input/tablet/wacom_serial4.c
23064
23065 WANGXUN ETHERNET DRIVER
23066 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23067 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23068 L:      netdev@vger.kernel.org
23069 S:      Maintained
23070 W:      https://www.net-swift.com
23071 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23072 F:      drivers/net/ethernet/wangxun/
23073 F:      drivers/net/pcs/pcs-xpcs-wx.c
23074
23075 WATCHDOG DEVICE DRIVERS
23076 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23077 M:      Guenter Roeck <linux@roeck-us.net>
23078 L:      linux-watchdog@vger.kernel.org
23079 S:      Maintained
23080 W:      http://www.linux-watchdog.org/
23081 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23082 F:      Documentation/devicetree/bindings/watchdog/
23083 F:      Documentation/watchdog/
23084 F:      drivers/watchdog/
23085 F:      include/linux/watchdog.h
23086 F:      include/trace/events/watchdog.h
23087 F:      include/uapi/linux/watchdog.h
23088
23089 WHISKEYCOVE PMIC GPIO DRIVER
23090 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23091 L:      linux-gpio@vger.kernel.org
23092 S:      Maintained
23093 F:      drivers/gpio/gpio-wcove.c
23094
23095 WHWAVE RTC DRIVER
23096 M:      Dianlong Li <long17.cool@163.com>
23097 L:      linux-rtc@vger.kernel.org
23098 S:      Maintained
23099 F:      drivers/rtc/rtc-sd3078.c
23100
23101 WIIMOTE HID DRIVER
23102 M:      David Rheinsberg <david.rheinsberg@gmail.com>
23103 L:      linux-input@vger.kernel.org
23104 S:      Maintained
23105 F:      drivers/hid/hid-wiimote*
23106
23107 WILOCITY WIL6210 WIRELESS DRIVER
23108 L:      linux-wireless@vger.kernel.org
23109 S:      Orphan
23110 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23111 F:      drivers/net/wireless/ath/wil6210/
23112
23113 WINBOND CIR DRIVER
23114 M:      David Härdeman <david@hardeman.nu>
23115 S:      Maintained
23116 F:      drivers/media/rc/winbond-cir.c
23117
23118 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23119 L:      linux-watchdog@vger.kernel.org
23120 S:      Orphan
23121 F:      drivers/watchdog/ebc-c384_wdt.c
23122
23123 WINSYSTEMS WS16C48 GPIO DRIVER
23124 M:      William Breathitt Gray <william.gray@linaro.org>
23125 L:      linux-gpio@vger.kernel.org
23126 S:      Maintained
23127 F:      drivers/gpio/gpio-ws16c48.c
23128
23129 WIREGUARD SECURE NETWORK TUNNEL
23130 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23131 L:      wireguard@lists.zx2c4.com
23132 L:      netdev@vger.kernel.org
23133 S:      Maintained
23134 F:      drivers/net/wireguard/
23135 F:      tools/testing/selftests/wireguard/
23136
23137 WISTRON LAPTOP BUTTON DRIVER
23138 M:      Miloslav Trmac <mitr@volny.cz>
23139 S:      Maintained
23140 F:      drivers/input/misc/wistron_btns.c
23141
23142 WL3501 WIRELESS PCMCIA CARD DRIVER
23143 L:      linux-wireless@vger.kernel.org
23144 S:      Orphan
23145 F:      drivers/net/wireless/legacy/wl3501*
23146
23147 WMI BINARY MOF DRIVER
23148 M:      Armin Wolf <W_Armin@gmx.de>
23149 R:      Thomas Weißschuh <linux@weissschuh.net>
23150 L:      platform-driver-x86@vger.kernel.org
23151 S:      Maintained
23152 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23153 F:      Documentation/wmi/devices/wmi-bmof.rst
23154 F:      drivers/platform/x86/wmi-bmof.c
23155
23156 WOLFSON MICROELECTRONICS DRIVERS
23157 L:      patches@opensource.cirrus.com
23158 S:      Supported
23159 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23160 T:      git https://github.com/CirrusLogic/linux-drivers.git
23161 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23162 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23163 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23164 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23165 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23166 F:      Documentation/devicetree/bindings/sound/wm*
23167 F:      Documentation/hwmon/wm83??.rst
23168 F:      arch/arm/mach-s3c/mach-crag6410*
23169 F:      drivers/clk/clk-wm83*.c
23170 F:      drivers/gpio/gpio-*wm*.c
23171 F:      drivers/gpio/gpio-arizona.c
23172 F:      drivers/hwmon/wm83??-hwmon.c
23173 F:      drivers/input/misc/wm831x-on.c
23174 F:      drivers/input/touchscreen/wm831x-ts.c
23175 F:      drivers/input/touchscreen/wm97*.c
23176 F:      drivers/leds/leds-wm83*.c
23177 F:      drivers/mfd/arizona*
23178 F:      drivers/mfd/cs47l24*
23179 F:      drivers/mfd/wm*.c
23180 F:      drivers/power/supply/wm83*.c
23181 F:      drivers/regulator/arizona*
23182 F:      drivers/regulator/wm8*.c
23183 F:      drivers/rtc/rtc-wm83*.c
23184 F:      drivers/video/backlight/wm83*_bl.c
23185 F:      drivers/watchdog/wm83*_wdt.c
23186 F:      include/linux/mfd/arizona/
23187 F:      include/linux/mfd/wm831x/
23188 F:      include/linux/mfd/wm8350/
23189 F:      include/linux/mfd/wm8400*
23190 F:      include/linux/regulator/arizona*
23191 F:      include/linux/wm97xx.h
23192 F:      include/sound/wm????.h
23193 F:      sound/soc/codecs/arizona*
23194 F:      sound/soc/codecs/cs47l24*
23195 F:      sound/soc/codecs/wm*
23196
23197 WORKQUEUE
23198 M:      Tejun Heo <tj@kernel.org>
23199 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23200 S:      Maintained
23201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23202 F:      Documentation/core-api/workqueue.rst
23203 F:      include/linux/workqueue.h
23204 F:      kernel/workqueue.c
23205 F:      kernel/workqueue_internal.h
23206
23207 WWAN DRIVERS
23208 M:      Loic Poulain <loic.poulain@linaro.org>
23209 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23210 R:      Johannes Berg <johannes@sipsolutions.net>
23211 L:      netdev@vger.kernel.org
23212 S:      Maintained
23213 F:      drivers/net/wwan/
23214 F:      include/linux/wwan.h
23215 F:      include/uapi/linux/wwan.h
23216
23217 X-POWERS AXP288 PMIC DRIVERS
23218 M:      Hans de Goede <hdegoede@redhat.com>
23219 S:      Maintained
23220 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23221 N:      axp288
23222
23223 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23224 M:      Chen-Yu Tsai <wens@csie.org>
23225 L:      linux-kernel@vger.kernel.org
23226 S:      Maintained
23227 N:      axp[128]
23228
23229 X.25 STACK
23230 M:      Martin Schiller <ms@dev.tdt.de>
23231 L:      linux-x25@vger.kernel.org
23232 S:      Maintained
23233 F:      Documentation/networking/lapb-module.rst
23234 F:      Documentation/networking/x25*
23235 F:      drivers/net/wan/hdlc_x25.c
23236 F:      drivers/net/wan/lapbether.c
23237 F:      include/*/lapb.h
23238 F:      include/net/x25*
23239 F:      include/uapi/linux/x25.h
23240 F:      net/lapb/
23241 F:      net/x25/
23242
23243 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23244 M:      Thomas Gleixner <tglx@linutronix.de>
23245 M:      Ingo Molnar <mingo@redhat.com>
23246 M:      Borislav Petkov <bp@alien8.de>
23247 M:      Dave Hansen <dave.hansen@linux.intel.com>
23248 M:      x86@kernel.org
23249 R:      "H. Peter Anvin" <hpa@zytor.com>
23250 L:      linux-kernel@vger.kernel.org
23251 S:      Maintained
23252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23253 F:      Documentation/arch/x86/
23254 F:      Documentation/devicetree/bindings/x86/
23255 F:      arch/x86/
23256
23257 X86 ENTRY CODE
23258 M:      Andy Lutomirski <luto@kernel.org>
23259 L:      linux-kernel@vger.kernel.org
23260 S:      Maintained
23261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23262 F:      arch/x86/entry/
23263
23264 X86 HARDWARE VULNERABILITIES
23265 M:      Thomas Gleixner <tglx@linutronix.de>
23266 M:      Borislav Petkov <bp@alien8.de>
23267 M:      Peter Zijlstra <peterz@infradead.org>
23268 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23269 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23270 S:      Maintained
23271 F:      Documentation/admin-guide/hw-vuln/
23272 F:      arch/x86/include/asm/nospec-branch.h
23273 F:      arch/x86/kernel/cpu/bugs.c
23274
23275 X86 MCE INFRASTRUCTURE
23276 M:      Tony Luck <tony.luck@intel.com>
23277 M:      Borislav Petkov <bp@alien8.de>
23278 L:      linux-edac@vger.kernel.org
23279 S:      Maintained
23280 F:      Documentation/ABI/testing/sysfs-mce
23281 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23282 F:      arch/x86/kernel/cpu/mce/*
23283
23284 X86 MICROCODE UPDATE SUPPORT
23285 M:      Borislav Petkov <bp@alien8.de>
23286 S:      Maintained
23287 F:      arch/x86/kernel/cpu/microcode/*
23288
23289 X86 MM
23290 M:      Dave Hansen <dave.hansen@linux.intel.com>
23291 M:      Andy Lutomirski <luto@kernel.org>
23292 M:      Peter Zijlstra <peterz@infradead.org>
23293 L:      linux-kernel@vger.kernel.org
23294 S:      Maintained
23295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23296 F:      arch/x86/mm/
23297
23298 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23299 M:      Hans de Goede <hdegoede@redhat.com>
23300 L:      platform-driver-x86@vger.kernel.org
23301 S:      Maintained
23302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23303 F:      drivers/platform/x86/x86-android-tablets/
23304
23305 X86 PLATFORM DRIVERS
23306 M:      Hans de Goede <hdegoede@redhat.com>
23307 M:      Mark Gross <markgross@kernel.org>
23308 L:      platform-driver-x86@vger.kernel.org
23309 S:      Maintained
23310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23311 F:      drivers/platform/olpc/
23312 F:      drivers/platform/x86/
23313 F:      include/linux/platform_data/x86/
23314
23315 X86 PLATFORM DRIVERS - ARCH
23316 R:      Darren Hart <dvhart@infradead.org>
23317 R:      Andy Shevchenko <andy@infradead.org>
23318 L:      platform-driver-x86@vger.kernel.org
23319 L:      x86@kernel.org
23320 S:      Maintained
23321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23322 F:      arch/x86/platform
23323
23324 X86 PLATFORM UV HPE SUPERDOME FLEX
23325 M:      Steve Wahl <steve.wahl@hpe.com>
23326 R:      Justin Ernst <justin.ernst@hpe.com>
23327 R:      Kyle Meyer <kyle.meyer@hpe.com>
23328 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23329 R:      Russ Anderson <russ.anderson@hpe.com>
23330 S:      Supported
23331 F:      arch/x86/include/asm/uv/
23332 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23333 F:      arch/x86/platform/uv/
23334
23335 X86 STACK UNWINDING
23336 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23337 M:      Peter Zijlstra <peterz@infradead.org>
23338 S:      Supported
23339 F:      arch/x86/include/asm/unwind*.h
23340 F:      arch/x86/kernel/dumpstack.c
23341 F:      arch/x86/kernel/stacktrace.c
23342 F:      arch/x86/kernel/unwind_*.c
23343
23344 X86 VDSO
23345 M:      Andy Lutomirski <luto@kernel.org>
23346 L:      linux-kernel@vger.kernel.org
23347 S:      Maintained
23348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23349 F:      arch/x86/entry/vdso/
23350
23351 XARRAY
23352 M:      Matthew Wilcox <willy@infradead.org>
23353 L:      linux-fsdevel@vger.kernel.org
23354 S:      Supported
23355 F:      Documentation/core-api/xarray.rst
23356 F:      include/linux/idr.h
23357 F:      include/linux/xarray.h
23358 F:      lib/idr.c
23359 F:      lib/xarray.c
23360 F:      tools/testing/radix-tree
23361
23362 XBOX DVD IR REMOTE
23363 M:      Benjamin Valentin <benpicco@googlemail.com>
23364 S:      Maintained
23365 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23366 F:      drivers/media/rc/xbox_remote.c
23367
23368 XC2028/3028 TUNER DRIVER
23369 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23370 L:      linux-media@vger.kernel.org
23371 S:      Maintained
23372 W:      https://linuxtv.org
23373 T:      git git://linuxtv.org/media_tree.git
23374 F:      drivers/media/tuners/xc2028.*
23375
23376 XDP (eXpress Data Path)
23377 M:      Alexei Starovoitov <ast@kernel.org>
23378 M:      Daniel Borkmann <daniel@iogearbox.net>
23379 M:      David S. Miller <davem@davemloft.net>
23380 M:      Jakub Kicinski <kuba@kernel.org>
23381 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23382 M:      John Fastabend <john.fastabend@gmail.com>
23383 L:      netdev@vger.kernel.org
23384 L:      bpf@vger.kernel.org
23385 S:      Supported
23386 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23387 F:      drivers/net/ethernet/*/*/*xdp*
23388 F:      include/net/xdp.h
23389 F:      include/net/xdp_priv.h
23390 F:      include/trace/events/xdp.h
23391 F:      kernel/bpf/cpumap.c
23392 F:      kernel/bpf/devmap.c
23393 F:      net/core/xdp.c
23394 F:      samples/bpf/xdp*
23395 F:      tools/testing/selftests/bpf/*/*xdp*
23396 F:      tools/testing/selftests/bpf/*xdp*
23397 K:      (?:\b|_)xdp(?:\b|_)
23398
23399 XDP SOCKETS (AF_XDP)
23400 M:      Björn Töpel <bjorn@kernel.org>
23401 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23402 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23403 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23404 L:      netdev@vger.kernel.org
23405 L:      bpf@vger.kernel.org
23406 S:      Maintained
23407 F:      Documentation/networking/af_xdp.rst
23408 F:      include/net/netns/xdp.h
23409 F:      include/net/xdp_sock*
23410 F:      include/net/xsk_buff_pool.h
23411 F:      include/uapi/linux/if_xdp.h
23412 F:      include/uapi/linux/xdp_diag.h
23413 F:      net/xdp/
23414 F:      tools/testing/selftests/bpf/*xsk*
23415
23416 XEN BLOCK SUBSYSTEM
23417 M:      Roger Pau Monné <roger.pau@citrix.com>
23418 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23419 S:      Supported
23420 F:      drivers/block/xen*
23421 F:      drivers/block/xen-blkback/*
23422
23423 XEN HYPERVISOR ARM
23424 M:      Stefano Stabellini <sstabellini@kernel.org>
23425 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23426 S:      Maintained
23427 F:      arch/arm/include/asm/xen/
23428 F:      arch/arm/xen/
23429
23430 XEN HYPERVISOR ARM64
23431 M:      Stefano Stabellini <sstabellini@kernel.org>
23432 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23433 S:      Maintained
23434 F:      arch/arm64/include/asm/xen/
23435 F:      arch/arm64/xen/
23436
23437 XEN HYPERVISOR INTERFACE
23438 M:      Juergen Gross <jgross@suse.com>
23439 M:      Stefano Stabellini <sstabellini@kernel.org>
23440 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23441 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23442 S:      Supported
23443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23444 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23445 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23446 F:      drivers/*/xen-*front.c
23447 F:      drivers/xen/
23448 F:      include/uapi/xen/
23449 F:      include/xen/
23450 F:      kernel/configs/xen.config
23451
23452 XEN HYPERVISOR X86
23453 M:      Juergen Gross <jgross@suse.com>
23454 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23455 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23456 S:      Supported
23457 F:      arch/x86/configs/xen.config
23458 F:      arch/x86/include/asm/pvclock-abi.h
23459 F:      arch/x86/include/asm/xen/
23460 F:      arch/x86/platform/pvh/
23461 F:      arch/x86/xen/
23462
23463 XEN NETWORK BACKEND DRIVER
23464 M:      Wei Liu <wei.liu@kernel.org>
23465 M:      Paul Durrant <paul@xen.org>
23466 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23467 L:      netdev@vger.kernel.org
23468 S:      Supported
23469 F:      drivers/net/xen-netback/*
23470
23471 XEN PCI SUBSYSTEM
23472 M:      Juergen Gross <jgross@suse.com>
23473 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23474 S:      Supported
23475 F:      arch/x86/pci/*xen*
23476 F:      drivers/pci/*xen*
23477
23478 XEN PVSCSI DRIVERS
23479 M:      Juergen Gross <jgross@suse.com>
23480 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23481 L:      linux-scsi@vger.kernel.org
23482 S:      Supported
23483 F:      drivers/scsi/xen-scsifront.c
23484 F:      drivers/xen/xen-scsiback.c
23485 F:      include/xen/interface/io/vscsiif.h
23486
23487 XEN PVUSB DRIVER
23488 M:      Juergen Gross <jgross@suse.com>
23489 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23490 L:      linux-usb@vger.kernel.org
23491 S:      Supported
23492 F:      drivers/usb/host/xen*
23493 F:      include/xen/interface/io/usbif.h
23494
23495 XEN SOUND FRONTEND DRIVER
23496 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23497 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23498 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23499 S:      Supported
23500 F:      sound/xen/*
23501
23502 XEN SWIOTLB SUBSYSTEM
23503 M:      Juergen Gross <jgross@suse.com>
23504 M:      Stefano Stabellini <sstabellini@kernel.org>
23505 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23506 L:      iommu@lists.linux.dev
23507 S:      Supported
23508 F:      arch/*/include/asm/xen/swiotlb-xen.h
23509 F:      drivers/xen/swiotlb-xen.c
23510 F:      include/xen/arm/swiotlb-xen.h
23511 F:      include/xen/swiotlb-xen.h
23512
23513 XFS FILESYSTEM
23514 M:      Chandan Babu R <chandan.babu@oracle.com>
23515 R:      Darrick J. Wong <djwong@kernel.org>
23516 L:      linux-xfs@vger.kernel.org
23517 S:      Supported
23518 W:      http://xfs.org/
23519 C:      irc://irc.oftc.net/xfs
23520 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23521 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23522 F:      Documentation/ABI/testing/sysfs-fs-xfs
23523 F:      Documentation/admin-guide/xfs.rst
23524 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23525 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23526 F:      fs/xfs/
23527 F:      include/uapi/linux/dqblk_xfs.h
23528 F:      include/uapi/linux/fsmap.h
23529
23530 XILINX AMS DRIVER
23531 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23532 L:      linux-iio@vger.kernel.org
23533 S:      Maintained
23534 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23535 F:      drivers/iio/adc/xilinx-ams.c
23536
23537 XILINX AXI ETHERNET DRIVER
23538 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23539 S:      Maintained
23540 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23541 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23542
23543 XILINX CAN DRIVER
23544 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23545 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23546 L:      linux-can@vger.kernel.org
23547 S:      Maintained
23548 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23549 F:      drivers/net/can/xilinx_can.c
23550
23551 XILINX EVENT MANAGEMENT DRIVER
23552 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23553 S:      Maintained
23554 F:      drivers/soc/xilinx/xlnx_event_manager.c
23555 F:      include/linux/firmware/xlnx-event-manager.h
23556
23557 XILINX GPIO DRIVER
23558 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23559 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23560 R:      Michal Simek <michal.simek@amd.com>
23561 S:      Maintained
23562 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23563 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23564 F:      drivers/gpio/gpio-xilinx.c
23565 F:      drivers/gpio/gpio-zynq.c
23566
23567 XILINX PWM DRIVER
23568 M:      Sean Anderson <sean.anderson@seco.com>
23569 S:      Maintained
23570 F:      drivers/pwm/pwm-xilinx.c
23571 F:      include/clocksource/timer-xilinx.h
23572
23573 XILINX SD-FEC IP CORES
23574 M:      Derek Kiernan <derek.kiernan@amd.com>
23575 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23576 S:      Maintained
23577 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23578 F:      Documentation/misc-devices/xilinx_sdfec.rst
23579 F:      drivers/misc/Kconfig
23580 F:      drivers/misc/Makefile
23581 F:      drivers/misc/xilinx_sdfec.c
23582 F:      include/uapi/misc/xilinx_sdfec.h
23583
23584 XILINX UARTLITE SERIAL DRIVER
23585 M:      Peter Korsgaard <jacmet@sunsite.dk>
23586 L:      linux-serial@vger.kernel.org
23587 S:      Maintained
23588 F:      drivers/tty/serial/uartlite.c
23589
23590 XILINX VIDEO IP CORES
23591 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23592 L:      linux-media@vger.kernel.org
23593 S:      Supported
23594 T:      git git://linuxtv.org/media_tree.git
23595 F:      Documentation/devicetree/bindings/media/xilinx/
23596 F:      drivers/media/platform/xilinx/
23597 F:      include/uapi/linux/xilinx-v4l2-controls.h
23598
23599 XILINX WATCHDOG DRIVER
23600 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23601 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23602 R:      Michal Simek <michal.simek@amd.com>
23603 S:      Maintained
23604 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23605 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23606 F:      drivers/watchdog/of_xilinx_wdt.c
23607 F:      drivers/watchdog/xilinx_wwdt.c
23608
23609 XILINX XDMA DRIVER
23610 M:      Lizhi Hou <lizhi.hou@amd.com>
23611 M:      Brian Xu <brian.xu@amd.com>
23612 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23613 L:      dmaengine@vger.kernel.org
23614 S:      Supported
23615 F:      drivers/dma/xilinx/xdma-regs.h
23616 F:      drivers/dma/xilinx/xdma.c
23617 F:      include/linux/dma/amd_xdma.h
23618 F:      include/linux/platform_data/amd_xdma.h
23619
23620 XILINX ZYNQMP DPDMA DRIVER
23621 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23622 L:      dmaengine@vger.kernel.org
23623 S:      Supported
23624 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23625 F:      drivers/dma/xilinx/xilinx_dpdma.c
23626 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23627
23628 XILINX ZYNQMP OCM EDAC DRIVER
23629 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23630 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23631 S:      Maintained
23632 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23633 F:      drivers/edac/zynqmp_edac.c
23634
23635 XILINX ZYNQMP PSGTR PHY DRIVER
23636 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23637 L:      linux-kernel@vger.kernel.org
23638 S:      Supported
23639 T:      git https://github.com/Xilinx/linux-xlnx.git
23640 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23641 F:      drivers/phy/xilinx/phy-zynqmp.c
23642
23643 XILINX ZYNQMP SHA3 DRIVER
23644 M:      Harsha <harsha.harsha@amd.com>
23645 S:      Maintained
23646 F:      drivers/crypto/xilinx/zynqmp-sha.c
23647
23648 XILLYBUS DRIVER
23649 M:      Eli Billauer <eli.billauer@gmail.com>
23650 L:      linux-kernel@vger.kernel.org
23651 S:      Supported
23652 F:      drivers/char/xillybus/
23653
23654 XLP9XX I2C DRIVER
23655 M:      George Cherian <gcherian@marvell.com>
23656 L:      linux-i2c@vger.kernel.org
23657 S:      Supported
23658 W:      http://www.marvell.com
23659 F:      drivers/i2c/busses/i2c-xlp9xx.c
23660
23661 XRA1403 GPIO EXPANDER
23662 M:      Nandor Han <nandor.han@ge.com>
23663 L:      linux-gpio@vger.kernel.org
23664 S:      Maintained
23665 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23666 F:      drivers/gpio/gpio-xra1403.c
23667
23668 XTENSA XTFPGA PLATFORM SUPPORT
23669 M:      Max Filippov <jcmvbkbc@gmail.com>
23670 S:      Maintained
23671 F:      drivers/spi/spi-xtensa-xtfpga.c
23672 F:      sound/soc/xtensa/xtfpga-i2s.c
23673
23674 YAM DRIVER FOR AX.25
23675 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23676 L:      linux-hams@vger.kernel.org
23677 S:      Maintained
23678 F:      drivers/net/hamradio/yam*
23679 F:      include/linux/yam.h
23680
23681 YAMA SECURITY MODULE
23682 M:      Kees Cook <keescook@chromium.org>
23683 S:      Supported
23684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23685 F:      Documentation/admin-guide/LSM/Yama.rst
23686 F:      security/yama/
23687
23688 YEALINK PHONE DRIVER
23689 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23690 L:      usbb2k-api-dev@nongnu.org
23691 S:      Maintained
23692 F:      Documentation/input/devices/yealink.rst
23693 F:      drivers/input/misc/yealink.*
23694
23695 Z3FOLD COMPRESSED PAGE ALLOCATOR
23696 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23697 R:      Miaohe Lin <linmiaohe@huawei.com>
23698 L:      linux-mm@kvack.org
23699 S:      Maintained
23700 F:      mm/z3fold.c
23701
23702 Z8530 DRIVER FOR AX.25
23703 M:      Joerg Reuter <jreuter@yaina.de>
23704 L:      linux-hams@vger.kernel.org
23705 S:      Maintained
23706 W:      http://yaina.de/jreuter/
23707 W:      http://www.qsl.net/dl1bke/
23708 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23709 F:      drivers/net/hamradio/*scc.c
23710 F:      drivers/net/hamradio/z8530.h
23711
23712 ZBUD COMPRESSED PAGE ALLOCATOR
23713 M:      Seth Jennings <sjenning@redhat.com>
23714 M:      Dan Streetman <ddstreet@ieee.org>
23715 L:      linux-mm@kvack.org
23716 S:      Maintained
23717 F:      mm/zbud.c
23718
23719 ZD1211RW WIRELESS DRIVER
23720 L:      linux-wireless@vger.kernel.org
23721 S:      Orphan
23722 F:      drivers/net/wireless/zydas/zd1211rw/
23723
23724 ZD1301 MEDIA DRIVER
23725 M:      Antti Palosaari <crope@iki.fi>
23726 L:      linux-media@vger.kernel.org
23727 S:      Maintained
23728 W:      https://linuxtv.org/
23729 W:      http://palosaari.fi/linux/
23730 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23731 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23732
23733 ZD1301_DEMOD MEDIA DRIVER
23734 M:      Antti Palosaari <crope@iki.fi>
23735 L:      linux-media@vger.kernel.org
23736 S:      Maintained
23737 W:      https://linuxtv.org/
23738 W:      http://palosaari.fi/linux/
23739 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23740 F:      drivers/media/dvb-frontends/zd1301_demod*
23741
23742 ZHAOXIN PROCESSOR SUPPORT
23743 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23744 L:      linux-kernel@vger.kernel.org
23745 S:      Maintained
23746 F:      arch/x86/kernel/cpu/zhaoxin.c
23747
23748 ZONEFS FILESYSTEM
23749 M:      Damien Le Moal <dlemoal@kernel.org>
23750 M:      Naohiro Aota <naohiro.aota@wdc.com>
23751 R:      Johannes Thumshirn <jth@kernel.org>
23752 L:      linux-fsdevel@vger.kernel.org
23753 S:      Maintained
23754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23755 F:      Documentation/filesystems/zonefs.rst
23756 F:      fs/zonefs/
23757
23758 ZPOOL COMPRESSED PAGE STORAGE API
23759 M:      Dan Streetman <ddstreet@ieee.org>
23760 L:      linux-mm@kvack.org
23761 S:      Maintained
23762 F:      include/linux/zpool.h
23763 F:      mm/zpool.c
23764
23765 ZR36067 VIDEO FOR LINUX DRIVER
23766 M:      Corentin Labbe <clabbe@baylibre.com>
23767 L:      mjpeg-users@lists.sourceforge.net
23768 L:      linux-media@vger.kernel.org
23769 S:      Maintained
23770 W:      http://mjpeg.sourceforge.net/driver-zoran/
23771 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23772 F:      Documentation/driver-api/media/drivers/zoran.rst
23773 F:      drivers/media/pci/zoran/
23774
23775 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23776 M:      Minchan Kim <minchan@kernel.org>
23777 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23778 L:      linux-kernel@vger.kernel.org
23779 S:      Maintained
23780 F:      Documentation/admin-guide/blockdev/zram.rst
23781 F:      drivers/block/zram/
23782
23783 ZS DECSTATION Z85C30 SERIAL DRIVER
23784 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23785 S:      Maintained
23786 F:      drivers/tty/serial/zs.*
23787
23788 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23789 M:      Minchan Kim <minchan@kernel.org>
23790 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23791 L:      linux-mm@kvack.org
23792 S:      Maintained
23793 F:      Documentation/mm/zsmalloc.rst
23794 F:      include/linux/zsmalloc.h
23795 F:      mm/zsmalloc.c
23796
23797 ZSTD
23798 M:      Nick Terrell <terrelln@fb.com>
23799 S:      Maintained
23800 B:      https://github.com/facebook/zstd/issues
23801 T:      git https://github.com/terrelln/linux.git
23802 F:      crypto/zstd.c
23803 F:      include/linux/zstd*
23804 F:      lib/decompress_unzstd.c
23805 F:      lib/zstd/
23806 N:      zstd
23807 K:      zstd
23808
23809 ZSWAP COMPRESSED SWAP CACHING
23810 M:      Seth Jennings <sjenning@redhat.com>
23811 M:      Dan Streetman <ddstreet@ieee.org>
23812 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23813 L:      linux-mm@kvack.org
23814 S:      Maintained
23815 F:      mm/zswap.c
23816
23817 THE REST
23818 M:      Linus Torvalds <torvalds@linux-foundation.org>
23819 L:      linux-kernel@vger.kernel.org
23820 S:      Buried alive in reporters
23821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23822 F:      *
23823 F:      */