Merge tag 'irqchip-fixes-6.6-2' of git://git.kernel.org/pub/scm/linux/kernel/git...
[platform/kernel/linux-starfive.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 M:      Antti Palosaari <crope@iki.fi>
175 L:      linux-media@vger.kernel.org
176 S:      Maintained
177 W:      https://linuxtv.org
178 W:      http://palosaari.fi/linux/
179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
180 T:      git git://linuxtv.org/anttip/media_tree.git
181 F:      drivers/media/dvb-frontends/a8293*
182
183 AACRAID SCSI RAID DRIVER
184 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185 L:      linux-scsi@vger.kernel.org
186 S:      Supported
187 W:      http://www.adaptec.com/
188 F:      Documentation/scsi/aacraid.rst
189 F:      drivers/scsi/aacraid/
190
191 AB8500 BATTERY AND CHARGER DRIVERS
192 M:      Linus Walleij <linus.walleij@linaro.org>
193 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
194 F:      drivers/power/supply/*ab8500*
195
196 ABI/API
197 L:      linux-api@vger.kernel.org
198 F:      include/linux/syscalls.h
199 F:      kernel/sys_ni.c
200 X:      arch/*/include/uapi/
201 X:      include/uapi/
202
203 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204 M:      Hans de Goede <hdegoede@redhat.com>
205 L:      linux-hwmon@vger.kernel.org
206 S:      Maintained
207 F:      drivers/hwmon/abituguru.c
208
209 ABIT UGURU 3 HARDWARE MONITOR DRIVER
210 M:      Alistair John Strachan <alistair@devzero.co.uk>
211 L:      linux-hwmon@vger.kernel.org
212 S:      Maintained
213 F:      drivers/hwmon/abituguru3.c
214
215 ACCES 104-DIO-48E GPIO DRIVER
216 M:      William Breathitt Gray <william.gray@linaro.org>
217 L:      linux-gpio@vger.kernel.org
218 S:      Maintained
219 F:      drivers/gpio/gpio-104-dio-48e.c
220
221 ACCES 104-IDI-48 GPIO DRIVER
222 M:      William Breathitt Gray <william.gray@linaro.org>
223 L:      linux-gpio@vger.kernel.org
224 S:      Maintained
225 F:      drivers/gpio/gpio-104-idi-48.c
226
227 ACCES 104-IDIO-16 GPIO DRIVER
228 M:      William Breathitt Gray <william.gray@linaro.org>
229 L:      linux-gpio@vger.kernel.org
230 S:      Maintained
231 F:      drivers/gpio/gpio-104-idio-16.c
232
233 ACCES 104-QUAD-8 DRIVER
234 M:      William Breathitt Gray <william.gray@linaro.org>
235 L:      linux-iio@vger.kernel.org
236 S:      Maintained
237 F:      drivers/counter/104-quad-8.c
238
239 ACCES IDIO-16 GPIO LIBRARY
240 M:      William Breathitt Gray <william.gray@linaro.org>
241 L:      linux-gpio@vger.kernel.org
242 S:      Maintained
243 F:      drivers/gpio/gpio-idio-16.c
244 F:      drivers/gpio/gpio-idio-16.h
245
246 ACCES PCI-IDIO-16 GPIO DRIVER
247 M:      William Breathitt Gray <william.gray@linaro.org>
248 L:      linux-gpio@vger.kernel.org
249 S:      Maintained
250 F:      drivers/gpio/gpio-pci-idio-16.c
251
252 ACCES PCIe-IDIO-24 GPIO DRIVER
253 M:      William Breathitt Gray <william.gray@linaro.org>
254 L:      linux-gpio@vger.kernel.org
255 S:      Maintained
256 F:      drivers/gpio/gpio-pcie-idio-24.c
257
258 ACENIC DRIVER
259 M:      Jes Sorensen <jes@trained-monkey.org>
260 L:      linux-acenic@sunsite.dk
261 S:      Maintained
262 F:      drivers/net/ethernet/alteon/acenic*
263
264 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265 M:      Peter Kaestle <peter@piie.net>
266 L:      platform-driver-x86@vger.kernel.org
267 S:      Maintained
268 W:      http://piie.net/?section=acerhdf
269 F:      drivers/platform/x86/acerhdf.c
270
271 ACER WMI LAPTOP EXTRAS
272 M:      "Lee, Chun-Yi" <jlee@suse.com>
273 L:      platform-driver-x86@vger.kernel.org
274 S:      Maintained
275 F:      drivers/platform/x86/acer-wmi.c
276
277 ACPI
278 M:      "Rafael J. Wysocki" <rafael@kernel.org>
279 R:      Len Brown <lenb@kernel.org>
280 L:      linux-acpi@vger.kernel.org
281 S:      Supported
282 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
283 B:      https://bugzilla.kernel.org
284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285 F:      Documentation/ABI/testing/configfs-acpi
286 F:      Documentation/ABI/testing/sysfs-bus-acpi
287 F:      Documentation/firmware-guide/acpi/
288 F:      arch/x86/kernel/acpi/
289 F:      arch/x86/pci/acpi.c
290 F:      drivers/acpi/
291 F:      drivers/pci/*/*acpi*
292 F:      drivers/pci/*acpi*
293 F:      drivers/pnp/pnpacpi/
294 F:      include/acpi/
295 F:      include/linux/acpi.h
296 F:      include/linux/fwnode.h
297 F:      tools/power/acpi/
298
299 ACPI APEI
300 M:      "Rafael J. Wysocki" <rafael@kernel.org>
301 R:      Len Brown <lenb@kernel.org>
302 R:      James Morse <james.morse@arm.com>
303 R:      Tony Luck <tony.luck@intel.com>
304 R:      Borislav Petkov <bp@alien8.de>
305 L:      linux-acpi@vger.kernel.org
306 F:      drivers/acpi/apei/
307
308 ACPI COMPONENT ARCHITECTURE (ACPICA)
309 M:      Robert Moore <robert.moore@intel.com>
310 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311 L:      linux-acpi@vger.kernel.org
312 L:      acpica-devel@lists.linuxfoundation.org
313 S:      Supported
314 W:      https://acpica.org/
315 W:      https://github.com/acpica/acpica/
316 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
317 B:      https://bugzilla.kernel.org
318 B:      https://bugs.acpica.org
319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320 F:      drivers/acpi/acpica/
321 F:      include/acpi/
322 F:      tools/power/acpi/
323
324 ACPI FOR ARM64 (ACPI/arm64)
325 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
326 M:      Hanjun Guo <guohanjun@huawei.com>
327 M:      Sudeep Holla <sudeep.holla@arm.com>
328 L:      linux-acpi@vger.kernel.org
329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330 S:      Maintained
331 F:      drivers/acpi/arm64
332
333 ACPI FOR RISC-V (ACPI/riscv)
334 M:      Sunil V L <sunilvl@ventanamicro.com>
335 L:      linux-acpi@vger.kernel.org
336 L:      linux-riscv@lists.infradead.org
337 S:      Maintained
338 F:      drivers/acpi/riscv/
339
340 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341 M:      Sudeep Holla <sudeep.holla@arm.com>
342 L:      linux-acpi@vger.kernel.org
343 S:      Supported
344 F:      drivers/mailbox/pcc.c
345
346 ACPI PMIC DRIVERS
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 M:      Len Brown <lenb@kernel.org>
349 R:      Andy Shevchenko <andy@kernel.org>
350 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
351 L:      linux-acpi@vger.kernel.org
352 S:      Supported
353 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
354 B:      https://bugzilla.kernel.org
355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 F:      drivers/acpi/pmic/
357
358 ACPI SERIAL MULTI INSTANTIATE DRIVER
359 M:      Hans de Goede <hdegoede@redhat.com>
360 L:      platform-driver-x86@vger.kernel.org
361 S:      Maintained
362 F:      drivers/platform/x86/serial-multi-instantiate.c
363
364 ACPI THERMAL DRIVER
365 M:      Rafael J. Wysocki <rafael@kernel.org>
366 R:      Zhang Rui <rui.zhang@intel.com>
367 L:      linux-acpi@vger.kernel.org
368 S:      Supported
369 B:      https://bugzilla.kernel.org
370 F:      drivers/acpi/*thermal*
371
372 ACPI VIOT DRIVER
373 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
374 L:      linux-acpi@vger.kernel.org
375 L:      iommu@lists.linux.dev
376 S:      Maintained
377 F:      drivers/acpi/viot.c
378 F:      include/linux/acpi_viot.h
379
380 ACPI WMI DRIVER
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Orphan
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445 M:      Jiri Kosina <jikos@kernel.org>
446 S:      Maintained
447
448 ADF7242 IEEE 802.15.4 RADIO DRIVER
449 M:      Michael Hennerich <michael.hennerich@analog.com>
450 L:      linux-wpan@vger.kernel.org
451 S:      Supported
452 W:      https://wiki.analog.com/ADF7242
453 W:      https://ez.analog.com/linux-software-drivers
454 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455 F:      drivers/net/ieee802154/adf7242.c
456
457 ADM1025 HARDWARE MONITOR DRIVER
458 M:      Jean Delvare <jdelvare@suse.com>
459 L:      linux-hwmon@vger.kernel.org
460 S:      Maintained
461 F:      Documentation/hwmon/adm1025.rst
462 F:      drivers/hwmon/adm1025.c
463
464 ADM1029 HARDWARE MONITOR DRIVER
465 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      drivers/hwmon/adm1029.c
469
470 ADM8211 WIRELESS DRIVER
471 L:      linux-wireless@vger.kernel.org
472 S:      Orphan
473 W:      https://wireless.wiki.kernel.org/
474 F:      drivers/net/wireless/admtek/adm8211.*
475
476 ADP1653 FLASH CONTROLLER DRIVER
477 M:      Sakari Ailus <sakari.ailus@iki.fi>
478 L:      linux-media@vger.kernel.org
479 S:      Maintained
480 F:      drivers/media/i2c/adp1653.c
481 F:      include/media/i2c/adp1653.h
482
483 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/ADP5520
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/gpio/gpio-adp5520.c
489 F:      drivers/input/keyboard/adp5520-keys.c
490 F:      drivers/leds/leds-adp5520.c
491 F:      drivers/mfd/adp5520.c
492 F:      drivers/video/backlight/adp5520_bl.c
493
494 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 S:      Supported
497 W:      http://wiki.analog.com/ADP5588
498 W:      https://ez.analog.com/linux-software-drivers
499 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
500 F:      drivers/input/keyboard/adp5588-keys.c
501
502 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503 M:      Michael Hennerich <michael.hennerich@analog.com>
504 S:      Supported
505 W:      http://wiki.analog.com/ADP8860
506 W:      https://ez.analog.com/linux-software-drivers
507 F:      drivers/video/backlight/adp8860_bl.c
508
509 ADT746X FAN DRIVER
510 M:      Colin Leroy <colin@colino.net>
511 S:      Maintained
512 F:      drivers/macintosh/therm_adt746x.c
513
514 ADT7475 HARDWARE MONITOR DRIVER
515 M:      Jean Delvare <jdelvare@suse.com>
516 L:      linux-hwmon@vger.kernel.org
517 S:      Maintained
518 F:      Documentation/hwmon/adt7475.rst
519 F:      drivers/hwmon/adt7475.c
520
521 ADVANSYS SCSI DRIVER
522 M:      Matthew Wilcox <willy@infradead.org>
523 M:      Hannes Reinecke <hare@suse.com>
524 L:      linux-scsi@vger.kernel.org
525 S:      Maintained
526 F:      Documentation/scsi/advansys.rst
527 F:      drivers/scsi/advansys.c
528
529 ADVANTECH SWBTN DRIVER
530 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
531 L:      platform-driver-x86@vger.kernel.org
532 S:      Maintained
533 F:      drivers/platform/x86/adv_swbutton.c
534
535 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
537 S:      Supported
538 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539 F:      drivers/iio/accel/adxl313*
540
541 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADXL345
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547 F:      drivers/input/misc/adxl34x.c
548
549 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550 M:      Puranjay Mohan <puranjay12@gmail.com>
551 L:      linux-iio@vger.kernel.org
552 S:      Supported
553 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554 F:      drivers/iio/accel/adxl355.h
555 F:      drivers/iio/accel/adxl355_core.c
556 F:      drivers/iio/accel/adxl355_i2c.c
557 F:      drivers/iio/accel/adxl355_spi.c
558
559 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
561 L:      linux-iio@vger.kernel.org
562 S:      Supported
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565 F:      drivers/iio/accel/adxl367*
566
567 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568 M:      Michael Hennerich <michael.hennerich@analog.com>
569 S:      Supported
570 W:      https://ez.analog.com/linux-software-drivers
571 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572 F:      drivers/iio/accel/adxl372.c
573 F:      drivers/iio/accel/adxl372_i2c.c
574 F:      drivers/iio/accel/adxl372_spi.c
575
576 AF9013 MEDIA DRIVER
577 M:      Antti Palosaari <crope@iki.fi>
578 L:      linux-media@vger.kernel.org
579 S:      Maintained
580 W:      https://linuxtv.org
581 W:      http://palosaari.fi/linux/
582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
583 T:      git git://linuxtv.org/anttip/media_tree.git
584 F:      drivers/media/dvb-frontends/af9013*
585
586 AF9033 MEDIA DRIVER
587 M:      Antti Palosaari <crope@iki.fi>
588 L:      linux-media@vger.kernel.org
589 S:      Maintained
590 W:      https://linuxtv.org
591 W:      http://palosaari.fi/linux/
592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
593 T:      git git://linuxtv.org/anttip/media_tree.git
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 M:      Antti Palosaari <crope@iki.fi>
652 L:      linux-media@vger.kernel.org
653 S:      Maintained
654 W:      https://linuxtv.org
655 W:      http://palosaari.fi/linux/
656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
657 T:      git git://linuxtv.org/anttip/media_tree.git
658 F:      drivers/media/usb/airspy/
659
660 ALACRITECH GIGABIT ETHERNET DRIVER
661 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
662 S:      Maintained
663 F:      drivers/net/ethernet/alacritech/*
664
665 ALCATEL SPEEDTOUCH USB DRIVER
666 M:      Duncan Sands <duncan.sands@free.fr>
667 L:      linux-usb@vger.kernel.org
668 S:      Maintained
669 W:      http://www.linux-usb.org/SpeedTouch/
670 F:      drivers/usb/atm/speedtch.c
671 F:      drivers/usb/atm/usbatm.c
672
673 ALCHEMY AU1XX0 MMC DRIVER
674 M:      Manuel Lauss <manuel.lauss@gmail.com>
675 S:      Maintained
676 F:      drivers/mmc/host/au1xmmc.c
677
678 ALI1563 I2C DRIVER
679 M:      Rudolf Marek <r.marek@assembler.cz>
680 L:      linux-i2c@vger.kernel.org
681 S:      Maintained
682 F:      Documentation/i2c/busses/i2c-ali1563.rst
683 F:      drivers/i2c/busses/i2c-ali1563.c
684
685 ALIBABA ELASTIC RDMA DRIVER
686 M:      Cheng Xu <chengyou@linux.alibaba.com>
687 M:      Kai Shen <kaishen@linux.alibaba.com>
688 L:      linux-rdma@vger.kernel.org
689 S:      Supported
690 F:      drivers/infiniband/hw/erdma
691 F:      include/uapi/rdma/erdma-abi.h
692
693 ALIBABA PMU DRIVER
694 M:      Shuai Xue <xueshuai@linux.alibaba.com>
695 S:      Supported
696 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
697 F:      drivers/perf/alibaba_uncore_drw_pmu.c
698
699 ALIENWARE WMI DRIVER
700 L:      Dell.Client.Kernel@dell.com
701 S:      Maintained
702 F:      drivers/platform/x86/dell/alienware-wmi.c
703
704 ALLEGRO DVT VIDEO IP CORE DRIVER
705 M:      Michael Tretter <m.tretter@pengutronix.de>
706 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
710 F:      drivers/media/platform/allegro-dvt/
711
712 ALLWINNER A10 CSI DRIVER
713 M:      Maxime Ripard <mripard@kernel.org>
714 L:      linux-media@vger.kernel.org
715 S:      Maintained
716 T:      git git://linuxtv.org/media_tree.git
717 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718 F:      drivers/media/platform/sunxi/sun4i-csi/
719
720 ALLWINNER A31 CSI DRIVER
721 M:      Yong Deng <yong.deng@magewell.com>
722 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723 L:      linux-media@vger.kernel.org
724 S:      Maintained
725 T:      git git://linuxtv.org/media_tree.git
726 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727 F:      drivers/media/platform/sunxi/sun6i-csi/
728
729 ALLWINNER A31 ISP DRIVER
730 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731 L:      linux-media@vger.kernel.org
732 S:      Maintained
733 T:      git git://linuxtv.org/media_tree.git
734 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735 F:      drivers/staging/media/sunxi/sun6i-isp/
736 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740 L:      linux-media@vger.kernel.org
741 S:      Maintained
742 T:      git git://linuxtv.org/media_tree.git
743 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746 ALLWINNER CPUFREQ DRIVER
747 M:      Yangtao Li <tiny.windzz@gmail.com>
748 L:      linux-pm@vger.kernel.org
749 S:      Maintained
750 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753 ALLWINNER CRYPTO DRIVERS
754 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
755 L:      linux-crypto@vger.kernel.org
756 S:      Maintained
757 F:      drivers/crypto/allwinner/
758
759 ALLWINNER DMIC DRIVERS
760 M:      Ban Tao <fengzheng923@gmail.com>
761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
762 S:      Maintained
763 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764 F:      sound/soc/sunxi/sun50i-dmic.c
765
766 ALLWINNER HARDWARE SPINLOCK SUPPORT
767 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770 F:      drivers/hwspinlock/sun6i_hwspinlock.c
771
772 ALLWINNER THERMAL DRIVER
773 M:      Vasily Khoruzhick <anarsoul@gmail.com>
774 M:      Yangtao Li <tiny.windzz@gmail.com>
775 L:      linux-pm@vger.kernel.org
776 S:      Maintained
777 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778 F:      drivers/thermal/sun8i_thermal.c
779
780 ALLWINNER VPU DRIVER
781 M:      Maxime Ripard <mripard@kernel.org>
782 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783 L:      linux-media@vger.kernel.org
784 S:      Maintained
785 F:      drivers/staging/media/sunxi/cedrus/
786
787 ALPHA PORT
788 M:      Richard Henderson <richard.henderson@linaro.org>
789 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790 M:      Matt Turner <mattst88@gmail.com>
791 L:      linux-alpha@vger.kernel.org
792 S:      Odd Fixes
793 F:      arch/alpha/
794
795 ALPS PS/2 TOUCHPAD DRIVER
796 R:      Pali Rohár <pali@kernel.org>
797 F:      drivers/input/mouse/alps.*
798
799 ALTERA I2C CONTROLLER DRIVER
800 M:      Thor Thayer <thor.thayer@linux.intel.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
803 F:      drivers/i2c/busses/i2c-altera.c
804
805 ALTERA MAILBOX DRIVER
806 M:      Mun Yew Tham <mun.yew.tham@intel.com>
807 S:      Maintained
808 F:      drivers/mailbox/mailbox-altera.c
809
810 ALTERA MSGDMA IP CORE DRIVER
811 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
812 R:      Stefan Roese <sr@denx.de>
813 L:      dmaengine@vger.kernel.org
814 S:      Odd Fixes
815 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816 F:      drivers/dma/altera-msgdma.c
817
818 ALTERA PIO DRIVER
819 M:      Mun Yew Tham <mun.yew.tham@intel.com>
820 L:      linux-gpio@vger.kernel.org
821 S:      Maintained
822 F:      drivers/gpio/gpio-altera.c
823
824 ALTERA SYSTEM MANAGER DRIVER
825 M:      Thor Thayer <thor.thayer@linux.intel.com>
826 S:      Maintained
827 F:      drivers/mfd/altera-sysmgr.c
828 F:      include/linux/mfd/altera-sysmgr.h
829
830 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/gpio/gpio-altera-a10sr.c
834 F:      drivers/mfd/altera-a10sr.c
835 F:      drivers/reset/reset-a10sr.c
836 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837 F:      include/linux/mfd/altera-a10sr.h
838
839 ALTERA TRIPLE SPEED ETHERNET DRIVER
840 M:      Joyce Ooi <joyce.ooi@intel.com>
841 L:      netdev@vger.kernel.org
842 S:      Maintained
843 F:      drivers/net/ethernet/altera/
844
845 ALTERA UART/JTAG UART SERIAL DRIVERS
846 M:      Tobias Klauser <tklauser@distanz.ch>
847 L:      linux-serial@vger.kernel.org
848 S:      Maintained
849 F:      drivers/tty/serial/altera_jtaguart.c
850 F:      drivers/tty/serial/altera_uart.c
851 F:      include/linux/altera_jtaguart.h
852 F:      include/linux/altera_uart.h
853
854 AMAZON ANNAPURNA LABS FIC DRIVER
855 M:      Talel Shenhar <talel@amazon.com>
856 S:      Maintained
857 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858 F:      drivers/irqchip/irq-al-fic.c
859
860 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861 M:      Talel Shenhar <talel@amazon.com>
862 M:      Talel Shenhar <talelshenhar@gmail.com>
863 S:      Maintained
864 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865 F:      drivers/edac/al_mc_edac.c
866
867 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868 M:      Talel Shenhar <talel@amazon.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871 F:      drivers/thermal/thermal_mmio.c
872
873 AMAZON ETHERNET DRIVERS
874 M:      Shay Agroskin <shayagr@amazon.com>
875 M:      Arthur Kiyanovski <akiyano@amazon.com>
876 R:      David Arinzon <darinzon@amazon.com>
877 R:      Noam Dagan <ndagan@amazon.com>
878 R:      Saeed Bishara <saeedb@amazon.com>
879 L:      netdev@vger.kernel.org
880 S:      Supported
881 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882 F:      drivers/net/ethernet/amazon/
883
884 AMAZON RDMA EFA DRIVER
885 M:      Michael Margolin <mrgolin@amazon.com>
886 R:      Gal Pressman <gal.pressman@linux.dev>
887 R:      Yossi Leybovich <sleybo@amazon.com>
888 L:      linux-rdma@vger.kernel.org
889 S:      Supported
890 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
891 F:      drivers/infiniband/hw/efa/
892 F:      include/uapi/rdma/efa-abi.h
893
894 AMD CDX BUS DRIVER
895 M:      Nipun Gupta <nipun.gupta@amd.com>
896 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
897 S:      Maintained
898 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899 F:      drivers/cdx/*
900 F:      include/linux/cdx/*
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903 M:      Tom Lendacky <thomas.lendacky@amd.com>
904 M:      John Allen <john.allen@amd.com>
905 L:      linux-crypto@vger.kernel.org
906 S:      Supported
907 F:      drivers/crypto/ccp/
908 F:      include/linux/ccp.h
909
910 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911 M:      Brijesh Singh <brijesh.singh@amd.com>
912 M:      Tom Lendacky <thomas.lendacky@amd.com>
913 L:      linux-crypto@vger.kernel.org
914 S:      Supported
915 F:      drivers/crypto/ccp/sev*
916 F:      include/uapi/linux/psp-sev.h
917
918 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919 M:      Mario Limonciello <mario.limonciello@amd.com>
920 L:      linux-crypto@vger.kernel.org
921 S:      Supported
922 F:      drivers/crypto/ccp/dbc.c
923 F:      drivers/crypto/ccp/dbc.h
924 F:      drivers/crypto/ccp/platform-access.c
925 F:      drivers/crypto/ccp/platform-access.h
926 F:      include/uapi/linux/psp-dbc.h
927 F:      tools/crypto/ccp/*.c
928 F:      tools/crypto/ccp/*.py
929
930 AMD DISPLAY CORE
931 M:      Harry Wentland <harry.wentland@amd.com>
932 M:      Leo Li <sunpeng.li@amd.com>
933 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
937 F:      drivers/gpu/drm/amd/display/
938
939 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940 M:      Huang Rui <ray.huang@amd.com>
941 L:      linux-hwmon@vger.kernel.org
942 S:      Supported
943 F:      Documentation/hwmon/fam15h_power.rst
944 F:      drivers/hwmon/fam15h_power.c
945
946 AMD FCH GPIO DRIVER
947 M:      Enrico Weigelt, metux IT consult <info@metux.net>
948 L:      linux-gpio@vger.kernel.org
949 S:      Maintained
950 F:      drivers/gpio/gpio-amd-fch.c
951 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
952
953 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
955 S:      Orphan
956 F:      drivers/usb/gadget/udc/amd5536udc.*
957
958 AMD GEODE PROCESSOR/CHIPSET SUPPORT
959 M:      Andres Salomon <dilinger@queued.net>
960 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
961 S:      Supported
962 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963 F:      arch/x86/include/asm/geode.h
964 F:      drivers/char/hw_random/geode-rng.c
965 F:      drivers/crypto/geode*
966 F:      drivers/video/fbdev/geode/
967
968 AMD HSMP DRIVER
969 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970 R:      Carlos Bilbao <carlos.bilbao@amd.com>
971 L:      platform-driver-x86@vger.kernel.org
972 S:      Maintained
973 F:      Documentation/arch/x86/amd_hsmp.rst
974 F:      arch/x86/include/asm/amd_hsmp.h
975 F:      arch/x86/include/uapi/asm/amd_hsmp.h
976 F:      drivers/platform/x86/amd/hsmp.c
977
978 AMD IOMMU (AMD-VI)
979 M:      Joerg Roedel <joro@8bytes.org>
980 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981 L:      iommu@lists.linux.dev
982 S:      Maintained
983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984 F:      drivers/iommu/amd/
985 F:      include/linux/amd-iommu.h
986
987 AMD KFD
988 M:      Felix Kuehling <Felix.Kuehling@amd.com>
989 L:      amd-gfx@lists.freedesktop.org
990 S:      Supported
991 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
992 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993 F:      drivers/gpu/drm/amd/amdkfd/
994 F:      drivers/gpu/drm/amd/include/cik_structs.h
995 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996 F:      drivers/gpu/drm/amd/include/v9_structs.h
997 F:      drivers/gpu/drm/amd/include/vi_structs.h
998 F:      include/uapi/linux/kfd_ioctl.h
999 F:      include/uapi/linux/kfd_sysfs.h
1000
1001 AMD MP2 I2C DRIVER
1002 M:      Elie Morisse <syniurge@gmail.com>
1003 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004 L:      linux-i2c@vger.kernel.org
1005 S:      Maintained
1006 F:      drivers/i2c/busses/i2c-amd-mp2*
1007
1008 AMD PDS CORE DRIVER
1009 M:      Shannon Nelson <shannon.nelson@amd.com>
1010 M:      Brett Creeley <brett.creeley@amd.com>
1011 L:      netdev@vger.kernel.org
1012 S:      Supported
1013 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014 F:      drivers/net/ethernet/amd/pds_core/
1015 F:      include/linux/pds/
1016
1017 AMD PMC DRIVER
1018 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019 L:      platform-driver-x86@vger.kernel.org
1020 S:      Maintained
1021 F:      drivers/platform/x86/amd/pmc/
1022
1023 AMD PMF DRIVER
1024 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025 L:      platform-driver-x86@vger.kernel.org
1026 S:      Maintained
1027 F:      Documentation/ABI/testing/sysfs-amd-pmf
1028 F:      drivers/platform/x86/amd/pmf/
1029
1030 AMD POWERPLAY AND SWSMU
1031 M:      Evan Quan <evan.quan@amd.com>
1032 L:      amd-gfx@lists.freedesktop.org
1033 S:      Supported
1034 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1035 F:      drivers/gpu/drm/amd/pm/
1036
1037 AMD PSTATE DRIVER
1038 M:      Huang Rui <ray.huang@amd.com>
1039 L:      linux-pm@vger.kernel.org
1040 S:      Supported
1041 F:      Documentation/admin-guide/pm/amd-pstate.rst
1042 F:      drivers/cpufreq/amd-pstate*
1043 F:      include/linux/amd-pstate.h
1044 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046 AMD PTDMA DRIVER
1047 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1048 L:      dmaengine@vger.kernel.org
1049 S:      Maintained
1050 F:      drivers/dma/ptdma/
1051
1052 AMD SEATTLE DEVICE TREE SUPPORT
1053 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054 M:      Tom Lendacky <thomas.lendacky@amd.com>
1055 S:      Supported
1056 F:      arch/arm64/boot/dts/amd/
1057
1058 AMD SENSOR FUSION HUB DRIVER
1059 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1060 L:      linux-input@vger.kernel.org
1061 S:      Maintained
1062 F:      Documentation/hid/amd-sfh*
1063 F:      drivers/hid/amd-sfh-hid/
1064
1065 AMD SPI DRIVER
1066 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1067 S:      Maintained
1068 F:      drivers/spi/spi-amd.c
1069
1070 AMD XGBE DRIVER
1071 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072 L:      netdev@vger.kernel.org
1073 S:      Supported
1074 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075 F:      drivers/net/ethernet/amd/xgbe/
1076
1077 AMLOGIC DDR PMU DRIVER
1078 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1079 L:      linux-amlogic@lists.infradead.org
1080 S:      Supported
1081 W:      http://www.amlogic.com
1082 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084 F:      drivers/perf/amlogic/
1085 F:      include/soc/amlogic/
1086
1087 AMPHION VPU CODEC V4L2 DRIVER
1088 M:      Ming Qian <ming.qian@nxp.com>
1089 M:      Zhou Peng <eagle.zhou@nxp.com>
1090 L:      linux-media@vger.kernel.org
1091 S:      Maintained
1092 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093 F:      drivers/media/platform/amphion/
1094
1095 AMS AS73211 DRIVER
1096 M:      Christian Eggers <ceggers@arri.de>
1097 L:      linux-iio@vger.kernel.org
1098 S:      Maintained
1099 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100 F:      drivers/iio/light/as73211.c
1101
1102 AMT (Automatic Multicast Tunneling)
1103 M:      Taehee Yoo <ap420073@gmail.com>
1104 L:      netdev@vger.kernel.org
1105 S:      Maintained
1106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108 F:      drivers/net/amt.c
1109
1110 ANALOG DEVICES INC AD3552R DRIVER
1111 M:      Nuno Sá <nuno.sa@analog.com>
1112 L:      linux-iio@vger.kernel.org
1113 S:      Supported
1114 W:      https://ez.analog.com/linux-software-drivers
1115 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116 F:      drivers/iio/dac/ad3552r.c
1117
1118 ANALOG DEVICES INC AD4130 DRIVER
1119 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1120 L:      linux-iio@vger.kernel.org
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125 F:      drivers/iio/adc/ad4130.c
1126
1127 ANALOG DEVICES INC AD7192 DRIVER
1128 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1129 L:      linux-iio@vger.kernel.org
1130 S:      Supported
1131 W:      https://ez.analog.com/linux-software-drivers
1132 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133 F:      drivers/iio/adc/ad7192.c
1134
1135 ANALOG DEVICES INC AD7292 DRIVER
1136 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137 L:      linux-iio@vger.kernel.org
1138 S:      Supported
1139 W:      https://ez.analog.com/linux-software-drivers
1140 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141 F:      drivers/iio/adc/ad7292.c
1142
1143 ANALOG DEVICES INC AD7293 DRIVER
1144 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1145 L:      linux-iio@vger.kernel.org
1146 S:      Supported
1147 W:      https://ez.analog.com/linux-software-drivers
1148 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149 F:      drivers/iio/dac/ad7293.c
1150
1151 ANALOG DEVICES INC AD74115 DRIVER
1152 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1153 L:      linux-iio@vger.kernel.org
1154 S:      Supported
1155 W:      http://ez.analog.com/community/linux-device-drivers
1156 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157 F:      drivers/iio/addac/ad74115.c
1158
1159 ANALOG DEVICES INC AD74413R DRIVER
1160 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1161 L:      linux-iio@vger.kernel.org
1162 S:      Supported
1163 W:      https://ez.analog.com/linux-software-drivers
1164 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165 F:      drivers/iio/addac/ad74413r.c
1166 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168 ANALOG DEVICES INC AD7768-1 DRIVER
1169 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1170 L:      linux-iio@vger.kernel.org
1171 S:      Supported
1172 W:      https://ez.analog.com/linux-software-drivers
1173 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174 F:      drivers/iio/adc/ad7768-1.c
1175
1176 ANALOG DEVICES INC AD7780 DRIVER
1177 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1178 M:      Renato Lui Geh <renatogeh@gmail.com>
1179 L:      linux-iio@vger.kernel.org
1180 S:      Supported
1181 W:      https://ez.analog.com/linux-software-drivers
1182 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183 F:      drivers/iio/adc/ad7780.c
1184
1185 ANALOG DEVICES INC ADA4250 DRIVER
1186 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191 F:      drivers/iio/amplifiers/ada4250.c
1192
1193 ANALOG DEVICES INC ADF4377 DRIVER
1194 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Supported
1197 W:      https://ez.analog.com/linux-software-drivers
1198 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199 F:      drivers/iio/frequency/adf4377.c
1200
1201 ANALOG DEVICES INC ADGS1408 DRIVER
1202 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1203 S:      Supported
1204 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205 F:      drivers/mux/adgs1408.c
1206
1207 ANALOG DEVICES INC ADIN DRIVER
1208 M:      Michael Hennerich <michael.hennerich@analog.com>
1209 L:      netdev@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1213 F:      drivers/net/phy/adin.c
1214
1215 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216 M:      Nuno Sa <nuno.sa@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 F:      drivers/iio/imu/adis.c
1220 F:      drivers/iio/imu/adis_buffer.c
1221 F:      drivers/iio/imu/adis_trigger.c
1222 F:      include/linux/iio/imu/adis.h
1223
1224 ANALOG DEVICES INC ADIS16460 DRIVER
1225 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 S:      Supported
1228 W:      https://ez.analog.com/linux-software-drivers
1229 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230 F:      drivers/iio/imu/adis16460.c
1231
1232 ANALOG DEVICES INC ADIS16475 DRIVER
1233 M:      Nuno Sa <nuno.sa@analog.com>
1234 L:      linux-iio@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238 F:      drivers/iio/imu/adis16475.c
1239
1240 ANALOG DEVICES INC ADM1177 DRIVER
1241 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1242 L:      linux-hwmon@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246 F:      drivers/hwmon/adm1177.c
1247
1248 ANALOG DEVICES INC ADMV1013 DRIVER
1249 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1250 L:      linux-iio@vger.kernel.org
1251 S:      Supported
1252 W:      https://ez.analog.com/linux-software-drivers
1253 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254 F:      drivers/iio/frequency/admv1013.c
1255
1256 ANALOG DEVICES INC ADMV1014 DRIVER
1257 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1258 L:      linux-iio@vger.kernel.org
1259 S:      Supported
1260 W:      https://ez.analog.com/linux-software-drivers
1261 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262 F:      drivers/iio/frequency/admv1014.c
1263
1264 ANALOG DEVICES INC ADMV8818 DRIVER
1265 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1266 L:      linux-iio@vger.kernel.org
1267 S:      Supported
1268 W:      https://ez.analog.com/linux-software-drivers
1269 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270 F:      drivers/iio/filter/admv8818.c
1271
1272 ANALOG DEVICES INC ADP5061 DRIVER
1273 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1274 L:      linux-pm@vger.kernel.org
1275 S:      Supported
1276 W:      https://ez.analog.com/linux-software-drivers
1277 F:      drivers/power/supply/adp5061.c
1278
1279 ANALOG DEVICES INC ADRF6780 DRIVER
1280 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1281 L:      linux-iio@vger.kernel.org
1282 S:      Supported
1283 W:      https://ez.analog.com/linux-software-drivers
1284 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285 F:      drivers/iio/frequency/adrf6780.c
1286
1287 ANALOG DEVICES INC ADV7180 DRIVER
1288 M:      Lars-Peter Clausen <lars@metafoo.de>
1289 L:      linux-media@vger.kernel.org
1290 S:      Supported
1291 W:      https://ez.analog.com/linux-software-drivers
1292 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293 F:      drivers/media/i2c/adv7180.c
1294
1295 ANALOG DEVICES INC ADV748X DRIVER
1296 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1297 L:      linux-media@vger.kernel.org
1298 S:      Maintained
1299 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300 F:      drivers/media/i2c/adv748x/*
1301
1302 ANALOG DEVICES INC ADV7511 DRIVER
1303 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304 L:      linux-media@vger.kernel.org
1305 S:      Maintained
1306 F:      drivers/media/i2c/adv7511*
1307
1308 ANALOG DEVICES INC ADV7604 DRIVER
1309 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310 L:      linux-media@vger.kernel.org
1311 S:      Maintained
1312 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313 F:      drivers/media/i2c/adv7604*
1314
1315 ANALOG DEVICES INC ADV7842 DRIVER
1316 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317 L:      linux-media@vger.kernel.org
1318 S:      Maintained
1319 F:      drivers/media/i2c/adv7842*
1320
1321 ANALOG DEVICES INC ADXRS290 DRIVER
1322 M:      Nishant Malpani <nish.malpani25@gmail.com>
1323 L:      linux-iio@vger.kernel.org
1324 S:      Supported
1325 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326 F:      drivers/iio/gyro/adxrs290.c
1327
1328 ANALOG DEVICES INC ASOC CODEC DRIVERS
1329 M:      Lars-Peter Clausen <lars@metafoo.de>
1330 M:      Nuno Sá <nuno.sa@analog.com>
1331 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1332 S:      Supported
1333 W:      http://wiki.analog.com/
1334 W:      https://ez.analog.com/linux-software-drivers
1335 F:      sound/soc/codecs/ad1*
1336 F:      sound/soc/codecs/ad7*
1337 F:      sound/soc/codecs/adau*
1338 F:      sound/soc/codecs/adav*
1339 F:      sound/soc/codecs/sigmadsp.*
1340 F:      sound/soc/codecs/ssm*
1341
1342 ANALOG DEVICES INC DMA DRIVERS
1343 M:      Lars-Peter Clausen <lars@metafoo.de>
1344 S:      Supported
1345 W:      https://ez.analog.com/linux-software-drivers
1346 F:      drivers/dma/dma-axi-dmac.c
1347
1348 ANALOG DEVICES INC IIO DRIVERS
1349 M:      Lars-Peter Clausen <lars@metafoo.de>
1350 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1351 S:      Supported
1352 W:      http://wiki.analog.com/
1353 W:      https://ez.analog.com/linux-software-drivers
1354 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356 F:      Documentation/devicetree/bindings/iio/*/adi,*
1357 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359 F:      drivers/iio/*/ad*
1360 F:      drivers/iio/adc/ltc249*
1361 F:      drivers/iio/amplifiers/hmc425a.c
1362 F:      drivers/staging/iio/*/ad*
1363 X:      drivers/iio/*/adjd*
1364
1365 ANALOG DEVICES INC MAX31760 DRIVER
1366 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367 S:      Maintained
1368 W:      http://wiki.analog.com/
1369 W:      https://ez.analog.com/linux-software-drivers
1370 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371 F:      Documentation/hwmon/max31760.rst
1372 F:      drivers/hwmon/max31760.c
1373
1374 ANALOGBITS PLL LIBRARIES
1375 M:      Paul Walmsley <paul.walmsley@sifive.com>
1376 S:      Supported
1377 F:      drivers/clk/analogbits/*
1378 F:      include/linux/clk/analogbits*
1379
1380 ANDROID DRIVERS
1381 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382 M:      Arve Hjønnevåg <arve@android.com>
1383 M:      Todd Kjos <tkjos@android.com>
1384 M:      Martijn Coenen <maco@android.com>
1385 M:      Joel Fernandes <joel@joelfernandes.org>
1386 M:      Christian Brauner <christian@brauner.io>
1387 M:      Carlos Llamas <cmllamas@google.com>
1388 M:      Suren Baghdasaryan <surenb@google.com>
1389 L:      linux-kernel@vger.kernel.org
1390 S:      Supported
1391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392 F:      drivers/android/
1393
1394 ANDROID GOLDFISH PIC DRIVER
1395 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1396 S:      Supported
1397 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398 F:      drivers/irqchip/irq-goldfish-pic.c
1399
1400 ANDROID GOLDFISH RTC DRIVER
1401 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1402 S:      Supported
1403 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404 F:      drivers/rtc/rtc-goldfish.c
1405
1406 AOA (Apple Onboard Audio) ALSA DRIVER
1407 M:      Johannes Berg <johannes@sipsolutions.net>
1408 L:      linuxppc-dev@lists.ozlabs.org
1409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1410 S:      Maintained
1411 F:      sound/aoa/
1412
1413 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414 M:      William Breathitt Gray <william.gray@linaro.org>
1415 L:      linux-iio@vger.kernel.org
1416 S:      Maintained
1417 F:      drivers/iio/addac/stx104.c
1418
1419 APM DRIVER
1420 M:      Jiri Kosina <jikos@kernel.org>
1421 S:      Odd fixes
1422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423 F:      arch/x86/kernel/apm_32.c
1424 F:      drivers/char/apm-emulation.c
1425 F:      include/linux/apm_bios.h
1426 F:      include/uapi/linux/apm_bios.h
1427
1428 APPARMOR SECURITY MODULE
1429 M:      John Johansen <john.johansen@canonical.com>
1430 M:      John Johansen <john@apparmor.net>
1431 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432 S:      Supported
1433 W:      apparmor.net
1434 B:      https://gitlab.com/apparmor/apparmor-kernel
1435 C:      irc://irc.oftc.net/apparmor
1436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1438 F:      Documentation/admin-guide/LSM/apparmor.rst
1439 F:      security/apparmor/
1440
1441 APPLE BCM5974 MULTITOUCH DRIVER
1442 M:      Henrik Rydberg <rydberg@bitmath.org>
1443 L:      linux-input@vger.kernel.org
1444 S:      Odd fixes
1445 F:      drivers/input/mouse/bcm5974.c
1446
1447 APPLE PCIE CONTROLLER DRIVER
1448 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449 M:      Marc Zyngier <maz@kernel.org>
1450 L:      linux-pci@vger.kernel.org
1451 S:      Maintained
1452 F:      drivers/pci/controller/pcie-apple.c
1453
1454 APPLE SMC DRIVER
1455 M:      Henrik Rydberg <rydberg@bitmath.org>
1456 L:      linux-hwmon@vger.kernel.org
1457 S:      Odd fixes
1458 F:      drivers/hwmon/applesmc.c
1459
1460 APPLETALK NETWORK LAYER
1461 L:      netdev@vger.kernel.org
1462 S:      Odd fixes
1463 F:      drivers/net/appletalk/
1464 F:      include/linux/atalk.h
1465 F:      include/uapi/linux/atalk.h
1466 F:      net/appletalk/
1467
1468 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1469 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1470 S:      Supported
1471 F:      arch/arm64/boot/dts/apm/
1472
1473 APPLIED MICRO (APM) X-GENE SOC EDAC
1474 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1475 S:      Supported
1476 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1477 F:      drivers/edac/xgene_edac.c
1478
1479 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1480 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1481 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1482 S:      Supported
1483 F:      drivers/net/ethernet/apm/xgene-v2/
1484
1485 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1486 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1487 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1488 M:      Quan Nguyen <quan@os.amperecomputing.com>
1489 S:      Supported
1490 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1491 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1492 F:      drivers/net/ethernet/apm/xgene/
1493 F:      drivers/net/mdio/mdio-xgene.c
1494
1495 APPLIED MICRO (APM) X-GENE SOC PMU
1496 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1497 S:      Supported
1498 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1499 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1500 F:      drivers/perf/xgene_pmu.c
1501
1502 APTINA CAMERA SENSOR PLL
1503 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1504 L:      linux-media@vger.kernel.org
1505 S:      Maintained
1506 F:      drivers/media/i2c/aptina-pll.*
1507
1508 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1509 M:      Aleksa Savic <savicaleksa83@gmail.com>
1510 M:      Jack Doan <me@jackdoan.com>
1511 L:      linux-hwmon@vger.kernel.org
1512 S:      Maintained
1513 F:      Documentation/hwmon/aquacomputer_d5next.rst
1514 F:      drivers/hwmon/aquacomputer_d5next.c
1515
1516 AQUANTIA ETHERNET DRIVER (atlantic)
1517 M:      Igor Russkikh <irusskikh@marvell.com>
1518 L:      netdev@vger.kernel.org
1519 S:      Supported
1520 W:      https://www.marvell.com/
1521 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1522 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1523 F:      drivers/net/ethernet/aquantia/atlantic/
1524
1525 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1526 M:      Egor Pomozov <epomozov@marvell.com>
1527 L:      netdev@vger.kernel.org
1528 S:      Supported
1529 W:      http://www.aquantia.com
1530 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1531
1532 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1533 M:      Krzysztof Hałasa <khalasa@piap.pl>
1534 L:      linux-media@vger.kernel.org
1535 S:      Maintained
1536 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1537 F:      drivers/media/i2c/ar0521.c
1538
1539 ARASAN NAND CONTROLLER DRIVER
1540 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1541 R:      Michal Simek <michal.simek@amd.com>
1542 L:      linux-mtd@lists.infradead.org
1543 S:      Maintained
1544 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1545 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1546
1547 ARC FRAMEBUFFER DRIVER
1548 M:      Jaya Kumar <jayalk@intworks.biz>
1549 S:      Maintained
1550 F:      drivers/video/fbdev/arcfb.c
1551 F:      drivers/video/fbdev/core/fb_defio.c
1552
1553 ARC PGU DRM DRIVER
1554 M:      Alexey Brodkin <abrodkin@synopsys.com>
1555 S:      Supported
1556 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1557 F:      drivers/gpu/drm/tiny/arcpgu.c
1558
1559 ARCNET NETWORK LAYER
1560 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1561 L:      netdev@vger.kernel.org
1562 S:      Maintained
1563 F:      drivers/net/arcnet/
1564 F:      include/uapi/linux/if_arcnet.h
1565
1566 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1567 M:      Arnd Bergmann <arnd@arndb.de>
1568 M:      Olof Johansson <olof@lixom.net>
1569 M:      soc@kernel.org
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Maintained
1572 P:      Documentation/process/maintainer-soc.rst
1573 C:      irc://irc.libera.chat/armlinux
1574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1575 F:      Documentation/process/maintainer-soc*.rst
1576 F:      arch/arm/boot/dts/Makefile
1577 F:      arch/arm64/boot/dts/Makefile
1578
1579 ARM ARCHITECTED TIMER DRIVER
1580 M:      Mark Rutland <mark.rutland@arm.com>
1581 M:      Marc Zyngier <maz@kernel.org>
1582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583 S:      Maintained
1584 F:      arch/arm/include/asm/arch_timer.h
1585 F:      arch/arm64/include/asm/arch_timer.h
1586 F:      drivers/clocksource/arm_arch_timer.c
1587
1588 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1589 M:      Marc Zyngier <maz@kernel.org>
1590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591 S:      Maintained
1592 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1593 F:      arch/arm/include/asm/arch_gicv3.h
1594 F:      arch/arm64/include/asm/arch_gicv3.h
1595 F:      drivers/irqchip/irq-gic*.[ch]
1596 F:      include/linux/irqchip/arm-gic*.h
1597 F:      include/linux/irqchip/arm-vgic-info.h
1598
1599 ARM HDLCD DRM DRIVER
1600 M:      Liviu Dudau <liviu.dudau@arm.com>
1601 S:      Supported
1602 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1603 F:      drivers/gpu/drm/arm/hdlcd_*
1604
1605 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1606 M:      Linus Walleij <linus.walleij@linaro.org>
1607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608 S:      Maintained
1609 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1610 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1611 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1612 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1613 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1614 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1615 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1616 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1617 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1618 F:      arch/arm/boot/dts/arm/arm-realview-*
1619 F:      arch/arm/boot/dts/arm/integrator*
1620 F:      arch/arm/boot/dts/arm/versatile*
1621 F:      arch/arm/mach-versatile/
1622 F:      drivers/bus/arm-integrator-lm.c
1623 F:      drivers/clk/versatile/
1624 F:      drivers/i2c/busses/i2c-versatile.c
1625 F:      drivers/irqchip/irq-versatile-fpga.c
1626 F:      drivers/mtd/maps/physmap-versatile.*
1627 F:      drivers/power/reset/arm-versatile-reboot.c
1628 F:      drivers/soc/versatile/
1629
1630 ARM KOMEDA DRM-KMS DRIVER
1631 M:      Liviu Dudau <liviu.dudau@arm.com>
1632 S:      Supported
1633 T:      git git://anongit.freedesktop.org/drm/drm-misc
1634 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1635 F:      Documentation/gpu/komeda-kms.rst
1636 F:      drivers/gpu/drm/arm/display/include/
1637 F:      drivers/gpu/drm/arm/display/komeda/
1638
1639 ARM MALI PANFROST DRM DRIVER
1640 M:      Rob Herring <robh@kernel.org>
1641 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1642 R:      Steven Price <steven.price@arm.com>
1643 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1644 L:      dri-devel@lists.freedesktop.org
1645 S:      Supported
1646 T:      git git://anongit.freedesktop.org/drm/drm-misc
1647 F:      drivers/gpu/drm/panfrost/
1648 F:      include/uapi/drm/panfrost_drm.h
1649
1650 ARM MALI-DP DRM DRIVER
1651 M:      Liviu Dudau <liviu.dudau@arm.com>
1652 S:      Supported
1653 T:      git git://anongit.freedesktop.org/drm/drm-misc
1654 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1655 F:      Documentation/gpu/afbc.rst
1656 F:      drivers/gpu/drm/arm/
1657
1658 ARM MFM AND FLOPPY DRIVERS
1659 M:      Ian Molton <spyro@f2s.com>
1660 S:      Maintained
1661 F:      arch/arm/include/asm/floppy.h
1662 F:      arch/arm/mach-rpc/floppydma.S
1663
1664 ARM PMU PROFILING AND DEBUGGING
1665 M:      Will Deacon <will@kernel.org>
1666 M:      Mark Rutland <mark.rutland@arm.com>
1667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668 S:      Maintained
1669 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1670 F:      Documentation/devicetree/bindings/perf/
1671 F:      arch/arm*/include/asm/hw_breakpoint.h
1672 F:      arch/arm*/include/asm/perf_event.h
1673 F:      arch/arm*/kernel/hw_breakpoint.c
1674 F:      arch/arm*/kernel/perf_*
1675 F:      drivers/perf/
1676 F:      include/linux/perf/arm_pmu.h
1677
1678 ARM PORT
1679 M:      Russell King <linux@armlinux.org.uk>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 S:      Odd Fixes
1682 W:      http://www.armlinux.org.uk/
1683 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1684 F:      arch/arm/
1685 X:      arch/arm/boot/dts/
1686
1687 ARM PRIMECELL AACI PL041 DRIVER
1688 M:      Russell King <linux@armlinux.org.uk>
1689 S:      Odd Fixes
1690 F:      sound/arm/aaci.*
1691
1692 ARM PRIMECELL BUS SUPPORT
1693 M:      Russell King <linux@armlinux.org.uk>
1694 S:      Odd Fixes
1695 F:      drivers/amba/
1696 F:      include/linux/amba/bus.h
1697
1698 ARM PRIMECELL CLCD PL110 DRIVER
1699 M:      Russell King <linux@armlinux.org.uk>
1700 S:      Odd Fixes
1701 F:      drivers/video/fbdev/amba-clcd.*
1702
1703 ARM PRIMECELL KMI PL050 DRIVER
1704 M:      Russell King <linux@armlinux.org.uk>
1705 S:      Odd Fixes
1706 F:      drivers/input/serio/ambakmi.*
1707 F:      include/linux/amba/kmi.h
1708
1709 ARM PRIMECELL MMCI PL180/1 DRIVER
1710 M:      Russell King <linux@armlinux.org.uk>
1711 S:      Odd Fixes
1712 F:      drivers/mmc/host/mmci.*
1713 F:      include/linux/amba/mmci.h
1714
1715 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1716 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1717 R:      Michal Simek <michal.simek@amd.com>
1718 L:      linux-mtd@lists.infradead.org
1719 S:      Maintained
1720 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1721 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1722
1723 ARM PRIMECELL PL35X SMC DRIVER
1724 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1725 R:      Michal Simek <michal.simek@amd.com>
1726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727 S:      Maintained
1728 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1729 F:      drivers/memory/pl353-smc.c
1730
1731 ARM PRIMECELL SSP PL022 SPI DRIVER
1732 M:      Linus Walleij <linus.walleij@linaro.org>
1733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734 S:      Maintained
1735 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1736 F:      drivers/spi/spi-pl022.c
1737
1738 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1739 M:      Russell King <linux@armlinux.org.uk>
1740 S:      Odd Fixes
1741 F:      drivers/tty/serial/amba-pl01*.c
1742 F:      include/linux/amba/serial.h
1743
1744 ARM PRIMECELL VIC PL190/PL192 DRIVER
1745 M:      Linus Walleij <linus.walleij@linaro.org>
1746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 S:      Maintained
1748 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1749 F:      drivers/irqchip/irq-vic.c
1750
1751 ARM SMC WATCHDOG DRIVER
1752 M:      Julius Werner <jwerner@chromium.org>
1753 R:      Evan Benn <evanbenn@chromium.org>
1754 S:      Maintained
1755 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1756 F:      drivers/watchdog/arm_smc_wdt.c
1757
1758 ARM SMMU DRIVERS
1759 M:      Will Deacon <will@kernel.org>
1760 R:      Robin Murphy <robin.murphy@arm.com>
1761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762 S:      Maintained
1763 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1764 F:      drivers/iommu/arm/
1765 F:      drivers/iommu/io-pgtable-arm*
1766
1767 ARM SUB-ARCHITECTURES
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 C:      irc://irc.libera.chat/armlinux
1771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1772 F:      arch/arm/mach-*/
1773 F:      arch/arm/plat-*/
1774
1775 ARM/ACTIONS SEMI ARCHITECTURE
1776 M:      Andreas Färber <afaerber@suse.de>
1777 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1780 S:      Maintained
1781 F:      Documentation/devicetree/bindings/arm/actions.yaml
1782 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1783 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1784 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1785 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1786 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1787 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1788 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1789 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1790 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1791 F:      arch/arm/boot/dts/actions/
1792 F:      arch/arm/mach-actions/
1793 F:      arch/arm64/boot/dts/actions/
1794 F:      drivers/clk/actions/
1795 F:      drivers/clocksource/timer-owl*
1796 F:      drivers/dma/owl-dma.c
1797 F:      drivers/i2c/busses/i2c-owl.c
1798 F:      drivers/irqchip/irq-owl-sirq.c
1799 F:      drivers/mmc/host/owl-mmc.c
1800 F:      drivers/net/ethernet/actions/
1801 F:      drivers/pinctrl/actions/*
1802 F:      drivers/soc/actions/
1803 F:      include/dt-bindings/power/owl-*
1804 F:      include/dt-bindings/reset/actions,*
1805 F:      include/linux/soc/actions/
1806 N:      owl
1807
1808 ARM/Allwinner SoC Clock Support
1809 M:      Emilio López <emilio@elopez.com.ar>
1810 S:      Maintained
1811 F:      drivers/clk/sunxi/
1812
1813 ARM/Allwinner sunXi SoC support
1814 M:      Chen-Yu Tsai <wens@csie.org>
1815 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1816 M:      Samuel Holland <samuel@sholland.org>
1817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818 L:      linux-sunxi@lists.linux.dev
1819 S:      Maintained
1820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1821 F:      arch/arm/mach-sunxi/
1822 F:      arch/arm64/boot/dts/allwinner/
1823 F:      drivers/clk/sunxi-ng/
1824 F:      drivers/pinctrl/sunxi/
1825 F:      drivers/soc/sunxi/
1826 N:      allwinner
1827 N:      sun[x456789]i
1828 N:      sun[25]0i
1829
1830 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1831 M:      Neil Armstrong <neil.armstrong@linaro.org>
1832 M:      Jerome Brunet <jbrunet@baylibre.com>
1833 L:      linux-amlogic@lists.infradead.org
1834 S:      Maintained
1835 F:      Documentation/devicetree/bindings/clock/amlogic*
1836 F:      drivers/clk/meson/
1837 F:      include/dt-bindings/clock/amlogic,a1*
1838 F:      include/dt-bindings/clock/gxbb*
1839 F:      include/dt-bindings/clock/meson*
1840
1841 ARM/Amlogic Meson SoC Crypto Drivers
1842 M:      Corentin Labbe <clabbe@baylibre.com>
1843 L:      linux-crypto@vger.kernel.org
1844 L:      linux-amlogic@lists.infradead.org
1845 S:      Maintained
1846 F:      Documentation/devicetree/bindings/crypto/amlogic*
1847 F:      drivers/crypto/amlogic/
1848
1849 ARM/Amlogic Meson SoC Sound Drivers
1850 M:      Jerome Brunet <jbrunet@baylibre.com>
1851 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1852 S:      Maintained
1853 F:      Documentation/devicetree/bindings/sound/amlogic*
1854 F:      sound/soc/meson/
1855
1856 ARM/Amlogic Meson SoC support
1857 M:      Neil Armstrong <neil.armstrong@linaro.org>
1858 M:      Kevin Hilman <khilman@baylibre.com>
1859 R:      Jerome Brunet <jbrunet@baylibre.com>
1860 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862 L:      linux-amlogic@lists.infradead.org
1863 S:      Maintained
1864 W:      http://linux-meson.com/
1865 F:      Documentation/devicetree/bindings/phy/amlogic*
1866 F:      arch/arm/boot/dts/amlogic/
1867 F:      arch/arm/mach-meson/
1868 F:      arch/arm64/boot/dts/amlogic/
1869 F:      drivers/genpd/amlogic/
1870 F:      drivers/mmc/host/meson*
1871 F:      drivers/phy/amlogic/
1872 F:      drivers/pinctrl/meson/
1873 F:      drivers/rtc/rtc-meson*
1874 F:      drivers/soc/amlogic/
1875 N:      meson
1876
1877 ARM/Annapurna Labs ALPINE ARCHITECTURE
1878 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1879 M:      Antoine Tenart <atenart@kernel.org>
1880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881 S:      Maintained
1882 F:      arch/arm/boot/dts/amazon/
1883 F:      arch/arm/mach-alpine/
1884 F:      arch/arm64/boot/dts/amazon/
1885 F:      drivers/*/*alpine*
1886
1887 ARM/APPLE MACHINE SOUND DRIVERS
1888 M:      Martin Povišer <povik+lin@cutebit.org>
1889 L:      asahi@lists.linux.dev
1890 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1891 S:      Maintained
1892 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1893 F:      Documentation/devicetree/bindings/sound/apple,*
1894 F:      sound/soc/apple/*
1895 F:      sound/soc/codecs/cs42l83-i2c.c
1896 F:      sound/soc/codecs/ssm3515.c
1897
1898 ARM/APPLE MACHINE SUPPORT
1899 M:      Hector Martin <marcan@marcan.st>
1900 M:      Sven Peter <sven@svenpeter.dev>
1901 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1902 L:      asahi@lists.linux.dev
1903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904 S:      Maintained
1905 W:      https://asahilinux.org
1906 B:      https://github.com/AsahiLinux/linux/issues
1907 C:      irc://irc.oftc.net/asahi-dev
1908 T:      git https://github.com/AsahiLinux/linux.git
1909 F:      Documentation/devicetree/bindings/arm/apple.yaml
1910 F:      Documentation/devicetree/bindings/arm/apple/*
1911 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1912 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1913 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1914 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1915 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1916 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1917 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1918 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1919 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1920 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1921 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1922 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1923 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1924 F:      Documentation/devicetree/bindings/power/apple*
1925 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1926 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1927 F:      arch/arm64/boot/dts/apple/
1928 F:      drivers/bluetooth/hci_bcm4377.c
1929 F:      drivers/clk/clk-apple-nco.c
1930 F:      drivers/cpufreq/apple-soc-cpufreq.c
1931 F:      drivers/dma/apple-admac.c
1932 F:      drivers/genpd/apple/
1933 F:      drivers/i2c/busses/i2c-pasemi-core.c
1934 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1935 F:      drivers/iommu/apple-dart.c
1936 F:      drivers/iommu/io-pgtable-dart.c
1937 F:      drivers/irqchip/irq-apple-aic.c
1938 F:      drivers/mailbox/apple-mailbox.c
1939 F:      drivers/nvme/host/apple.c
1940 F:      drivers/nvmem/apple-efuses.c
1941 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1942 F:      drivers/pwm/pwm-apple.c
1943 F:      drivers/soc/apple/*
1944 F:      drivers/watchdog/apple_wdt.c
1945 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1946 F:      include/dt-bindings/pinctrl/apple.h
1947 F:      include/linux/apple-mailbox.h
1948 F:      include/linux/soc/apple/*
1949
1950 ARM/ARTPEC MACHINE SUPPORT
1951 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1952 M:      Lars Persson <lars.persson@axis.com>
1953 L:      linux-arm-kernel@axis.com
1954 S:      Maintained
1955 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1956 F:      arch/arm/boot/dts/axis/
1957 F:      arch/arm/mach-artpec
1958 F:      drivers/clk/axis
1959 F:      drivers/crypto/axis
1960 F:      drivers/mmc/host/usdhi6rol0.c
1961 F:      drivers/pinctrl/pinctrl-artpec*
1962
1963 ARM/ASPEED I2C DRIVER
1964 M:      Brendan Higgins <brendanhiggins@google.com>
1965 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1966 R:      Joel Stanley <joel@jms.id.au>
1967 L:      linux-i2c@vger.kernel.org
1968 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1969 S:      Maintained
1970 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1971 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1972 F:      drivers/i2c/busses/i2c-aspeed.c
1973 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1974
1975 ARM/ASPEED MACHINE SUPPORT
1976 M:      Joel Stanley <joel@jms.id.au>
1977 R:      Andrew Jeffery <andrew@aj.id.au>
1978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1980 S:      Supported
1981 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1983 F:      Documentation/devicetree/bindings/arm/aspeed/
1984 F:      arch/arm/boot/dts/aspeed/
1985 F:      arch/arm/mach-aspeed/
1986 N:      aspeed
1987
1988 ARM/BITMAIN ARCHITECTURE
1989 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1993 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1994 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1995 F:      arch/arm64/boot/dts/bitmain/
1996 F:      drivers/clk/clk-bm1880.c
1997 F:      drivers/pinctrl/pinctrl-bm1880.c
1998
1999 ARM/CALXEDA HIGHBANK ARCHITECTURE
2000 M:      Andre Przywara <andre.przywara@arm.com>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003 F:      arch/arm/boot/dts/calxeda/
2004 F:      arch/arm/mach-highbank/
2005
2006 ARM/CAVIUM THUNDER NETWORK DRIVER
2007 M:      Sunil Goutham <sgoutham@marvell.com>
2008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009 S:      Supported
2010 F:      drivers/net/ethernet/cavium/thunder/
2011
2012 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2013 M:      Lukasz Majewski <lukma@denx.de>
2014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015 S:      Maintained
2016 F:      arch/arm/mach-ep93xx/ts72xx.c
2017
2018 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2019 M:      Alexander Shiyan <shc_work@mail.ru>
2020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 S:      Odd Fixes
2022 N:      clps711x
2023
2024 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2025 M:      Lennert Buytenhek <kernel@wantstofly.org>
2026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027 S:      Maintained
2028
2029 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2030 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2031 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Maintained
2034 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2035 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2036 F:      arch/arm/boot/compressed/misc-ep93xx.h
2037 F:      arch/arm/mach-ep93xx/
2038 F:      drivers/iio/adc/ep93xx_adc.c
2039
2040 ARM/CLKDEV SUPPORT
2041 M:      Russell King <linux@armlinux.org.uk>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2045 F:      drivers/clk/clkdev.c
2046
2047 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2048 M:      Baruch Siach <baruch@tkos.co.il>
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S:      Maintained
2051 F:      arch/arm/boot/dts/cnxt/
2052 N:      digicolor
2053
2054 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2055 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2056 R:      Mike Leach <mike.leach@linaro.org>
2057 R:      James Clark <james.clark@arm.com>
2058 R:      Leo Yan <leo.yan@linaro.org>
2059 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061 S:      Maintained
2062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2063 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2064 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2065 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2066 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2067 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2068 F:      Documentation/trace/coresight/*
2069 F:      drivers/hwtracing/coresight/*
2070 F:      include/dt-bindings/arm/coresight-cti-dt.h
2071 F:      include/linux/coresight*
2072 F:      samples/coresight/*
2073 F:      tools/perf/arch/arm/util/auxtrace.c
2074 F:      tools/perf/arch/arm/util/cs-etm.c
2075 F:      tools/perf/arch/arm/util/cs-etm.h
2076 F:      tools/perf/arch/arm/util/pmu.c
2077 F:      tools/perf/tests/shell/coresight/*
2078 F:      tools/perf/util/cs-etm-decoder/*
2079 F:      tools/perf/util/cs-etm.*
2080
2081 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2082 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083 M:      Linus Walleij <linus.walleij@linaro.org>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086 T:      git git://github.com/ulli-kroll/linux.git
2087 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2088 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2089 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2090 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2091 F:      arch/arm/boot/dts/gemini/
2092 F:      arch/arm/mach-gemini/
2093 F:      drivers/crypto/gemini/
2094 F:      drivers/net/ethernet/cortina/
2095 F:      drivers/pinctrl/pinctrl-gemini.c
2096 F:      drivers/rtc/rtc-ftrtc010.c
2097
2098 ARM/CZ.NIC TURRIS SUPPORT
2099 M:      Marek Behún <kabel@kernel.org>
2100 S:      Maintained
2101 W:      https://www.turris.cz/
2102 F:      Documentation/ABI/testing/debugfs-moxtet
2103 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2104 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2105 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2106 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2107 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2108 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2109 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2110 F:      drivers/bus/moxtet.c
2111 F:      drivers/firmware/turris-mox-rwtm.c
2112 F:      drivers/gpio/gpio-moxtet.c
2113 F:      drivers/leds/leds-turris-omnia.c
2114 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115 F:      drivers/watchdog/armada_37xx_wdt.c
2116 F:      include/dt-bindings/bus/moxtet.h
2117 F:      include/linux/armada-37xx-rwtm-mailbox.h
2118 F:      include/linux/moxtet.h
2119
2120 ARM/FARADAY FA526 PORT
2121 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S:      Maintained
2124 T:      git git://git.berlios.de/gemini-board
2125 F:      arch/arm/mm/*-fa*
2126
2127 ARM/FOOTBRIDGE ARCHITECTURE
2128 M:      Russell King <linux@armlinux.org.uk>
2129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 S:      Maintained
2131 W:      http://www.armlinux.org.uk/
2132 F:      arch/arm/include/asm/hardware/dec21285.h
2133 F:      arch/arm/mach-footbridge/
2134
2135 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2136 M:      Shawn Guo <shawnguo@kernel.org>
2137 M:      Sascha Hauer <s.hauer@pengutronix.de>
2138 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2139 R:      Fabio Estevam <festevam@gmail.com>
2140 R:      NXP Linux Team <linux-imx@nxp.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2144 F:      arch/arm/boot/dts/nxp/imx/
2145 F:      arch/arm/boot/dts/nxp/mxs/
2146 X:      arch/arm64/boot/dts/freescale/fsl-*
2147 X:      arch/arm64/boot/dts/freescale/qoriq-*
2148 X:      drivers/media/i2c/
2149 N:      imx
2150 N:      mxs
2151
2152 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2153 M:      Shawn Guo <shawnguo@kernel.org>
2154 M:      Li Yang <leoyang.li@nxp.com>
2155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156 S:      Maintained
2157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2158 F:      arch/arm/boot/dts/nxp/ls/
2159 F:      arch/arm64/boot/dts/freescale/fsl-*
2160 F:      arch/arm64/boot/dts/freescale/qoriq-*
2161
2162 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2163 M:      Shawn Guo <shawnguo@kernel.org>
2164 M:      Sascha Hauer <s.hauer@pengutronix.de>
2165 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2166 R:      Stefan Agner <stefan@agner.ch>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Maintained
2169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170 F:      arch/arm/boot/dts/nxp/vf/
2171 F:      arch/arm/mach-imx/*vf610*
2172
2173 ARM/GUMSTIX MACHINE SUPPORT
2174 M:      Steve Sakoman <sakoman@gmail.com>
2175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176 S:      Maintained
2177
2178 ARM/HISILICON SOC SUPPORT
2179 M:      Wei Xu <xuwei5@hisilicon.com>
2180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 S:      Supported
2182 W:      http://www.hisilicon.com
2183 T:      git https://github.com/hisilicon/linux-hisi.git
2184 F:      arch/arm/boot/dts/hisilicon/
2185 F:      arch/arm/mach-hisi/
2186 F:      arch/arm64/boot/dts/hisilicon/
2187
2188 ARM/HP JORNADA 7XX MACHINE SUPPORT
2189 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2190 S:      Maintained
2191 W:      www.jlime.com
2192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2193 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2194 F:      arch/arm/mach-sa1100/jornada720.c
2195
2196 ARM/HPE GXP ARCHITECTURE
2197 M:      Jean-Marie Verdun <verdun@hpe.com>
2198 M:      Nick Hawkins <nick.hawkins@hpe.com>
2199 S:      Maintained
2200 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2201 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2202 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2203 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2204 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2205 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2206 F:      arch/arm/boot/dts/hpe/
2207 F:      arch/arm/mach-hpe/
2208 F:      drivers/clocksource/timer-gxp.c
2209 F:      drivers/hwmon/gxp-fan-ctrl.c
2210 F:      drivers/i2c/busses/i2c-gxp.c
2211 F:      drivers/spi/spi-gxp.c
2212 F:      drivers/watchdog/gxp-wdt.c
2213
2214 ARM/IGEP MACHINE SUPPORT
2215 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2216 M:      Javier Martinez Canillas <javier@dowhile0.org>
2217 L:      linux-omap@vger.kernel.org
2218 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219 S:      Maintained
2220 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2221
2222 ARM/INTEL IXP4XX ARM ARCHITECTURE
2223 M:      Linus Walleij <linusw@kernel.org>
2224 M:      Imre Kaloz <kaloz@openwrt.org>
2225 M:      Krzysztof Halasa <khalasa@piap.pl>
2226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227 S:      Maintained
2228 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2229 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2230 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2231 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2232 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2233 F:      arch/arm/boot/dts/intel/ixp/
2234 F:      arch/arm/mach-ixp4xx/
2235 F:      drivers/bus/intel-ixp4xx-eb.c
2236 F:      drivers/clocksource/timer-ixp4xx.c
2237 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2238 F:      drivers/gpio/gpio-ixp4xx.c
2239 F:      drivers/irqchip/irq-ixp4xx.c
2240
2241 ARM/INTEL KEEMBAY ARCHITECTURE
2242 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2243 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2244 S:      Maintained
2245 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2246 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2247 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2248
2249 ARM/INTEL XSC3 (MANZANO) ARM CORE
2250 M:      Lennert Buytenhek <kernel@wantstofly.org>
2251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S:      Maintained
2253
2254 ARM/LG1K ARCHITECTURE
2255 M:      Chanho Min <chanho.min@lge.com>
2256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 S:      Maintained
2258 F:      arch/arm64/boot/dts/lg/
2259
2260 ARM/LPC18XX ARCHITECTURE
2261 M:      Vladimir Zapolskiy <vz@mleia.com>
2262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S:      Maintained
2264 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2265 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2266 F:      drivers/i2c/busses/i2c-lpc2k.c
2267 F:      drivers/memory/pl172.c
2268 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2269 F:      drivers/rtc/rtc-lpc24xx.c
2270 N:      lpc18xx
2271
2272 ARM/LPC32XX SOC SUPPORT
2273 M:      Vladimir Zapolskiy <vz@mleia.com>
2274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275 S:      Maintained
2276 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2277 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2278 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2279 F:      arch/arm/mach-lpc32xx/
2280 F:      drivers/i2c/busses/i2c-pnx.c
2281 F:      drivers/net/ethernet/nxp/lpc_eth.c
2282 F:      drivers/usb/host/ohci-nxp.c
2283 F:      drivers/watchdog/pnx4008_wdt.c
2284 N:      lpc32xx
2285
2286 ARM/Marvell Dove/MV78xx0/Orion SOC support
2287 M:      Andrew Lunn <andrew@lunn.ch>
2288 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2289 M:      Gregory Clement <gregory.clement@bootlin.com>
2290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291 S:      Maintained
2292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2293 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2294 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2295 F:      Documentation/devicetree/bindings/soc/dove/
2296 F:      arch/arm/boot/dts/marvell/dove*
2297 F:      arch/arm/boot/dts/marvell/orion5x*
2298 F:      arch/arm/mach-dove/
2299 F:      arch/arm/mach-mv78xx0/
2300 F:      arch/arm/mach-orion5x/
2301 F:      arch/arm/plat-orion/
2302 F:      drivers/soc/dove/
2303
2304 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2305 M:      Andrew Lunn <andrew@lunn.ch>
2306 M:      Gregory Clement <gregory.clement@bootlin.com>
2307 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309 S:      Maintained
2310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2311 F:      Documentation/devicetree/bindings/arm/marvell/
2312 F:      arch/arm/boot/dts/marvell/armada*
2313 F:      arch/arm/boot/dts/marvell/kirkwood*
2314 F:      arch/arm/configs/mvebu_*_defconfig
2315 F:      arch/arm/mach-mvebu/
2316 F:      arch/arm64/boot/dts/marvell/armada*
2317 F:      arch/arm64/boot/dts/marvell/cn913*
2318 F:      drivers/clk/mvebu/
2319 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2320 F:      drivers/cpufreq/armada-8k-cpufreq.c
2321 F:      drivers/cpufreq/mvebu-cpufreq.c
2322 F:      drivers/irqchip/irq-armada-370-xp.c
2323 F:      drivers/irqchip/irq-mvebu-*
2324 F:      drivers/pinctrl/mvebu/
2325 F:      drivers/rtc/rtc-armada38x.c
2326
2327 ARM/Mediatek RTC DRIVER
2328 M:      Eddie Huang <eddie.huang@mediatek.com>
2329 M:      Sean Wang <sean.wang@mediatek.com>
2330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2332 S:      Maintained
2333 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2334 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2335 F:      drivers/rtc/rtc-mt2712.c
2336 F:      drivers/rtc/rtc-mt6397.c
2337 F:      drivers/rtc/rtc-mt7622.c
2338
2339 ARM/Mediatek SoC support
2340 M:      Matthias Brugger <matthias.bgg@gmail.com>
2341 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2342 L:      linux-kernel@vger.kernel.org
2343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2345 S:      Maintained
2346 W:      https://mtk.wiki.kernel.org/
2347 C:      irc://irc.libera.chat/linux-mediatek
2348 F:      arch/arm/boot/dts/mediatek/
2349 F:      arch/arm/mach-mediatek/
2350 F:      arch/arm64/boot/dts/mediatek/
2351 F:      drivers/soc/mediatek/
2352 N:      mtk
2353 N:      mt[2678]
2354 K:      mediatek
2355
2356 ARM/Mediatek USB3 PHY DRIVER
2357 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2358 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2360 S:      Maintained
2361 F:      Documentation/devicetree/bindings/phy/mediatek,*
2362 F:      drivers/phy/mediatek/
2363
2364 ARM/MICROCHIP (ARM64) SoC support
2365 M:      Conor Dooley <conor@kernel.org>
2366 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2367 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369 S:      Supported
2370 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2371 F:      arch/arm64/boot/dts/microchip/
2372
2373 ARM/Microchip (AT91) SoC support
2374 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2375 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2376 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 S:      Supported
2379 W:      http://www.linux4sam.org
2380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2381 F:      arch/arm/boot/dts/microchip/at91*
2382 F:      arch/arm/boot/dts/microchip/sama*
2383 F:      arch/arm/include/debug/at91.S
2384 F:      arch/arm/mach-at91/
2385 F:      drivers/memory/atmel*
2386 F:      drivers/watchdog/sama5d4_wdt.c
2387 F:      include/soc/at91/
2388 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2389 X:      drivers/net/wireless/atmel/
2390 N:      at91
2391 N:      atmel
2392
2393 ARM/Microchip Sparx5 SoC support
2394 M:      Lars Povlsen <lars.povlsen@microchip.com>
2395 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2396 M:      Daniel Machon <daniel.machon@microchip.com>
2397 M:      UNGLinuxDriver@microchip.com
2398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399 S:      Supported
2400 F:      arch/arm64/boot/dts/microchip/sparx*
2401 F:      drivers/net/ethernet/microchip/vcap/
2402 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2403 N:      sparx5
2404
2405 ARM/MILBEAUT ARCHITECTURE
2406 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2407 M:      Takao Orito <orito.takao@socionext.com>
2408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409 S:      Maintained
2410 F:      arch/arm/boot/dts/socionext/milbeaut*
2411 F:      arch/arm/mach-milbeaut/
2412 N:      milbeaut
2413
2414 ARM/MStar/Sigmastar Armv7 SoC support
2415 M:      Daniel Palmer <daniel@thingy.jp>
2416 M:      Romain Perier <romain.perier@gmail.com>
2417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418 S:      Maintained
2419 W:      http://linux-chenxing.org/
2420 T:      git git://github.com/linux-chenxing/linux.git
2421 F:      Documentation/devicetree/bindings/arm/mstar/*
2422 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2423 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2424 F:      arch/arm/boot/dts/sigmastar/
2425 F:      arch/arm/mach-mstar/
2426 F:      drivers/clk/mstar/
2427 F:      drivers/clocksource/timer-msc313e.c
2428 F:      drivers/gpio/gpio-msc313.c
2429 F:      drivers/rtc/rtc-msc313.c
2430 F:      drivers/watchdog/msc313e_wdt.c
2431 F:      include/dt-bindings/clock/mstar-*
2432 F:      include/dt-bindings/gpio/msc313-gpio.h
2433
2434 ARM/NOMADIK/Ux500 ARCHITECTURES
2435 M:      Linus Walleij <linus.walleij@linaro.org>
2436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437 S:      Maintained
2438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2439 F:      Documentation/devicetree/bindings/arm/ste-*
2440 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2441 F:      Documentation/devicetree/bindings/arm/ux500/
2442 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2443 F:      arch/arm/boot/dts/st/ste-*
2444 F:      arch/arm/mach-nomadik/
2445 F:      arch/arm/mach-ux500/
2446 F:      drivers/clk/clk-nomadik.c
2447 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2448 F:      drivers/dma/ste_dma40*
2449 F:      drivers/genpd/st/ste-ux500-pm-domain.c
2450 F:      drivers/hwspinlock/u8500_hsem.c
2451 F:      drivers/i2c/busses/i2c-nomadik.c
2452 F:      drivers/iio/adc/ab8500-gpadc.c
2453 F:      drivers/mfd/ab8500*
2454 F:      drivers/mfd/abx500*
2455 F:      drivers/mfd/db8500*
2456 F:      drivers/pinctrl/nomadik/
2457 F:      drivers/rtc/rtc-ab8500.c
2458 F:      drivers/rtc/rtc-pl031.c
2459 F:      drivers/soc/ux500/
2460
2461 ARM/NUVOTON MA35 ARCHITECTURE
2462 M:      Jacky Huang <ychuang3@nuvoton.com>
2463 M:      Shan-Chun Hung <schung@nuvoton.com>
2464 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465 S:      Supported
2466 F:      Documentation/devicetree/bindings/*/*/*ma35*
2467 F:      Documentation/devicetree/bindings/*/*ma35*
2468 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2469 F:      drivers/*/*/*ma35*
2470 F:      drivers/*/*ma35*
2471 K:      ma35d1
2472
2473 ARM/NUVOTON NPCM ARCHITECTURE
2474 M:      Avi Fishman <avifishman70@gmail.com>
2475 M:      Tomer Maimon <tmaimon77@gmail.com>
2476 M:      Tali Perry <tali.perry1@gmail.com>
2477 R:      Patrick Venture <venture@google.com>
2478 R:      Nancy Yuen <yuenn@google.com>
2479 R:      Benjamin Fair <benjaminfair@google.com>
2480 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2481 S:      Supported
2482 F:      Documentation/devicetree/bindings/*/*/*npcm*
2483 F:      Documentation/devicetree/bindings/*/*npcm*
2484 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2485 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2486 F:      arch/arm/mach-npcm/
2487 F:      arch/arm64/boot/dts/nuvoton/
2488 F:      drivers/*/*/*npcm*
2489 F:      drivers/*/*npcm*
2490 F:      drivers/rtc/rtc-nct3018y.c
2491 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2492 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2493
2494 ARM/NUVOTON WPCM450 ARCHITECTURE
2495 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2496 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2497 S:      Maintained
2498 W:      https://github.com/neuschaefer/wpcm450/wiki
2499 F:      Documentation/devicetree/bindings/*/*wpcm*
2500 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2501 F:      arch/arm/configs/wpcm450_defconfig
2502 F:      arch/arm/mach-npcm/wpcm450.c
2503 F:      drivers/*/*/*wpcm*
2504 F:      drivers/*/*wpcm*
2505
2506 ARM/NXP S32G ARCHITECTURE
2507 M:      Chester Lin <clin@suse.com>
2508 R:      Andreas Färber <afaerber@suse.de>
2509 R:      Matthias Brugger <mbrugger@suse.com>
2510 R:      NXP S32 Linux Team <s32@nxp.com>
2511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512 S:      Maintained
2513 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2514
2515 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2516 M:      Alexander Clouter <alex@digriz.org.uk>
2517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518 S:      Maintained
2519 W:      http://www.digriz.org.uk/ts78xx/kernel
2520 F:      arch/arm/mach-orion5x/ts78xx-*
2521
2522 ARM/QUALCOMM CHROMEBOOK SUPPORT
2523 R:      cros-qcom-dts-watchers@chromium.org
2524 F:      arch/arm64/boot/dts/qcom/sc7180*
2525 F:      arch/arm64/boot/dts/qcom/sc7280*
2526 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2527
2528 ARM/QUALCOMM SUPPORT
2529 M:      Andy Gross <agross@kernel.org>
2530 M:      Bjorn Andersson <andersson@kernel.org>
2531 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2532 L:      linux-arm-msm@vger.kernel.org
2533 S:      Maintained
2534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2535 F:      Documentation/devicetree/bindings/*/qcom*
2536 F:      Documentation/devicetree/bindings/soc/qcom/
2537 F:      arch/arm/boot/dts/qcom/
2538 F:      arch/arm/configs/qcom_defconfig
2539 F:      arch/arm/mach-qcom/
2540 F:      arch/arm64/boot/dts/qcom/
2541 F:      drivers/*/*/pm8???-*
2542 F:      drivers/*/*/qcom*
2543 F:      drivers/*/*/qcom/
2544 F:      drivers/*/qcom*
2545 F:      drivers/*/qcom/
2546 F:      drivers/bluetooth/btqcomsmd.c
2547 F:      drivers/clocksource/timer-qcom.c
2548 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2549 F:      drivers/extcon/extcon-qcom*
2550 F:      drivers/i2c/busses/i2c-qcom-geni.c
2551 F:      drivers/i2c/busses/i2c-qup.c
2552 F:      drivers/iommu/msm*
2553 F:      drivers/mfd/ssbi.c
2554 F:      drivers/mmc/host/mmci_qcom*
2555 F:      drivers/mmc/host/sdhci-msm.c
2556 F:      drivers/pci/controller/dwc/pcie-qcom.c
2557 F:      drivers/phy/qualcomm/
2558 F:      drivers/power/*/msm*
2559 F:      drivers/reset/reset-qcom-*
2560 F:      drivers/spi/spi-geni-qcom.c
2561 F:      drivers/spi/spi-qcom-qspi.c
2562 F:      drivers/spi/spi-qup.c
2563 F:      drivers/tty/serial/msm_serial.c
2564 F:      drivers/ufs/host/ufs-qcom*
2565 F:      drivers/usb/dwc3/dwc3-qcom.c
2566 F:      include/dt-bindings/*/qcom*
2567 F:      include/linux/*/qcom*
2568 F:      include/linux/soc/qcom/
2569
2570 ARM/RDA MICRO ARCHITECTURE
2571 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2574 S:      Maintained
2575 F:      Documentation/devicetree/bindings/arm/rda.yaml
2576 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2577 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2578 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2579 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2580 F:      arch/arm/boot/dts/unisoc/
2581 F:      drivers/clocksource/timer-rda.c
2582 F:      drivers/gpio/gpio-rda.c
2583 F:      drivers/irqchip/irq-rda-intc.c
2584 F:      drivers/tty/serial/rda-uart.c
2585
2586 ARM/REALTEK ARCHITECTURE
2587 M:      Andreas Färber <afaerber@suse.de>
2588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2590 S:      Maintained
2591 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2592 F:      arch/arm/boot/dts/realtek/
2593 F:      arch/arm/mach-realtek/
2594 F:      arch/arm64/boot/dts/realtek/
2595
2596 ARM/RISC-V/RENESAS ARCHITECTURE
2597 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2598 M:      Magnus Damm <magnus.damm@gmail.com>
2599 L:      linux-renesas-soc@vger.kernel.org
2600 S:      Supported
2601 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2602 C:      irc://irc.libera.chat/renesas-soc
2603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2604 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2605 F:      Documentation/devicetree/bindings/soc/renesas/
2606 F:      arch/arm/boot/dts/renesas/
2607 F:      arch/arm/configs/shmobile_defconfig
2608 F:      arch/arm/include/debug/renesas-scif.S
2609 F:      arch/arm/mach-shmobile/
2610 F:      arch/arm64/boot/dts/renesas/
2611 F:      arch/riscv/boot/dts/renesas/
2612 F:      drivers/genpd/renesas/
2613 F:      drivers/soc/renesas/
2614 F:      include/linux/soc/renesas/
2615 K:      \brenesas,
2616
2617 ARM/RISCPC ARCHITECTURE
2618 M:      Russell King <linux@armlinux.org.uk>
2619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620 S:      Maintained
2621 W:      http://www.armlinux.org.uk/
2622 F:      arch/arm/include/asm/hardware/ioc.h
2623 F:      arch/arm/include/asm/hardware/iomd.h
2624 F:      arch/arm/include/asm/hardware/memc.h
2625 F:      arch/arm/mach-rpc/
2626 F:      drivers/net/ethernet/8390/etherh.c
2627 F:      drivers/net/ethernet/i825xx/ether1*
2628 F:      drivers/net/ethernet/seeq/ether3*
2629 F:      drivers/scsi/arm/
2630
2631 ARM/Rockchip SoC support
2632 M:      Heiko Stuebner <heiko@sntech.de>
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 L:      linux-rockchip@lists.infradead.org
2635 S:      Maintained
2636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2637 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2638 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2639 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2640 F:      arch/arm/boot/dts/rockchip/
2641 F:      arch/arm/mach-rockchip/
2642 F:      drivers/*/*/*rockchip*
2643 F:      drivers/*/*rockchip*
2644 F:      drivers/clk/rockchip/
2645 F:      drivers/i2c/busses/i2c-rk3x.c
2646 F:      sound/soc/rockchip/
2647 N:      rockchip
2648
2649 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2650 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2651 R:      Alim Akhtar <alim.akhtar@samsung.com>
2652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653 L:      linux-samsung-soc@vger.kernel.org
2654 S:      Maintained
2655 P:      Documentation/process/maintainer-soc-clean-dts.rst
2656 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2657 B:      mailto:linux-samsung-soc@vger.kernel.org
2658 C:      irc://irc.libera.chat/linux-exynos
2659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2660 F:      Documentation/arch/arm/samsung/
2661 F:      Documentation/devicetree/bindings/arm/samsung/
2662 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2663 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2664 F:      Documentation/devicetree/bindings/soc/samsung/
2665 F:      arch/arm/boot/dts/samsung/
2666 F:      arch/arm/mach-exynos*/
2667 F:      arch/arm/mach-s3c/
2668 F:      arch/arm/mach-s5p*/
2669 F:      arch/arm64/boot/dts/exynos/
2670 F:      drivers/*/*/*s3c24*
2671 F:      drivers/*/*s3c24*
2672 F:      drivers/*/*s3c64xx*
2673 F:      drivers/*/*s5pv210*
2674 F:      drivers/clocksource/samsung_pwm_timer.c
2675 F:      drivers/memory/samsung/
2676 F:      drivers/pwm/pwm-samsung.c
2677 F:      drivers/soc/samsung/
2678 F:      drivers/tty/serial/samsung*
2679 F:      include/clocksource/samsung_pwm.h
2680 F:      include/linux/platform_data/*s3c*
2681 F:      include/linux/serial_s3c.h
2682 F:      include/linux/soc/samsung/
2683 N:      exynos
2684 N:      s3c64xx
2685 N:      s5pv210
2686
2687 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2688 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690 L:      linux-media@vger.kernel.org
2691 S:      Maintained
2692 F:      drivers/media/platform/samsung/s5p-g2d/
2693
2694 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2695 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2696 L:      linux-samsung-soc@vger.kernel.org
2697 L:      linux-media@vger.kernel.org
2698 S:      Maintained
2699 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2700 F:      drivers/media/cec/platform/s5p/
2701
2702 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2703 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2704 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2705 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707 L:      linux-media@vger.kernel.org
2708 S:      Maintained
2709 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2710 F:      drivers/media/platform/samsung/s5p-jpeg/
2711
2712 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2713 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2714 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716 L:      linux-media@vger.kernel.org
2717 S:      Maintained
2718 F:      drivers/media/platform/samsung/s5p-mfc/
2719
2720 ARM/SOCFPGA ARCHITECTURE
2721 M:      Dinh Nguyen <dinguyen@kernel.org>
2722 S:      Maintained
2723 W:      http://www.rocketboards.org
2724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2725 F:      arch/arm/boot/dts/intel/socfpga/
2726 F:      arch/arm/configs/socfpga_defconfig
2727 F:      arch/arm/mach-socfpga/
2728 F:      arch/arm64/boot/dts/altera/
2729 F:      arch/arm64/boot/dts/intel/
2730
2731 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2732 M:      Dinh Nguyen <dinguyen@kernel.org>
2733 S:      Maintained
2734 F:      drivers/clk/socfpga/
2735
2736 ARM/SOCFPGA EDAC SUPPORT
2737 M:      Dinh Nguyen <dinguyen@kernel.org>
2738 S:      Maintained
2739 F:      drivers/edac/altera_edac.[ch]
2740
2741 ARM/SPREADTRUM SoC SUPPORT
2742 M:      Orson Zhai <orsonzhai@gmail.com>
2743 M:      Baolin Wang <baolin.wang7@gmail.com>
2744 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2745 S:      Maintained
2746 F:      arch/arm64/boot/dts/sprd
2747 N:      sprd
2748 N:      sc27xx
2749 N:      sc2731
2750
2751 ARM/STI ARCHITECTURE
2752 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754 S:      Maintained
2755 W:      http://www.stlinux.com
2756 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2757 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2758 F:      arch/arm/boot/dts/st/sti*
2759 F:      arch/arm/mach-sti/
2760 F:      drivers/ata/ahci_st.c
2761 F:      drivers/char/hw_random/st-rng.c
2762 F:      drivers/clocksource/arm_global_timer.c
2763 F:      drivers/clocksource/clksrc_st_lpc.c
2764 F:      drivers/cpufreq/sti-cpufreq.c
2765 F:      drivers/dma/st_fdma*
2766 F:      drivers/i2c/busses/i2c-st.c
2767 F:      drivers/media/platform/st/sti/c8sectpfe/
2768 F:      drivers/media/rc/st_rc.c
2769 F:      drivers/mmc/host/sdhci-st.c
2770 F:      drivers/phy/st/phy-miphy28lp.c
2771 F:      drivers/phy/st/phy-stih407-usb.c
2772 F:      drivers/pinctrl/pinctrl-st.c
2773 F:      drivers/remoteproc/st_remoteproc.c
2774 F:      drivers/remoteproc/st_slim_rproc.c
2775 F:      drivers/reset/sti/
2776 F:      drivers/rtc/rtc-st-lpc.c
2777 F:      drivers/tty/serial/st-asc.c
2778 F:      drivers/usb/dwc3/dwc3-st.c
2779 F:      drivers/usb/host/ehci-st.c
2780 F:      drivers/usb/host/ohci-st.c
2781 F:      drivers/watchdog/st_lpc_wdt.c
2782 F:      include/linux/remoteproc/st_slim_rproc.h
2783
2784 ARM/STM32 ARCHITECTURE
2785 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2786 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2787 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789 S:      Maintained
2790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2791 F:      arch/arm/boot/dts/st/stm32*
2792 F:      arch/arm/mach-stm32/
2793 F:      arch/arm64/boot/dts/st/
2794 F:      drivers/clocksource/armv7m_systick.c
2795 N:      stm32
2796 N:      stm
2797
2798 ARM/SUNPLUS SP7021 SOC SUPPORT
2799 M:      Qin Jian <qinjian@cqplus1.com>
2800 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2801 S:      Maintained
2802 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2803 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2804 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2805 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2806 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2807 F:      arch/arm/boot/dts/sunplus/
2808 F:      arch/arm/configs/sp7021_*defconfig
2809 F:      arch/arm/mach-sunplus/
2810 F:      drivers/clk/clk-sp7021.c
2811 F:      drivers/irqchip/irq-sp7021-intc.c
2812 F:      drivers/reset/reset-sunplus.c
2813 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2814 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2815
2816 ARM/Synaptics SoC support
2817 M:      Jisheng Zhang <jszhang@kernel.org>
2818 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820 S:      Maintained
2821 F:      arch/arm/boot/dts/synaptics/
2822 F:      arch/arm/mach-berlin/
2823 F:      arch/arm64/boot/dts/synaptics/
2824
2825 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2826 M:      Lennert Buytenhek <kernel@wantstofly.org>
2827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2828 S:      Maintained
2829
2830 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2831 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2832 L:      linux-tegra@vger.kernel.org
2833 L:      linux-media@vger.kernel.org
2834 S:      Maintained
2835 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2836 F:      drivers/media/cec/platform/tegra/
2837
2838 ARM/TESLA FSD SoC SUPPORT
2839 M:      Alim Akhtar <alim.akhtar@samsung.com>
2840 M:      linux-fsd@tesla.com
2841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842 L:      linux-samsung-soc@vger.kernel.org
2843 S:      Maintained
2844 F:      arch/arm64/boot/dts/tesla/
2845
2846 ARM/TETON BGA MACHINE SUPPORT
2847 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849 S:      Maintained
2850
2851 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2852 M:      Santosh Shilimkar <ssantosh@kernel.org>
2853 L:      linux-kernel@vger.kernel.org
2854 S:      Maintained
2855 F:      drivers/memory/*emif*
2856
2857 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2858 M:      Nishanth Menon <nm@ti.com>
2859 M:      Santosh Shilimkar <ssantosh@kernel.org>
2860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861 S:      Maintained
2862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2863 F:      arch/arm/boot/dts/ti/keystone/
2864 F:      arch/arm/mach-keystone/
2865
2866 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2867 M:      Santosh Shilimkar <ssantosh@kernel.org>
2868 L:      linux-kernel@vger.kernel.org
2869 S:      Maintained
2870 F:      drivers/clk/keystone/
2871
2872 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2873 M:      Santosh Shilimkar <ssantosh@kernel.org>
2874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875 L:      linux-kernel@vger.kernel.org
2876 S:      Maintained
2877 F:      drivers/clocksource/timer-keystone.c
2878
2879 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2880 M:      Santosh Shilimkar <ssantosh@kernel.org>
2881 L:      linux-kernel@vger.kernel.org
2882 S:      Maintained
2883 F:      drivers/power/reset/keystone-reset.c
2884
2885 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2886 M:      Nishanth Menon <nm@ti.com>
2887 M:      Vignesh Raghavendra <vigneshr@ti.com>
2888 M:      Tero Kristo <kristo@kernel.org>
2889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890 S:      Supported
2891 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2892 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2893 F:      arch/arm64/boot/dts/ti/Makefile
2894 F:      arch/arm64/boot/dts/ti/k3-*
2895
2896 ARM/TOSHIBA VISCONTI ARCHITECTURE
2897 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899 S:      Supported
2900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2901 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2902 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2903 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2904 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2905 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2906 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2907 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2908 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2909 F:      arch/arm64/boot/dts/toshiba/
2910 F:      drivers/clk/visconti/
2911 F:      drivers/gpio/gpio-visconti.c
2912 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2913 F:      drivers/pci/controller/dwc/pcie-visconti.c
2914 F:      drivers/pinctrl/visconti/
2915 F:      drivers/watchdog/visconti_wdt.c
2916 N:      visconti
2917
2918 ARM/UNIPHIER ARCHITECTURE
2919 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2920 M:      Masami Hiramatsu <mhiramat@kernel.org>
2921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922 S:      Maintained
2923 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2924 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2925 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2926 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2927 F:      arch/arm/boot/dts/socionext/uniphier*
2928 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2929 F:      arch/arm/mach-uniphier/
2930 F:      arch/arm/mm/cache-uniphier.c
2931 F:      arch/arm64/boot/dts/socionext/uniphier*
2932 F:      drivers/bus/uniphier-system-bus.c
2933 F:      drivers/clk/uniphier/
2934 F:      drivers/dma/uniphier-mdmac.c
2935 F:      drivers/gpio/gpio-uniphier.c
2936 F:      drivers/i2c/busses/i2c-uniphier*
2937 F:      drivers/irqchip/irq-uniphier-aidet.c
2938 F:      drivers/mmc/host/uniphier-sd.c
2939 F:      drivers/pinctrl/uniphier/
2940 F:      drivers/reset/reset-uniphier.c
2941 F:      drivers/tty/serial/8250/8250_uniphier.c
2942 N:      uniphier
2943
2944 ARM/VERSATILE EXPRESS PLATFORM
2945 M:      Liviu Dudau <liviu.dudau@arm.com>
2946 M:      Sudeep Holla <sudeep.holla@arm.com>
2947 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949 S:      Maintained
2950 N:      mps2
2951 N:      vexpress
2952 F:      arch/arm/mach-versatile/
2953 F:      arch/arm64/boot/dts/arm/
2954 F:      drivers/clocksource/timer-versatile.c
2955 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2956 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2957
2958 ARM/VFP SUPPORT
2959 M:      Russell King <linux@armlinux.org.uk>
2960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961 S:      Maintained
2962 W:      http://www.armlinux.org.uk/
2963 F:      arch/arm/vfp/
2964
2965 ARM/VT8500 ARM ARCHITECTURE
2966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967 S:      Orphan
2968 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2969 F:      arch/arm/mach-vt8500/
2970 F:      drivers/clocksource/timer-vt8500.c
2971 F:      drivers/i2c/busses/i2c-wmt.c
2972 F:      drivers/mmc/host/wmt-sdmmc.c
2973 F:      drivers/pwm/pwm-vt8500.c
2974 F:      drivers/rtc/rtc-vt8500.c
2975 F:      drivers/tty/serial/vt8500_serial.c
2976 F:      drivers/usb/host/ehci-platform.c
2977 F:      drivers/usb/host/uhci-platform.c
2978 F:      drivers/video/fbdev/vt8500lcdfb.*
2979 F:      drivers/video/fbdev/wm8505fb*
2980 F:      drivers/video/fbdev/wmt_ge_rops.*
2981
2982 ARM/ZYNQ ARCHITECTURE
2983 M:      Michal Simek <michal.simek@amd.com>
2984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985 S:      Supported
2986 W:      http://wiki.xilinx.com
2987 T:      git https://github.com/Xilinx/linux-xlnx.git
2988 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2989 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2990 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2991 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2992 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2993 F:      arch/arm/mach-zynq/
2994 F:      drivers/clocksource/timer-cadence-ttc.c
2995 F:      drivers/cpuidle/cpuidle-zynq.c
2996 F:      drivers/edac/synopsys_edac.c
2997 F:      drivers/i2c/busses/i2c-cadence.c
2998 F:      drivers/i2c/busses/i2c-xiic.c
2999 F:      drivers/mmc/host/sdhci-of-arasan.c
3000 N:      zynq
3001 N:      xilinx
3002
3003 ARM64 PORT (AARCH64 ARCHITECTURE)
3004 M:      Catalin Marinas <catalin.marinas@arm.com>
3005 M:      Will Deacon <will@kernel.org>
3006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3007 S:      Maintained
3008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3009 F:      Documentation/arch/arm64/
3010 F:      arch/arm64/
3011 F:      tools/testing/selftests/arm64/
3012 X:      arch/arm64/boot/dts/
3013
3014 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3015 M:      George McCollister <george.mccollister@gmail.com>
3016 L:      netdev@vger.kernel.org
3017 S:      Maintained
3018 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3019 F:      drivers/net/dsa/xrs700x/*
3020 F:      net/dsa/tag_xrs700x.c
3021
3022 AS3645A LED FLASH CONTROLLER DRIVER
3023 M:      Sakari Ailus <sakari.ailus@iki.fi>
3024 L:      linux-leds@vger.kernel.org
3025 S:      Maintained
3026 F:      drivers/leds/flash/leds-as3645a.c
3027
3028 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3029 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3030 L:      linux-media@vger.kernel.org
3031 S:      Maintained
3032 T:      git git://linuxtv.org/media_tree.git
3033 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3034 F:      drivers/media/i2c/ak7375.c
3035
3036 ASAHI KASEI AK8974 DRIVER
3037 M:      Linus Walleij <linus.walleij@linaro.org>
3038 L:      linux-iio@vger.kernel.org
3039 S:      Supported
3040 W:      http://www.akm.com/
3041 F:      drivers/iio/magnetometer/ak8974.c
3042
3043 ASC7621 HARDWARE MONITOR DRIVER
3044 M:      George Joseph <george.joseph@fairview5.com>
3045 L:      linux-hwmon@vger.kernel.org
3046 S:      Maintained
3047 F:      Documentation/hwmon/asc7621.rst
3048 F:      drivers/hwmon/asc7621.c
3049
3050 ASIX AX88796C SPI ETHERNET ADAPTER
3051 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3052 S:      Maintained
3053 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3054 F:      drivers/net/ethernet/asix/ax88796c_*
3055
3056 ASPEED CRYPTO DRIVER
3057 M:      Neal Liu <neal_liu@aspeedtech.com>
3058 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3059 S:      Maintained
3060 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3061 F:      drivers/crypto/aspeed/
3062
3063 ASPEED PECI CONTROLLER
3064 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3065 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3066 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3067 S:      Supported
3068 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3069 F:      drivers/peci/controller/peci-aspeed.c
3070
3071 ASPEED PINCTRL DRIVERS
3072 M:      Andrew Jeffery <andrew@aj.id.au>
3073 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3074 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3075 L:      linux-gpio@vger.kernel.org
3076 S:      Maintained
3077 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3078 F:      drivers/pinctrl/aspeed/
3079
3080 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3081 M:      Eddie James <eajames@linux.ibm.com>
3082 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3083 S:      Maintained
3084 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3085 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3086 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3087
3088 ASPEED SD/MMC DRIVER
3089 M:      Andrew Jeffery <andrew@aj.id.au>
3090 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3091 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3092 L:      linux-mmc@vger.kernel.org
3093 S:      Maintained
3094 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3095 F:      drivers/mmc/host/sdhci-of-aspeed*
3096
3097 ASPEED SMC SPI DRIVER
3098 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3099 M:      Cédric Le Goater <clg@kaod.org>
3100 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3101 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3102 L:      linux-spi@vger.kernel.org
3103 S:      Maintained
3104 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3105 F:      drivers/spi/spi-aspeed-smc.c
3106
3107 ASPEED USB UDC DRIVER
3108 M:      Neal Liu <neal_liu@aspeedtech.com>
3109 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110 S:      Maintained
3111 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3112 F:      drivers/usb/gadget/udc/aspeed_udc.c
3113
3114 ASPEED VIDEO ENGINE DRIVER
3115 M:      Eddie James <eajames@linux.ibm.com>
3116 L:      linux-media@vger.kernel.org
3117 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118 S:      Maintained
3119 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3120 F:      drivers/media/platform/aspeed/
3121
3122 ASUS EC HARDWARE MONITOR DRIVER
3123 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3124 L:      linux-hwmon@vger.kernel.org
3125 S:      Maintained
3126 F:      drivers/hwmon/asus-ec-sensors.c
3127
3128 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3129 M:      Corentin Chary <corentin.chary@gmail.com>
3130 L:      acpi4asus-user@lists.sourceforge.net
3131 L:      platform-driver-x86@vger.kernel.org
3132 S:      Maintained
3133 W:      http://acpi4asus.sf.net
3134 F:      drivers/platform/x86/asus*.c
3135 F:      drivers/platform/x86/eeepc*.c
3136
3137 ASUS TF103C DOCK DRIVER
3138 M:      Hans de Goede <hdegoede@redhat.com>
3139 L:      platform-driver-x86@vger.kernel.org
3140 S:      Maintained
3141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3142 F:      drivers/platform/x86/asus-tf103c-dock.c
3143
3144 ASUS WIRELESS RADIO CONTROL DRIVER
3145 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3146 L:      platform-driver-x86@vger.kernel.org
3147 S:      Maintained
3148 F:      drivers/platform/x86/asus-wireless.c
3149
3150 ASUS WMI HARDWARE MONITOR DRIVER
3151 M:      Ed Brindley <kernel@maidavale.org>
3152 M:      Denis Pauk <pauk.denis@gmail.com>
3153 L:      linux-hwmon@vger.kernel.org
3154 S:      Maintained
3155 F:      drivers/hwmon/asus_wmi_sensors.c
3156
3157 ASYMMETRIC KEYS
3158 M:      David Howells <dhowells@redhat.com>
3159 L:      keyrings@vger.kernel.org
3160 S:      Maintained
3161 F:      Documentation/crypto/asymmetric-keys.rst
3162 F:      crypto/asymmetric_keys/
3163 F:      include/crypto/pkcs7.h
3164 F:      include/crypto/public_key.h
3165 F:      include/linux/verification.h
3166
3167 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3168 R:      Dan Williams <dan.j.williams@intel.com>
3169 S:      Odd fixes
3170 W:      http://sourceforge.net/projects/xscaleiop
3171 F:      Documentation/crypto/async-tx-api.rst
3172 F:      crypto/async_tx/
3173 F:      include/linux/async_tx.h
3174
3175 AT24 EEPROM DRIVER
3176 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3177 L:      linux-i2c@vger.kernel.org
3178 S:      Maintained
3179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3180 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3181 F:      drivers/misc/eeprom/at24.c
3182
3183 ATA OVER ETHERNET (AOE) DRIVER
3184 M:      "Justin Sanders" <justin@coraid.com>
3185 S:      Supported
3186 W:      http://www.openaoe.org/
3187 F:      Documentation/admin-guide/aoe/
3188 F:      drivers/block/aoe/
3189
3190 ATC260X PMIC MFD DRIVER
3191 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3192 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3193 L:      linux-actions@lists.infradead.org
3194 S:      Maintained
3195 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3196 F:      drivers/input/misc/atc260x-onkey.c
3197 F:      drivers/mfd/atc260*
3198 F:      drivers/power/reset/atc260x-poweroff.c
3199 F:      drivers/regulator/atc260x-regulator.c
3200 F:      include/linux/mfd/atc260x/*
3201
3202 ATHEROS 71XX/9XXX GPIO DRIVER
3203 M:      Alban Bedel <albeu@free.fr>
3204 S:      Maintained
3205 W:      https://github.com/AlbanBedel/linux
3206 T:      git git://github.com/AlbanBedel/linux
3207 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3208 F:      drivers/gpio/gpio-ath79.c
3209
3210 ATHEROS 71XX/9XXX USB PHY DRIVER
3211 M:      Alban Bedel <albeu@free.fr>
3212 S:      Maintained
3213 W:      https://github.com/AlbanBedel/linux
3214 T:      git git://github.com/AlbanBedel/linux
3215 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3216 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3217
3218 ATHEROS ATH GENERIC UTILITIES
3219 M:      Kalle Valo <kvalo@kernel.org>
3220 L:      linux-wireless@vger.kernel.org
3221 S:      Supported
3222 F:      drivers/net/wireless/ath/*
3223
3224 ATHEROS ATH5K WIRELESS DRIVER
3225 M:      Jiri Slaby <jirislaby@kernel.org>
3226 M:      Nick Kossifidis <mickflemm@gmail.com>
3227 M:      Luis Chamberlain <mcgrof@kernel.org>
3228 L:      linux-wireless@vger.kernel.org
3229 S:      Maintained
3230 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3231 F:      drivers/net/wireless/ath/ath5k/
3232
3233 ATHEROS ATH6KL WIRELESS DRIVER
3234 L:      linux-wireless@vger.kernel.org
3235 S:      Orphan
3236 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3237 F:      drivers/net/wireless/ath/ath6kl/
3238
3239 ATI_REMOTE2 DRIVER
3240 M:      Ville Syrjala <syrjala@sci.fi>
3241 S:      Maintained
3242 F:      drivers/input/misc/ati_remote2.c
3243
3244 ATK0110 HWMON DRIVER
3245 M:      Luca Tettamanti <kronos.it@gmail.com>
3246 L:      linux-hwmon@vger.kernel.org
3247 S:      Maintained
3248 F:      drivers/hwmon/asus_atk0110.c
3249
3250 ATLX ETHERNET DRIVERS
3251 M:      Chris Snook <chris.snook@gmail.com>
3252 L:      netdev@vger.kernel.org
3253 S:      Maintained
3254 W:      http://sourceforge.net/projects/atl1
3255 W:      http://atl1.sourceforge.net
3256 F:      drivers/net/ethernet/atheros/
3257
3258 ATM
3259 M:      Chas Williams <3chas3@gmail.com>
3260 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3261 L:      netdev@vger.kernel.org
3262 S:      Maintained
3263 W:      http://linux-atm.sourceforge.net
3264 F:      drivers/atm/
3265 F:      include/linux/atm*
3266 F:      include/uapi/linux/atm*
3267
3268 ATMEL MACB ETHERNET DRIVER
3269 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3270 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3271 S:      Supported
3272 F:      drivers/net/ethernet/cadence/
3273
3274 ATMEL MAXTOUCH DRIVER
3275 M:      Nick Dyer <nick@shmanahar.org>
3276 S:      Maintained
3277 T:      git git://github.com/ndyer/linux.git
3278 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3279 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3280
3281 ATMEL WIRELESS DRIVER
3282 L:      linux-wireless@vger.kernel.org
3283 S:      Orphan
3284 W:      http://www.thekelleys.org.uk/atmel
3285 W:      http://atmelwlandriver.sourceforge.net/
3286 F:      drivers/net/wireless/atmel/atmel*
3287
3288 ATOMIC INFRASTRUCTURE
3289 M:      Will Deacon <will@kernel.org>
3290 M:      Peter Zijlstra <peterz@infradead.org>
3291 R:      Boqun Feng <boqun.feng@gmail.com>
3292 R:      Mark Rutland <mark.rutland@arm.com>
3293 L:      linux-kernel@vger.kernel.org
3294 S:      Maintained
3295 F:      Documentation/atomic_*.txt
3296 F:      arch/*/include/asm/atomic*.h
3297 F:      include/*/atomic*.h
3298 F:      include/linux/refcount.h
3299 F:      scripts/atomic/
3300
3301 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3302 M:      Bradley Grove <linuxdrivers@attotech.com>
3303 L:      linux-scsi@vger.kernel.org
3304 S:      Supported
3305 W:      http://www.attotech.com
3306 F:      drivers/scsi/esas2r
3307
3308 ATUSB IEEE 802.15.4 RADIO DRIVER
3309 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3310 L:      linux-wpan@vger.kernel.org
3311 S:      Maintained
3312 F:      drivers/net/ieee802154/at86rf230.h
3313 F:      drivers/net/ieee802154/atusb.c
3314 F:      drivers/net/ieee802154/atusb.h
3315
3316 AUDIT SUBSYSTEM
3317 M:      Paul Moore <paul@paul-moore.com>
3318 M:      Eric Paris <eparis@redhat.com>
3319 L:      audit@vger.kernel.org
3320 S:      Supported
3321 W:      https://github.com/linux-audit
3322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3323 F:      include/asm-generic/audit_*.h
3324 F:      include/linux/audit.h
3325 F:      include/linux/audit_arch.h
3326 F:      include/uapi/linux/audit.h
3327 F:      kernel/audit*
3328 F:      lib/*audit.c
3329
3330 AUXILIARY BUS DRIVER
3331 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3332 R:      Dave Ertman <david.m.ertman@intel.com>
3333 R:      Ira Weiny <ira.weiny@intel.com>
3334 S:      Supported
3335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3336 F:      Documentation/driver-api/auxiliary_bus.rst
3337 F:      drivers/base/auxiliary.c
3338 F:      include/linux/auxiliary_bus.h
3339
3340 AUXILIARY DISPLAY DRIVERS
3341 M:      Miguel Ojeda <ojeda@kernel.org>
3342 S:      Maintained
3343 F:      Documentation/devicetree/bindings/auxdisplay/
3344 F:      drivers/auxdisplay/
3345 F:      include/linux/cfag12864b.h
3346
3347 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3348 M:      Andreas Klinger <ak@it-klinger.de>
3349 L:      linux-iio@vger.kernel.org
3350 S:      Maintained
3351 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3352 F:      drivers/iio/adc/hx711.c
3353
3354 AX.25 NETWORK LAYER
3355 M:      Ralf Baechle <ralf@linux-mips.org>
3356 L:      linux-hams@vger.kernel.org
3357 S:      Maintained
3358 W:      http://www.linux-ax25.org/
3359 F:      include/net/ax25.h
3360 F:      include/uapi/linux/ax25.h
3361 F:      net/ax25/
3362
3363 AXENTIA ARM DEVICES
3364 M:      Peter Rosin <peda@axentia.se>
3365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3366 S:      Maintained
3367 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3368 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3369 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3370 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3371
3372 AXENTIA ASOC DRIVERS
3373 M:      Peter Rosin <peda@axentia.se>
3374 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3375 S:      Maintained
3376 F:      Documentation/devicetree/bindings/sound/axentia,*
3377 F:      sound/soc/atmel/tse850-pcm5142.c
3378
3379 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3380 M:      Nuno Sá <nuno.sa@analog.com>
3381 L:      linux-hwmon@vger.kernel.org
3382 S:      Supported
3383 W:      https://ez.analog.com/linux-software-drivers
3384 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3385 F:      drivers/hwmon/axi-fan-control.c
3386
3387 AXXIA I2C CONTROLLER
3388 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3389 L:      linux-i2c@vger.kernel.org
3390 S:      Maintained
3391 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3392 F:      drivers/i2c/busses/i2c-axxia.c
3393
3394 AZ6007 DVB DRIVER
3395 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3396 L:      linux-media@vger.kernel.org
3397 S:      Maintained
3398 W:      https://linuxtv.org
3399 T:      git git://linuxtv.org/media_tree.git
3400 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3401
3402 AZTECH FM RADIO RECEIVER DRIVER
3403 M:      Hans Verkuil <hverkuil@xs4all.nl>
3404 L:      linux-media@vger.kernel.org
3405 S:      Maintained
3406 W:      https://linuxtv.org
3407 T:      git git://linuxtv.org/media_tree.git
3408 F:      drivers/media/radio/radio-aztech*
3409
3410 B43 WIRELESS DRIVER
3411 L:      linux-wireless@vger.kernel.org
3412 L:      b43-dev@lists.infradead.org
3413 S:      Orphan
3414 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3415 F:      drivers/net/wireless/broadcom/b43/
3416
3417 B43LEGACY WIRELESS DRIVER
3418 M:      Larry Finger <Larry.Finger@lwfinger.net>
3419 L:      linux-wireless@vger.kernel.org
3420 L:      b43-dev@lists.infradead.org
3421 S:      Maintained
3422 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3423 F:      drivers/net/wireless/broadcom/b43legacy/
3424
3425 BACKLIGHT CLASS/SUBSYSTEM
3426 M:      Lee Jones <lee@kernel.org>
3427 M:      Daniel Thompson <daniel.thompson@linaro.org>
3428 M:      Jingoo Han <jingoohan1@gmail.com>
3429 L:      dri-devel@lists.freedesktop.org
3430 S:      Maintained
3431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3432 F:      Documentation/ABI/stable/sysfs-class-backlight
3433 F:      Documentation/ABI/testing/sysfs-class-backlight
3434 F:      Documentation/devicetree/bindings/leds/backlight
3435 F:      drivers/video/backlight/
3436 F:      include/linux/backlight.h
3437 F:      include/linux/pwm_backlight.h
3438
3439 BARCO P50 GPIO DRIVER
3440 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3441 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3442 S:      Maintained
3443 F:      drivers/platform/x86/barco-p50-gpio.c
3444
3445 BATMAN ADVANCED
3446 M:      Marek Lindner <mareklindner@neomailbox.ch>
3447 M:      Simon Wunderlich <sw@simonwunderlich.de>
3448 M:      Antonio Quartulli <a@unstable.cc>
3449 M:      Sven Eckelmann <sven@narfation.org>
3450 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3451 S:      Maintained
3452 W:      https://www.open-mesh.org/
3453 Q:      https://patchwork.open-mesh.org/project/batman/list/
3454 B:      https://www.open-mesh.org/projects/batman-adv/issues
3455 C:      ircs://irc.hackint.org/batadv
3456 T:      git https://git.open-mesh.org/linux-merge.git
3457 F:      Documentation/networking/batman-adv.rst
3458 F:      include/uapi/linux/batadv_packet.h
3459 F:      include/uapi/linux/batman_adv.h
3460 F:      net/batman-adv/
3461
3462 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3463 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3464 L:      linux-hams@vger.kernel.org
3465 S:      Maintained
3466 W:      http://www.baycom.org/~tom/ham/ham.html
3467 F:      drivers/net/hamradio/baycom*
3468
3469 BCACHE (BLOCK LAYER CACHE)
3470 M:      Coly Li <colyli@suse.de>
3471 M:      Kent Overstreet <kent.overstreet@gmail.com>
3472 L:      linux-bcache@vger.kernel.org
3473 S:      Maintained
3474 W:      http://bcache.evilpiepirate.org
3475 C:      irc://irc.oftc.net/bcache
3476 F:      drivers/md/bcache/
3477
3478 BDISP ST MEDIA DRIVER
3479 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3480 L:      linux-media@vger.kernel.org
3481 S:      Supported
3482 W:      https://linuxtv.org
3483 T:      git git://linuxtv.org/media_tree.git
3484 F:      drivers/media/platform/st/sti/bdisp
3485
3486 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3487 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3488 L:      netdev@vger.kernel.org
3489 S:      Maintained
3490 F:      drivers/net/ethernet/ec_bhf.c
3491
3492 BEFS FILE SYSTEM
3493 M:      Luis de Bethencourt <luisbg@kernel.org>
3494 M:      Salah Triki <salah.triki@gmail.com>
3495 S:      Maintained
3496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3497 F:      Documentation/filesystems/befs.rst
3498 F:      fs/befs/
3499
3500 BFQ I/O SCHEDULER
3501 M:      Paolo Valente <paolo.valente@unimore.it>
3502 M:      Jens Axboe <axboe@kernel.dk>
3503 L:      linux-block@vger.kernel.org
3504 S:      Maintained
3505 F:      Documentation/block/bfq-iosched.rst
3506 F:      block/bfq-*
3507
3508 BFS FILE SYSTEM
3509 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3510 S:      Maintained
3511 F:      Documentation/filesystems/bfs.rst
3512 F:      fs/bfs/
3513 F:      include/uapi/linux/bfs_fs.h
3514
3515 BITMAP API
3516 M:      Yury Norov <yury.norov@gmail.com>
3517 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3518 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3519 S:      Maintained
3520 F:      include/linux/bitfield.h
3521 F:      include/linux/bitmap.h
3522 F:      include/linux/bits.h
3523 F:      include/linux/cpumask.h
3524 F:      include/linux/find.h
3525 F:      include/linux/nodemask.h
3526 F:      include/vdso/bits.h
3527 F:      lib/bitmap.c
3528 F:      lib/cpumask.c
3529 F:      lib/cpumask_kunit.c
3530 F:      lib/find_bit.c
3531 F:      lib/find_bit_benchmark.c
3532 F:      lib/test_bitmap.c
3533 F:      tools/include/linux/bitfield.h
3534 F:      tools/include/linux/bitmap.h
3535 F:      tools/include/linux/bits.h
3536 F:      tools/include/linux/find.h
3537 F:      tools/include/vdso/bits.h
3538 F:      tools/lib/bitmap.c
3539 F:      tools/lib/find_bit.c
3540
3541 BLINKM RGB LED DRIVER
3542 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3543 S:      Maintained
3544 F:      drivers/leds/leds-blinkm.c
3545
3546 BLOCK LAYER
3547 M:      Jens Axboe <axboe@kernel.dk>
3548 L:      linux-block@vger.kernel.org
3549 S:      Maintained
3550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3551 F:      Documentation/ABI/stable/sysfs-block
3552 F:      Documentation/block/
3553 F:      block/
3554 F:      drivers/block/
3555 F:      include/linux/bio.h
3556 F:      include/linux/blk*
3557 F:      kernel/trace/blktrace.c
3558 F:      lib/sbitmap.c
3559
3560 BLOCK2MTD DRIVER
3561 M:      Joern Engel <joern@lazybastard.org>
3562 L:      linux-mtd@lists.infradead.org
3563 S:      Maintained
3564 F:      drivers/mtd/devices/block2mtd.c
3565
3566 BLUETOOTH DRIVERS
3567 M:      Marcel Holtmann <marcel@holtmann.org>
3568 M:      Johan Hedberg <johan.hedberg@gmail.com>
3569 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3570 L:      linux-bluetooth@vger.kernel.org
3571 S:      Supported
3572 W:      http://www.bluez.org/
3573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3575 F:      Documentation/devicetree/bindings/net/bluetooth/
3576 F:      drivers/bluetooth/
3577
3578 BLUETOOTH SUBSYSTEM
3579 M:      Marcel Holtmann <marcel@holtmann.org>
3580 M:      Johan Hedberg <johan.hedberg@gmail.com>
3581 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3582 L:      linux-bluetooth@vger.kernel.org
3583 S:      Supported
3584 W:      http://www.bluez.org/
3585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3587 F:      include/net/bluetooth/
3588 F:      net/bluetooth/
3589
3590 BONDING DRIVER
3591 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3592 M:      Andy Gospodarek <andy@greyhouse.net>
3593 L:      netdev@vger.kernel.org
3594 S:      Supported
3595 W:      http://sourceforge.net/projects/bonding/
3596 F:      Documentation/networking/bonding.rst
3597 F:      drivers/net/bonding/
3598 F:      include/net/bond*
3599 F:      include/uapi/linux/if_bonding.h
3600 F:      tools/testing/selftests/drivers/net/bonding/
3601
3602 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3603 M:      Dan Robertson <dan@dlrobertson.com>
3604 L:      linux-iio@vger.kernel.org
3605 S:      Maintained
3606 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3607 F:      drivers/iio/accel/bma400*
3608
3609 BPF JIT for ARM
3610 M:      Shubham Bansal <illusionist.neo@gmail.com>
3611 L:      bpf@vger.kernel.org
3612 S:      Odd Fixes
3613 F:      arch/arm/net/
3614
3615 BPF JIT for ARM64
3616 M:      Daniel Borkmann <daniel@iogearbox.net>
3617 M:      Alexei Starovoitov <ast@kernel.org>
3618 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3619 L:      bpf@vger.kernel.org
3620 S:      Supported
3621 F:      arch/arm64/net/
3622
3623 BPF JIT for MIPS (32-BIT AND 64-BIT)
3624 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3625 M:      Paul Burton <paulburton@kernel.org>
3626 L:      bpf@vger.kernel.org
3627 S:      Maintained
3628 F:      arch/mips/net/
3629
3630 BPF JIT for NFP NICs
3631 M:      Jakub Kicinski <kuba@kernel.org>
3632 L:      bpf@vger.kernel.org
3633 S:      Odd Fixes
3634 F:      drivers/net/ethernet/netronome/nfp/bpf/
3635
3636 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3637 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3638 M:      Michael Ellerman <mpe@ellerman.id.au>
3639 L:      bpf@vger.kernel.org
3640 S:      Supported
3641 F:      arch/powerpc/net/
3642
3643 BPF JIT for RISC-V (32-bit)
3644 M:      Luke Nelson <luke.r.nels@gmail.com>
3645 M:      Xi Wang <xi.wang@gmail.com>
3646 L:      bpf@vger.kernel.org
3647 S:      Maintained
3648 F:      arch/riscv/net/
3649 X:      arch/riscv/net/bpf_jit_comp64.c
3650
3651 BPF JIT for RISC-V (64-bit)
3652 M:      Björn Töpel <bjorn@kernel.org>
3653 L:      bpf@vger.kernel.org
3654 S:      Maintained
3655 F:      arch/riscv/net/
3656 X:      arch/riscv/net/bpf_jit_comp32.c
3657
3658 BPF JIT for S390
3659 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3660 M:      Heiko Carstens <hca@linux.ibm.com>
3661 M:      Vasily Gorbik <gor@linux.ibm.com>
3662 L:      bpf@vger.kernel.org
3663 S:      Supported
3664 F:      arch/s390/net/
3665 X:      arch/s390/net/pnet.c
3666
3667 BPF JIT for SPARC (32-BIT AND 64-BIT)
3668 M:      David S. Miller <davem@davemloft.net>
3669 L:      bpf@vger.kernel.org
3670 S:      Odd Fixes
3671 F:      arch/sparc/net/
3672
3673 BPF JIT for X86 32-BIT
3674 M:      Wang YanQing <udknight@gmail.com>
3675 L:      bpf@vger.kernel.org
3676 S:      Odd Fixes
3677 F:      arch/x86/net/bpf_jit_comp32.c
3678
3679 BPF JIT for X86 64-BIT
3680 M:      Alexei Starovoitov <ast@kernel.org>
3681 M:      Daniel Borkmann <daniel@iogearbox.net>
3682 L:      bpf@vger.kernel.org
3683 S:      Supported
3684 F:      arch/x86/net/
3685 X:      arch/x86/net/bpf_jit_comp32.c
3686
3687 BPF [BTF]
3688 M:      Martin KaFai Lau <martin.lau@linux.dev>
3689 L:      bpf@vger.kernel.org
3690 S:      Maintained
3691 F:      include/linux/btf*
3692 F:      kernel/bpf/btf.c
3693
3694 BPF [CORE]
3695 M:      Alexei Starovoitov <ast@kernel.org>
3696 M:      Daniel Borkmann <daniel@iogearbox.net>
3697 R:      John Fastabend <john.fastabend@gmail.com>
3698 L:      bpf@vger.kernel.org
3699 S:      Maintained
3700 F:      include/linux/bpf*
3701 F:      include/linux/filter.h
3702 F:      include/linux/tnum.h
3703 F:      kernel/bpf/core.c
3704 F:      kernel/bpf/dispatcher.c
3705 F:      kernel/bpf/mprog.c
3706 F:      kernel/bpf/syscall.c
3707 F:      kernel/bpf/tnum.c
3708 F:      kernel/bpf/trampoline.c
3709 F:      kernel/bpf/verifier.c
3710
3711 BPF [DOCUMENTATION] (Related to Standardization)
3712 R:      David Vernet <void@manifault.com>
3713 L:      bpf@vger.kernel.org
3714 L:      bpf@ietf.org
3715 S:      Maintained
3716 F:      Documentation/bpf/standardization/
3717
3718 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3719 M:      Alexei Starovoitov <ast@kernel.org>
3720 M:      Daniel Borkmann <daniel@iogearbox.net>
3721 M:      Andrii Nakryiko <andrii@kernel.org>
3722 R:      Martin KaFai Lau <martin.lau@linux.dev>
3723 R:      Song Liu <song@kernel.org>
3724 R:      Yonghong Song <yonghong.song@linux.dev>
3725 R:      John Fastabend <john.fastabend@gmail.com>
3726 R:      KP Singh <kpsingh@kernel.org>
3727 R:      Stanislav Fomichev <sdf@google.com>
3728 R:      Hao Luo <haoluo@google.com>
3729 R:      Jiri Olsa <jolsa@kernel.org>
3730 L:      bpf@vger.kernel.org
3731 S:      Supported
3732 W:      https://bpf.io/
3733 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3736 F:      Documentation/bpf/
3737 F:      Documentation/networking/filter.rst
3738 F:      Documentation/userspace-api/ebpf/
3739 F:      arch/*/net/*
3740 F:      include/linux/bpf*
3741 F:      include/linux/btf*
3742 F:      include/linux/filter.h
3743 F:      include/trace/events/xdp.h
3744 F:      include/uapi/linux/bpf*
3745 F:      include/uapi/linux/btf*
3746 F:      include/uapi/linux/filter.h
3747 F:      kernel/bpf/
3748 F:      kernel/trace/bpf_trace.c
3749 F:      lib/test_bpf.c
3750 F:      net/bpf/
3751 F:      net/core/filter.c
3752 F:      net/sched/act_bpf.c
3753 F:      net/sched/cls_bpf.c
3754 F:      samples/bpf/
3755 F:      scripts/bpf_doc.py
3756 F:      scripts/pahole-flags.sh
3757 F:      scripts/pahole-version.sh
3758 F:      tools/bpf/
3759 F:      tools/lib/bpf/
3760 F:      tools/testing/selftests/bpf/
3761
3762 BPF [ITERATOR]
3763 M:      Yonghong Song <yonghong.song@linux.dev>
3764 L:      bpf@vger.kernel.org
3765 S:      Maintained
3766 F:      kernel/bpf/*iter.c
3767
3768 BPF [L7 FRAMEWORK] (sockmap)
3769 M:      John Fastabend <john.fastabend@gmail.com>
3770 M:      Jakub Sitnicki <jakub@cloudflare.com>
3771 L:      netdev@vger.kernel.org
3772 L:      bpf@vger.kernel.org
3773 S:      Maintained
3774 F:      include/linux/skmsg.h
3775 F:      net/core/skmsg.c
3776 F:      net/core/sock_map.c
3777 F:      net/ipv4/tcp_bpf.c
3778 F:      net/ipv4/udp_bpf.c
3779 F:      net/unix/unix_bpf.c
3780
3781 BPF [LIBRARY] (libbpf)
3782 M:      Andrii Nakryiko <andrii@kernel.org>
3783 L:      bpf@vger.kernel.org
3784 S:      Maintained
3785 F:      tools/lib/bpf/
3786
3787 BPF [MISC]
3788 L:      bpf@vger.kernel.org
3789 S:      Odd Fixes
3790 K:      (?:\b|_)bpf(?:\b|_)
3791
3792 BPF [NETWORKING] (struct_ops, reuseport)
3793 M:      Martin KaFai Lau <martin.lau@linux.dev>
3794 L:      bpf@vger.kernel.org
3795 L:      netdev@vger.kernel.org
3796 S:      Maintained
3797 F:      kernel/bpf/bpf_struct*
3798
3799 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3800 M:      Martin KaFai Lau <martin.lau@linux.dev>
3801 M:      Daniel Borkmann <daniel@iogearbox.net>
3802 R:      John Fastabend <john.fastabend@gmail.com>
3803 L:      bpf@vger.kernel.org
3804 L:      netdev@vger.kernel.org
3805 S:      Maintained
3806 F:      include/net/tcx.h
3807 F:      kernel/bpf/tcx.c
3808 F:      net/core/filter.c
3809 F:      net/sched/act_bpf.c
3810 F:      net/sched/cls_bpf.c
3811
3812 BPF [RINGBUF]
3813 M:      Andrii Nakryiko <andrii@kernel.org>
3814 L:      bpf@vger.kernel.org
3815 S:      Maintained
3816 F:      kernel/bpf/ringbuf.c
3817
3818 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3819 M:      KP Singh <kpsingh@kernel.org>
3820 R:      Florent Revest <revest@chromium.org>
3821 R:      Brendan Jackman <jackmanb@chromium.org>
3822 L:      bpf@vger.kernel.org
3823 S:      Maintained
3824 F:      Documentation/bpf/prog_lsm.rst
3825 F:      include/linux/bpf_lsm.h
3826 F:      kernel/bpf/bpf_lsm.c
3827 F:      security/bpf/
3828
3829 BPF [SELFTESTS] (Test Runners & Infrastructure)
3830 M:      Andrii Nakryiko <andrii@kernel.org>
3831 R:      Mykola Lysenko <mykolal@fb.com>
3832 L:      bpf@vger.kernel.org
3833 S:      Maintained
3834 F:      tools/testing/selftests/bpf/
3835
3836 BPF [STORAGE & CGROUPS]
3837 M:      Martin KaFai Lau <martin.lau@linux.dev>
3838 L:      bpf@vger.kernel.org
3839 S:      Maintained
3840 F:      kernel/bpf/*storage.c
3841 F:      kernel/bpf/bpf_lru*
3842 F:      kernel/bpf/cgroup.c
3843
3844 BPF [TOOLING] (bpftool)
3845 M:      Quentin Monnet <quentin@isovalent.com>
3846 L:      bpf@vger.kernel.org
3847 S:      Maintained
3848 F:      kernel/bpf/disasm.*
3849 F:      tools/bpf/bpftool/
3850
3851 BPF [TRACING]
3852 M:      Song Liu <song@kernel.org>
3853 R:      Jiri Olsa <jolsa@kernel.org>
3854 L:      bpf@vger.kernel.org
3855 S:      Maintained
3856 F:      kernel/bpf/stackmap.c
3857 F:      kernel/trace/bpf_trace.c
3858
3859 BROADCOM ASP 2.0 ETHERNET DRIVER
3860 M:      Justin Chen <justin.chen@broadcom.com>
3861 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3862 L:      bcm-kernel-feedback-list@broadcom.com
3863 L:      netdev@vger.kernel.org
3864 S:      Supported
3865 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3866 F:      drivers/net/ethernet/broadcom/asp2/
3867
3868 BROADCOM B44 10/100 ETHERNET DRIVER
3869 M:      Michael Chan <michael.chan@broadcom.com>
3870 L:      netdev@vger.kernel.org
3871 S:      Supported
3872 F:      drivers/net/ethernet/broadcom/b44.*
3873
3874 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3875 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3876 L:      netdev@vger.kernel.org
3877 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3878 S:      Supported
3879 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3880 F:      drivers/net/dsa/b53/*
3881 F:      drivers/net/dsa/bcm_sf2*
3882 F:      include/linux/dsa/brcm.h
3883 F:      include/linux/platform_data/b53.h
3884
3885 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3886 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3887 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3888 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3890 S:      Maintained
3891 T:      git https://github.com/broadcom/stblinux.git
3892 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3893 F:      drivers/pci/controller/pcie-brcmstb.c
3894 F:      drivers/staging/vc04_services
3895 N:      bcm2711
3896 N:      bcm283*
3897 N:      raspberrypi
3898
3899 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3900 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3901 M:      Ray Jui <rjui@broadcom.com>
3902 M:      Scott Branden <sbranden@broadcom.com>
3903 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3904 S:      Maintained
3905 T:      git https://github.com/broadcom/mach-bcm
3906 F:      arch/arm/mach-bcm/
3907 N:      bcm281*
3908 N:      bcm113*
3909 N:      bcm216*
3910 N:      kona
3911
3912 BROADCOM BCM47XX MIPS ARCHITECTURE
3913 M:      Hauke Mehrtens <hauke@hauke-m.de>
3914 M:      Rafał Miłecki <zajec5@gmail.com>
3915 L:      linux-mips@vger.kernel.org
3916 S:      Maintained
3917 F:      Documentation/devicetree/bindings/mips/brcm/
3918 F:      arch/mips/bcm47xx/*
3919 F:      arch/mips/include/asm/mach-bcm47xx/*
3920
3921 BROADCOM BCM4908 ETHERNET DRIVER
3922 M:      Rafał Miłecki <rafal@milecki.pl>
3923 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3924 L:      netdev@vger.kernel.org
3925 S:      Maintained
3926 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3927 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3928 F:      drivers/net/ethernet/broadcom/unimac.h
3929
3930 BROADCOM BCM4908 PINMUX DRIVER
3931 M:      Rafał Miłecki <rafal@milecki.pl>
3932 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3933 L:      linux-gpio@vger.kernel.org
3934 S:      Maintained
3935 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3936 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3937
3938 BROADCOM BCM5301X ARM ARCHITECTURE
3939 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3940 M:      Hauke Mehrtens <hauke@hauke-m.de>
3941 M:      Rafał Miłecki <zajec5@gmail.com>
3942 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3944 S:      Maintained
3945 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3946 F:      arch/arm/boot/dts/broadcom/bcm470*
3947 F:      arch/arm/boot/dts/broadcom/bcm5301*
3948 F:      arch/arm/boot/dts/broadcom/bcm953012*
3949 F:      arch/arm/mach-bcm/bcm_5301x.c
3950
3951 BROADCOM BCM53573 ARM ARCHITECTURE
3952 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3953 M:      Rafał Miłecki <rafal@milecki.pl>
3954 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3956 S:      Maintained
3957 F:      arch/arm/boot/dts/broadcom/bcm47189*
3958 F:      arch/arm/boot/dts/broadcom/bcm53573*
3959
3960 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3961 M:      Kevin Cernekee <cernekee@gmail.com>
3962 L:      linux-usb@vger.kernel.org
3963 S:      Maintained
3964 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3965
3966 BROADCOM BCM7XXX ARM ARCHITECTURE
3967 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3968 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3970 S:      Maintained
3971 T:      git https://github.com/broadcom/stblinux.git
3972 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3973 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
3974 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3975 F:      arch/arm/mach-bcm/*brcmstb*
3976 F:      arch/arm/mm/cache-b15-rac.c
3977 F:      drivers/bus/brcmstb_gisb.c
3978 F:      drivers/pci/controller/pcie-brcmstb.c
3979 N:      brcmstb
3980 N:      bcm7038
3981 N:      bcm7120
3982
3983 BROADCOM BCMBCA ARM ARCHITECTURE
3984 M:      William Zhang <william.zhang@broadcom.com>
3985 M:      Anand Gore <anand.gore@broadcom.com>
3986 M:      Kursad Oney <kursad.oney@broadcom.com>
3987 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3988 M:      Rafał Miłecki <rafal@milecki.pl>
3989 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3991 S:      Maintained
3992 T:      git https://github.com/broadcom/stblinux.git
3993 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3994 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3995 N:      bcmbca
3996 N:      bcm[9]?47622
3997 N:      bcm[9]?4912
3998 N:      bcm[9]?63138
3999 N:      bcm[9]?63146
4000 N:      bcm[9]?63148
4001 N:      bcm[9]?63158
4002 N:      bcm[9]?63178
4003 N:      bcm[9]?6756
4004 N:      bcm[9]?6813
4005 N:      bcm[9]?6846
4006 N:      bcm[9]?6855
4007 N:      bcm[9]?6856
4008 N:      bcm[9]?6858
4009 N:      bcm[9]?6878
4010
4011 BROADCOM BDC DRIVER
4012 M:      Justin Chen <justin.chen@broadcom.com>
4013 M:      Al Cooper <alcooperx@gmail.com>
4014 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4015 L:      linux-usb@vger.kernel.org
4016 S:      Maintained
4017 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4018 F:      drivers/usb/gadget/udc/bdc/
4019
4020 BROADCOM BMIPS CPUFREQ DRIVER
4021 M:      Markus Mayer <mmayer@broadcom.com>
4022 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4023 L:      linux-pm@vger.kernel.org
4024 S:      Maintained
4025 F:      drivers/cpufreq/bmips-cpufreq.c
4026
4027 BROADCOM BMIPS MIPS ARCHITECTURE
4028 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4029 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030 L:      linux-mips@vger.kernel.org
4031 S:      Maintained
4032 T:      git https://github.com/broadcom/stblinux.git
4033 F:      arch/mips/bmips/*
4034 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4035 F:      arch/mips/include/asm/mach-bmips/*
4036 F:      arch/mips/kernel/*bmips*
4037 F:      drivers/irqchip/irq-bcm63*
4038 F:      drivers/irqchip/irq-bcm7*
4039 F:      drivers/irqchip/irq-brcmstb*
4040 F:      drivers/genpd/bcm/bcm63xx-power.c
4041 F:      include/linux/bcm963xx_nvram.h
4042 F:      include/linux/bcm963xx_tag.h
4043
4044 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4045 M:      Rasesh Mody <rmody@marvell.com>
4046 M:      GR-Linux-NIC-Dev@marvell.com
4047 L:      netdev@vger.kernel.org
4048 S:      Supported
4049 F:      drivers/net/ethernet/broadcom/bnx2.*
4050 F:      drivers/net/ethernet/broadcom/bnx2_*
4051
4052 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4053 M:      Saurav Kashyap <skashyap@marvell.com>
4054 M:      Javed Hasan <jhasan@marvell.com>
4055 M:      GR-QLogic-Storage-Upstream@marvell.com
4056 L:      linux-scsi@vger.kernel.org
4057 S:      Supported
4058 F:      drivers/scsi/bnx2fc/
4059
4060 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4061 M:      Nilesh Javali <njavali@marvell.com>
4062 M:      Manish Rangankar <mrangankar@marvell.com>
4063 M:      GR-QLogic-Storage-Upstream@marvell.com
4064 L:      linux-scsi@vger.kernel.org
4065 S:      Supported
4066 F:      drivers/scsi/bnx2i/
4067
4068 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4069 M:      Ariel Elior <aelior@marvell.com>
4070 M:      Sudarsana Kalluru <skalluru@marvell.com>
4071 M:      Manish Chopra <manishc@marvell.com>
4072 L:      netdev@vger.kernel.org
4073 S:      Supported
4074 F:      drivers/net/ethernet/broadcom/bnx2x/
4075
4076 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4077 M:      Michael Chan <michael.chan@broadcom.com>
4078 L:      netdev@vger.kernel.org
4079 S:      Supported
4080 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4081 F:      drivers/net/ethernet/broadcom/bnxt/
4082 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4083
4084 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4085 M:      Arend van Spriel <aspriel@gmail.com>
4086 M:      Franky Lin <franky.lin@broadcom.com>
4087 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4088 L:      linux-wireless@vger.kernel.org
4089 L:      brcm80211-dev-list.pdl@broadcom.com
4090 L:      SHA-cyfmac-dev-list@infineon.com
4091 S:      Supported
4092 F:      drivers/net/wireless/broadcom/brcm80211/
4093
4094 BROADCOM BRCMSTB GPIO DRIVER
4095 M:      Doug Berger <opendmb@gmail.com>
4096 M:      Florian Fainelli <florian.fainelli@broadcom>
4097 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4098 S:      Supported
4099 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4100 F:      drivers/gpio/gpio-brcmstb.c
4101
4102 BROADCOM BRCMSTB I2C DRIVER
4103 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4104 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105 L:      linux-i2c@vger.kernel.org
4106 S:      Supported
4107 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4108 F:      drivers/i2c/busses/i2c-brcmstb.c
4109
4110 BROADCOM BRCMSTB UART DRIVER
4111 M:      Al Cooper <alcooperx@gmail.com>
4112 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113 L:      linux-serial@vger.kernel.org
4114 S:      Maintained
4115 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4116 F:      drivers/tty/serial/8250/8250_bcm7271.c
4117
4118 BROADCOM BRCMSTB USB EHCI DRIVER
4119 M:      Justin Chen <justin.chen@broadcom.com>
4120 M:      Al Cooper <alcooperx@gmail.com>
4121 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122 L:      linux-usb@vger.kernel.org
4123 S:      Maintained
4124 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4125 F:      drivers/usb/host/ehci-brcm.*
4126
4127 BROADCOM BRCMSTB USB PIN MAP DRIVER
4128 M:      Al Cooper <alcooperx@gmail.com>
4129 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130 L:      linux-usb@vger.kernel.org
4131 S:      Maintained
4132 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4133 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4134
4135 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4136 M:      Justin Chen <justin.chen@broadcom.com>
4137 M:      Al Cooper <alcooperx@gmail.com>
4138 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4139 L:      linux-kernel@vger.kernel.org
4140 S:      Maintained
4141 F:      drivers/phy/broadcom/phy-brcm-usb*
4142
4143 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4144 M:      William Zhang <william.zhang@broadcom.com>
4145 M:      Kursad Oney <kursad.oney@broadcom.com>
4146 M:      Jonas Gorski <jonas.gorski@gmail.com>
4147 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148 L:      linux-spi@vger.kernel.org
4149 S:      Maintained
4150 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4151 F:      drivers/spi/spi-bcm63xx-hsspi.c
4152 F:      drivers/spi/spi-bcmbca-hsspi.c
4153
4154 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4155 M:      Jonas Gorski <jonas.gorski@gmail.com>
4156 L:      linux-spi@vger.kernel.org
4157 S:      Odd Fixes
4158 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4159 F:      drivers/spi/spi-bcm63xx.c
4160
4161 BROADCOM ETHERNET PHY DRIVERS
4162 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4163 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164 L:      netdev@vger.kernel.org
4165 S:      Supported
4166 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4167 F:      drivers/net/phy/bcm*.[ch]
4168 F:      drivers/net/phy/broadcom.c
4169 F:      include/linux/brcmphy.h
4170
4171 BROADCOM GENET ETHERNET DRIVER
4172 M:      Doug Berger <opendmb@gmail.com>
4173 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4174 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175 L:      netdev@vger.kernel.org
4176 S:      Supported
4177 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4178 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4179 F:      drivers/net/ethernet/broadcom/genet/
4180 F:      drivers/net/ethernet/broadcom/unimac.h
4181 F:      drivers/net/mdio/mdio-bcm-unimac.c
4182 F:      include/linux/platform_data/bcmgenet.h
4183 F:      include/linux/platform_data/mdio-bcm-unimac.h
4184
4185 BROADCOM IPROC ARM ARCHITECTURE
4186 M:      Ray Jui <rjui@broadcom.com>
4187 M:      Scott Branden <sbranden@broadcom.com>
4188 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4190 S:      Maintained
4191 T:      git https://github.com/broadcom/stblinux.git
4192 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4193 F:      arch/arm64/boot/dts/broadcom/stingray/*
4194 F:      drivers/clk/bcm/clk-ns*
4195 F:      drivers/clk/bcm/clk-sr*
4196 F:      drivers/pinctrl/bcm/pinctrl-ns*
4197 F:      include/dt-bindings/clock/bcm-sr*
4198 N:      iproc
4199 N:      cygnus
4200 N:      bcm[-_]nsp
4201 N:      bcm9113*
4202 N:      bcm9583*
4203 N:      bcm9585*
4204 N:      bcm9586*
4205 N:      bcm988312
4206 N:      bcm113*
4207 N:      bcm583*
4208 N:      bcm585*
4209 N:      bcm586*
4210 N:      bcm88312
4211 N:      hr2
4212 N:      stingray
4213
4214 BROADCOM IPROC GBIT ETHERNET DRIVER
4215 M:      Rafał Miłecki <rafal@milecki.pl>
4216 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4217 L:      netdev@vger.kernel.org
4218 S:      Maintained
4219 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4220 F:      drivers/net/ethernet/broadcom/bgmac*
4221 F:      drivers/net/ethernet/broadcom/unimac.h
4222
4223 BROADCOM KONA GPIO DRIVER
4224 M:      Ray Jui <rjui@broadcom.com>
4225 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226 S:      Supported
4227 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4228 F:      drivers/gpio/gpio-bcm-kona.c
4229
4230 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4231 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4232 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4233 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4234 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4235 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4236 L:      linux-scsi@vger.kernel.org
4237 S:      Supported
4238 W:      https://www.broadcom.com/support/storage
4239 F:      drivers/scsi/mpi3mr/
4240
4241 BROADCOM NETXTREME-E ROCE DRIVER
4242 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4243 L:      linux-rdma@vger.kernel.org
4244 S:      Supported
4245 W:      http://www.broadcom.com
4246 F:      drivers/infiniband/hw/bnxt_re/
4247 F:      include/uapi/rdma/bnxt_re-abi.h
4248
4249 BROADCOM NVRAM DRIVER
4250 M:      Rafał Miłecki <zajec5@gmail.com>
4251 L:      linux-mips@vger.kernel.org
4252 S:      Maintained
4253 F:      drivers/firmware/broadcom/*
4254
4255 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4256 M:      Rafał Miłecki <rafal@milecki.pl>
4257 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4258 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4259 L:      linux-pm@vger.kernel.org
4260 S:      Maintained
4261 T:      git https://github.com/broadcom/stblinux.git
4262 F:      drivers/genpd/bcm/bcm-pmb.c
4263 F:      include/dt-bindings/soc/bcm-pmb.h
4264
4265 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4266 M:      Rafał Miłecki <zajec5@gmail.com>
4267 L:      linux-wireless@vger.kernel.org
4268 S:      Maintained
4269 F:      drivers/bcma/
4270 F:      include/linux/bcma/
4271
4272 BROADCOM SPI DRIVER
4273 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4274 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4275 S:      Maintained
4276 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4277 F:      drivers/spi/spi-bcm-qspi.*
4278 F:      drivers/spi/spi-brcmstb-qspi.c
4279 F:      drivers/spi/spi-iproc-qspi.c
4280
4281 BROADCOM STB AVS CPUFREQ DRIVER
4282 M:      Markus Mayer <mmayer@broadcom.com>
4283 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4284 L:      linux-pm@vger.kernel.org
4285 S:      Maintained
4286 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4287 F:      drivers/cpufreq/brcmstb*
4288
4289 BROADCOM STB AVS TMON DRIVER
4290 M:      Markus Mayer <mmayer@broadcom.com>
4291 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292 L:      linux-pm@vger.kernel.org
4293 S:      Maintained
4294 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4295 F:      drivers/thermal/broadcom/brcmstb*
4296
4297 BROADCOM STB DPFE DRIVER
4298 M:      Markus Mayer <mmayer@broadcom.com>
4299 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4301 S:      Maintained
4302 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4303 F:      drivers/memory/brcmstb_dpfe.c
4304
4305 BROADCOM STB NAND FLASH DRIVER
4306 M:      Brian Norris <computersforpeace@gmail.com>
4307 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4308 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4309 L:      linux-mtd@lists.infradead.org
4310 S:      Maintained
4311 F:      drivers/mtd/nand/raw/brcmnand/
4312 F:      include/linux/platform_data/brcmnand.h
4313
4314 BROADCOM STB PCIE DRIVER
4315 M:      Jim Quinlan <jim2101024@gmail.com>
4316 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4317 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4318 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4319 L:      linux-pci@vger.kernel.org
4320 S:      Maintained
4321 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4322 F:      drivers/pci/controller/pcie-brcmstb.c
4323
4324 BROADCOM SYSTEMPORT ETHERNET DRIVER
4325 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4326 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327 L:      netdev@vger.kernel.org
4328 S:      Supported
4329 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4330 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4331 F:      drivers/net/ethernet/broadcom/unimac.h
4332
4333 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4334 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4335 M:      Prashant Sreedharan <prashant@broadcom.com>
4336 M:      Michael Chan <mchan@broadcom.com>
4337 L:      netdev@vger.kernel.org
4338 S:      Supported
4339 F:      drivers/net/ethernet/broadcom/tg3.*
4340
4341 BROADCOM VK DRIVER
4342 M:      Scott Branden <scott.branden@broadcom.com>
4343 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4344 S:      Supported
4345 F:      drivers/misc/bcm-vk/
4346 F:      include/uapi/linux/misc/bcm_vk.h
4347
4348 BROCADE BFA FC SCSI DRIVER
4349 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4350 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4351 L:      linux-scsi@vger.kernel.org
4352 S:      Supported
4353 F:      drivers/scsi/bfa/
4354
4355 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4356 M:      Rasesh Mody <rmody@marvell.com>
4357 M:      Sudarsana Kalluru <skalluru@marvell.com>
4358 M:      GR-Linux-NIC-Dev@marvell.com
4359 L:      netdev@vger.kernel.org
4360 S:      Supported
4361 F:      drivers/net/ethernet/brocade/bna/
4362
4363 BSG (block layer generic sg v4 driver)
4364 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4365 L:      linux-scsi@vger.kernel.org
4366 S:      Supported
4367 F:      block/bsg.c
4368 F:      include/linux/bsg.h
4369 F:      include/uapi/linux/bsg.h
4370
4371 BT87X AUDIO DRIVER
4372 M:      Clemens Ladisch <clemens@ladisch.de>
4373 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4374 S:      Maintained
4375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4376 F:      Documentation/sound/cards/bt87x.rst
4377 F:      sound/pci/bt87x.c
4378
4379 BT8XXGPIO DRIVER
4380 M:      Michael Buesch <m@bues.ch>
4381 S:      Maintained
4382 W:      http://bu3sch.de/btgpio.php
4383 F:      drivers/gpio/gpio-bt8xx.c
4384
4385 BTRFS FILE SYSTEM
4386 M:      Chris Mason <clm@fb.com>
4387 M:      Josef Bacik <josef@toxicpanda.com>
4388 M:      David Sterba <dsterba@suse.com>
4389 L:      linux-btrfs@vger.kernel.org
4390 S:      Maintained
4391 W:      https://btrfs.readthedocs.io
4392 W:      https://btrfs.wiki.kernel.org/
4393 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4394 C:      irc://irc.libera.chat/btrfs
4395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4396 F:      Documentation/filesystems/btrfs.rst
4397 F:      fs/btrfs/
4398 F:      include/linux/btrfs*
4399 F:      include/trace/events/btrfs.h
4400 F:      include/uapi/linux/btrfs*
4401
4402 BTTV VIDEO4LINUX DRIVER
4403 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4404 L:      linux-media@vger.kernel.org
4405 S:      Odd fixes
4406 W:      https://linuxtv.org
4407 T:      git git://linuxtv.org/media_tree.git
4408 F:      Documentation/driver-api/media/drivers/bttv*
4409 F:      drivers/media/pci/bt8xx/bttv*
4410
4411 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4412 M:      Chanwoo Choi <cw00.choi@samsung.com>
4413 L:      linux-pm@vger.kernel.org
4414 L:      linux-samsung-soc@vger.kernel.org
4415 S:      Maintained
4416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4417 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4418 F:      drivers/devfreq/exynos-bus.c
4419
4420 BUSLOGIC SCSI DRIVER
4421 M:      Khalid Aziz <khalid@gonehiking.org>
4422 L:      linux-scsi@vger.kernel.org
4423 S:      Maintained
4424 F:      drivers/scsi/BusLogic.*
4425 F:      drivers/scsi/FlashPoint.*
4426
4427 BXCAN CAN NETWORK DRIVER
4428 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4429 L:      linux-can@vger.kernel.org
4430 S:      Maintained
4431 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4432 F:      drivers/net/can/bxcan.c
4433
4434 C-MEDIA CMI8788 DRIVER
4435 M:      Clemens Ladisch <clemens@ladisch.de>
4436 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4437 S:      Maintained
4438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4439 F:      sound/pci/oxygen/
4440
4441 C-SKY ARCHITECTURE
4442 M:      Guo Ren <guoren@kernel.org>
4443 L:      linux-csky@vger.kernel.org
4444 S:      Supported
4445 T:      git https://github.com/c-sky/csky-linux.git
4446 F:      Documentation/devicetree/bindings/csky/
4447 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4448 F:      Documentation/devicetree/bindings/timer/csky,*
4449 F:      arch/csky/
4450 F:      drivers/clocksource/timer-gx6605s.c
4451 F:      drivers/clocksource/timer-mp-csky.c
4452 F:      drivers/irqchip/irq-csky-*
4453 N:      csky
4454 K:      csky
4455
4456 CA8210 IEEE-802.15.4 RADIO DRIVER
4457 L:      linux-wpan@vger.kernel.org
4458 S:      Orphan
4459 W:      https://github.com/Cascoda/ca8210-linux.git
4460 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4461 F:      drivers/net/ieee802154/ca8210.c
4462
4463 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4464 M:      David Howells <dhowells@redhat.com>
4465 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4466 S:      Supported
4467 F:      Documentation/filesystems/caching/cachefiles.rst
4468 F:      fs/cachefiles/
4469
4470 CACHESTAT: PAGE CACHE STATS FOR A FILE
4471 M:      Nhat Pham <nphamcs@gmail.com>
4472 M:      Johannes Weiner <hannes@cmpxchg.org>
4473 L:      linux-mm@kvack.org
4474 S:      Maintained
4475 F:      tools/testing/selftests/cachestat/test_cachestat.c
4476
4477 CADENCE MIPI-CSI2 BRIDGES
4478 M:      Maxime Ripard <mripard@kernel.org>
4479 L:      linux-media@vger.kernel.org
4480 S:      Maintained
4481 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4482 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4483 F:      drivers/media/platform/cadence/cdns-csi2*
4484
4485 CADENCE NAND DRIVER
4486 L:      linux-mtd@lists.infradead.org
4487 S:      Orphan
4488 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4489 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4490
4491 CADENCE USB3 DRD IP DRIVER
4492 M:      Peter Chen <peter.chen@kernel.org>
4493 M:      Pawel Laszczak <pawell@cadence.com>
4494 R:      Roger Quadros <rogerq@kernel.org>
4495 L:      linux-usb@vger.kernel.org
4496 S:      Maintained
4497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4498 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4499 F:      drivers/usb/cdns3/
4500 X:      drivers/usb/cdns3/cdnsp*
4501
4502 CADENCE USBHS DRIVER
4503 M:      Pawel Laszczak <pawell@cadence.com>
4504 L:      linux-usb@vger.kernel.org
4505 S:      Maintained
4506 F:      drivers/usb/gadget/udc/cdns2
4507
4508 CADENCE USBSSP DRD IP DRIVER
4509 M:      Pawel Laszczak <pawell@cadence.com>
4510 L:      linux-usb@vger.kernel.org
4511 S:      Maintained
4512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4513 F:      drivers/usb/cdns3/
4514 X:      drivers/usb/cdns3/cdns3*
4515
4516 CADET FM/AM RADIO RECEIVER DRIVER
4517 M:      Hans Verkuil <hverkuil@xs4all.nl>
4518 L:      linux-media@vger.kernel.org
4519 S:      Maintained
4520 W:      https://linuxtv.org
4521 T:      git git://linuxtv.org/media_tree.git
4522 F:      drivers/media/radio/radio-cadet*
4523
4524 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4525 L:      linux-media@vger.kernel.org
4526 S:      Orphan
4527 T:      git git://linuxtv.org/media_tree.git
4528 F:      Documentation/admin-guide/media/cafe_ccic*
4529 F:      drivers/media/platform/marvell/
4530
4531 CAIF NETWORK LAYER
4532 L:      netdev@vger.kernel.org
4533 S:      Orphan
4534 F:      Documentation/networking/caif/
4535 F:      drivers/net/caif/
4536 F:      include/net/caif/
4537 F:      include/uapi/linux/caif/
4538 F:      net/caif/
4539
4540 CAKE QDISC
4541 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4542 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4543 S:      Maintained
4544 F:      net/sched/sch_cake.c
4545
4546 CAN NETWORK DRIVERS
4547 M:      Wolfgang Grandegger <wg@grandegger.com>
4548 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4549 L:      linux-can@vger.kernel.org
4550 S:      Maintained
4551 W:      https://github.com/linux-can
4552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4554 F:      Documentation/devicetree/bindings/net/can/
4555 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4556 F:      drivers/net/can/
4557 F:      drivers/phy/phy-can-transceiver.c
4558 F:      include/linux/can/bittiming.h
4559 F:      include/linux/can/dev.h
4560 F:      include/linux/can/length.h
4561 F:      include/linux/can/platform/
4562 F:      include/linux/can/rx-offload.h
4563 F:      include/uapi/linux/can/error.h
4564 F:      include/uapi/linux/can/netlink.h
4565 F:      include/uapi/linux/can/vxcan.h
4566
4567 CAN NETWORK LAYER
4568 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4569 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4570 L:      linux-can@vger.kernel.org
4571 S:      Maintained
4572 W:      https://github.com/linux-can
4573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4575 F:      Documentation/networking/can.rst
4576 F:      include/linux/can/can-ml.h
4577 F:      include/linux/can/core.h
4578 F:      include/linux/can/skb.h
4579 F:      include/net/netns/can.h
4580 F:      include/uapi/linux/can.h
4581 F:      include/uapi/linux/can/bcm.h
4582 F:      include/uapi/linux/can/gw.h
4583 F:      include/uapi/linux/can/isotp.h
4584 F:      include/uapi/linux/can/raw.h
4585 F:      net/can/
4586
4587 CAN-J1939 NETWORK LAYER
4588 M:      Robin van der Gracht <robin@protonic.nl>
4589 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4590 R:      kernel@pengutronix.de
4591 L:      linux-can@vger.kernel.org
4592 S:      Maintained
4593 F:      Documentation/networking/j1939.rst
4594 F:      include/uapi/linux/can/j1939.h
4595 F:      net/can/j1939/
4596
4597 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4598 M:      Damien Le Moal <dlemoal@kernel.org>
4599 L:      linux-riscv@lists.infradead.org
4600 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4601 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4602 F:      drivers/pinctrl/pinctrl-k210.c
4603
4604 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4605 M:      Damien Le Moal <dlemoal@kernel.org>
4606 L:      linux-kernel@vger.kernel.org
4607 L:      linux-riscv@lists.infradead.org
4608 S:      Maintained
4609 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4610 F:      drivers/reset/reset-k210.c
4611
4612 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4613 M:      Damien Le Moal <dlemoal@kernel.org>
4614 L:      linux-riscv@lists.infradead.org
4615 S:      Maintained
4616 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4617 F:      drivers/soc/canaan/
4618 F:      include/soc/canaan/
4619
4620 CAPABILITIES
4621 M:      Serge Hallyn <serge@hallyn.com>
4622 L:      linux-security-module@vger.kernel.org
4623 S:      Supported
4624 F:      include/linux/capability.h
4625 F:      include/uapi/linux/capability.h
4626 F:      kernel/capability.c
4627 F:      security/commoncap.c
4628
4629 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4630 M:      Kevin Tsai <ktsai@capellamicro.com>
4631 S:      Maintained
4632 F:      drivers/iio/light/cm*
4633
4634 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4635 M:      Christian Lamparter <chunkeey@googlemail.com>
4636 L:      linux-wireless@vger.kernel.org
4637 S:      Maintained
4638 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4639 F:      drivers/net/wireless/ath/carl9170/
4640
4641 CAVIUM I2C DRIVER
4642 M:      Robert Richter <rric@kernel.org>
4643 S:      Odd Fixes
4644 W:      http://www.marvell.com
4645 F:      drivers/i2c/busses/i2c-octeon*
4646 F:      drivers/i2c/busses/i2c-thunderx*
4647
4648 CAVIUM LIQUIDIO NETWORK DRIVER
4649 M:      Derek Chickles <dchickles@marvell.com>
4650 M:      Satanand Burla <sburla@marvell.com>
4651 M:      Felix Manlunas <fmanlunas@marvell.com>
4652 L:      netdev@vger.kernel.org
4653 S:      Supported
4654 W:      http://www.marvell.com
4655 F:      drivers/net/ethernet/cavium/liquidio/
4656
4657 CAVIUM MMC DRIVER
4658 M:      Robert Richter <rric@kernel.org>
4659 S:      Odd Fixes
4660 W:      http://www.marvell.com
4661 F:      drivers/mmc/host/cavium*
4662
4663 CAVIUM OCTEON-TX CRYPTO DRIVER
4664 M:      George Cherian <gcherian@marvell.com>
4665 L:      linux-crypto@vger.kernel.org
4666 S:      Supported
4667 W:      http://www.marvell.com
4668 F:      drivers/crypto/cavium/cpt/
4669
4670 CAVIUM THUNDERX2 ARM64 SOC
4671 M:      Robert Richter <rric@kernel.org>
4672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4673 S:      Odd Fixes
4674 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4675 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4676
4677 CBS/ETF/TAPRIO QDISCS
4678 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4679 L:      netdev@vger.kernel.org
4680 S:      Maintained
4681 F:      net/sched/sch_cbs.c
4682 F:      net/sched/sch_etf.c
4683 F:      net/sched/sch_taprio.c
4684
4685 CC2520 IEEE-802.15.4 RADIO DRIVER
4686 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4687 L:      linux-wpan@vger.kernel.org
4688 S:      Odd Fixes
4689 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4690 F:      drivers/net/ieee802154/cc2520.c
4691
4692 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4693 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4694 L:      linux-crypto@vger.kernel.org
4695 S:      Supported
4696 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4697 F:      drivers/crypto/ccree/
4698
4699 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4700 M:      Hadar Gat <hadar.gat@arm.com>
4701 L:      linux-crypto@vger.kernel.org
4702 S:      Supported
4703 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4705 F:      drivers/char/hw_random/cctrng.c
4706 F:      drivers/char/hw_random/cctrng.h
4707
4708 CEC FRAMEWORK
4709 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4710 L:      linux-media@vger.kernel.org
4711 S:      Supported
4712 W:      http://linuxtv.org
4713 T:      git git://linuxtv.org/media_tree.git
4714 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4715 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4716 F:      Documentation/driver-api/media/cec-core.rst
4717 F:      Documentation/userspace-api/media/cec
4718 F:      drivers/media/cec/
4719 F:      drivers/media/rc/keymaps/rc-cec.c
4720 F:      include/media/cec-notifier.h
4721 F:      include/media/cec.h
4722 F:      include/uapi/linux/cec-funcs.h
4723 F:      include/uapi/linux/cec.h
4724
4725 CEC GPIO DRIVER
4726 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4727 L:      linux-media@vger.kernel.org
4728 S:      Supported
4729 W:      http://linuxtv.org
4730 T:      git git://linuxtv.org/media_tree.git
4731 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4732 F:      drivers/media/cec/platform/cec-gpio/
4733
4734 CELL BROADBAND ENGINE ARCHITECTURE
4735 M:      Arnd Bergmann <arnd@arndb.de>
4736 L:      linuxppc-dev@lists.ozlabs.org
4737 S:      Supported
4738 W:      http://www.ibm.com/developerworks/power/cell/
4739 F:      arch/powerpc/include/asm/cell*.h
4740 F:      arch/powerpc/include/asm/spu*.h
4741 F:      arch/powerpc/include/uapi/asm/spu*.h
4742 F:      arch/powerpc/platforms/cell/
4743
4744 CELLWISE CW2015 BATTERY DRIVER
4745 M:      Tobias Schrammm <t.schramm@manjaro.org>
4746 S:      Maintained
4747 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4748 F:      drivers/power/supply/cw2015_battery.c
4749
4750 CEPH COMMON CODE (LIBCEPH)
4751 M:      Ilya Dryomov <idryomov@gmail.com>
4752 M:      Xiubo Li <xiubli@redhat.com>
4753 R:      Jeff Layton <jlayton@kernel.org>
4754 L:      ceph-devel@vger.kernel.org
4755 S:      Supported
4756 W:      http://ceph.com/
4757 T:      git https://github.com/ceph/ceph-client.git
4758 F:      include/linux/ceph/
4759 F:      include/linux/crush/
4760 F:      net/ceph/
4761
4762 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4763 M:      Xiubo Li <xiubli@redhat.com>
4764 M:      Ilya Dryomov <idryomov@gmail.com>
4765 R:      Jeff Layton <jlayton@kernel.org>
4766 L:      ceph-devel@vger.kernel.org
4767 S:      Supported
4768 W:      http://ceph.com/
4769 T:      git https://github.com/ceph/ceph-client.git
4770 F:      Documentation/filesystems/ceph.rst
4771 F:      fs/ceph/
4772
4773 CERTIFICATE HANDLING
4774 M:      David Howells <dhowells@redhat.com>
4775 M:      David Woodhouse <dwmw2@infradead.org>
4776 L:      keyrings@vger.kernel.org
4777 S:      Maintained
4778 F:      Documentation/admin-guide/module-signing.rst
4779 F:      certs/
4780 F:      scripts/sign-file.c
4781 F:      tools/certs/
4782
4783 CFAG12864B LCD DRIVER
4784 M:      Miguel Ojeda <ojeda@kernel.org>
4785 S:      Maintained
4786 F:      drivers/auxdisplay/cfag12864b.c
4787 F:      include/linux/cfag12864b.h
4788
4789 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4790 M:      Miguel Ojeda <ojeda@kernel.org>
4791 S:      Maintained
4792 F:      drivers/auxdisplay/cfag12864bfb.c
4793 F:      include/linux/cfag12864b.h
4794
4795 CHAR and MISC DRIVERS
4796 M:      Arnd Bergmann <arnd@arndb.de>
4797 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4798 S:      Supported
4799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4800 F:      drivers/char/
4801 F:      drivers/misc/
4802 F:      include/linux/miscdevice.h
4803 X:      drivers/char/agp/
4804 X:      drivers/char/hw_random/
4805 X:      drivers/char/ipmi/
4806 X:      drivers/char/random.c
4807 X:      drivers/char/tpm/
4808
4809 CHECKPATCH
4810 M:      Andy Whitcroft <apw@canonical.com>
4811 M:      Joe Perches <joe@perches.com>
4812 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4813 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4814 S:      Maintained
4815 F:      scripts/checkpatch.pl
4816
4817 CHECKPATCH DOCUMENTATION
4818 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4819 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4820 R:      Joe Perches <joe@perches.com>
4821 S:      Maintained
4822 F:      Documentation/dev-tools/checkpatch.rst
4823
4824 CHINESE DOCUMENTATION
4825 M:      Alex Shi <alexs@kernel.org>
4826 M:      Yanteng Si <siyanteng@loongson.cn>
4827 S:      Maintained
4828 F:      Documentation/translations/zh_CN/
4829
4830 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4831 M:      Peter Chen <peter.chen@kernel.org>
4832 L:      linux-usb@vger.kernel.org
4833 S:      Maintained
4834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4835 F:      drivers/usb/chipidea/
4836
4837 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4838 M:      Hans de Goede <hdegoede@redhat.com>
4839 L:      linux-input@vger.kernel.org
4840 S:      Maintained
4841 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4842 F:      drivers/input/touchscreen/chipone_icn8318.c
4843
4844 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4845 M:      Hans de Goede <hdegoede@redhat.com>
4846 L:      linux-input@vger.kernel.org
4847 S:      Maintained
4848 F:      drivers/input/touchscreen/chipone_icn8505.c
4849
4850 CHROME HARDWARE PLATFORM SUPPORT
4851 M:      Benson Leung <bleung@chromium.org>
4852 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4853 L:      chrome-platform@lists.linux.dev
4854 S:      Maintained
4855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4856 F:      drivers/platform/chrome/
4857
4858 CHROMEOS EC CODEC DRIVER
4859 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4860 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4861 R:      Guenter Roeck <groeck@chromium.org>
4862 L:      chrome-platform@lists.linux.dev
4863 S:      Maintained
4864 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4865 F:      sound/soc/codecs/cros_ec_codec.*
4866
4867 CHROMEOS EC SUBDRIVERS
4868 M:      Benson Leung <bleung@chromium.org>
4869 R:      Guenter Roeck <groeck@chromium.org>
4870 L:      chrome-platform@lists.linux.dev
4871 S:      Maintained
4872 F:      drivers/power/supply/cros_usbpd-charger.c
4873 N:      cros_ec
4874 N:      cros-ec
4875
4876 CHROMEOS EC UART DRIVER
4877 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4878 R:      Benson Leung <bleung@chromium.org>
4879 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4880 S:      Maintained
4881 F:      drivers/platform/chrome/cros_ec_uart.c
4882
4883 CHROMEOS EC USB PD NOTIFY DRIVER
4884 M:      Prashant Malani <pmalani@chromium.org>
4885 L:      chrome-platform@lists.linux.dev
4886 S:      Maintained
4887 F:      drivers/platform/chrome/cros_usbpd_notify.c
4888 F:      include/linux/platform_data/cros_usbpd_notify.h
4889
4890 CHROMEOS EC USB TYPE-C DRIVER
4891 M:      Prashant Malani <pmalani@chromium.org>
4892 L:      chrome-platform@lists.linux.dev
4893 S:      Maintained
4894 F:      drivers/platform/chrome/cros_ec_typec.*
4895 F:      drivers/platform/chrome/cros_typec_switch.c
4896 F:      drivers/platform/chrome/cros_typec_vdm.*
4897
4898 CHROMEOS HPS DRIVER
4899 M:      Dan Callaghan <dcallagh@chromium.org>
4900 R:      Sami Kyöstilä <skyostil@chromium.org>
4901 S:      Maintained
4902 F:      drivers/platform/chrome/cros_hps_i2c.c
4903
4904 CHRONTEL CH7322 CEC DRIVER
4905 M:      Joe Tessler <jrt@google.com>
4906 L:      linux-media@vger.kernel.org
4907 S:      Maintained
4908 T:      git git://linuxtv.org/media_tree.git
4909 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4910 F:      drivers/media/cec/i2c/ch7322.c
4911
4912 CIRRUS LOGIC AUDIO CODEC DRIVERS
4913 M:      James Schulman <james.schulman@cirrus.com>
4914 M:      David Rhodes <david.rhodes@cirrus.com>
4915 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4916 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4917 L:      patches@opensource.cirrus.com
4918 S:      Maintained
4919 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4920 F:      drivers/mfd/cs42l43*
4921 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4922 F:      drivers/spi/spi-cs42l43*
4923 F:      include/dt-bindings/sound/cs*
4924 F:      include/linux/mfd/cs42l43*
4925 F:      include/sound/cs*
4926 F:      sound/pci/hda/cs*
4927 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4928 F:      sound/soc/codecs/cs*
4929
4930 CIRRUS LOGIC DSP FIRMWARE DRIVER
4931 M:      Simon Trimmer <simont@opensource.cirrus.com>
4932 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4933 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4934 L:      patches@opensource.cirrus.com
4935 S:      Supported
4936 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4937 T:      git https://github.com/CirrusLogic/linux-drivers.git
4938 F:      drivers/firmware/cirrus/*
4939 F:      include/linux/firmware/cirrus/*
4940
4941 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4942 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4943 L:      netdev@vger.kernel.org
4944 S:      Maintained
4945 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4946
4947 CIRRUS LOGIC LOCHNAGAR DRIVER
4948 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4949 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4950 L:      patches@opensource.cirrus.com
4951 S:      Supported
4952 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4953 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4954 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4955 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4956 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4957 F:      Documentation/hwmon/lochnagar.rst
4958 F:      drivers/clk/clk-lochnagar.c
4959 F:      drivers/hwmon/lochnagar-hwmon.c
4960 F:      drivers/mfd/lochnagar-i2c.c
4961 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4962 F:      drivers/regulator/lochnagar-regulator.c
4963 F:      include/dt-bindings/clock/lochnagar.h
4964 F:      include/dt-bindings/pinctrl/lochnagar.h
4965 F:      include/linux/mfd/lochnagar*
4966 F:      sound/soc/codecs/lochnagar-sc.c
4967
4968 CIRRUS LOGIC MADERA CODEC DRIVERS
4969 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4970 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4971 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4972 L:      patches@opensource.cirrus.com
4973 S:      Supported
4974 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4975 T:      git https://github.com/CirrusLogic/linux-drivers.git
4976 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4977 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4978 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4979 F:      drivers/gpio/gpio-madera*
4980 F:      drivers/irqchip/irq-madera*
4981 F:      drivers/mfd/cs47l*
4982 F:      drivers/mfd/madera*
4983 F:      drivers/pinctrl/cirrus/*
4984 F:      include/dt-bindings/sound/madera*
4985 F:      include/linux/irqchip/irq-madera*
4986 F:      include/linux/mfd/madera/*
4987 F:      include/sound/madera*
4988 F:      sound/soc/codecs/cs47l*
4989 F:      sound/soc/codecs/madera*
4990
4991 CISCO FCOE HBA DRIVER
4992 M:      Satish Kharat <satishkh@cisco.com>
4993 M:      Sesidhar Baddela <sebaddel@cisco.com>
4994 M:      Karan Tilak Kumar <kartilak@cisco.com>
4995 L:      linux-scsi@vger.kernel.org
4996 S:      Supported
4997 F:      drivers/scsi/fnic/
4998
4999 CISCO SCSI HBA DRIVER
5000 M:      Karan Tilak Kumar <kartilak@cisco.com>
5001 M:      Sesidhar Baddela <sebaddel@cisco.com>
5002 L:      linux-scsi@vger.kernel.org
5003 S:      Supported
5004 F:      drivers/scsi/snic/
5005
5006 CISCO VIC ETHERNET NIC DRIVER
5007 M:      Christian Benvenuti <benve@cisco.com>
5008 M:      Satish Kharat <satishkh@cisco.com>
5009 S:      Supported
5010 F:      drivers/net/ethernet/cisco/enic/
5011
5012 CISCO VIC LOW LATENCY NIC DRIVER
5013 M:      Christian Benvenuti <benve@cisco.com>
5014 M:      Nelson Escobar <neescoba@cisco.com>
5015 S:      Supported
5016 F:      drivers/infiniband/hw/usnic/
5017
5018 CLANG CONTROL FLOW INTEGRITY SUPPORT
5019 M:      Sami Tolvanen <samitolvanen@google.com>
5020 M:      Kees Cook <keescook@chromium.org>
5021 R:      Nathan Chancellor <nathan@kernel.org>
5022 R:      Nick Desaulniers <ndesaulniers@google.com>
5023 L:      llvm@lists.linux.dev
5024 S:      Supported
5025 B:      https://github.com/ClangBuiltLinux/linux/issues
5026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5027 F:      include/linux/cfi.h
5028 F:      kernel/cfi.c
5029
5030 CLANG-FORMAT FILE
5031 M:      Miguel Ojeda <ojeda@kernel.org>
5032 S:      Maintained
5033 F:      .clang-format
5034
5035 CLANG/LLVM BUILD SUPPORT
5036 M:      Nathan Chancellor <nathan@kernel.org>
5037 M:      Nick Desaulniers <ndesaulniers@google.com>
5038 R:      Tom Rix <trix@redhat.com>
5039 L:      llvm@lists.linux.dev
5040 S:      Supported
5041 W:      https://clangbuiltlinux.github.io/
5042 B:      https://github.com/ClangBuiltLinux/linux/issues
5043 C:      irc://irc.libera.chat/clangbuiltlinux
5044 F:      Documentation/kbuild/llvm.rst
5045 F:      include/linux/compiler-clang.h
5046 F:      scripts/Makefile.clang
5047 F:      scripts/clang-tools/
5048 K:      \b(?i:clang|llvm)\b
5049
5050 CLK API
5051 M:      Russell King <linux@armlinux.org.uk>
5052 L:      linux-clk@vger.kernel.org
5053 S:      Maintained
5054 F:      include/linux/clk.h
5055
5056 CLOCKSOURCE, CLOCKEVENT DRIVERS
5057 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5058 M:      Thomas Gleixner <tglx@linutronix.de>
5059 L:      linux-kernel@vger.kernel.org
5060 S:      Supported
5061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5062 F:      Documentation/devicetree/bindings/timer/
5063 F:      drivers/clocksource/
5064
5065 CMPC ACPI DRIVER
5066 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5067 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5068 L:      platform-driver-x86@vger.kernel.org
5069 S:      Supported
5070 F:      drivers/platform/x86/classmate-laptop.c
5071
5072 COBALT MEDIA DRIVER
5073 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5074 L:      linux-media@vger.kernel.org
5075 S:      Supported
5076 W:      https://linuxtv.org
5077 T:      git git://linuxtv.org/media_tree.git
5078 F:      drivers/media/pci/cobalt/
5079
5080 COCCINELLE/Semantic Patches (SmPL)
5081 M:      Julia Lawall <Julia.Lawall@inria.fr>
5082 M:      Nicolas Palix <nicolas.palix@imag.fr>
5083 L:      cocci@inria.fr (moderated for non-subscribers)
5084 S:      Supported
5085 W:      https://coccinelle.gitlabpages.inria.fr/website/
5086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5087 F:      Documentation/dev-tools/coccinelle.rst
5088 F:      scripts/coccicheck
5089 F:      scripts/coccinelle/
5090
5091 CODA FILE SYSTEM
5092 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5093 M:      coda@cs.cmu.edu
5094 L:      codalist@coda.cs.cmu.edu
5095 S:      Maintained
5096 W:      http://www.coda.cs.cmu.edu/
5097 F:      Documentation/filesystems/coda.rst
5098 F:      fs/coda/
5099 F:      include/linux/coda*.h
5100 F:      include/uapi/linux/coda*.h
5101
5102 CODA V4L2 MEM2MEM DRIVER
5103 M:      Philipp Zabel <p.zabel@pengutronix.de>
5104 L:      linux-media@vger.kernel.org
5105 S:      Maintained
5106 F:      Documentation/devicetree/bindings/media/coda.yaml
5107 F:      drivers/media/platform/chips-media/
5108
5109 CODE OF CONDUCT
5110 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5111 S:      Supported
5112 F:      Documentation/process/code-of-conduct-interpretation.rst
5113 F:      Documentation/process/code-of-conduct.rst
5114
5115 COMEDI DRIVERS
5116 M:      Ian Abbott <abbotti@mev.co.uk>
5117 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5118 S:      Odd Fixes
5119 F:      drivers/comedi/
5120 F:      include/linux/comedi/
5121 F:      include/uapi/linux/comedi.h
5122
5123 COMMON CLK FRAMEWORK
5124 M:      Michael Turquette <mturquette@baylibre.com>
5125 M:      Stephen Boyd <sboyd@kernel.org>
5126 L:      linux-clk@vger.kernel.org
5127 S:      Maintained
5128 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5130 F:      Documentation/devicetree/bindings/clock/
5131 F:      drivers/clk/
5132 F:      include/dt-bindings/clock/
5133 F:      include/linux/clk-pr*
5134 F:      include/linux/clk/
5135 F:      include/linux/of_clk.h
5136 X:      drivers/clk/clkdev.c
5137
5138 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5139 M:      Steve French <sfrench@samba.org>
5140 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5141 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5142 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5143 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5144 L:      linux-cifs@vger.kernel.org
5145 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5146 S:      Supported
5147 W:      https://wiki.samba.org/index.php/LinuxCIFS
5148 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5149 F:      Documentation/admin-guide/cifs/
5150 F:      fs/smb/client/
5151 F:      fs/smb/common/
5152 F:      include/uapi/linux/cifs
5153
5154 COMPACTPCI HOTPLUG CORE
5155 M:      Scott Murray <scott@spiteful.org>
5156 L:      linux-pci@vger.kernel.org
5157 S:      Maintained
5158 F:      drivers/pci/hotplug/cpci_hotplug*
5159
5160 COMPACTPCI HOTPLUG GENERIC DRIVER
5161 M:      Scott Murray <scott@spiteful.org>
5162 L:      linux-pci@vger.kernel.org
5163 S:      Maintained
5164 F:      drivers/pci/hotplug/cpcihp_generic.c
5165
5166 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5167 M:      Scott Murray <scott@spiteful.org>
5168 L:      linux-pci@vger.kernel.org
5169 S:      Maintained
5170 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5171
5172 COMPAL LAPTOP SUPPORT
5173 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5174 L:      platform-driver-x86@vger.kernel.org
5175 S:      Maintained
5176 F:      drivers/platform/x86/compal-laptop.c
5177
5178 COMPILER ATTRIBUTES
5179 M:      Miguel Ojeda <ojeda@kernel.org>
5180 R:      Nick Desaulniers <ndesaulniers@google.com>
5181 S:      Maintained
5182 F:      include/linux/compiler_attributes.h
5183
5184 COMPUTE EXPRESS LINK (CXL)
5185 M:      Davidlohr Bueso <dave@stgolabs.net>
5186 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5187 M:      Dave Jiang <dave.jiang@intel.com>
5188 M:      Alison Schofield <alison.schofield@intel.com>
5189 M:      Vishal Verma <vishal.l.verma@intel.com>
5190 M:      Ira Weiny <ira.weiny@intel.com>
5191 M:      Dan Williams <dan.j.williams@intel.com>
5192 L:      linux-cxl@vger.kernel.org
5193 S:      Maintained
5194 F:      drivers/cxl/
5195 F:      include/uapi/linux/cxl_mem.h
5196
5197 COMPUTE EXPRESS LINK PMU (CPMU)
5198 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5199 L:      linux-cxl@vger.kernel.org
5200 S:      Maintained
5201 F:      Documentation/admin-guide/perf/cxl.rst
5202 F:      drivers/perf/cxl_pmu.c
5203
5204 CONEXANT ACCESSRUNNER USB DRIVER
5205 L:      accessrunner-general@lists.sourceforge.net
5206 S:      Orphan
5207 W:      http://accessrunner.sourceforge.net/
5208 F:      drivers/usb/atm/cxacru.c
5209
5210 CONFIGFS
5211 M:      Joel Becker <jlbec@evilplan.org>
5212 M:      Christoph Hellwig <hch@lst.de>
5213 S:      Supported
5214 T:      git git://git.infradead.org/users/hch/configfs.git
5215 F:      fs/configfs/
5216 F:      include/linux/configfs.h
5217 F:      samples/configfs/
5218
5219 CONSOLE SUBSYSTEM
5220 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5221 S:      Supported
5222 F:      drivers/video/console/
5223 F:      include/linux/console*
5224
5225 CONTEXT TRACKING
5226 M:      Frederic Weisbecker <frederic@kernel.org>
5227 M:      "Paul E. McKenney" <paulmck@kernel.org>
5228 S:      Maintained
5229 F:      include/linux/context_tracking*
5230 F:      kernel/context_tracking.c
5231
5232 CONTROL GROUP (CGROUP)
5233 M:      Tejun Heo <tj@kernel.org>
5234 M:      Zefan Li <lizefan.x@bytedance.com>
5235 M:      Johannes Weiner <hannes@cmpxchg.org>
5236 L:      cgroups@vger.kernel.org
5237 S:      Maintained
5238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5239 F:      Documentation/admin-guide/cgroup-v1/
5240 F:      Documentation/admin-guide/cgroup-v2.rst
5241 F:      include/linux/cgroup*
5242 F:      kernel/cgroup/
5243 F:      tools/testing/selftests/cgroup/
5244
5245 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5246 M:      Tejun Heo <tj@kernel.org>
5247 M:      Josef Bacik <josef@toxicpanda.com>
5248 M:      Jens Axboe <axboe@kernel.dk>
5249 L:      cgroups@vger.kernel.org
5250 L:      linux-block@vger.kernel.org
5251 T:      git git://git.kernel.dk/linux-block
5252 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5253 F:      block/bfq-cgroup.c
5254 F:      block/blk-cgroup.c
5255 F:      block/blk-iocost.c
5256 F:      block/blk-iolatency.c
5257 F:      block/blk-throttle.c
5258 F:      include/linux/blk-cgroup.h
5259
5260 CONTROL GROUP - CPUSET
5261 M:      Waiman Long <longman@redhat.com>
5262 M:      Zefan Li <lizefan.x@bytedance.com>
5263 L:      cgroups@vger.kernel.org
5264 S:      Maintained
5265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5266 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5267 F:      include/linux/cpuset.h
5268 F:      kernel/cgroup/cpuset.c
5269 F:      tools/testing/selftests/cgroup/test_cpuset.c
5270 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5271
5272 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5273 M:      Johannes Weiner <hannes@cmpxchg.org>
5274 M:      Michal Hocko <mhocko@kernel.org>
5275 M:      Roman Gushchin <roman.gushchin@linux.dev>
5276 M:      Shakeel Butt <shakeelb@google.com>
5277 R:      Muchun Song <muchun.song@linux.dev>
5278 L:      cgroups@vger.kernel.org
5279 L:      linux-mm@kvack.org
5280 S:      Maintained
5281 F:      mm/memcontrol.c
5282 F:      mm/swap_cgroup.c
5283 F:      tools/testing/selftests/cgroup/memcg_protection.m
5284 F:      tools/testing/selftests/cgroup/test_kmem.c
5285 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5286
5287 CORETEMP HARDWARE MONITORING DRIVER
5288 M:      Fenghua Yu <fenghua.yu@intel.com>
5289 L:      linux-hwmon@vger.kernel.org
5290 S:      Maintained
5291 F:      Documentation/hwmon/coretemp.rst
5292 F:      drivers/hwmon/coretemp.c
5293
5294 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5295 M:      Marius Zachmann <mail@mariuszachmann.de>
5296 L:      linux-hwmon@vger.kernel.org
5297 S:      Maintained
5298 F:      drivers/hwmon/corsair-cpro.c
5299
5300 CORSAIR-PSU HARDWARE MONITOR DRIVER
5301 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5302 L:      linux-hwmon@vger.kernel.org
5303 S:      Maintained
5304 F:      Documentation/hwmon/corsair-psu.rst
5305 F:      drivers/hwmon/corsair-psu.c
5306
5307 COUNTER SUBSYSTEM
5308 M:      William Breathitt Gray <william.gray@linaro.org>
5309 L:      linux-iio@vger.kernel.org
5310 S:      Maintained
5311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5312 F:      Documentation/ABI/testing/sysfs-bus-counter
5313 F:      Documentation/driver-api/generic-counter.rst
5314 F:      drivers/counter/
5315 F:      include/linux/counter.h
5316 F:      include/uapi/linux/counter.h
5317 F:      tools/counter/
5318
5319 CP2615 I2C DRIVER
5320 M:      Bence Csókás <bence98@sch.bme.hu>
5321 S:      Maintained
5322 F:      drivers/i2c/busses/i2c-cp2615.c
5323
5324 CPMAC ETHERNET DRIVER
5325 M:      Florian Fainelli <f.fainelli@gmail.com>
5326 L:      netdev@vger.kernel.org
5327 S:      Maintained
5328 F:      drivers/net/ethernet/ti/cpmac.c
5329
5330 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5331 M:      Viresh Kumar <viresh.kumar@linaro.org>
5332 M:      Sudeep Holla <sudeep.holla@arm.com>
5333 L:      linux-pm@vger.kernel.org
5334 S:      Maintained
5335 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5336 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5337
5338 CPU FREQUENCY SCALING FRAMEWORK
5339 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5340 M:      Viresh Kumar <viresh.kumar@linaro.org>
5341 L:      linux-pm@vger.kernel.org
5342 S:      Maintained
5343 B:      https://bugzilla.kernel.org
5344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5346 F:      Documentation/admin-guide/pm/cpufreq.rst
5347 F:      Documentation/admin-guide/pm/intel_pstate.rst
5348 F:      Documentation/cpu-freq/
5349 F:      Documentation/devicetree/bindings/cpufreq/
5350 F:      drivers/cpufreq/
5351 F:      include/linux/cpufreq.h
5352 F:      include/linux/sched/cpufreq.h
5353 F:      kernel/sched/cpufreq*.c
5354 F:      tools/testing/selftests/cpufreq/
5355
5356 CPU HOTPLUG
5357 M:      Thomas Gleixner <tglx@linutronix.de>
5358 M:      Peter Zijlstra <peterz@infradead.org>
5359 L:      linux-kernel@vger.kernel.org
5360 S:      Maintained
5361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5362 F:      include/linux/cpu.h
5363 F:      include/linux/cpuhotplug.h
5364 F:      include/linux/smpboot.h
5365 F:      kernel/cpu.c
5366 F:      kernel/smpboot.*
5367
5368 CPU IDLE TIME MANAGEMENT FRAMEWORK
5369 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5370 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5371 L:      linux-pm@vger.kernel.org
5372 S:      Maintained
5373 B:      https://bugzilla.kernel.org
5374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5375 F:      Documentation/admin-guide/pm/cpuidle.rst
5376 F:      Documentation/driver-api/pm/cpuidle.rst
5377 F:      drivers/cpuidle/
5378 F:      include/linux/cpuidle.h
5379
5380 CPU POWER MONITORING SUBSYSTEM
5381 M:      Thomas Renninger <trenn@suse.com>
5382 M:      Shuah Khan <shuah@kernel.org>
5383 M:      Shuah Khan <skhan@linuxfoundation.org>
5384 L:      linux-pm@vger.kernel.org
5385 S:      Maintained
5386 F:      tools/power/cpupower/
5387
5388 CPUID/MSR DRIVER
5389 M:      "H. Peter Anvin" <hpa@zytor.com>
5390 S:      Maintained
5391 F:      arch/x86/kernel/cpuid.c
5392 F:      arch/x86/kernel/msr.c
5393
5394 CPUIDLE DRIVER - ARM BIG LITTLE
5395 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5396 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5397 L:      linux-pm@vger.kernel.org
5398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5399 S:      Maintained
5400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5401 F:      drivers/cpuidle/cpuidle-big_little.c
5402
5403 CPUIDLE DRIVER - ARM EXYNOS
5404 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5405 M:      Kukjin Kim <kgene@kernel.org>
5406 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5407 L:      linux-pm@vger.kernel.org
5408 L:      linux-samsung-soc@vger.kernel.org
5409 S:      Maintained
5410 F:      arch/arm/mach-exynos/pm.c
5411 F:      drivers/cpuidle/cpuidle-exynos.c
5412 F:      include/linux/platform_data/cpuidle-exynos.h
5413
5414 CPUIDLE DRIVER - ARM PSCI
5415 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5416 M:      Sudeep Holla <sudeep.holla@arm.com>
5417 L:      linux-pm@vger.kernel.org
5418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5419 S:      Supported
5420 F:      drivers/cpuidle/cpuidle-psci.c
5421
5422 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5423 M:      Ulf Hansson <ulf.hansson@linaro.org>
5424 L:      linux-pm@vger.kernel.org
5425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5426 S:      Supported
5427 F:      drivers/cpuidle/cpuidle-psci-domain.c
5428 F:      drivers/cpuidle/cpuidle-psci.h
5429
5430 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5431 M:      Ulf Hansson <ulf.hansson@linaro.org>
5432 L:      linux-pm@vger.kernel.org
5433 S:      Supported
5434 F:      drivers/cpuidle/dt_idle_genpd.c
5435 F:      drivers/cpuidle/dt_idle_genpd.h
5436
5437 CPUIDLE DRIVER - RISC-V SBI
5438 M:      Anup Patel <anup@brainfault.org>
5439 L:      linux-pm@vger.kernel.org
5440 L:      linux-riscv@lists.infradead.org
5441 S:      Maintained
5442 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5443
5444 CRAMFS FILESYSTEM
5445 M:      Nicolas Pitre <nico@fluxnic.net>
5446 S:      Maintained
5447 F:      Documentation/filesystems/cramfs.rst
5448 F:      fs/cramfs/
5449
5450 CREATIVE SB0540
5451 M:      Bastien Nocera <hadess@hadess.net>
5452 L:      linux-input@vger.kernel.org
5453 S:      Maintained
5454 F:      drivers/hid/hid-creative-sb0540.c
5455
5456 CRYPTO API
5457 M:      Herbert Xu <herbert@gondor.apana.org.au>
5458 M:      "David S. Miller" <davem@davemloft.net>
5459 L:      linux-crypto@vger.kernel.org
5460 S:      Maintained
5461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5463 F:      Documentation/crypto/
5464 F:      Documentation/devicetree/bindings/crypto/
5465 F:      arch/*/crypto/
5466 F:      crypto/
5467 F:      drivers/crypto/
5468 F:      include/crypto/
5469 F:      include/linux/crypto*
5470 F:      lib/crypto/
5471
5472 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5473 M:      Neil Horman <nhorman@tuxdriver.com>
5474 L:      linux-crypto@vger.kernel.org
5475 S:      Maintained
5476 F:      crypto/ansi_cprng.c
5477 F:      crypto/rng.c
5478
5479 CS3308 MEDIA DRIVER
5480 M:      Hans Verkuil <hverkuil@xs4all.nl>
5481 L:      linux-media@vger.kernel.org
5482 S:      Odd Fixes
5483 W:      http://linuxtv.org
5484 T:      git git://linuxtv.org/media_tree.git
5485 F:      drivers/media/i2c/cs3308.c
5486
5487 CS5535 Audio ALSA driver
5488 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5489 S:      Maintained
5490 F:      sound/pci/cs5535audio/
5491
5492 CTU CAN FD DRIVER
5493 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5494 M:      Ondrej Ille <ondrej.ille@gmail.com>
5495 L:      linux-can@vger.kernel.org
5496 S:      Maintained
5497 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5498 F:      drivers/net/can/ctucanfd/
5499
5500 CW1200 WLAN driver
5501 S:      Orphan
5502 F:      drivers/net/wireless/st/cw1200/
5503
5504 CX18 VIDEO4LINUX DRIVER
5505 M:      Andy Walls <awalls@md.metrocast.net>
5506 L:      linux-media@vger.kernel.org
5507 S:      Maintained
5508 W:      https://linuxtv.org
5509 T:      git git://linuxtv.org/media_tree.git
5510 F:      drivers/media/pci/cx18/
5511 F:      include/uapi/linux/ivtv*
5512
5513 CX2341X MPEG ENCODER HELPER MODULE
5514 M:      Hans Verkuil <hverkuil@xs4all.nl>
5515 L:      linux-media@vger.kernel.org
5516 S:      Maintained
5517 W:      https://linuxtv.org
5518 T:      git git://linuxtv.org/media_tree.git
5519 F:      drivers/media/common/cx2341x*
5520 F:      include/media/drv-intf/cx2341x.h
5521
5522 CX24120 MEDIA DRIVER
5523 M:      Jemma Denson <jdenson@gmail.com>
5524 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5525 L:      linux-media@vger.kernel.org
5526 S:      Maintained
5527 W:      https://linuxtv.org
5528 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5529 F:      drivers/media/dvb-frontends/cx24120*
5530
5531 CX88 VIDEO4LINUX DRIVER
5532 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5533 L:      linux-media@vger.kernel.org
5534 S:      Odd fixes
5535 W:      https://linuxtv.org
5536 T:      git git://linuxtv.org/media_tree.git
5537 F:      Documentation/driver-api/media/drivers/cx88*
5538 F:      drivers/media/pci/cx88/
5539
5540 CXD2820R MEDIA DRIVER
5541 M:      Antti Palosaari <crope@iki.fi>
5542 L:      linux-media@vger.kernel.org
5543 S:      Maintained
5544 W:      https://linuxtv.org
5545 W:      http://palosaari.fi/linux/
5546 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5547 T:      git git://linuxtv.org/anttip/media_tree.git
5548 F:      drivers/media/dvb-frontends/cxd2820r*
5549
5550 CXGB3 ETHERNET DRIVER (CXGB3)
5551 M:      Raju Rangoju <rajur@chelsio.com>
5552 L:      netdev@vger.kernel.org
5553 S:      Supported
5554 W:      http://www.chelsio.com
5555 F:      drivers/net/ethernet/chelsio/cxgb3/
5556
5557 CXGB3 ISCSI DRIVER (CXGB3I)
5558 M:      Varun Prakash <varun@chelsio.com>
5559 L:      linux-scsi@vger.kernel.org
5560 S:      Supported
5561 W:      http://www.chelsio.com
5562 F:      drivers/scsi/cxgbi/cxgb3i
5563
5564 CXGB4 CRYPTO DRIVER (chcr)
5565 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5566 L:      linux-crypto@vger.kernel.org
5567 S:      Supported
5568 W:      http://www.chelsio.com
5569 F:      drivers/crypto/chelsio
5570
5571 CXGB4 ETHERNET DRIVER (CXGB4)
5572 M:      Raju Rangoju <rajur@chelsio.com>
5573 L:      netdev@vger.kernel.org
5574 S:      Supported
5575 W:      http://www.chelsio.com
5576 F:      drivers/net/ethernet/chelsio/cxgb4/
5577
5578 CXGB4 INLINE CRYPTO DRIVER
5579 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5580 L:      netdev@vger.kernel.org
5581 S:      Supported
5582 W:      http://www.chelsio.com
5583 F:      drivers/net/ethernet/chelsio/inline_crypto/
5584
5585 CXGB4 ISCSI DRIVER (CXGB4I)
5586 M:      Varun Prakash <varun@chelsio.com>
5587 L:      linux-scsi@vger.kernel.org
5588 S:      Supported
5589 W:      http://www.chelsio.com
5590 F:      drivers/scsi/cxgbi/cxgb4i
5591
5592 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5593 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5594 L:      linux-rdma@vger.kernel.org
5595 S:      Supported
5596 W:      http://www.openfabrics.org
5597 F:      drivers/infiniband/hw/cxgb4/
5598 F:      include/uapi/rdma/cxgb4-abi.h
5599
5600 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5601 M:      Raju Rangoju <rajur@chelsio.com>
5602 L:      netdev@vger.kernel.org
5603 S:      Supported
5604 W:      http://www.chelsio.com
5605 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5606
5607 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5608 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5609 M:      Andrew Donnellan <ajd@linux.ibm.com>
5610 L:      linuxppc-dev@lists.ozlabs.org
5611 S:      Supported
5612 F:      Documentation/ABI/testing/sysfs-class-cxl
5613 F:      Documentation/powerpc/cxl.rst
5614 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5615 F:      drivers/misc/cxl/
5616 F:      include/misc/cxl*
5617 F:      include/uapi/misc/cxl.h
5618
5619 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5620 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5621 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5622 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5623 L:      linux-scsi@vger.kernel.org
5624 S:      Supported
5625 F:      Documentation/powerpc/cxlflash.rst
5626 F:      drivers/scsi/cxlflash/
5627 F:      include/uapi/scsi/cxlflash_ioctl.h
5628
5629 CYBERPRO FB DRIVER
5630 M:      Russell King <linux@armlinux.org.uk>
5631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5632 S:      Maintained
5633 W:      http://www.armlinux.org.uk/
5634 F:      drivers/video/fbdev/cyber2000fb.*
5635
5636 CYCLADES PC300 DRIVER
5637 S:      Orphan
5638 F:      drivers/net/wan/pc300*
5639
5640 CYPRESS CY8C95X0 PINCTRL DRIVER
5641 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5642 L:      linux-gpio@vger.kernel.org
5643 S:      Maintained
5644 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5645
5646 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5647 M:      Linus Walleij <linus.walleij@linaro.org>
5648 L:      linux-input@vger.kernel.org
5649 S:      Maintained
5650 F:      drivers/input/touchscreen/cy8ctma140.c
5651
5652 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5653 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5654 L:      linux-input@vger.kernel.org
5655 S:      Maintained
5656 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5657 F:      drivers/input/keyboard/cypress-sf.c
5658
5659 CYPRESS_FIRMWARE MEDIA DRIVER
5660 M:      Antti Palosaari <crope@iki.fi>
5661 L:      linux-media@vger.kernel.org
5662 S:      Maintained
5663 W:      https://linuxtv.org
5664 W:      http://palosaari.fi/linux/
5665 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5666 T:      git git://linuxtv.org/anttip/media_tree.git
5667 F:      drivers/media/common/cypress_firmware*
5668
5669 CYTTSP TOUCHSCREEN DRIVER
5670 M:      Linus Walleij <linus.walleij@linaro.org>
5671 L:      linux-input@vger.kernel.org
5672 S:      Maintained
5673 F:      drivers/input/touchscreen/cyttsp*
5674
5675 D-LINK DIR-685 TOUCHKEYS DRIVER
5676 M:      Linus Walleij <linus.walleij@linaro.org>
5677 L:      linux-input@vger.kernel.org
5678 S:      Supported
5679 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5680
5681 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5682 M:      Joshua Kinard <kumba@gentoo.org>
5683 S:      Maintained
5684 F:      drivers/rtc/rtc-ds1685.c
5685 F:      include/linux/rtc/ds1685.h
5686
5687 DAMA SLAVE for AX.25
5688 M:      Joerg Reuter <jreuter@yaina.de>
5689 L:      linux-hams@vger.kernel.org
5690 S:      Maintained
5691 W:      http://yaina.de/jreuter/
5692 W:      http://www.qsl.net/dl1bke/
5693 F:      net/ax25/af_ax25.c
5694 F:      net/ax25/ax25_dev.c
5695 F:      net/ax25/ax25_ds_*
5696 F:      net/ax25/ax25_in.c
5697 F:      net/ax25/ax25_out.c
5698 F:      net/ax25/ax25_timer.c
5699 F:      net/ax25/sysctl_net_ax25.c
5700
5701 DATA ACCESS MONITOR
5702 M:      SeongJae Park <sj@kernel.org>
5703 L:      damon@lists.linux.dev
5704 L:      linux-mm@kvack.org
5705 S:      Maintained
5706 W:      https://damonitor.github.io
5707 P:      Documentation/mm/damon/maintainer-profile.rst
5708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5709 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5711 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5712 F:      Documentation/admin-guide/mm/damon/
5713 F:      Documentation/mm/damon/
5714 F:      include/linux/damon.h
5715 F:      include/trace/events/damon.h
5716 F:      mm/damon/
5717 F:      tools/testing/selftests/damon/
5718
5719 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5720 L:      netdev@vger.kernel.org
5721 S:      Orphan
5722 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5723 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5724
5725 DC390/AM53C974 SCSI driver
5726 M:      Hannes Reinecke <hare@suse.com>
5727 L:      linux-scsi@vger.kernel.org
5728 S:      Maintained
5729 F:      drivers/scsi/am53c974.c
5730
5731 DC395x SCSI driver
5732 M:      Oliver Neukum <oliver@neukum.org>
5733 M:      Ali Akcaagac <aliakc@web.de>
5734 M:      Jamie Lenehan <lenehan@twibble.org>
5735 S:      Maintained
5736 F:      Documentation/scsi/dc395x.rst
5737 F:      drivers/scsi/dc395x.*
5738
5739 DCCP PROTOCOL
5740 L:      dccp@vger.kernel.org
5741 S:      Orphan
5742 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5743 F:      include/linux/dccp.h
5744 F:      include/linux/tfrc.h
5745 F:      include/uapi/linux/dccp.h
5746 F:      net/dccp/
5747
5748 DEBUGOBJECTS:
5749 M:      Thomas Gleixner <tglx@linutronix.de>
5750 L:      linux-kernel@vger.kernel.org
5751 S:      Maintained
5752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5753 F:      include/linux/debugobjects.h
5754 F:      lib/debugobjects.c
5755
5756 DECSTATION PLATFORM SUPPORT
5757 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5758 L:      linux-mips@vger.kernel.org
5759 S:      Maintained
5760 W:      http://www.linux-mips.org/wiki/DECstation
5761 F:      arch/mips/dec/
5762 F:      arch/mips/include/asm/dec/
5763 F:      arch/mips/include/asm/mach-dec/
5764
5765 DEFXX FDDI NETWORK DRIVER
5766 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5767 S:      Maintained
5768 F:      drivers/net/fddi/defxx.*
5769
5770 DEFZA FDDI NETWORK DRIVER
5771 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5772 S:      Maintained
5773 F:      drivers/net/fddi/defza.*
5774
5775 DEINTERLACE DRIVERS FOR ALLWINNER H3
5776 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5777 L:      linux-media@vger.kernel.org
5778 S:      Maintained
5779 T:      git git://linuxtv.org/media_tree.git
5780 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5781 F:      drivers/media/platform/sunxi/sun8i-di/
5782
5783 DELL LAPTOP DRIVER
5784 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5785 M:      Pali Rohár <pali@kernel.org>
5786 L:      platform-driver-x86@vger.kernel.org
5787 S:      Maintained
5788 F:      drivers/platform/x86/dell/dell-laptop.c
5789
5790 DELL LAPTOP FREEFALL DRIVER
5791 M:      Pali Rohár <pali@kernel.org>
5792 S:      Maintained
5793 F:      drivers/platform/x86/dell/dell-smo8800.c
5794
5795 DELL LAPTOP RBTN DRIVER
5796 M:      Pali Rohár <pali@kernel.org>
5797 S:      Maintained
5798 F:      drivers/platform/x86/dell/dell-rbtn.*
5799
5800 DELL LAPTOP SMM DRIVER
5801 M:      Pali Rohár <pali@kernel.org>
5802 S:      Maintained
5803 F:      Documentation/ABI/obsolete/procfs-i8k
5804 F:      drivers/hwmon/dell-smm-hwmon.c
5805 F:      include/uapi/linux/i8k.h
5806
5807 DELL REMOTE BIOS UPDATE DRIVER
5808 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5809 L:      platform-driver-x86@vger.kernel.org
5810 S:      Maintained
5811 F:      drivers/platform/x86/dell/dell_rbu.c
5812
5813 DELL SMBIOS DRIVER
5814 M:      Pali Rohár <pali@kernel.org>
5815 L:      Dell.Client.Kernel@dell.com
5816 L:      platform-driver-x86@vger.kernel.org
5817 S:      Maintained
5818 F:      drivers/platform/x86/dell/dell-smbios.*
5819
5820 DELL SMBIOS SMM DRIVER
5821 L:      Dell.Client.Kernel@dell.com
5822 L:      platform-driver-x86@vger.kernel.org
5823 S:      Maintained
5824 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5825
5826 DELL SMBIOS WMI DRIVER
5827 L:      Dell.Client.Kernel@dell.com
5828 L:      platform-driver-x86@vger.kernel.org
5829 S:      Maintained
5830 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5831 F:      tools/wmi/dell-smbios-example.c
5832
5833 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5834 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5835 L:      platform-driver-x86@vger.kernel.org
5836 S:      Maintained
5837 F:      Documentation/driver-api/dcdbas.rst
5838 F:      drivers/platform/x86/dell/dcdbas.*
5839
5840 DELL WMI DDV DRIVER
5841 M:      Armin Wolf <W_Armin@gmx.de>
5842 S:      Maintained
5843 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5844 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5845 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5846 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5847
5848 DELL WMI DESCRIPTOR DRIVER
5849 L:      Dell.Client.Kernel@dell.com
5850 S:      Maintained
5851 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5852
5853 DELL WMI HARDWARE PRIVACY SUPPORT
5854 M:      Perry Yuan <Perry.Yuan@dell.com>
5855 L:      Dell.Client.Kernel@dell.com
5856 L:      platform-driver-x86@vger.kernel.org
5857 S:      Maintained
5858 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5859
5860 DELL WMI NOTIFICATIONS DRIVER
5861 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5862 M:      Pali Rohár <pali@kernel.org>
5863 S:      Maintained
5864 F:      drivers/platform/x86/dell/dell-wmi-base.c
5865
5866 DELL WMI SYSMAN DRIVER
5867 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5868 L:      Dell.Client.Kernel@dell.com
5869 L:      platform-driver-x86@vger.kernel.org
5870 S:      Maintained
5871 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5872 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5873
5874 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5875 M:      Zev Weiss <zev@bewilderbeest.net>
5876 L:      linux-hwmon@vger.kernel.org
5877 S:      Maintained
5878 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5879
5880 DELTA DPS920AB PSU DRIVER
5881 M:      Robert Marko <robert.marko@sartura.hr>
5882 L:      linux-hwmon@vger.kernel.org
5883 S:      Maintained
5884 F:      Documentation/hwmon/dps920ab.rst
5885 F:      drivers/hwmon/pmbus/dps920ab.c
5886
5887 DELTA NETWORKS TN48M CPLD DRIVERS
5888 M:      Robert Marko <robert.marko@sartura.hr>
5889 S:      Maintained
5890 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5891 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5892 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5893 F:      drivers/gpio/gpio-tn48m.c
5894 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5895
5896 DELTA ST MEDIA DRIVER
5897 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5898 L:      linux-media@vger.kernel.org
5899 S:      Supported
5900 W:      https://linuxtv.org
5901 T:      git git://linuxtv.org/media_tree.git
5902 F:      drivers/media/platform/st/sti/delta
5903
5904 DENALI NAND DRIVER
5905 L:      linux-mtd@lists.infradead.org
5906 S:      Orphan
5907 F:      drivers/mtd/nand/raw/denali*
5908
5909 DESIGNWARE EDMA CORE IP DRIVER
5910 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5911 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5912 R:      Serge Semin <fancer.lancer@gmail.com>
5913 L:      dmaengine@vger.kernel.org
5914 S:      Maintained
5915 F:      drivers/dma/dw-edma/
5916 F:      include/linux/dma/edma.h
5917
5918 DESIGNWARE USB2 DRD IP DRIVER
5919 M:      Minas Harutyunyan <hminas@synopsys.com>
5920 L:      linux-usb@vger.kernel.org
5921 S:      Maintained
5922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5923 F:      drivers/usb/dwc2/
5924
5925 DESIGNWARE USB3 DRD IP DRIVER
5926 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5927 L:      linux-usb@vger.kernel.org
5928 S:      Maintained
5929 F:      drivers/usb/dwc3/
5930
5931 DESIGNWARE XDATA IP DRIVER
5932 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5933 L:      linux-pci@vger.kernel.org
5934 S:      Maintained
5935 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5936 F:      drivers/misc/dw-xdata-pcie.c
5937
5938 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5939 M:      Andreas Klinger <ak@it-klinger.de>
5940 L:      linux-iio@vger.kernel.org
5941 S:      Maintained
5942 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5943 F:      drivers/iio/proximity/srf*.c
5944
5945 DEVICE COREDUMP (DEV_COREDUMP)
5946 M:      Johannes Berg <johannes@sipsolutions.net>
5947 L:      linux-kernel@vger.kernel.org
5948 S:      Maintained
5949 F:      drivers/base/devcoredump.c
5950 F:      include/linux/devcoredump.h
5951
5952 DEVICE DEPENDENCY HELPER SCRIPT
5953 M:      Saravana Kannan <saravanak@google.com>
5954 L:      linux-kernel@vger.kernel.org
5955 S:      Maintained
5956 F:      scripts/dev-needs.sh
5957
5958 DEVICE DIRECT ACCESS (DAX)
5959 M:      Dan Williams <dan.j.williams@intel.com>
5960 M:      Vishal Verma <vishal.l.verma@intel.com>
5961 M:      Dave Jiang <dave.jiang@intel.com>
5962 L:      nvdimm@lists.linux.dev
5963 L:      linux-cxl@vger.kernel.org
5964 S:      Supported
5965 F:      drivers/dax/
5966
5967 DEVICE FREQUENCY (DEVFREQ)
5968 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5969 M:      Kyungmin Park <kyungmin.park@samsung.com>
5970 M:      Chanwoo Choi <cw00.choi@samsung.com>
5971 L:      linux-pm@vger.kernel.org
5972 S:      Maintained
5973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5974 F:      Documentation/devicetree/bindings/devfreq/
5975 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5976 F:      drivers/devfreq/
5977 F:      include/linux/devfreq.h
5978 F:      include/trace/events/devfreq.h
5979
5980 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5981 M:      Chanwoo Choi <cw00.choi@samsung.com>
5982 L:      linux-pm@vger.kernel.org
5983 S:      Supported
5984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5985 F:      Documentation/devicetree/bindings/devfreq/event/
5986 F:      drivers/devfreq/devfreq-event.c
5987 F:      drivers/devfreq/event/
5988 F:      include/dt-bindings/pmu/exynos_ppmu.h
5989 F:      include/linux/devfreq-event.h
5990
5991 DEVICE RESOURCE MANAGEMENT HELPERS
5992 M:      Hans de Goede <hdegoede@redhat.com>
5993 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5994 S:      Maintained
5995 F:      include/linux/devm-helpers.h
5996
5997 DEVICE-MAPPER  (LVM)
5998 M:      Alasdair Kergon <agk@redhat.com>
5999 M:      Mike Snitzer <snitzer@kernel.org>
6000 M:      dm-devel@redhat.com
6001 L:      dm-devel@redhat.com
6002 S:      Maintained
6003 W:      http://sources.redhat.com/dm
6004 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6006 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6007 F:      Documentation/admin-guide/device-mapper/
6008 F:      drivers/md/Kconfig
6009 F:      drivers/md/Makefile
6010 F:      drivers/md/dm*
6011 F:      drivers/md/persistent-data/
6012 F:      include/linux/device-mapper.h
6013 F:      include/linux/dm-*.h
6014 F:      include/uapi/linux/dm-*.h
6015
6016 DEVLINK
6017 M:      Jiri Pirko <jiri@resnulli.us>
6018 L:      netdev@vger.kernel.org
6019 S:      Supported
6020 F:      Documentation/networking/devlink
6021 F:      include/net/devlink.h
6022 F:      include/uapi/linux/devlink.h
6023 F:      net/devlink/
6024
6025 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6026 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6027 L:      kernel@dh-electronics.com
6028 S:      Maintained
6029 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6030 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6031
6032 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6033 M:      Marek Vasut <marex@denx.de>
6034 L:      kernel@dh-electronics.com
6035 S:      Maintained
6036 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6037 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6038
6039 DIALOG SEMICONDUCTOR DRIVERS
6040 M:      Support Opensource <support.opensource@diasemi.com>
6041 S:      Supported
6042 W:      http://www.dialog-semiconductor.com/products
6043 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6044 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6045 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6046 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6047 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6048 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6049 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6050 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6051 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6052 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6053 F:      Documentation/hwmon/da90??.rst
6054 F:      drivers/gpio/gpio-da90??.c
6055 F:      drivers/hwmon/da90??-hwmon.c
6056 F:      drivers/iio/adc/da91??-*.c
6057 F:      drivers/input/misc/da72??.[ch]
6058 F:      drivers/input/misc/da90??_onkey.c
6059 F:      drivers/input/touchscreen/da9052_tsi.c
6060 F:      drivers/leds/leds-da90??.c
6061 F:      drivers/mfd/da903x.c
6062 F:      drivers/mfd/da90??-*.c
6063 F:      drivers/mfd/da91??-*.c
6064 F:      drivers/pinctrl/pinctrl-da90??.c
6065 F:      drivers/power/supply/da9052-battery.c
6066 F:      drivers/power/supply/da91??-*.c
6067 F:      drivers/regulator/da9???-regulator.[ch]
6068 F:      drivers/regulator/slg51000-regulator.[ch]
6069 F:      drivers/rtc/rtc-da90??.c
6070 F:      drivers/thermal/da90??-thermal.c
6071 F:      drivers/video/backlight/da90??_bl.c
6072 F:      drivers/watchdog/da90??_wdt.c
6073 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6074 F:      include/linux/mfd/da903x.h
6075 F:      include/linux/mfd/da9052/
6076 F:      include/linux/mfd/da9055/
6077 F:      include/linux/mfd/da9062/
6078 F:      include/linux/mfd/da9063/
6079 F:      include/linux/mfd/da9150/
6080 F:      include/linux/regulator/da9211.h
6081 F:      include/sound/da[79]*.h
6082 F:      sound/soc/codecs/da[79]*.[ch]
6083
6084 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6085 M:      William Breathitt Gray <william.gray@linaro.org>
6086 L:      linux-gpio@vger.kernel.org
6087 S:      Maintained
6088 F:      drivers/gpio/gpio-gpio-mm.c
6089
6090 DIOLAN U2C-12 I2C DRIVER
6091 M:      Guenter Roeck <linux@roeck-us.net>
6092 L:      linux-i2c@vger.kernel.org
6093 S:      Maintained
6094 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6095
6096 DIRECTORY NOTIFICATION (DNOTIFY)
6097 M:      Jan Kara <jack@suse.cz>
6098 R:      Amir Goldstein <amir73il@gmail.com>
6099 L:      linux-fsdevel@vger.kernel.org
6100 S:      Maintained
6101 F:      Documentation/filesystems/dnotify.rst
6102 F:      fs/notify/dnotify/
6103 F:      include/linux/dnotify.h
6104
6105 DISK GEOMETRY AND PARTITION HANDLING
6106 M:      Andries Brouwer <aeb@cwi.nl>
6107 S:      Maintained
6108 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6109 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6110 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6111
6112 DISKQUOTA
6113 M:      Jan Kara <jack@suse.com>
6114 S:      Maintained
6115 F:      Documentation/filesystems/quota.rst
6116 F:      fs/quota/
6117 F:      include/linux/quota*.h
6118 F:      include/uapi/linux/quota*.h
6119
6120 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6121 M:      Bernie Thompson <bernie@plugable.com>
6122 L:      linux-fbdev@vger.kernel.org
6123 S:      Maintained
6124 W:      http://plugable.com/category/projects/udlfb/
6125 F:      Documentation/fb/udlfb.rst
6126 F:      drivers/video/fbdev/udlfb.c
6127 F:      include/video/udlfb.h
6128
6129 DISTRIBUTED LOCK MANAGER (DLM)
6130 M:      Christine Caulfield <ccaulfie@redhat.com>
6131 M:      David Teigland <teigland@redhat.com>
6132 L:      gfs2@lists.linux.dev
6133 S:      Supported
6134 W:      http://sources.redhat.com/cluster/
6135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6136 F:      fs/dlm/
6137
6138 DMA BUFFER SHARING FRAMEWORK
6139 M:      Sumit Semwal <sumit.semwal@linaro.org>
6140 M:      Christian König <christian.koenig@amd.com>
6141 L:      linux-media@vger.kernel.org
6142 L:      dri-devel@lists.freedesktop.org
6143 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6144 S:      Maintained
6145 T:      git git://anongit.freedesktop.org/drm/drm-misc
6146 F:      Documentation/driver-api/dma-buf.rst
6147 F:      drivers/dma-buf/
6148 F:      include/linux/*fence.h
6149 F:      include/linux/dma-buf.h
6150 F:      include/linux/dma-resv.h
6151 K:      \bdma_(?:buf|fence|resv)\b
6152
6153 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6154 M:      Vinod Koul <vkoul@kernel.org>
6155 L:      dmaengine@vger.kernel.org
6156 S:      Maintained
6157 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6159 F:      Documentation/devicetree/bindings/dma/
6160 F:      Documentation/driver-api/dmaengine/
6161 F:      drivers/dma/
6162 F:      include/dt-bindings/dma/
6163 F:      include/linux/dma/
6164 F:      include/linux/dmaengine.h
6165 F:      include/linux/of_dma.h
6166
6167 DMA MAPPING BENCHMARK
6168 M:      Xiang Chen <chenxiang66@hisilicon.com>
6169 L:      iommu@lists.linux.dev
6170 F:      kernel/dma/map_benchmark.c
6171 F:      tools/testing/selftests/dma/
6172
6173 DMA MAPPING HELPERS
6174 M:      Christoph Hellwig <hch@lst.de>
6175 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6176 R:      Robin Murphy <robin.murphy@arm.com>
6177 L:      iommu@lists.linux.dev
6178 S:      Supported
6179 W:      http://git.infradead.org/users/hch/dma-mapping.git
6180 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6181 F:      include/asm-generic/dma-mapping.h
6182 F:      include/linux/dma-direct.h
6183 F:      include/linux/dma-map-ops.h
6184 F:      include/linux/dma-mapping.h
6185 F:      include/linux/swiotlb.h
6186 F:      kernel/dma/
6187
6188 DMA-BUF HEAPS FRAMEWORK
6189 M:      Sumit Semwal <sumit.semwal@linaro.org>
6190 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6191 R:      Brian Starkey <Brian.Starkey@arm.com>
6192 R:      John Stultz <jstultz@google.com>
6193 R:      T.J. Mercier <tjmercier@google.com>
6194 L:      linux-media@vger.kernel.org
6195 L:      dri-devel@lists.freedesktop.org
6196 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6197 S:      Maintained
6198 T:      git git://anongit.freedesktop.org/drm/drm-misc
6199 F:      drivers/dma-buf/dma-heap.c
6200 F:      drivers/dma-buf/heaps/*
6201 F:      include/linux/dma-heap.h
6202 F:      include/uapi/linux/dma-heap.h
6203
6204 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6205 M:      Lukasz Luba <lukasz.luba@arm.com>
6206 L:      linux-pm@vger.kernel.org
6207 L:      linux-samsung-soc@vger.kernel.org
6208 S:      Maintained
6209 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6210 F:      drivers/memory/samsung/exynos5422-dmc.c
6211
6212 DME1737 HARDWARE MONITOR DRIVER
6213 M:      Juerg Haefliger <juergh@proton.me>
6214 L:      linux-hwmon@vger.kernel.org
6215 S:      Maintained
6216 F:      Documentation/hwmon/dme1737.rst
6217 F:      drivers/hwmon/dme1737.c
6218
6219 DMI/SMBIOS SUPPORT
6220 M:      Jean Delvare <jdelvare@suse.com>
6221 S:      Maintained
6222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6223 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6224 F:      drivers/firmware/dmi-id.c
6225 F:      drivers/firmware/dmi_scan.c
6226 F:      include/linux/dmi.h
6227
6228 DOCUMENTATION
6229 M:      Jonathan Corbet <corbet@lwn.net>
6230 L:      linux-doc@vger.kernel.org
6231 S:      Maintained
6232 P:      Documentation/doc-guide/maintainer-profile.rst
6233 T:      git git://git.lwn.net/linux.git docs-next
6234 F:      Documentation/
6235 F:      scripts/documentation-file-ref-check
6236 F:      scripts/kernel-doc
6237 F:      scripts/sphinx-pre-install
6238 X:      Documentation/ABI/
6239 X:      Documentation/admin-guide/media/
6240 X:      Documentation/devicetree/
6241 X:      Documentation/driver-api/media/
6242 X:      Documentation/firmware-guide/acpi/
6243 X:      Documentation/i2c/
6244 X:      Documentation/netlink/
6245 X:      Documentation/power/
6246 X:      Documentation/spi/
6247 X:      Documentation/userspace-api/media/
6248
6249 DOCUMENTATION PROCESS
6250 M:      Jonathan Corbet <corbet@lwn.net>
6251 L:      workflows@vger.kernel.org
6252 S:      Maintained
6253 F:      Documentation/maintainer/
6254 F:      Documentation/process/
6255
6256 DOCUMENTATION REPORTING ISSUES
6257 M:      Thorsten Leemhuis <linux@leemhuis.info>
6258 L:      linux-doc@vger.kernel.org
6259 S:      Maintained
6260 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6261 F:      Documentation/admin-guide/reporting-issues.rst
6262
6263 DOCUMENTATION SCRIPTS
6264 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6265 L:      linux-doc@vger.kernel.org
6266 S:      Maintained
6267 F:      Documentation/sphinx/parse-headers.pl
6268 F:      scripts/documentation-file-ref-check
6269 F:      scripts/sphinx-pre-install
6270
6271 DOCUMENTATION/ITALIAN
6272 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6273 L:      linux-doc@vger.kernel.org
6274 S:      Maintained
6275 F:      Documentation/translations/it_IT
6276
6277 DOCUMENTATION/JAPANESE
6278 R:      Akira Yokosawa <akiyks@gmail.com>
6279 L:      linux-doc@vger.kernel.org
6280 S:      Maintained
6281 F:      Documentation/translations/ja_JP
6282
6283 DONGWOON DW9714 LENS VOICE COIL DRIVER
6284 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6285 L:      linux-media@vger.kernel.org
6286 S:      Maintained
6287 T:      git git://linuxtv.org/media_tree.git
6288 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6289 F:      drivers/media/i2c/dw9714.c
6290
6291 DONGWOON DW9719 LENS VOICE COIL DRIVER
6292 M:      Daniel Scally <djrscally@gmail.com>
6293 L:      linux-media@vger.kernel.org
6294 S:      Maintained
6295 T:      git git://linuxtv.org/media_tree.git
6296 F:      drivers/media/i2c/dw9719.c
6297
6298 DONGWOON DW9768 LENS VOICE COIL DRIVER
6299 L:      linux-media@vger.kernel.org
6300 S:      Orphan
6301 T:      git git://linuxtv.org/media_tree.git
6302 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6303 F:      drivers/media/i2c/dw9768.c
6304
6305 DONGWOON DW9807 LENS VOICE COIL DRIVER
6306 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6307 L:      linux-media@vger.kernel.org
6308 S:      Maintained
6309 T:      git git://linuxtv.org/media_tree.git
6310 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6311 F:      drivers/media/i2c/dw9807-vcm.c
6312
6313 DOUBLETALK DRIVER
6314 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6315 L:      blinux-list@redhat.com
6316 S:      Maintained
6317 F:      drivers/char/dtlk.c
6318 F:      include/linux/dtlk.h
6319
6320 DPAA2 DATAPATH I/O (DPIO) DRIVER
6321 M:      Roy Pledge <Roy.Pledge@nxp.com>
6322 L:      linux-kernel@vger.kernel.org
6323 S:      Maintained
6324 F:      drivers/soc/fsl/dpio
6325
6326 DPAA2 ETHERNET DRIVER
6327 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6328 L:      netdev@vger.kernel.org
6329 S:      Maintained
6330 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6331 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6332 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6333 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6334 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6335 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6336 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6337 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6338 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6339 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6340
6341 DPAA2 ETHERNET SWITCH DRIVER
6342 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6343 L:      netdev@vger.kernel.org
6344 S:      Maintained
6345 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6346 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6347 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6348
6349 DRBD DRIVER
6350 M:      Philipp Reisner <philipp.reisner@linbit.com>
6351 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6352 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6353 L:      drbd-dev@lists.linbit.com
6354 S:      Supported
6355 W:      http://www.drbd.org
6356 T:      git git://git.linbit.com/linux-drbd.git
6357 T:      git git://git.linbit.com/drbd-8.4.git
6358 F:      Documentation/admin-guide/blockdev/
6359 F:      drivers/block/drbd/
6360 F:      include/linux/drbd*
6361 F:      lib/lru_cache.c
6362
6363 DRIVER COMPONENT FRAMEWORK
6364 L:      dri-devel@lists.freedesktop.org
6365 F:      drivers/base/component.c
6366 F:      include/linux/component.h
6367
6368 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6369 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6370 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6371 S:      Supported
6372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6373 F:      Documentation/core-api/kobject.rst
6374 F:      drivers/base/
6375 F:      fs/debugfs/
6376 F:      fs/sysfs/
6377 F:      include/linux/debugfs.h
6378 F:      include/linux/fwnode.h
6379 F:      include/linux/kobj*
6380 F:      include/linux/property.h
6381 F:      lib/kobj*
6382
6383 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6384 M:      Nishanth Menon <nm@ti.com>
6385 L:      linux-pm@vger.kernel.org
6386 S:      Maintained
6387 F:      drivers/soc/ti/smartreflex.c
6388 F:      include/linux/power/smartreflex.h
6389
6390 DRM ACCEL DRIVERS FOR INTEL VPU
6391 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6392 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6393 L:      dri-devel@lists.freedesktop.org
6394 S:      Supported
6395 T:      git git://anongit.freedesktop.org/drm/drm-misc
6396 F:      drivers/accel/ivpu/
6397 F:      include/uapi/drm/ivpu_accel.h
6398
6399 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6400 M:      Oded Gabbay <ogabbay@kernel.org>
6401 L:      dri-devel@lists.freedesktop.org
6402 S:      Maintained
6403 C:      irc://irc.oftc.net/dri-devel
6404 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6405 F:      Documentation/accel/
6406 F:      drivers/accel/
6407 F:      include/drm/drm_accel.h
6408
6409 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6410 M:      Maxime Ripard <mripard@kernel.org>
6411 M:      Chen-Yu Tsai <wens@csie.org>
6412 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6413 L:      dri-devel@lists.freedesktop.org
6414 S:      Supported
6415 T:      git git://anongit.freedesktop.org/drm/drm-misc
6416 F:      drivers/gpu/drm/sun4i/sun8i*
6417
6418 DRM DRIVER FOR ARM PL111 CLCD
6419 M:      Emma Anholt <emma@anholt.net>
6420 S:      Supported
6421 T:      git git://anongit.freedesktop.org/drm/drm-misc
6422 F:      drivers/gpu/drm/pl111/
6423
6424 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6425 M:      Linus Walleij <linus.walleij@linaro.org>
6426 S:      Maintained
6427 T:      git git://anongit.freedesktop.org/drm/drm-misc
6428 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6429 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6430
6431 DRM DRIVER FOR ASPEED BMC GFX
6432 M:      Joel Stanley <joel@jms.id.au>
6433 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6434 S:      Supported
6435 T:      git git://anongit.freedesktop.org/drm/drm-misc
6436 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6437 F:      drivers/gpu/drm/aspeed/
6438
6439 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6440 M:      Dave Airlie <airlied@redhat.com>
6441 R:      Thomas Zimmermann <tzimmermann@suse.de>
6442 R:      Jocelyn Falempe <jfalempe@redhat.com>
6443 L:      dri-devel@lists.freedesktop.org
6444 S:      Supported
6445 T:      git git://anongit.freedesktop.org/drm/drm-misc
6446 F:      drivers/gpu/drm/ast/
6447
6448 DRM DRIVER FOR BOCHS VIRTUAL GPU
6449 M:      Gerd Hoffmann <kraxel@redhat.com>
6450 L:      virtualization@lists.linux-foundation.org
6451 S:      Maintained
6452 T:      git git://anongit.freedesktop.org/drm/drm-misc
6453 F:      drivers/gpu/drm/tiny/bochs.c
6454
6455 DRM DRIVER FOR BOE HIMAX8279D PANELS
6456 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6457 S:      Maintained
6458 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6459 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6460
6461 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6462 M:      Jagan Teki <jagan@amarulasolutions.com>
6463 S:      Maintained
6464 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6465 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6466
6467 DRM DRIVER FOR EBBG FT8719 PANEL
6468 M:      Joel Selvaraj <jo@jsfamily.in>
6469 S:      Maintained
6470 T:      git git://anongit.freedesktop.org/drm/drm-misc
6471 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6472 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6473
6474 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6475 M:      Linus Walleij <linus.walleij@linaro.org>
6476 S:      Maintained
6477 T:      git git://anongit.freedesktop.org/drm/drm-misc
6478 F:      drivers/gpu/drm/tve200/
6479
6480 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6481 M:      Icenowy Zheng <icenowy@aosc.io>
6482 S:      Maintained
6483 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6484 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6485
6486 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6487 M:      Jagan Teki <jagan@amarulasolutions.com>
6488 S:      Maintained
6489 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6490 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6491
6492 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6493 M:      Thomas Zimmermann <tzimmermann@suse.de>
6494 M:      Javier Martinez Canillas <javierm@redhat.com>
6495 L:      dri-devel@lists.freedesktop.org
6496 S:      Maintained
6497 T:      git git://anongit.freedesktop.org/drm/drm-misc
6498 F:      drivers/gpu/drm/drm_aperture.c
6499 F:      drivers/gpu/drm/tiny/ofdrm.c
6500 F:      drivers/gpu/drm/tiny/simpledrm.c
6501 F:      drivers/video/aperture.c
6502 F:      drivers/video/nomodeset.c
6503 F:      include/drm/drm_aperture.h
6504 F:      include/linux/aperture.h
6505 F:      include/video/nomodeset.h
6506
6507 DRM DRIVER FOR GENERIC EDP PANELS
6508 R:      Douglas Anderson <dianders@chromium.org>
6509 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6510 F:      drivers/gpu/drm/panel/panel-edp.c
6511
6512 DRM DRIVER FOR GENERIC USB DISPLAY
6513 M:      Noralf Trønnes <noralf@tronnes.org>
6514 S:      Maintained
6515 W:      https://github.com/notro/gud/wiki
6516 T:      git git://anongit.freedesktop.org/drm/drm-misc
6517 F:      drivers/gpu/drm/gud/
6518 F:      include/drm/gud.h
6519
6520 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6521 M:      Hans de Goede <hdegoede@redhat.com>
6522 S:      Maintained
6523 T:      git git://anongit.freedesktop.org/drm/drm-misc
6524 F:      drivers/gpu/drm/tiny/gm12u320.c
6525
6526 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6527 M:      Ondrej Jirman <megi@xff.cz>
6528 M:      Javier Martinez Canillas <javierm@redhat.com>
6529 S:      Maintained
6530 T:      git git://anongit.freedesktop.org/drm/drm-misc
6531 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6532 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6533
6534 DRM DRIVER FOR HX8357D PANELS
6535 M:      Emma Anholt <emma@anholt.net>
6536 S:      Maintained
6537 T:      git git://anongit.freedesktop.org/drm/drm-misc
6538 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6539 F:      drivers/gpu/drm/tiny/hx8357d.c
6540
6541 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6542 M:      Deepak Rawat <drawat.floss@gmail.com>
6543 L:      linux-hyperv@vger.kernel.org
6544 L:      dri-devel@lists.freedesktop.org
6545 S:      Maintained
6546 T:      git git://anongit.freedesktop.org/drm/drm-misc
6547 F:      drivers/gpu/drm/hyperv
6548
6549 DRM DRIVER FOR ILITEK ILI9225 PANELS
6550 M:      David Lechner <david@lechnology.com>
6551 S:      Maintained
6552 T:      git git://anongit.freedesktop.org/drm/drm-misc
6553 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6554 F:      drivers/gpu/drm/tiny/ili9225.c
6555
6556 DRM DRIVER FOR ILITEK ILI9486 PANELS
6557 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6558 S:      Maintained
6559 T:      git git://anongit.freedesktop.org/drm/drm-misc
6560 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6561 F:      drivers/gpu/drm/tiny/ili9486.c
6562
6563 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6564 M:      Jagan Teki <jagan@edgeble.ai>
6565 S:      Maintained
6566 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6567 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6568
6569 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6570 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6571 S:      Supported
6572 T:      git git://anongit.freedesktop.org/drm/drm-misc
6573 F:      drivers/gpu/drm/logicvc/
6574
6575 DRM DRIVER FOR LVDS PANELS
6576 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6577 L:      dri-devel@lists.freedesktop.org
6578 S:      Maintained
6579 T:      git git://anongit.freedesktop.org/drm/drm-misc
6580 F:      Documentation/devicetree/bindings/display/lvds.yaml
6581 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6582 F:      drivers/gpu/drm/panel/panel-lvds.c
6583
6584 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6585 M:      Guido Günther <agx@sigxcpu.org>
6586 R:      Purism Kernel Team <kernel@puri.sm>
6587 S:      Maintained
6588 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6589 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6590
6591 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6592 M:      Dave Airlie <airlied@redhat.com>
6593 R:      Thomas Zimmermann <tzimmermann@suse.de>
6594 R:      Jocelyn Falempe <jfalempe@redhat.com>
6595 L:      dri-devel@lists.freedesktop.org
6596 S:      Supported
6597 T:      git git://anongit.freedesktop.org/drm/drm-misc
6598 F:      drivers/gpu/drm/mgag200/
6599
6600 DRM DRIVER FOR MI0283QT
6601 M:      Noralf Trønnes <noralf@tronnes.org>
6602 S:      Maintained
6603 T:      git git://anongit.freedesktop.org/drm/drm-misc
6604 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6605 F:      drivers/gpu/drm/tiny/mi0283qt.c
6606
6607 DRM DRIVER FOR MIPI DBI compatible panels
6608 M:      Noralf Trønnes <noralf@tronnes.org>
6609 S:      Maintained
6610 W:      https://github.com/notro/panel-mipi-dbi/wiki
6611 T:      git git://anongit.freedesktop.org/drm/drm-misc
6612 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6613 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6614
6615 DRM DRIVER FOR MSM ADRENO GPU
6616 M:      Rob Clark <robdclark@gmail.com>
6617 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6618 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6619 R:      Sean Paul <sean@poorly.run>
6620 R:      Marijn Suijten <marijn.suijten@somainline.org>
6621 L:      linux-arm-msm@vger.kernel.org
6622 L:      dri-devel@lists.freedesktop.org
6623 L:      freedreno@lists.freedesktop.org
6624 S:      Maintained
6625 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6626 T:      git https://gitlab.freedesktop.org/drm/msm.git
6627 F:      Documentation/devicetree/bindings/display/msm/
6628 F:      drivers/gpu/drm/msm/
6629 F:      include/uapi/drm/msm_drm.h
6630
6631 DRM DRIVER FOR NOVATEK NT35510 PANELS
6632 M:      Linus Walleij <linus.walleij@linaro.org>
6633 S:      Maintained
6634 T:      git git://anongit.freedesktop.org/drm/drm-misc
6635 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6636 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6637
6638 DRM DRIVER FOR NOVATEK NT35560 PANELS
6639 M:      Linus Walleij <linus.walleij@linaro.org>
6640 S:      Maintained
6641 T:      git git://anongit.freedesktop.org/drm/drm-misc
6642 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6643 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6644
6645 DRM DRIVER FOR NOVATEK NT36523 PANELS
6646 M:      Jianhua Lu <lujianhua000@gmail.com>
6647 S:      Maintained
6648 T:      git git://anongit.freedesktop.org/drm/drm-misc
6649 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6650 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6651
6652 DRM DRIVER FOR NOVATEK NT36672A PANELS
6653 M:      Sumit Semwal <sumit.semwal@linaro.org>
6654 S:      Maintained
6655 T:      git git://anongit.freedesktop.org/drm/drm-misc
6656 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6657 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6658
6659 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6660 M:      Ben Skeggs <bskeggs@redhat.com>
6661 M:      Karol Herbst <kherbst@redhat.com>
6662 M:      Lyude Paul <lyude@redhat.com>
6663 L:      dri-devel@lists.freedesktop.org
6664 L:      nouveau@lists.freedesktop.org
6665 S:      Supported
6666 W:      https://nouveau.freedesktop.org/
6667 Q:      https://patchwork.freedesktop.org/project/nouveau/
6668 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6669 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6670 C:      irc://irc.oftc.net/nouveau
6671 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6672 F:      drivers/gpu/drm/nouveau/
6673 F:      include/uapi/drm/nouveau_drm.h
6674
6675 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6676 M:      Stefan Mavrodiev <stefan@olimex.com>
6677 S:      Maintained
6678 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6679 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6680
6681 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6682 R:      Douglas Anderson <dianders@chromium.org>
6683 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6684 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6685
6686 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6687 M:      Noralf Trønnes <noralf@tronnes.org>
6688 S:      Maintained
6689 T:      git git://anongit.freedesktop.org/drm/drm-misc
6690 F:      Documentation/devicetree/bindings/display/repaper.txt
6691 F:      drivers/gpu/drm/tiny/repaper.c
6692
6693 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6694 M:      Dave Airlie <airlied@redhat.com>
6695 M:      Gerd Hoffmann <kraxel@redhat.com>
6696 L:      virtualization@lists.linux-foundation.org
6697 S:      Obsolete
6698 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6699 T:      git git://anongit.freedesktop.org/drm/drm-misc
6700 F:      drivers/gpu/drm/tiny/cirrus.c
6701
6702 DRM DRIVER FOR QXL VIRTUAL GPU
6703 M:      Dave Airlie <airlied@redhat.com>
6704 M:      Gerd Hoffmann <kraxel@redhat.com>
6705 L:      virtualization@lists.linux-foundation.org
6706 L:      spice-devel@lists.freedesktop.org
6707 S:      Maintained
6708 T:      git git://anongit.freedesktop.org/drm/drm-misc
6709 F:      drivers/gpu/drm/qxl/
6710 F:      include/uapi/drm/qxl_drm.h
6711
6712 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6713 M:      Robert Chiras <robert.chiras@nxp.com>
6714 S:      Maintained
6715 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6716 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6717
6718 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6719 M:      Linus Walleij <linus.walleij@linaro.org>
6720 S:      Maintained
6721 T:      git git://anongit.freedesktop.org/drm/drm-misc
6722 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6723 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6724
6725 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6726 M:      Inki Dae <inki.dae@samsung.com>
6727 M:      Jagan Teki <jagan@amarulasolutions.com>
6728 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6729 S:      Maintained
6730 T:      git git://anongit.freedesktop.org/drm/drm-misc
6731 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6732 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6733 F:      include/drm/bridge/samsung-dsim.h
6734
6735 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6736 M:      Markuss Broks <markuss.broks@gmail.com>
6737 S:      Maintained
6738 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6739 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6740
6741 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6742 M:      Artur Weber <aweber.kernel@gmail.com>
6743 S:      Maintained
6744 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6745 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6746
6747 DRM DRIVER FOR SITRONIX ST7586 PANELS
6748 M:      David Lechner <david@lechnology.com>
6749 S:      Maintained
6750 T:      git git://anongit.freedesktop.org/drm/drm-misc
6751 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6752 F:      drivers/gpu/drm/tiny/st7586.c
6753
6754 DRM DRIVER FOR SITRONIX ST7701 PANELS
6755 M:      Jagan Teki <jagan@amarulasolutions.com>
6756 S:      Maintained
6757 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6758 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6759
6760 DRM DRIVER FOR SITRONIX ST7703 PANELS
6761 M:      Guido Günther <agx@sigxcpu.org>
6762 R:      Purism Kernel Team <kernel@puri.sm>
6763 R:      Ondrej Jirman <megous@megous.com>
6764 S:      Maintained
6765 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6766 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6767
6768 DRM DRIVER FOR SITRONIX ST7735R PANELS
6769 M:      David Lechner <david@lechnology.com>
6770 S:      Maintained
6771 T:      git git://anongit.freedesktop.org/drm/drm-misc
6772 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6773 F:      drivers/gpu/drm/tiny/st7735r.c
6774
6775 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6776 M:      Javier Martinez Canillas <javierm@redhat.com>
6777 S:      Maintained
6778 T:      git git://anongit.freedesktop.org/drm/drm-misc
6779 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6780 F:      drivers/gpu/drm/solomon/ssd130x*
6781
6782 DRM DRIVER FOR ST-ERICSSON MCDE
6783 M:      Linus Walleij <linus.walleij@linaro.org>
6784 S:      Maintained
6785 T:      git git://anongit.freedesktop.org/drm/drm-misc
6786 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6787 F:      drivers/gpu/drm/mcde/
6788
6789 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6790 M:      Jagan Teki <jagan@amarulasolutions.com>
6791 S:      Maintained
6792 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6793 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6794
6795 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6796 R:      Douglas Anderson <dianders@chromium.org>
6797 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6798 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6799
6800 DRM DRIVER FOR TPO TPG110 PANELS
6801 M:      Linus Walleij <linus.walleij@linaro.org>
6802 S:      Maintained
6803 T:      git git://anongit.freedesktop.org/drm/drm-misc
6804 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6805 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6806
6807 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6808 M:      Dave Airlie <airlied@redhat.com>
6809 R:      Sean Paul <sean@poorly.run>
6810 R:      Thomas Zimmermann <tzimmermann@suse.de>
6811 L:      dri-devel@lists.freedesktop.org
6812 S:      Supported
6813 T:      git git://anongit.freedesktop.org/drm/drm-misc
6814 F:      drivers/gpu/drm/udl/
6815
6816 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6817 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6818 M:      Melissa Wen <melissa.srw@gmail.com>
6819 M:      Maíra Canal <mairacanal@riseup.net>
6820 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6821 R:      Daniel Vetter <daniel@ffwll.ch>
6822 L:      dri-devel@lists.freedesktop.org
6823 S:      Maintained
6824 T:      git git://anongit.freedesktop.org/drm/drm-misc
6825 F:      Documentation/gpu/vkms.rst
6826 F:      drivers/gpu/drm/vkms/
6827
6828 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6829 M:      Hans de Goede <hdegoede@redhat.com>
6830 L:      dri-devel@lists.freedesktop.org
6831 S:      Maintained
6832 T:      git git://anongit.freedesktop.org/drm/drm-misc
6833 F:      drivers/gpu/drm/vboxvideo/
6834
6835 DRM DRIVER FOR VMWARE VIRTUAL GPU
6836 M:      Zack Rusin <zackr@vmware.com>
6837 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6838 L:      dri-devel@lists.freedesktop.org
6839 S:      Supported
6840 T:      git git://anongit.freedesktop.org/drm/drm-misc
6841 F:      drivers/gpu/drm/vmwgfx/
6842 F:      include/uapi/drm/vmwgfx_drm.h
6843
6844 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6845 M:      Linus Walleij <linus.walleij@linaro.org>
6846 S:      Maintained
6847 T:      git git://anongit.freedesktop.org/drm/drm-misc
6848 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6849 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6850
6851 DRM DRIVERS
6852 M:      David Airlie <airlied@gmail.com>
6853 M:      Daniel Vetter <daniel@ffwll.ch>
6854 L:      dri-devel@lists.freedesktop.org
6855 S:      Maintained
6856 B:      https://gitlab.freedesktop.org/drm
6857 C:      irc://irc.oftc.net/dri-devel
6858 T:      git git://anongit.freedesktop.org/drm/drm
6859 F:      Documentation/devicetree/bindings/display/
6860 F:      Documentation/devicetree/bindings/gpu/
6861 F:      Documentation/gpu/
6862 F:      drivers/gpu/
6863 F:      include/drm/
6864 F:      include/linux/vga*
6865 F:      include/uapi/drm/
6866
6867 DRM DRIVERS AND MISC GPU PATCHES
6868 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6869 M:      Maxime Ripard <mripard@kernel.org>
6870 M:      Thomas Zimmermann <tzimmermann@suse.de>
6871 S:      Maintained
6872 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6873 T:      git git://anongit.freedesktop.org/drm/drm-misc
6874 F:      Documentation/gpu/
6875 F:      drivers/gpu/drm/*
6876 F:      drivers/gpu/vga/
6877 F:      include/drm/drm*
6878 F:      include/linux/vga*
6879 F:      include/uapi/drm/drm*
6880
6881 DRM DRIVERS FOR ALLWINNER A10
6882 M:      Maxime Ripard <mripard@kernel.org>
6883 M:      Chen-Yu Tsai <wens@csie.org>
6884 L:      dri-devel@lists.freedesktop.org
6885 S:      Supported
6886 T:      git git://anongit.freedesktop.org/drm/drm-misc
6887 F:      Documentation/devicetree/bindings/display/allwinner*
6888 F:      drivers/gpu/drm/sun4i/
6889
6890 DRM DRIVERS FOR AMLOGIC SOCS
6891 M:      Neil Armstrong <neil.armstrong@linaro.org>
6892 L:      dri-devel@lists.freedesktop.org
6893 L:      linux-amlogic@lists.infradead.org
6894 S:      Supported
6895 W:      http://linux-meson.com/
6896 T:      git git://anongit.freedesktop.org/drm/drm-misc
6897 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6898 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6899 F:      Documentation/gpu/meson.rst
6900 F:      drivers/gpu/drm/meson/
6901
6902 DRM DRIVERS FOR ATMEL HLCDC
6903 M:      Sam Ravnborg <sam@ravnborg.org>
6904 M:      Boris Brezillon <bbrezillon@kernel.org>
6905 L:      dri-devel@lists.freedesktop.org
6906 S:      Supported
6907 T:      git git://anongit.freedesktop.org/drm/drm-misc
6908 F:      Documentation/devicetree/bindings/display/atmel/
6909 F:      drivers/gpu/drm/atmel-hlcdc/
6910
6911 DRM DRIVERS FOR BRIDGE CHIPS
6912 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6913 M:      Neil Armstrong <neil.armstrong@linaro.org>
6914 M:      Robert Foss <rfoss@kernel.org>
6915 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6916 R:      Jonas Karlman <jonas@kwiboo.se>
6917 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6918 S:      Maintained
6919 T:      git git://anongit.freedesktop.org/drm/drm-misc
6920 F:      Documentation/devicetree/bindings/display/bridge/
6921 F:      drivers/gpu/drm/bridge/
6922 F:      drivers/gpu/drm/drm_bridge.c
6923 F:      include/drm/drm_bridge.h
6924
6925 DRM DRIVERS FOR EXYNOS
6926 M:      Inki Dae <inki.dae@samsung.com>
6927 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6928 M:      Kyungmin Park <kyungmin.park@samsung.com>
6929 L:      dri-devel@lists.freedesktop.org
6930 S:      Supported
6931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6932 F:      Documentation/devicetree/bindings/display/exynos/
6933 F:      Documentation/devicetree/bindings/display/samsung/
6934 F:      drivers/gpu/drm/exynos/
6935 F:      include/uapi/drm/exynos_drm.h
6936
6937 DRM DRIVERS FOR FREESCALE DCU
6938 M:      Stefan Agner <stefan@agner.ch>
6939 M:      Alison Wang <alison.wang@nxp.com>
6940 L:      dri-devel@lists.freedesktop.org
6941 S:      Supported
6942 T:      git git://anongit.freedesktop.org/drm/drm-misc
6943 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6944 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6945 F:      drivers/gpu/drm/fsl-dcu/
6946
6947 DRM DRIVERS FOR FREESCALE IMX
6948 M:      Philipp Zabel <p.zabel@pengutronix.de>
6949 L:      dri-devel@lists.freedesktop.org
6950 S:      Maintained
6951 F:      Documentation/devicetree/bindings/display/imx/
6952 F:      drivers/gpu/drm/imx/ipuv3/
6953 F:      drivers/gpu/ipu-v3/
6954
6955 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6956 M:      Liu Ying <victor.liu@nxp.com>
6957 L:      dri-devel@lists.freedesktop.org
6958 S:      Maintained
6959 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6960 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6961 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6962 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6963 F:      drivers/gpu/drm/bridge/imx/
6964
6965 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6966 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6967 L:      dri-devel@lists.freedesktop.org
6968 S:      Maintained
6969 T:      git git://github.com/patjak/drm-gma500
6970 F:      drivers/gpu/drm/gma500/
6971
6972 DRM DRIVERS FOR HISILICON
6973 M:      Xinliang Liu <xinliang.liu@linaro.org>
6974 M:      Tian Tao  <tiantao6@hisilicon.com>
6975 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6976 R:      Sumit Semwal <sumit.semwal@linaro.org>
6977 R:      Yongqin Liu <yongqin.liu@linaro.org>
6978 R:      John Stultz <jstultz@google.com>
6979 L:      dri-devel@lists.freedesktop.org
6980 S:      Maintained
6981 T:      git git://anongit.freedesktop.org/drm/drm-misc
6982 F:      Documentation/devicetree/bindings/display/hisilicon/
6983 F:      drivers/gpu/drm/hisilicon/
6984
6985 DRM DRIVERS FOR LIMA
6986 M:      Qiang Yu <yuq825@gmail.com>
6987 L:      dri-devel@lists.freedesktop.org
6988 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6989 S:      Maintained
6990 T:      git git://anongit.freedesktop.org/drm/drm-misc
6991 F:      drivers/gpu/drm/lima/
6992 F:      include/uapi/drm/lima_drm.h
6993
6994 DRM DRIVERS FOR LOONGSON
6995 M:      Sui Jingfeng <suijingfeng@loongson.cn>
6996 L:      dri-devel@lists.freedesktop.org
6997 S:      Supported
6998 T:      git git://anongit.freedesktop.org/drm/drm-misc
6999 F:      drivers/gpu/drm/loongson/
7000
7001 DRM DRIVERS FOR MEDIATEK
7002 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7003 M:      Philipp Zabel <p.zabel@pengutronix.de>
7004 L:      dri-devel@lists.freedesktop.org
7005 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7006 S:      Supported
7007 F:      Documentation/devicetree/bindings/display/mediatek/
7008 F:      drivers/gpu/drm/mediatek/
7009 F:      drivers/phy/mediatek/phy-mtk-dp.c
7010 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7011 F:      drivers/phy/mediatek/phy-mtk-mipi*
7012
7013 DRM DRIVERS FOR NVIDIA TEGRA
7014 M:      Thierry Reding <thierry.reding@gmail.com>
7015 M:      Mikko Perttunen <mperttunen@nvidia.com>
7016 L:      dri-devel@lists.freedesktop.org
7017 L:      linux-tegra@vger.kernel.org
7018 S:      Supported
7019 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7020 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7021 F:      Documentation/devicetree/bindings/gpu/host1x/
7022 F:      drivers/gpu/drm/tegra/
7023 F:      drivers/gpu/host1x/
7024 F:      include/linux/host1x.h
7025 F:      include/uapi/drm/tegra_drm.h
7026
7027 DRM DRIVERS FOR RENESAS
7028 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7029 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7030 L:      dri-devel@lists.freedesktop.org
7031 L:      linux-renesas-soc@vger.kernel.org
7032 S:      Supported
7033 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7034 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7035 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7036 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7037 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7038 F:      drivers/gpu/drm/renesas/
7039 F:      include/linux/platform_data/shmob_drm.h
7040
7041 DRM DRIVERS FOR ROCKCHIP
7042 M:      Sandy Huang <hjc@rock-chips.com>
7043 M:      Heiko Stübner <heiko@sntech.de>
7044 L:      dri-devel@lists.freedesktop.org
7045 S:      Maintained
7046 T:      git git://anongit.freedesktop.org/drm/drm-misc
7047 F:      Documentation/devicetree/bindings/display/rockchip/
7048 F:      drivers/gpu/drm/rockchip/
7049
7050 DRM DRIVERS FOR STI
7051 M:      Alain Volmat <alain.volmat@foss.st.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/st,stih4xx.txt
7056 F:      drivers/gpu/drm/sti
7057
7058 DRM DRIVERS FOR STM
7059 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7060 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7061 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7062 L:      dri-devel@lists.freedesktop.org
7063 S:      Maintained
7064 T:      git git://anongit.freedesktop.org/drm/drm-misc
7065 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7066 F:      drivers/gpu/drm/stm
7067
7068 DRM DRIVERS FOR TI KEYSTONE
7069 M:      Jyri Sarha <jyri.sarha@iki.fi>
7070 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7071 L:      dri-devel@lists.freedesktop.org
7072 S:      Maintained
7073 T:      git git://anongit.freedesktop.org/drm/drm-misc
7074 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7075 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7076 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7077 F:      drivers/gpu/drm/tidss/
7078
7079 DRM DRIVERS FOR TI LCDC
7080 M:      Jyri Sarha <jyri.sarha@iki.fi>
7081 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7082 L:      dri-devel@lists.freedesktop.org
7083 S:      Maintained
7084 T:      git git://anongit.freedesktop.org/drm/drm-misc
7085 F:      Documentation/devicetree/bindings/display/tilcdc/
7086 F:      drivers/gpu/drm/tilcdc/
7087
7088 DRM DRIVERS FOR TI OMAP
7089 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7090 L:      dri-devel@lists.freedesktop.org
7091 S:      Maintained
7092 T:      git git://anongit.freedesktop.org/drm/drm-misc
7093 F:      Documentation/devicetree/bindings/display/ti/
7094 F:      drivers/gpu/drm/omapdrm/
7095
7096 DRM DRIVERS FOR V3D
7097 M:      Emma Anholt <emma@anholt.net>
7098 M:      Melissa Wen <mwen@igalia.com>
7099 S:      Supported
7100 T:      git git://anongit.freedesktop.org/drm/drm-misc
7101 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7102 F:      drivers/gpu/drm/v3d/
7103 F:      include/uapi/drm/v3d_drm.h
7104
7105 DRM DRIVERS FOR VC4
7106 M:      Emma Anholt <emma@anholt.net>
7107 M:      Maxime Ripard <mripard@kernel.org>
7108 S:      Supported
7109 T:      git git://github.com/anholt/linux
7110 T:      git git://anongit.freedesktop.org/drm/drm-misc
7111 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7112 F:      drivers/gpu/drm/vc4/
7113 F:      include/uapi/drm/vc4_drm.h
7114
7115 DRM DRIVERS FOR VIVANTE GPU IP
7116 M:      Lucas Stach <l.stach@pengutronix.de>
7117 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7118 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7119 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7120 L:      dri-devel@lists.freedesktop.org
7121 S:      Maintained
7122 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7123 F:      drivers/gpu/drm/etnaviv/
7124 F:      include/uapi/drm/etnaviv_drm.h
7125
7126 DRM DRIVERS FOR XEN
7127 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7128 L:      dri-devel@lists.freedesktop.org
7129 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7130 S:      Supported
7131 T:      git git://anongit.freedesktop.org/drm/drm-misc
7132 F:      Documentation/gpu/xen-front.rst
7133 F:      drivers/gpu/drm/xen/
7134
7135 DRM DRIVERS FOR XILINX
7136 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7137 L:      dri-devel@lists.freedesktop.org
7138 S:      Maintained
7139 T:      git git://anongit.freedesktop.org/drm/drm-misc
7140 F:      Documentation/devicetree/bindings/display/xlnx/
7141 F:      drivers/gpu/drm/xlnx/
7142
7143 DRM GPU SCHEDULER
7144 M:      Luben Tuikov <luben.tuikov@amd.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/scheduler/
7149 F:      include/drm/gpu_scheduler.h
7150
7151 DRM PANEL DRIVERS
7152 M:      Neil Armstrong <neil.armstrong@linaro.org>
7153 R:      Sam Ravnborg <sam@ravnborg.org>
7154 L:      dri-devel@lists.freedesktop.org
7155 S:      Maintained
7156 T:      git git://anongit.freedesktop.org/drm/drm-misc
7157 F:      Documentation/devicetree/bindings/display/panel/
7158 F:      drivers/gpu/drm/drm_panel.c
7159 F:      drivers/gpu/drm/panel/
7160 F:      include/drm/drm_panel.h
7161
7162 DRM PRIVACY-SCREEN CLASS
7163 M:      Hans de Goede <hdegoede@redhat.com>
7164 L:      dri-devel@lists.freedesktop.org
7165 S:      Maintained
7166 T:      git git://anongit.freedesktop.org/drm/drm-misc
7167 F:      drivers/gpu/drm/drm_privacy_screen*
7168 F:      include/drm/drm_privacy_screen*
7169
7170 DRM TTM SUBSYSTEM
7171 M:      Christian Koenig <christian.koenig@amd.com>
7172 M:      Huang Rui <ray.huang@amd.com>
7173 L:      dri-devel@lists.freedesktop.org
7174 S:      Maintained
7175 T:      git git://anongit.freedesktop.org/drm/drm-misc
7176 F:      drivers/gpu/drm/ttm/
7177 F:      include/drm/ttm/
7178
7179 DRM AUTOMATED TESTING
7180 M:      Helen Koike <helen.koike@collabora.com>
7181 L:      dri-devel@lists.freedesktop.org
7182 S:      Maintained
7183 T:      git git://anongit.freedesktop.org/drm/drm-misc
7184 F:      Documentation/gpu/automated_testing.rst
7185 F:      drivers/gpu/drm/ci/
7186
7187 DSBR100 USB FM RADIO DRIVER
7188 M:      Alexey Klimov <klimov.linux@gmail.com>
7189 L:      linux-media@vger.kernel.org
7190 S:      Maintained
7191 T:      git git://linuxtv.org/media_tree.git
7192 F:      drivers/media/radio/dsbr100.c
7193
7194 DT3155 MEDIA DRIVER
7195 M:      Hans Verkuil <hverkuil@xs4all.nl>
7196 L:      linux-media@vger.kernel.org
7197 S:      Odd Fixes
7198 W:      https://linuxtv.org
7199 T:      git git://linuxtv.org/media_tree.git
7200 F:      drivers/media/pci/dt3155/
7201
7202 DVB_USB_AF9015 MEDIA DRIVER
7203 M:      Antti Palosaari <crope@iki.fi>
7204 L:      linux-media@vger.kernel.org
7205 S:      Maintained
7206 W:      https://linuxtv.org
7207 W:      http://palosaari.fi/linux/
7208 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7209 T:      git git://linuxtv.org/anttip/media_tree.git
7210 F:      drivers/media/usb/dvb-usb-v2/af9015*
7211
7212 DVB_USB_AF9035 MEDIA DRIVER
7213 M:      Antti Palosaari <crope@iki.fi>
7214 L:      linux-media@vger.kernel.org
7215 S:      Maintained
7216 W:      https://linuxtv.org
7217 W:      http://palosaari.fi/linux/
7218 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7219 T:      git git://linuxtv.org/anttip/media_tree.git
7220 F:      drivers/media/usb/dvb-usb-v2/af9035*
7221
7222 DVB_USB_ANYSEE MEDIA DRIVER
7223 M:      Antti Palosaari <crope@iki.fi>
7224 L:      linux-media@vger.kernel.org
7225 S:      Maintained
7226 W:      https://linuxtv.org
7227 W:      http://palosaari.fi/linux/
7228 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7229 T:      git git://linuxtv.org/anttip/media_tree.git
7230 F:      drivers/media/usb/dvb-usb-v2/anysee*
7231
7232 DVB_USB_AU6610 MEDIA DRIVER
7233 M:      Antti Palosaari <crope@iki.fi>
7234 L:      linux-media@vger.kernel.org
7235 S:      Maintained
7236 W:      https://linuxtv.org
7237 W:      http://palosaari.fi/linux/
7238 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7239 T:      git git://linuxtv.org/anttip/media_tree.git
7240 F:      drivers/media/usb/dvb-usb-v2/au6610*
7241
7242 DVB_USB_CE6230 MEDIA DRIVER
7243 M:      Antti Palosaari <crope@iki.fi>
7244 L:      linux-media@vger.kernel.org
7245 S:      Maintained
7246 W:      https://linuxtv.org
7247 W:      http://palosaari.fi/linux/
7248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7249 T:      git git://linuxtv.org/anttip/media_tree.git
7250 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7251
7252 DVB_USB_CXUSB MEDIA DRIVER
7253 M:      Michael Krufky <mkrufky@linuxtv.org>
7254 L:      linux-media@vger.kernel.org
7255 S:      Maintained
7256 W:      https://linuxtv.org
7257 W:      http://github.com/mkrufky
7258 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7259 T:      git git://linuxtv.org/media_tree.git
7260 F:      drivers/media/usb/dvb-usb/cxusb*
7261
7262 DVB_USB_EC168 MEDIA DRIVER
7263 M:      Antti Palosaari <crope@iki.fi>
7264 L:      linux-media@vger.kernel.org
7265 S:      Maintained
7266 W:      https://linuxtv.org
7267 W:      http://palosaari.fi/linux/
7268 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7269 T:      git git://linuxtv.org/anttip/media_tree.git
7270 F:      drivers/media/usb/dvb-usb-v2/ec168*
7271
7272 DVB_USB_GL861 MEDIA DRIVER
7273 M:      Antti Palosaari <crope@iki.fi>
7274 L:      linux-media@vger.kernel.org
7275 S:      Maintained
7276 W:      https://linuxtv.org
7277 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7278 T:      git git://linuxtv.org/anttip/media_tree.git
7279 F:      drivers/media/usb/dvb-usb-v2/gl861*
7280
7281 DVB_USB_MXL111SF MEDIA DRIVER
7282 M:      Michael Krufky <mkrufky@linuxtv.org>
7283 L:      linux-media@vger.kernel.org
7284 S:      Maintained
7285 W:      https://linuxtv.org
7286 W:      http://github.com/mkrufky
7287 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7288 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7289 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7290
7291 DVB_USB_RTL28XXU MEDIA DRIVER
7292 M:      Antti Palosaari <crope@iki.fi>
7293 L:      linux-media@vger.kernel.org
7294 S:      Maintained
7295 W:      https://linuxtv.org
7296 W:      http://palosaari.fi/linux/
7297 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7298 T:      git git://linuxtv.org/anttip/media_tree.git
7299 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7300
7301 DVB_USB_V2 MEDIA DRIVER
7302 M:      Antti Palosaari <crope@iki.fi>
7303 L:      linux-media@vger.kernel.org
7304 S:      Maintained
7305 W:      https://linuxtv.org
7306 W:      http://palosaari.fi/linux/
7307 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7308 T:      git git://linuxtv.org/anttip/media_tree.git
7309 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7310 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7311
7312 DYNAMIC DEBUG
7313 M:      Jason Baron <jbaron@akamai.com>
7314 M:      Jim Cromie <jim.cromie@gmail.com>
7315 S:      Maintained
7316 F:      include/linux/dynamic_debug.h
7317 F:      lib/dynamic_debug.c
7318 F:      lib/test_dynamic_debug.c
7319
7320 DYNAMIC INTERRUPT MODERATION
7321 M:      Tal Gilboa <talgi@nvidia.com>
7322 S:      Maintained
7323 F:      Documentation/networking/net_dim.rst
7324 F:      include/linux/dim.h
7325 F:      lib/dim/
7326
7327 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7328 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7329 L:      linux-pm@vger.kernel.org
7330 S:      Supported
7331 B:      https://bugzilla.kernel.org
7332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7333 F:      drivers/powercap/dtpm*
7334 F:      include/linux/dtpm.h
7335
7336 DZ DECSTATION DZ11 SERIAL DRIVER
7337 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7338 S:      Maintained
7339 F:      drivers/tty/serial/dz.*
7340
7341 E3X0 POWER BUTTON DRIVER
7342 M:      Moritz Fischer <moritz.fischer@ettus.com>
7343 L:      usrp-users@lists.ettus.com
7344 S:      Supported
7345 W:      http://www.ettus.com
7346 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7347 F:      drivers/input/misc/e3x0-button.c
7348
7349 E4000 MEDIA DRIVER
7350 M:      Antti Palosaari <crope@iki.fi>
7351 L:      linux-media@vger.kernel.org
7352 S:      Maintained
7353 W:      https://linuxtv.org
7354 W:      http://palosaari.fi/linux/
7355 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7356 T:      git git://linuxtv.org/anttip/media_tree.git
7357 F:      drivers/media/tuners/e4000*
7358
7359 EARTH_PT1 MEDIA DRIVER
7360 M:      Akihiro Tsukada <tskd08@gmail.com>
7361 L:      linux-media@vger.kernel.org
7362 S:      Odd Fixes
7363 F:      drivers/media/pci/pt1/
7364
7365 EARTH_PT3 MEDIA DRIVER
7366 M:      Akihiro Tsukada <tskd08@gmail.com>
7367 L:      linux-media@vger.kernel.org
7368 S:      Odd Fixes
7369 F:      drivers/media/pci/pt3/
7370
7371 EC100 MEDIA DRIVER
7372 M:      Antti Palosaari <crope@iki.fi>
7373 L:      linux-media@vger.kernel.org
7374 S:      Maintained
7375 W:      https://linuxtv.org
7376 W:      http://palosaari.fi/linux/
7377 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7378 T:      git git://linuxtv.org/anttip/media_tree.git
7379 F:      drivers/media/dvb-frontends/ec100*
7380
7381 ECRYPT FILE SYSTEM
7382 M:      Tyler Hicks <code@tyhicks.com>
7383 L:      ecryptfs@vger.kernel.org
7384 S:      Odd Fixes
7385 W:      http://ecryptfs.org
7386 W:      https://launchpad.net/ecryptfs
7387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7388 F:      Documentation/filesystems/ecryptfs.rst
7389 F:      fs/ecryptfs/
7390
7391 EDAC-AMD64
7392 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7393 L:      linux-edac@vger.kernel.org
7394 S:      Supported
7395 F:      drivers/edac/amd64_edac*
7396 F:      drivers/edac/mce_amd*
7397
7398 EDAC-ARMADA
7399 M:      Jan Luebbe <jlu@pengutronix.de>
7400 L:      linux-edac@vger.kernel.org
7401 S:      Maintained
7402 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7403 F:      drivers/edac/armada_xp_*
7404
7405 EDAC-AST2500
7406 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7407 S:      Supported
7408 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7409 F:      drivers/edac/aspeed_edac.c
7410
7411 EDAC-BLUEFIELD
7412 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7413 S:      Supported
7414 F:      drivers/edac/bluefield_edac.c
7415
7416 EDAC-CALXEDA
7417 M:      Andre Przywara <andre.przywara@arm.com>
7418 L:      linux-edac@vger.kernel.org
7419 S:      Maintained
7420 F:      drivers/edac/highbank*
7421
7422 EDAC-CAVIUM OCTEON
7423 M:      Ralf Baechle <ralf@linux-mips.org>
7424 L:      linux-edac@vger.kernel.org
7425 L:      linux-mips@vger.kernel.org
7426 S:      Supported
7427 F:      drivers/edac/octeon_edac*
7428
7429 EDAC-CAVIUM THUNDERX
7430 M:      Robert Richter <rric@kernel.org>
7431 L:      linux-edac@vger.kernel.org
7432 S:      Odd Fixes
7433 F:      drivers/edac/thunderx_edac*
7434
7435 EDAC-CORE
7436 M:      Borislav Petkov <bp@alien8.de>
7437 M:      Tony Luck <tony.luck@intel.com>
7438 R:      James Morse <james.morse@arm.com>
7439 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7440 R:      Robert Richter <rric@kernel.org>
7441 L:      linux-edac@vger.kernel.org
7442 S:      Supported
7443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7444 F:      Documentation/admin-guide/ras.rst
7445 F:      Documentation/driver-api/edac.rst
7446 F:      drivers/edac/
7447 F:      include/linux/edac.h
7448
7449 EDAC-DMC520
7450 M:      Lei Wang <lewan@microsoft.com>
7451 L:      linux-edac@vger.kernel.org
7452 S:      Supported
7453 F:      drivers/edac/dmc520_edac.c
7454
7455 EDAC-E752X
7456 M:      Mark Gross <markgross@kernel.org>
7457 L:      linux-edac@vger.kernel.org
7458 S:      Maintained
7459 F:      drivers/edac/e752x_edac.c
7460
7461 EDAC-E7XXX
7462 L:      linux-edac@vger.kernel.org
7463 S:      Maintained
7464 F:      drivers/edac/e7xxx_edac.c
7465
7466 EDAC-FSL_DDR
7467 M:      York Sun <york.sun@nxp.com>
7468 L:      linux-edac@vger.kernel.org
7469 S:      Maintained
7470 F:      drivers/edac/fsl_ddr_edac.*
7471
7472 EDAC-GHES
7473 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7474 L:      linux-edac@vger.kernel.org
7475 S:      Maintained
7476 F:      drivers/edac/ghes_edac.c
7477
7478 EDAC-I10NM
7479 M:      Tony Luck <tony.luck@intel.com>
7480 L:      linux-edac@vger.kernel.org
7481 S:      Maintained
7482 F:      drivers/edac/i10nm_base.c
7483
7484 EDAC-I3000
7485 L:      linux-edac@vger.kernel.org
7486 S:      Orphan
7487 F:      drivers/edac/i3000_edac.c
7488
7489 EDAC-I5000
7490 L:      linux-edac@vger.kernel.org
7491 S:      Maintained
7492 F:      drivers/edac/i5000_edac.c
7493
7494 EDAC-I5400
7495 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7496 L:      linux-edac@vger.kernel.org
7497 S:      Maintained
7498 F:      drivers/edac/i5400_edac.c
7499
7500 EDAC-I7300
7501 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7502 L:      linux-edac@vger.kernel.org
7503 S:      Maintained
7504 F:      drivers/edac/i7300_edac.c
7505
7506 EDAC-I7CORE
7507 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7508 L:      linux-edac@vger.kernel.org
7509 S:      Maintained
7510 F:      drivers/edac/i7core_edac.c
7511
7512 EDAC-I82443BXGX
7513 M:      Tim Small <tim@buttersideup.com>
7514 L:      linux-edac@vger.kernel.org
7515 S:      Maintained
7516 F:      drivers/edac/i82443bxgx_edac.c
7517
7518 EDAC-I82975X
7519 M:      "Arvind R." <arvino55@gmail.com>
7520 L:      linux-edac@vger.kernel.org
7521 S:      Maintained
7522 F:      drivers/edac/i82975x_edac.c
7523
7524 EDAC-IE31200
7525 M:      Jason Baron <jbaron@akamai.com>
7526 L:      linux-edac@vger.kernel.org
7527 S:      Maintained
7528 F:      drivers/edac/ie31200_edac.c
7529
7530 EDAC-IGEN6
7531 M:      Tony Luck <tony.luck@intel.com>
7532 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7533 L:      linux-edac@vger.kernel.org
7534 S:      Maintained
7535 F:      drivers/edac/igen6_edac.c
7536
7537 EDAC-MPC85XX
7538 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7539 L:      linux-edac@vger.kernel.org
7540 S:      Maintained
7541 F:      drivers/edac/mpc85xx_edac.[ch]
7542
7543 EDAC-NPCM
7544 M:      Marvin Lin <kflin@nuvoton.com>
7545 M:      Stanley Chu <yschu@nuvoton.com>
7546 L:      linux-edac@vger.kernel.org
7547 S:      Maintained
7548 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7549 F:      drivers/edac/npcm_edac.c
7550
7551 EDAC-PASEMI
7552 M:      Egor Martovetsky <egor@pasemi.com>
7553 L:      linux-edac@vger.kernel.org
7554 S:      Maintained
7555 F:      drivers/edac/pasemi_edac.c
7556
7557 EDAC-PND2
7558 M:      Tony Luck <tony.luck@intel.com>
7559 L:      linux-edac@vger.kernel.org
7560 S:      Maintained
7561 F:      drivers/edac/pnd2_edac.[ch]
7562
7563 EDAC-QCOM
7564 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7565 L:      linux-arm-msm@vger.kernel.org
7566 L:      linux-edac@vger.kernel.org
7567 S:      Maintained
7568 F:      drivers/edac/qcom_edac.c
7569
7570 EDAC-R82600
7571 M:      Tim Small <tim@buttersideup.com>
7572 L:      linux-edac@vger.kernel.org
7573 S:      Maintained
7574 F:      drivers/edac/r82600_edac.c
7575
7576 EDAC-SBRIDGE
7577 M:      Tony Luck <tony.luck@intel.com>
7578 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7579 L:      linux-edac@vger.kernel.org
7580 S:      Maintained
7581 F:      drivers/edac/sb_edac.c
7582
7583 EDAC-SKYLAKE
7584 M:      Tony Luck <tony.luck@intel.com>
7585 L:      linux-edac@vger.kernel.org
7586 S:      Maintained
7587 F:      drivers/edac/skx_*.[ch]
7588
7589 EDAC-TI
7590 M:      Tero Kristo <kristo@kernel.org>
7591 L:      linux-edac@vger.kernel.org
7592 S:      Odd Fixes
7593 F:      drivers/edac/ti_edac.c
7594
7595 EDIROL UA-101/UA-1000 DRIVER
7596 M:      Clemens Ladisch <clemens@ladisch.de>
7597 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7598 S:      Maintained
7599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7600 F:      sound/usb/misc/ua101.c
7601
7602 EFI TEST DRIVER
7603 M:      Ivan Hu <ivan.hu@canonical.com>
7604 M:      Ard Biesheuvel <ardb@kernel.org>
7605 L:      linux-efi@vger.kernel.org
7606 S:      Maintained
7607 F:      drivers/firmware/efi/test/
7608
7609 EFI VARIABLE FILESYSTEM
7610 M:      Jeremy Kerr <jk@ozlabs.org>
7611 M:      Ard Biesheuvel <ardb@kernel.org>
7612 L:      linux-efi@vger.kernel.org
7613 S:      Maintained
7614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7615 F:      fs/efivarfs/
7616
7617 EFIFB FRAMEBUFFER DRIVER
7618 M:      Peter Jones <pjones@redhat.com>
7619 L:      linux-fbdev@vger.kernel.org
7620 S:      Maintained
7621 F:      drivers/video/fbdev/efifb.c
7622
7623 EFS FILESYSTEM
7624 S:      Orphan
7625 W:      http://aeschi.ch.eu.org/efs/
7626 F:      fs/efs/
7627
7628 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7629 M:      Douglas Miller <dougmill@linux.ibm.com>
7630 L:      netdev@vger.kernel.org
7631 S:      Maintained
7632 F:      drivers/net/ethernet/ibm/ehea/
7633
7634 ELM327 CAN NETWORK DRIVER
7635 M:      Max Staudt <max@enpas.org>
7636 L:      linux-can@vger.kernel.org
7637 S:      Maintained
7638 F:      Documentation/networking/device_drivers/can/can327.rst
7639 F:      drivers/net/can/can327.c
7640
7641 EM28XX VIDEO4LINUX DRIVER
7642 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7643 L:      linux-media@vger.kernel.org
7644 S:      Maintained
7645 W:      https://linuxtv.org
7646 T:      git git://linuxtv.org/media_tree.git
7647 F:      Documentation/admin-guide/media/em28xx*
7648 F:      drivers/media/usb/em28xx/
7649
7650 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7651 M:      Adrian Hunter <adrian.hunter@intel.com>
7652 M:      Ritesh Harjani <riteshh@codeaurora.org>
7653 M:      Asutosh Das <asutoshd@codeaurora.org>
7654 L:      linux-mmc@vger.kernel.org
7655 S:      Supported
7656 F:      drivers/mmc/host/cqhci*
7657
7658 EMS CPC-PCI CAN DRIVER
7659 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7660 M:      support@ems-wuensche.com
7661 L:      linux-can@vger.kernel.org
7662 S:      Maintained
7663 F:      drivers/net/can/sja1000/ems_pci.c
7664
7665 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7666 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7667 L:      linux-scsi@vger.kernel.org
7668 S:      Supported
7669 W:      http://www.broadcom.com
7670 F:      drivers/scsi/be2iscsi/
7671
7672 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7673 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7674 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7675 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7676 L:      netdev@vger.kernel.org
7677 S:      Supported
7678 W:      http://www.emulex.com
7679 F:      drivers/net/ethernet/emulex/benet/
7680
7681 EMULEX ONECONNECT ROCE DRIVER
7682 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7683 L:      linux-rdma@vger.kernel.org
7684 S:      Odd Fixes
7685 W:      http://www.broadcom.com
7686 F:      drivers/infiniband/hw/ocrdma/
7687 F:      include/uapi/rdma/ocrdma-abi.h
7688
7689 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7690 M:      James Smart <james.smart@broadcom.com>
7691 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7692 L:      linux-scsi@vger.kernel.org
7693 L:      target-devel@vger.kernel.org
7694 S:      Supported
7695 W:      http://www.broadcom.com
7696 F:      drivers/scsi/elx/
7697
7698 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7699 M:      James Smart <james.smart@broadcom.com>
7700 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7701 L:      linux-scsi@vger.kernel.org
7702 S:      Supported
7703 W:      http://www.broadcom.com
7704 F:      drivers/scsi/lpfc/
7705
7706 ENE CB710 FLASH CARD READER DRIVER
7707 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7708 S:      Maintained
7709 F:      drivers/misc/cb710/
7710 F:      drivers/mmc/host/cb710-mmc.*
7711 F:      include/linux/cb710.h
7712
7713 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7714 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7715 S:      Maintained
7716 F:      drivers/media/rc/ene_ir.*
7717
7718 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7719 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7720 L:      linuxppc-dev@lists.ozlabs.org
7721 S:      Maintained
7722 F:      drivers/tty/ehv_bytechan.c
7723
7724 EPSON S1D13XXX FRAMEBUFFER DRIVER
7725 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7726 S:      Maintained
7727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7728 F:      drivers/video/fbdev/s1d13xxxfb.c
7729 F:      include/video/s1d13xxxfb.h
7730
7731 EROFS FILE SYSTEM
7732 M:      Gao Xiang <xiang@kernel.org>
7733 M:      Chao Yu <chao@kernel.org>
7734 R:      Yue Hu <huyue2@coolpad.com>
7735 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7736 L:      linux-erofs@lists.ozlabs.org
7737 S:      Maintained
7738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7739 F:      Documentation/ABI/testing/sysfs-fs-erofs
7740 F:      Documentation/filesystems/erofs.rst
7741 F:      fs/erofs/
7742 F:      include/trace/events/erofs.h
7743
7744 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7745 M:      Jeff Layton <jlayton@kernel.org>
7746 S:      Maintained
7747 F:      include/linux/errseq.h
7748 F:      lib/errseq.c
7749
7750 ESD CAN/USB DRIVERS
7751 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7752 R:      socketcan@esd.eu
7753 L:      linux-can@vger.kernel.org
7754 S:      Maintained
7755 F:      drivers/net/can/usb/esd_usb.c
7756
7757 ET131X NETWORK DRIVER
7758 M:      Mark Einon <mark.einon@gmail.com>
7759 S:      Odd Fixes
7760 F:      drivers/net/ethernet/agere/
7761
7762 ETAS ES58X CAN/USB DRIVER
7763 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7764 L:      linux-can@vger.kernel.org
7765 S:      Maintained
7766 F:      Documentation/networking/devlink/etas_es58x.rst
7767 F:      drivers/net/can/usb/etas_es58x/
7768
7769 ETHERNET BRIDGE
7770 M:      Roopa Prabhu <roopa@nvidia.com>
7771 M:      Nikolay Aleksandrov <razor@blackwall.org>
7772 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7773 L:      netdev@vger.kernel.org
7774 S:      Maintained
7775 W:      http://www.linuxfoundation.org/en/Net:Bridge
7776 F:      include/linux/netfilter_bridge/
7777 F:      net/bridge/
7778
7779 ETHERNET PHY LIBRARY
7780 M:      Andrew Lunn <andrew@lunn.ch>
7781 M:      Heiner Kallweit <hkallweit1@gmail.com>
7782 R:      Russell King <linux@armlinux.org.uk>
7783 L:      netdev@vger.kernel.org
7784 S:      Maintained
7785 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7786 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7787 F:      Documentation/devicetree/bindings/net/mdio*
7788 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7789 F:      Documentation/networking/phy.rst
7790 F:      drivers/net/mdio/
7791 F:      drivers/net/mdio/acpi_mdio.c
7792 F:      drivers/net/mdio/fwnode_mdio.c
7793 F:      drivers/net/mdio/of_mdio.c
7794 F:      drivers/net/pcs/
7795 F:      drivers/net/phy/
7796 F:      include/dt-bindings/net/qca-ar803x.h
7797 F:      include/linux/*mdio*.h
7798 F:      include/linux/linkmode.h
7799 F:      include/linux/mdio/*.h
7800 F:      include/linux/mii.h
7801 F:      include/linux/of_net.h
7802 F:      include/linux/phy.h
7803 F:      include/linux/phy_fixed.h
7804 F:      include/linux/phylib_stubs.h
7805 F:      include/linux/platform_data/mdio-bcm-unimac.h
7806 F:      include/linux/platform_data/mdio-gpio.h
7807 F:      include/trace/events/mdio.h
7808 F:      include/uapi/linux/mdio.h
7809 F:      include/uapi/linux/mii.h
7810 F:      net/core/of_net.c
7811
7812 EXEC & BINFMT API
7813 R:      Eric Biederman <ebiederm@xmission.com>
7814 R:      Kees Cook <keescook@chromium.org>
7815 L:      linux-mm@kvack.org
7816 S:      Supported
7817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7818 F:      fs/*binfmt_*.c
7819 F:      fs/exec.c
7820 F:      include/linux/binfmts.h
7821 F:      include/linux/elf.h
7822 F:      include/uapi/linux/binfmts.h
7823 F:      include/uapi/linux/elf.h
7824 F:      tools/testing/selftests/exec/
7825 N:      asm/elf.h
7826 N:      binfmt
7827
7828 EXFAT FILE SYSTEM
7829 M:      Namjae Jeon <linkinjeon@kernel.org>
7830 M:      Sungjong Seo <sj1557.seo@samsung.com>
7831 L:      linux-fsdevel@vger.kernel.org
7832 S:      Maintained
7833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7834 F:      fs/exfat/
7835
7836 EXT2 FILE SYSTEM
7837 M:      Jan Kara <jack@suse.com>
7838 L:      linux-ext4@vger.kernel.org
7839 S:      Maintained
7840 F:      Documentation/filesystems/ext2.rst
7841 F:      fs/ext2/
7842 F:      include/linux/ext2*
7843
7844 EXT4 FILE SYSTEM
7845 M:      "Theodore Ts'o" <tytso@mit.edu>
7846 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7847 L:      linux-ext4@vger.kernel.org
7848 S:      Maintained
7849 W:      http://ext4.wiki.kernel.org
7850 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7852 F:      Documentation/filesystems/ext4/
7853 F:      fs/ext4/
7854 F:      include/trace/events/ext4.h
7855 F:      include/uapi/linux/ext4.h
7856
7857 Extended Verification Module (EVM)
7858 M:      Mimi Zohar <zohar@linux.ibm.com>
7859 L:      linux-integrity@vger.kernel.org
7860 S:      Supported
7861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7862 F:      security/integrity/
7863 F:      security/integrity/evm/
7864
7865 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7866 M:      Ard Biesheuvel <ardb@kernel.org>
7867 L:      linux-efi@vger.kernel.org
7868 S:      Maintained
7869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7870 F:      Documentation/admin-guide/efi-stub.rst
7871 F:      arch/*/include/asm/efi.h
7872 F:      arch/*/kernel/efi.c
7873 F:      arch/arm/boot/compressed/efi-header.S
7874 F:      arch/x86/platform/efi/
7875 F:      drivers/firmware/efi/
7876 F:      include/linux/efi*.h
7877
7878 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7879 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7880 M:      Chanwoo Choi <cw00.choi@samsung.com>
7881 L:      linux-kernel@vger.kernel.org
7882 S:      Maintained
7883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7884 F:      Documentation/devicetree/bindings/extcon/
7885 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7886 F:      drivers/extcon/
7887 F:      include/linux/extcon.h
7888 F:      include/linux/extcon/
7889
7890 EXTRA BOOT CONFIG
7891 M:      Masami Hiramatsu <mhiramat@kernel.org>
7892 L:      linux-kernel@vger.kernel.org
7893 L:      linux-trace-kernel@vger.kernel.org
7894 S:      Maintained
7895 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7897 F:      Documentation/admin-guide/bootconfig.rst
7898 F:      fs/proc/bootconfig.c
7899 F:      include/linux/bootconfig.h
7900 F:      lib/bootconfig-data.S
7901 F:      lib/bootconfig.c
7902 F:      tools/bootconfig/*
7903 F:      tools/bootconfig/scripts/*
7904
7905 EXYNOS DP DRIVER
7906 M:      Jingoo Han <jingoohan1@gmail.com>
7907 L:      dri-devel@lists.freedesktop.org
7908 S:      Maintained
7909 F:      drivers/gpu/drm/exynos/exynos_dp*
7910
7911 EXYNOS SYSMMU (IOMMU) driver
7912 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7913 L:      iommu@lists.linux.dev
7914 S:      Maintained
7915 F:      drivers/iommu/exynos-iommu.c
7916
7917 F2FS FILE SYSTEM
7918 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7919 M:      Chao Yu <chao@kernel.org>
7920 L:      linux-f2fs-devel@lists.sourceforge.net
7921 S:      Maintained
7922 W:      https://f2fs.wiki.kernel.org/
7923 Q:      https://patchwork.kernel.org/project/f2fs/list/
7924 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7926 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7927 F:      Documentation/filesystems/f2fs.rst
7928 F:      fs/f2fs/
7929 F:      include/linux/f2fs_fs.h
7930 F:      include/trace/events/f2fs.h
7931 F:      include/uapi/linux/f2fs.h
7932
7933 F71805F HARDWARE MONITORING DRIVER
7934 M:      Jean Delvare <jdelvare@suse.com>
7935 L:      linux-hwmon@vger.kernel.org
7936 S:      Maintained
7937 F:      Documentation/hwmon/f71805f.rst
7938 F:      drivers/hwmon/f71805f.c
7939
7940 FADDR2LINE
7941 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7942 S:      Maintained
7943 F:      scripts/faddr2line
7944
7945 FAILOVER MODULE
7946 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7947 L:      netdev@vger.kernel.org
7948 S:      Supported
7949 F:      Documentation/networking/failover.rst
7950 F:      include/net/failover.h
7951 F:      net/core/failover.c
7952
7953 FANOTIFY
7954 M:      Jan Kara <jack@suse.cz>
7955 R:      Amir Goldstein <amir73il@gmail.com>
7956 R:      Matthew Bobrowski <repnop@google.com>
7957 L:      linux-fsdevel@vger.kernel.org
7958 S:      Maintained
7959 F:      fs/notify/fanotify/
7960 F:      include/linux/fanotify.h
7961 F:      include/uapi/linux/fanotify.h
7962
7963 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7964 M:      Linus Walleij <linus.walleij@linaro.org>
7965 L:      linux-usb@vger.kernel.org
7966 S:      Maintained
7967 F:      drivers/usb/fotg210/
7968
7969 FARSYNC SYNCHRONOUS DRIVER
7970 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7971 S:      Supported
7972 W:      http://www.farsite.co.uk/
7973 F:      drivers/net/wan/farsync.*
7974
7975 FAULT INJECTION SUPPORT
7976 M:      Akinobu Mita <akinobu.mita@gmail.com>
7977 S:      Supported
7978 F:      Documentation/fault-injection/
7979 F:      lib/fault-inject.c
7980
7981 FBTFT Framebuffer drivers
7982 L:      dri-devel@lists.freedesktop.org
7983 L:      linux-fbdev@vger.kernel.org
7984 S:      Orphan
7985 F:      drivers/staging/fbtft/
7986
7987 FC0011 TUNER DRIVER
7988 M:      Michael Buesch <m@bues.ch>
7989 L:      linux-media@vger.kernel.org
7990 S:      Maintained
7991 F:      drivers/media/tuners/fc0011.c
7992 F:      drivers/media/tuners/fc0011.h
7993
7994 FC2580 MEDIA DRIVER
7995 M:      Antti Palosaari <crope@iki.fi>
7996 L:      linux-media@vger.kernel.org
7997 S:      Maintained
7998 W:      https://linuxtv.org
7999 W:      http://palosaari.fi/linux/
8000 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8001 T:      git git://linuxtv.org/anttip/media_tree.git
8002 F:      drivers/media/tuners/fc2580*
8003
8004 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8005 M:      Hannes Reinecke <hare@suse.de>
8006 L:      linux-scsi@vger.kernel.org
8007 S:      Supported
8008 W:      www.Open-FCoE.org
8009 F:      drivers/scsi/fcoe/
8010 F:      drivers/scsi/libfc/
8011 F:      include/scsi/fc/
8012 F:      include/scsi/libfc.h
8013 F:      include/scsi/libfcoe.h
8014 F:      include/uapi/scsi/fc/
8015
8016 FILE LOCKING (flock() and fcntl()/lockf())
8017 M:      Jeff Layton <jlayton@kernel.org>
8018 M:      Chuck Lever <chuck.lever@oracle.com>
8019 L:      linux-fsdevel@vger.kernel.org
8020 S:      Maintained
8021 F:      fs/fcntl.c
8022 F:      fs/locks.c
8023 F:      include/linux/fcntl.h
8024 F:      include/uapi/linux/fcntl.h
8025
8026 FILESYSTEM DIRECT ACCESS (DAX)
8027 M:      Dan Williams <dan.j.williams@intel.com>
8028 R:      Matthew Wilcox <willy@infradead.org>
8029 R:      Jan Kara <jack@suse.cz>
8030 L:      linux-fsdevel@vger.kernel.org
8031 L:      nvdimm@lists.linux.dev
8032 S:      Supported
8033 F:      fs/dax.c
8034 F:      include/linux/dax.h
8035 F:      include/trace/events/fs_dax.h
8036
8037 FILESYSTEMS (VFS and infrastructure)
8038 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8039 M:      Christian Brauner <brauner@kernel.org>
8040 L:      linux-fsdevel@vger.kernel.org
8041 S:      Maintained
8042 F:      fs/*
8043 F:      include/linux/fs.h
8044 F:      include/linux/fs_types.h
8045 F:      include/uapi/linux/fs.h
8046 F:      include/uapi/linux/openat2.h
8047
8048 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8049 M:      Riku Voipio <riku.voipio@iki.fi>
8050 L:      linux-hwmon@vger.kernel.org
8051 S:      Maintained
8052 F:      drivers/hwmon/f75375s.c
8053 F:      include/linux/f75375s.h
8054
8055 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8056 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8057 L:      linux-can@vger.kernel.org
8058 S:      Maintained
8059 F:      drivers/net/can/usb/f81604.c
8060
8061 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8062 M:      Clemens Ladisch <clemens@ladisch.de>
8063 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8064 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8065 S:      Maintained
8066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8067 F:      include/uapi/sound/firewire.h
8068 F:      sound/firewire/
8069
8070 FIREWIRE MEDIA DRIVERS (firedtv)
8071 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8072 L:      linux-media@vger.kernel.org
8073 L:      linux1394-devel@lists.sourceforge.net
8074 S:      Maintained
8075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8076 F:      drivers/media/firewire/
8077
8078 FIREWIRE SBP-2 TARGET
8079 M:      Chris Boot <bootc@bootc.net>
8080 L:      linux-scsi@vger.kernel.org
8081 L:      target-devel@vger.kernel.org
8082 L:      linux1394-devel@lists.sourceforge.net
8083 S:      Maintained
8084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8085 F:      drivers/target/sbp/
8086
8087 FIREWIRE SUBSYSTEM
8088 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8089 M:      Takashi Sakamoto <takaswie@kernel.org>
8090 L:      linux1394-devel@lists.sourceforge.net
8091 S:      Maintained
8092 W:      http://ieee1394.docs.kernel.org/
8093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8094 F:      drivers/firewire/
8095 F:      include/linux/firewire.h
8096 F:      include/uapi/linux/firewire*.h
8097 F:      tools/firewire/
8098
8099 FIRMWARE FRAMEWORK FOR ARMV8-A
8100 M:      Sudeep Holla <sudeep.holla@arm.com>
8101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8102 S:      Maintained
8103 F:      drivers/firmware/arm_ffa/
8104 F:      include/linux/arm_ffa.h
8105
8106 FIRMWARE LOADER (request_firmware)
8107 M:      Luis Chamberlain <mcgrof@kernel.org>
8108 M:      Russ Weight <russell.h.weight@intel.com>
8109 L:      linux-kernel@vger.kernel.org
8110 S:      Maintained
8111 F:      Documentation/firmware_class/
8112 F:      drivers/base/firmware_loader/
8113 F:      include/linux/firmware.h
8114
8115 FLEXTIMER FTM-QUADDEC DRIVER
8116 M:      Patrick Havelange <patrick.havelange@essensium.com>
8117 L:      linux-iio@vger.kernel.org
8118 S:      Maintained
8119 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8120 F:      drivers/counter/ftm-quaddec.c
8121
8122 FLOPPY DRIVER
8123 M:      Denis Efremov <efremov@linux.com>
8124 L:      linux-block@vger.kernel.org
8125 S:      Odd Fixes
8126 F:      drivers/block/floppy.c
8127
8128 FLYSKY FSIA6B RC RECEIVER
8129 M:      Markus Koch <markus@notsyncing.net>
8130 L:      linux-input@vger.kernel.org
8131 S:      Maintained
8132 F:      drivers/input/joystick/fsia6b.c
8133
8134 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8135 M:      Geoffrey D. Bennett <g@b4.vu>
8136 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8137 S:      Maintained
8138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8139 F:      sound/usb/mixer_scarlett_gen2.c
8140
8141 FORCEDETH GIGABIT ETHERNET DRIVER
8142 M:      Rain River <rain.1986.08.12@gmail.com>
8143 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8144 L:      netdev@vger.kernel.org
8145 S:      Maintained
8146 F:      drivers/net/ethernet/nvidia/*
8147
8148 FORTIFY_SOURCE
8149 M:      Kees Cook <keescook@chromium.org>
8150 L:      linux-hardening@vger.kernel.org
8151 S:      Supported
8152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8153 F:      include/linux/fortify-string.h
8154 F:      lib/fortify_kunit.c
8155 F:      lib/memcpy_kunit.c
8156 F:      lib/strcat_kunit.c
8157 F:      lib/strscpy_kunit.c
8158 F:      lib/test_fortify/*
8159 F:      scripts/test_fortify.sh
8160 K:      \b__NO_FORTIFY\b
8161
8162 FPGA DFL DRIVERS
8163 M:      Wu Hao <hao.wu@intel.com>
8164 R:      Tom Rix <trix@redhat.com>
8165 L:      linux-fpga@vger.kernel.org
8166 S:      Maintained
8167 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8168 F:      Documentation/fpga/dfl.rst
8169 F:      drivers/fpga/dfl*
8170 F:      drivers/uio/uio_dfl.c
8171 F:      include/linux/dfl.h
8172 F:      include/uapi/linux/fpga-dfl.h
8173
8174 FPGA MANAGER FRAMEWORK
8175 M:      Moritz Fischer <mdf@kernel.org>
8176 M:      Wu Hao <hao.wu@intel.com>
8177 M:      Xu Yilun <yilun.xu@intel.com>
8178 R:      Tom Rix <trix@redhat.com>
8179 L:      linux-fpga@vger.kernel.org
8180 S:      Maintained
8181 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8183 F:      Documentation/devicetree/bindings/fpga/
8184 F:      Documentation/driver-api/fpga/
8185 F:      Documentation/fpga/
8186 F:      drivers/fpga/
8187 F:      include/linux/fpga/
8188
8189 FPU EMULATOR
8190 M:      Bill Metzenthen <billm@melbpc.org.au>
8191 S:      Maintained
8192 W:      https://floatingpoint.billm.au/
8193 F:      arch/x86/math-emu/
8194
8195 FRAMEBUFFER CORE
8196 M:      Daniel Vetter <daniel@ffwll.ch>
8197 S:      Odd Fixes
8198 T:      git git://anongit.freedesktop.org/drm/drm-misc
8199 F:      drivers/video/fbdev/core/
8200
8201 FRAMEBUFFER LAYER
8202 M:      Helge Deller <deller@gmx.de>
8203 L:      linux-fbdev@vger.kernel.org
8204 L:      dri-devel@lists.freedesktop.org
8205 S:      Maintained
8206 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8208 F:      Documentation/fb/
8209 F:      drivers/video/
8210 F:      include/linux/fb.h
8211 F:      include/uapi/linux/fb.h
8212 F:      include/uapi/video/
8213 F:      include/video/
8214
8215 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8216 M:      Horia Geantă <horia.geanta@nxp.com>
8217 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8218 M:      Gaurav Jain <gaurav.jain@nxp.com>
8219 L:      linux-crypto@vger.kernel.org
8220 S:      Maintained
8221 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8222 F:      drivers/crypto/caam/
8223
8224 FREESCALE COLDFIRE M5441X MMC DRIVER
8225 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8226 L:      linux-mmc@vger.kernel.org
8227 S:      Maintained
8228 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8229 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8230
8231 FREESCALE DIU FRAMEBUFFER DRIVER
8232 M:      Timur Tabi <timur@kernel.org>
8233 L:      linux-fbdev@vger.kernel.org
8234 S:      Maintained
8235 F:      drivers/video/fbdev/fsl-diu-fb.*
8236
8237 FREESCALE DMA DRIVER
8238 M:      Li Yang <leoyang.li@nxp.com>
8239 M:      Zhang Wei <zw@zh-kernel.org>
8240 L:      linuxppc-dev@lists.ozlabs.org
8241 S:      Maintained
8242 F:      drivers/dma/fsldma.*
8243
8244 FREESCALE DSPI DRIVER
8245 M:      Vladimir Oltean <olteanv@gmail.com>
8246 L:      linux-spi@vger.kernel.org
8247 S:      Maintained
8248 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8249 F:      drivers/spi/spi-fsl-dspi.c
8250 F:      include/linux/spi/spi-fsl-dspi.h
8251
8252 FREESCALE ENETC ETHERNET DRIVERS
8253 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8254 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8255 L:      netdev@vger.kernel.org
8256 S:      Maintained
8257 F:      drivers/net/ethernet/freescale/enetc/
8258
8259 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8260 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8261 L:      netdev@vger.kernel.org
8262 S:      Maintained
8263 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8264 F:      drivers/net/ethernet/freescale/gianfar*
8265
8266 FREESCALE GPMI NAND DRIVER
8267 M:      Han Xu <han.xu@nxp.com>
8268 L:      linux-mtd@lists.infradead.org
8269 S:      Maintained
8270 F:      drivers/mtd/nand/raw/gpmi-nand/*
8271
8272 FREESCALE I2C CPM DRIVER
8273 M:      Jochen Friedrich <jochen@scram.de>
8274 L:      linuxppc-dev@lists.ozlabs.org
8275 L:      linux-i2c@vger.kernel.org
8276 S:      Maintained
8277 F:      drivers/i2c/busses/i2c-cpm.c
8278
8279 FREESCALE IMX / MXC FEC DRIVER
8280 M:      Wei Fang <wei.fang@nxp.com>
8281 R:      Shenwei Wang <shenwei.wang@nxp.com>
8282 R:      Clark Wang <xiaoning.wang@nxp.com>
8283 R:      NXP Linux Team <linux-imx@nxp.com>
8284 L:      netdev@vger.kernel.org
8285 S:      Maintained
8286 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8287 F:      drivers/net/ethernet/freescale/fec.h
8288 F:      drivers/net/ethernet/freescale/fec_main.c
8289 F:      drivers/net/ethernet/freescale/fec_ptp.c
8290
8291 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8292 M:      Sascha Hauer <s.hauer@pengutronix.de>
8293 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8294 L:      linux-fbdev@vger.kernel.org
8295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8296 S:      Maintained
8297 F:      drivers/video/fbdev/imxfb.c
8298
8299 FREESCALE IMX DDR PMU DRIVER
8300 M:      Frank Li <Frank.li@nxp.com>
8301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8302 S:      Maintained
8303 F:      Documentation/admin-guide/perf/imx-ddr.rst
8304 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8305 F:      drivers/perf/fsl_imx8_ddr_perf.c
8306
8307 FREESCALE IMX I2C DRIVER
8308 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8309 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8310 L:      linux-i2c@vger.kernel.org
8311 S:      Maintained
8312 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8313 F:      drivers/i2c/busses/i2c-imx.c
8314
8315 FREESCALE IMX LPI2C DRIVER
8316 M:      Dong Aisheng <aisheng.dong@nxp.com>
8317 L:      linux-i2c@vger.kernel.org
8318 L:      linux-imx@nxp.com
8319 S:      Maintained
8320 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8321 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8322
8323 FREESCALE MPC I2C DRIVER
8324 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8325 L:      linux-i2c@vger.kernel.org
8326 S:      Maintained
8327 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8328 F:      drivers/i2c/busses/i2c-mpc.c
8329
8330 FREESCALE QORIQ DPAA ETHERNET DRIVER
8331 M:      Madalin Bucur <madalin.bucur@nxp.com>
8332 L:      netdev@vger.kernel.org
8333 S:      Maintained
8334 F:      drivers/net/ethernet/freescale/dpaa
8335
8336 FREESCALE QORIQ DPAA FMAN DRIVER
8337 M:      Madalin Bucur <madalin.bucur@nxp.com>
8338 R:      Sean Anderson <sean.anderson@seco.com>
8339 L:      netdev@vger.kernel.org
8340 S:      Maintained
8341 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8342 F:      drivers/net/ethernet/freescale/fman
8343
8344 FREESCALE QORIQ PTP CLOCK DRIVER
8345 M:      Yangbo Lu <yangbo.lu@nxp.com>
8346 L:      netdev@vger.kernel.org
8347 S:      Maintained
8348 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8349 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8350 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8351 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8352 F:      drivers/ptp/ptp_qoriq.c
8353 F:      drivers/ptp/ptp_qoriq_debugfs.c
8354 F:      include/linux/fsl/ptp_qoriq.h
8355
8356 FREESCALE QUAD SPI DRIVER
8357 M:      Han Xu <han.xu@nxp.com>
8358 L:      linux-spi@vger.kernel.org
8359 S:      Maintained
8360 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8361 F:      drivers/spi/spi-fsl-qspi.c
8362
8363 FREESCALE QUICC ENGINE LIBRARY
8364 M:      Qiang Zhao <qiang.zhao@nxp.com>
8365 L:      linuxppc-dev@lists.ozlabs.org
8366 S:      Maintained
8367 F:      drivers/soc/fsl/qe/
8368 F:      include/soc/fsl/qe/
8369
8370 FREESCALE QUICC ENGINE QMC DRIVER
8371 M:      Herve Codina <herve.codina@bootlin.com>
8372 L:      linuxppc-dev@lists.ozlabs.org
8373 S:      Maintained
8374 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8375 F:      drivers/soc/fsl/qe/qmc.c
8376 F:      include/soc/fsl/qe/qmc.h
8377
8378 FREESCALE QUICC ENGINE TSA DRIVER
8379 M:      Herve Codina <herve.codina@bootlin.com>
8380 L:      linuxppc-dev@lists.ozlabs.org
8381 S:      Maintained
8382 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8383 F:      drivers/soc/fsl/qe/tsa.c
8384 F:      drivers/soc/fsl/qe/tsa.h
8385 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8386
8387 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8388 M:      Li Yang <leoyang.li@nxp.com>
8389 L:      netdev@vger.kernel.org
8390 L:      linuxppc-dev@lists.ozlabs.org
8391 S:      Maintained
8392 F:      drivers/net/ethernet/freescale/ucc_geth*
8393
8394 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8395 M:      Zhao Qiang <qiang.zhao@nxp.com>
8396 L:      netdev@vger.kernel.org
8397 L:      linuxppc-dev@lists.ozlabs.org
8398 S:      Maintained
8399 F:      drivers/net/wan/fsl_ucc_hdlc*
8400
8401 FREESCALE QUICC ENGINE UCC UART DRIVER
8402 M:      Timur Tabi <timur@kernel.org>
8403 L:      linuxppc-dev@lists.ozlabs.org
8404 S:      Maintained
8405 F:      drivers/tty/serial/ucc_uart.c
8406
8407 FREESCALE SOC DRIVERS
8408 M:      Li Yang <leoyang.li@nxp.com>
8409 L:      linuxppc-dev@lists.ozlabs.org
8410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8411 S:      Maintained
8412 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8413 F:      Documentation/devicetree/bindings/soc/fsl/
8414 F:      drivers/soc/fsl/
8415 F:      include/linux/fsl/
8416 F:      include/soc/fsl/
8417
8418 FREESCALE SOC FS_ENET DRIVER
8419 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8420 L:      linuxppc-dev@lists.ozlabs.org
8421 L:      netdev@vger.kernel.org
8422 S:      Maintained
8423 F:      drivers/net/ethernet/freescale/fs_enet/
8424
8425 FREESCALE SOC SOUND DRIVERS
8426 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8427 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8428 R:      Fabio Estevam <festevam@gmail.com>
8429 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8430 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8431 L:      linuxppc-dev@lists.ozlabs.org
8432 S:      Maintained
8433 F:      sound/soc/fsl/fsl*
8434 F:      sound/soc/fsl/imx*
8435 F:      sound/soc/fsl/mpc8610_hpcd.c
8436
8437 FREESCALE SOC SOUND QMC DRIVER
8438 M:      Herve Codina <herve.codina@bootlin.com>
8439 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8440 L:      linuxppc-dev@lists.ozlabs.org
8441 S:      Maintained
8442 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8443 F:      sound/soc/fsl/fsl_qmc_audio.c
8444
8445 FREESCALE USB PERIPHERAL DRIVERS
8446 M:      Li Yang <leoyang.li@nxp.com>
8447 L:      linux-usb@vger.kernel.org
8448 L:      linuxppc-dev@lists.ozlabs.org
8449 S:      Maintained
8450 F:      drivers/usb/gadget/udc/fsl*
8451
8452 FREESCALE USB PHY DRIVER
8453 M:      Ran Wang <ran.wang_1@nxp.com>
8454 L:      linux-usb@vger.kernel.org
8455 L:      linuxppc-dev@lists.ozlabs.org
8456 S:      Maintained
8457 F:      drivers/usb/phy/phy-fsl-usb*
8458
8459 FREEVXFS FILESYSTEM
8460 M:      Christoph Hellwig <hch@infradead.org>
8461 S:      Maintained
8462 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8463 F:      fs/freevxfs/
8464
8465 FREEZER
8466 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8467 M:      Pavel Machek <pavel@ucw.cz>
8468 L:      linux-pm@vger.kernel.org
8469 S:      Supported
8470 F:      Documentation/power/freezing-of-tasks.rst
8471 F:      include/linux/freezer.h
8472 F:      kernel/freezer.c
8473
8474 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8475 M:      David Howells <dhowells@redhat.com>
8476 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8477 S:      Supported
8478 F:      Documentation/filesystems/caching/
8479 F:      fs/fscache/
8480 F:      include/linux/fscache*.h
8481
8482 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8483 M:      Eric Biggers <ebiggers@kernel.org>
8484 M:      Theodore Y. Ts'o <tytso@mit.edu>
8485 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8486 L:      linux-fscrypt@vger.kernel.org
8487 S:      Supported
8488 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8489 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8490 F:      Documentation/filesystems/fscrypt.rst
8491 F:      fs/crypto/
8492 F:      include/linux/fscrypt.h
8493 F:      include/uapi/linux/fscrypt.h
8494
8495 FSI SUBSYSTEM
8496 M:      Jeremy Kerr <jk@ozlabs.org>
8497 M:      Joel Stanley <joel@jms.id.au>
8498 R:      Alistar Popple <alistair@popple.id.au>
8499 R:      Eddie James <eajames@linux.ibm.com>
8500 L:      linux-fsi@lists.ozlabs.org
8501 S:      Supported
8502 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8504 F:      drivers/fsi/
8505 F:      include/linux/fsi*.h
8506 F:      include/trace/events/fsi*.h
8507
8508 FSI-ATTACHED I2C DRIVER
8509 M:      Eddie James <eajames@linux.ibm.com>
8510 L:      linux-i2c@vger.kernel.org
8511 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8512 S:      Maintained
8513 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8514 F:      drivers/i2c/busses/i2c-fsi.c
8515
8516 FSI-ATTACHED SPI DRIVER
8517 M:      Eddie James <eajames@linux.ibm.com>
8518 L:      linux-spi@vger.kernel.org
8519 S:      Maintained
8520 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8521 F:      drivers/spi/spi-fsi.c
8522
8523 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8524 M:      Jan Kara <jack@suse.cz>
8525 R:      Amir Goldstein <amir73il@gmail.com>
8526 L:      linux-fsdevel@vger.kernel.org
8527 S:      Maintained
8528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8529 F:      fs/notify/
8530 F:      include/linux/fsnotify*.h
8531
8532 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8533 M:      Eric Biggers <ebiggers@kernel.org>
8534 M:      Theodore Y. Ts'o <tytso@mit.edu>
8535 L:      fsverity@lists.linux.dev
8536 S:      Supported
8537 Q:      https://patchwork.kernel.org/project/fsverity/list/
8538 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8539 F:      Documentation/filesystems/fsverity.rst
8540 F:      fs/verity/
8541 F:      include/linux/fsverity.h
8542 F:      include/uapi/linux/fsverity.h
8543
8544 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8545 M:      Michael Zaidman <michael.zaidman@gmail.com>
8546 L:      linux-i2c@vger.kernel.org
8547 L:      linux-input@vger.kernel.org
8548 S:      Maintained
8549 F:      drivers/hid/hid-ft260.c
8550
8551 FUJITSU LAPTOP EXTRAS
8552 M:      Jonathan Woithe <jwoithe@just42.net>
8553 L:      platform-driver-x86@vger.kernel.org
8554 S:      Maintained
8555 F:      drivers/platform/x86/fujitsu-laptop.c
8556
8557 FUJITSU TABLET EXTRAS
8558 M:      Robert Gerlach <khnz@gmx.de>
8559 L:      platform-driver-x86@vger.kernel.org
8560 S:      Maintained
8561 F:      drivers/platform/x86/fujitsu-tablet.c
8562
8563 FUNCTION HOOKS (FTRACE)
8564 M:      Steven Rostedt <rostedt@goodmis.org>
8565 M:      Masami Hiramatsu <mhiramat@kernel.org>
8566 R:      Mark Rutland <mark.rutland@arm.com>
8567 L:      linux-kernel@vger.kernel.org
8568 L:      linux-trace-kernel@vger.kernel.org
8569 S:      Maintained
8570 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8572 F:      Documentation/trace/ftrace*
8573 F:      arch/*/*/*/*ftrace*
8574 F:      arch/*/*/*ftrace*
8575 F:      include/*/ftrace.h
8576 F:      kernel/trace/fgraph.c
8577 F:      kernel/trace/ftrace*
8578 F:      samples/ftrace
8579
8580 FUNGIBLE ETHERNET DRIVERS
8581 M:      Dimitris Michailidis <dmichail@fungible.com>
8582 L:      netdev@vger.kernel.org
8583 S:      Supported
8584 F:      drivers/net/ethernet/fungible/
8585
8586 FUSE: FILESYSTEM IN USERSPACE
8587 M:      Miklos Szeredi <miklos@szeredi.hu>
8588 L:      linux-fsdevel@vger.kernel.org
8589 S:      Maintained
8590 W:      https://github.com/libfuse/
8591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8592 F:      Documentation/filesystems/fuse.rst
8593 F:      fs/fuse/
8594 F:      include/uapi/linux/fuse.h
8595
8596 FUTEX SUBSYSTEM
8597 M:      Thomas Gleixner <tglx@linutronix.de>
8598 M:      Ingo Molnar <mingo@redhat.com>
8599 R:      Peter Zijlstra <peterz@infradead.org>
8600 R:      Darren Hart <dvhart@infradead.org>
8601 R:      Davidlohr Bueso <dave@stgolabs.net>
8602 R:      André Almeida <andrealmeid@igalia.com>
8603 L:      linux-kernel@vger.kernel.org
8604 S:      Maintained
8605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8606 F:      Documentation/locking/*futex*
8607 F:      include/asm-generic/futex.h
8608 F:      include/linux/futex.h
8609 F:      include/uapi/linux/futex.h
8610 F:      kernel/futex/*
8611 F:      tools/perf/bench/futex*
8612 F:      tools/testing/selftests/futex/
8613
8614 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8615 M:      Tim Harvey <tharvey@gateworks.com>
8616 S:      Maintained
8617 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8618 F:      Documentation/hwmon/gsc-hwmon.rst
8619 F:      drivers/hwmon/gsc-hwmon.c
8620 F:      drivers/mfd/gateworks-gsc.c
8621 F:      include/linux/mfd/gsc.h
8622 F:      include/linux/platform_data/gsc_hwmon.h
8623
8624 GCC PLUGINS
8625 M:      Kees Cook <keescook@chromium.org>
8626 L:      linux-hardening@vger.kernel.org
8627 S:      Maintained
8628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8629 F:      Documentation/kbuild/gcc-plugins.rst
8630 F:      scripts/Makefile.gcc-plugins
8631 F:      scripts/gcc-plugins/
8632
8633 GCOV BASED KERNEL PROFILING
8634 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8635 S:      Maintained
8636 F:      Documentation/dev-tools/gcov.rst
8637 F:      kernel/gcov/
8638
8639 GDB KERNEL DEBUGGING HELPER SCRIPTS
8640 M:      Jan Kiszka <jan.kiszka@siemens.com>
8641 M:      Kieran Bingham <kbingham@kernel.org>
8642 S:      Supported
8643 F:      scripts/gdb/
8644
8645 GEMINI CRYPTO DRIVER
8646 M:      Corentin Labbe <clabbe@baylibre.com>
8647 L:      linux-crypto@vger.kernel.org
8648 S:      Maintained
8649 F:      drivers/crypto/gemini/
8650
8651 GEMTEK FM RADIO RECEIVER DRIVER
8652 M:      Hans Verkuil <hverkuil@xs4all.nl>
8653 L:      linux-media@vger.kernel.org
8654 S:      Maintained
8655 W:      https://linuxtv.org
8656 T:      git git://linuxtv.org/media_tree.git
8657 F:      drivers/media/radio/radio-gemtek*
8658
8659 GENERIC ARCHITECTURE TOPOLOGY
8660 M:      Sudeep Holla <sudeep.holla@arm.com>
8661 L:      linux-kernel@vger.kernel.org
8662 S:      Maintained
8663 F:      drivers/base/arch_topology.c
8664 F:      include/linux/arch_topology.h
8665
8666 GENERIC ENTRY CODE
8667 M:      Thomas Gleixner <tglx@linutronix.de>
8668 M:      Peter Zijlstra <peterz@infradead.org>
8669 M:      Andy Lutomirski <luto@kernel.org>
8670 L:      linux-kernel@vger.kernel.org
8671 S:      Maintained
8672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8673 F:      include/linux/entry-common.h
8674 F:      include/linux/entry-kvm.h
8675 F:      kernel/entry/
8676
8677 GENERIC GPIO I2C DRIVER
8678 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8679 S:      Supported
8680 F:      drivers/i2c/busses/i2c-gpio.c
8681 F:      include/linux/platform_data/i2c-gpio.h
8682
8683 GENERIC GPIO I2C MULTIPLEXER DRIVER
8684 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8685 L:      linux-i2c@vger.kernel.org
8686 S:      Supported
8687 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8688 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8689 F:      include/linux/platform_data/i2c-mux-gpio.h
8690
8691 GENERIC HDLC (WAN) DRIVERS
8692 M:      Krzysztof Halasa <khc@pm.waw.pl>
8693 S:      Maintained
8694 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8695 F:      drivers/net/wan/c101.c
8696 F:      drivers/net/wan/hd6457*
8697 F:      drivers/net/wan/hdlc*
8698 F:      drivers/net/wan/n2.c
8699 F:      drivers/net/wan/pc300too.c
8700 F:      drivers/net/wan/pci200syn.c
8701 F:      drivers/net/wan/wanxl*
8702
8703 GENERIC INCLUDE/ASM HEADER FILES
8704 M:      Arnd Bergmann <arnd@arndb.de>
8705 L:      linux-arch@vger.kernel.org
8706 S:      Maintained
8707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8708 F:      include/asm-generic/
8709 F:      include/uapi/asm-generic/
8710
8711 GENERIC PHY FRAMEWORK
8712 M:      Vinod Koul <vkoul@kernel.org>
8713 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8714 L:      linux-phy@lists.infradead.org
8715 S:      Supported
8716 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8718 F:      Documentation/devicetree/bindings/phy/
8719 F:      drivers/phy/
8720 F:      include/dt-bindings/phy/
8721 F:      include/linux/phy/
8722
8723 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8724 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8725 S:      Supported
8726 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8727
8728 GENERIC PM DOMAINS
8729 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8730 M:      Kevin Hilman <khilman@kernel.org>
8731 M:      Ulf Hansson <ulf.hansson@linaro.org>
8732 L:      linux-pm@vger.kernel.org
8733 S:      Supported
8734 F:      Documentation/devicetree/bindings/power/power?domain*
8735 F:      drivers/base/power/domain*.c
8736 F:      include/linux/pm_domain.h
8737
8738 GENERIC PM DOMAIN PROVIDERS
8739 M:      Ulf Hansson <ulf.hansson@linaro.org>
8740 L:      linux-pm@vger.kernel.org
8741 S:      Supported
8742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8743 F:      drivers/genpd/
8744
8745 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8746 M:      Eugen Hristev <eugen.hristev@microchip.com>
8747 L:      linux-input@vger.kernel.org
8748 S:      Maintained
8749 F:      drivers/input/touchscreen/resistive-adc-touch.c
8750
8751 GENERIC STRING LIBRARY
8752 M:      Kees Cook <keescook@chromium.org>
8753 R:      Andy Shevchenko <andy@kernel.org>
8754 L:      linux-hardening@vger.kernel.org
8755 S:      Supported
8756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8757 F:      include/linux/string.h
8758 F:      include/linux/string_choices.h
8759 F:      include/linux/string_helpers.h
8760 F:      lib/string.c
8761 F:      lib/string_helpers.c
8762 F:      lib/test-string_helpers.c
8763 F:      lib/test_string.c
8764
8765 GENERIC UIO DRIVER FOR PCI DEVICES
8766 M:      "Michael S. Tsirkin" <mst@redhat.com>
8767 L:      kvm@vger.kernel.org
8768 S:      Supported
8769 F:      drivers/uio/uio_pci_generic.c
8770
8771 GENERIC VDSO LIBRARY
8772 M:      Andy Lutomirski <luto@kernel.org>
8773 M:      Thomas Gleixner <tglx@linutronix.de>
8774 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8775 L:      linux-kernel@vger.kernel.org
8776 S:      Maintained
8777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8778 F:      include/asm-generic/vdso/vsyscall.h
8779 F:      include/vdso/
8780 F:      kernel/time/vsyscall.c
8781 F:      lib/vdso/
8782
8783 GENWQE (IBM Generic Workqueue Card)
8784 M:      Frank Haverkamp <haver@linux.ibm.com>
8785 S:      Supported
8786 F:      drivers/misc/genwqe/
8787
8788 GET_MAINTAINER SCRIPT
8789 M:      Joe Perches <joe@perches.com>
8790 S:      Maintained
8791 F:      scripts/get_maintainer.pl
8792
8793 GFS2 FILE SYSTEM
8794 M:      Bob Peterson <rpeterso@redhat.com>
8795 M:      Andreas Gruenbacher <agruenba@redhat.com>
8796 L:      gfs2@lists.linux.dev
8797 S:      Supported
8798 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8800 F:      Documentation/filesystems/gfs2*
8801 F:      fs/gfs2/
8802 F:      include/uapi/linux/gfs2_ondisk.h
8803
8804 GIGABYTE WMI DRIVER
8805 M:      Thomas Weißschuh <thomas@weissschuh.net>
8806 L:      platform-driver-x86@vger.kernel.org
8807 S:      Maintained
8808 F:      drivers/platform/x86/gigabyte-wmi.c
8809
8810 GNSS SUBSYSTEM
8811 M:      Johan Hovold <johan@kernel.org>
8812 S:      Maintained
8813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8814 F:      Documentation/ABI/testing/sysfs-class-gnss
8815 F:      Documentation/devicetree/bindings/gnss/
8816 F:      drivers/gnss/
8817 F:      include/linux/gnss.h
8818
8819 GO7007 MPEG CODEC
8820 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8821 L:      linux-media@vger.kernel.org
8822 S:      Maintained
8823 F:      drivers/media/usb/go7007/
8824
8825 GOODIX TOUCHSCREEN
8826 M:      Bastien Nocera <hadess@hadess.net>
8827 M:      Hans de Goede <hdegoede@redhat.com>
8828 L:      linux-input@vger.kernel.org
8829 S:      Maintained
8830 F:      drivers/input/touchscreen/goodix*
8831
8832 GOOGLE ETHERNET DRIVERS
8833 M:      Jeroen de Borst <jeroendb@google.com>
8834 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8835 R:      Shailend Chand <shailend@google.com>
8836 L:      netdev@vger.kernel.org
8837 S:      Supported
8838 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8839 F:      drivers/net/ethernet/google
8840
8841 GOOGLE FIRMWARE DRIVERS
8842 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8843 R:      Brian Norris <briannorris@chromium.org>
8844 R:      Julius Werner <jwerner@chromium.org>
8845 L:      chrome-platform@lists.linux.dev
8846 S:      Maintained
8847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8848 F:      drivers/firmware/google/
8849
8850 GPD POCKET FAN DRIVER
8851 M:      Hans de Goede <hdegoede@redhat.com>
8852 L:      platform-driver-x86@vger.kernel.org
8853 S:      Maintained
8854 F:      drivers/platform/x86/gpd-pocket-fan.c
8855
8856 GPIO ACPI SUPPORT
8857 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8858 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8859 L:      linux-gpio@vger.kernel.org
8860 L:      linux-acpi@vger.kernel.org
8861 S:      Supported
8862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8863 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8864 F:      drivers/gpio/gpiolib-acpi.c
8865 F:      drivers/gpio/gpiolib-acpi.h
8866
8867 GPIO AGGREGATOR
8868 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8869 L:      linux-gpio@vger.kernel.org
8870 S:      Supported
8871 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8872 F:      drivers/gpio/gpio-aggregator.c
8873
8874 GPIO IR Transmitter
8875 M:      Sean Young <sean@mess.org>
8876 L:      linux-media@vger.kernel.org
8877 S:      Maintained
8878 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8879 F:      drivers/media/rc/gpio-ir-tx.c
8880
8881 GPIO MOCKUP DRIVER
8882 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8883 L:      linux-gpio@vger.kernel.org
8884 S:      Maintained
8885 F:      drivers/gpio/gpio-mockup.c
8886 F:      tools/testing/selftests/gpio/
8887
8888 GPIO REGMAP
8889 R:      Michael Walle <michael@walle.cc>
8890 S:      Maintained
8891 F:      drivers/gpio/gpio-regmap.c
8892 F:      include/linux/gpio/regmap.h
8893 K:      (devm_)?gpio_regmap_(un)?register
8894
8895 GPIO SUBSYSTEM
8896 M:      Linus Walleij <linus.walleij@linaro.org>
8897 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8898 R:      Andy Shevchenko <andy@kernel.org>
8899 L:      linux-gpio@vger.kernel.org
8900 S:      Maintained
8901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8902 F:      Documentation/ABI/obsolete/sysfs-gpio
8903 F:      Documentation/ABI/testing/gpio-cdev
8904 F:      Documentation/admin-guide/gpio/
8905 F:      Documentation/devicetree/bindings/gpio/
8906 F:      Documentation/driver-api/gpio/
8907 F:      drivers/gpio/
8908 F:      include/dt-bindings/gpio/
8909 F:      include/linux/gpio.h
8910 F:      include/linux/gpio/
8911 F:      include/linux/of_gpio.h
8912 F:      include/uapi/linux/gpio.h
8913 F:      tools/gpio/
8914
8915 GRE DEMULTIPLEXER DRIVER
8916 M:      Dmitry Kozlov <xeb@mail.ru>
8917 L:      netdev@vger.kernel.org
8918 S:      Maintained
8919 F:      include/net/gre.h
8920 F:      net/ipv4/gre_demux.c
8921 F:      net/ipv4/gre_offload.c
8922
8923 GRETH 10/100/1G Ethernet MAC device driver
8924 M:      Andreas Larsson <andreas@gaisler.com>
8925 L:      netdev@vger.kernel.org
8926 S:      Maintained
8927 F:      drivers/net/ethernet/aeroflex/
8928
8929 GREYBUS AUDIO PROTOCOLS DRIVERS
8930 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8931 M:      Mark Greer <mgreer@animalcreek.com>
8932 S:      Maintained
8933 F:      drivers/staging/greybus/audio_apbridgea.c
8934 F:      drivers/staging/greybus/audio_apbridgea.h
8935 F:      drivers/staging/greybus/audio_codec.c
8936 F:      drivers/staging/greybus/audio_codec.h
8937 F:      drivers/staging/greybus/audio_gb.c
8938 F:      drivers/staging/greybus/audio_manager.c
8939 F:      drivers/staging/greybus/audio_manager.h
8940 F:      drivers/staging/greybus/audio_manager_module.c
8941 F:      drivers/staging/greybus/audio_manager_private.h
8942 F:      drivers/staging/greybus/audio_manager_sysfs.c
8943 F:      drivers/staging/greybus/audio_module.c
8944 F:      drivers/staging/greybus/audio_topology.c
8945
8946 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8947 M:      Viresh Kumar <vireshk@kernel.org>
8948 S:      Maintained
8949 F:      drivers/staging/greybus/authentication.c
8950 F:      drivers/staging/greybus/bootrom.c
8951 F:      drivers/staging/greybus/firmware.h
8952 F:      drivers/staging/greybus/fw-core.c
8953 F:      drivers/staging/greybus/fw-download.c
8954 F:      drivers/staging/greybus/fw-management.c
8955 F:      drivers/staging/greybus/greybus_authentication.h
8956 F:      drivers/staging/greybus/greybus_firmware.h
8957 F:      drivers/staging/greybus/hid.c
8958 F:      drivers/staging/greybus/i2c.c
8959 F:      drivers/staging/greybus/spi.c
8960 F:      drivers/staging/greybus/spilib.c
8961 F:      drivers/staging/greybus/spilib.h
8962
8963 GREYBUS LOOPBACK DRIVER
8964 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8965 S:      Maintained
8966 F:      drivers/staging/greybus/loopback.c
8967
8968 GREYBUS PLATFORM DRIVERS
8969 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8970 S:      Maintained
8971 F:      drivers/staging/greybus/arche-apb-ctrl.c
8972 F:      drivers/staging/greybus/arche-platform.c
8973 F:      drivers/staging/greybus/arche_platform.h
8974
8975 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8976 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8977 S:      Maintained
8978 F:      drivers/staging/greybus/gpio.c
8979 F:      drivers/staging/greybus/light.c
8980 F:      drivers/staging/greybus/power_supply.c
8981 F:      drivers/staging/greybus/sdio.c
8982 F:      drivers/staging/greybus/spi.c
8983 F:      drivers/staging/greybus/spilib.c
8984
8985 GREYBUS SUBSYSTEM
8986 M:      Johan Hovold <johan@kernel.org>
8987 M:      Alex Elder <elder@kernel.org>
8988 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8989 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8990 S:      Maintained
8991 F:      drivers/greybus/
8992 F:      drivers/staging/greybus/
8993 F:      include/linux/greybus.h
8994 F:      include/linux/greybus/
8995
8996 GREYBUS UART PROTOCOLS DRIVERS
8997 M:      David Lin <dtwlin@gmail.com>
8998 S:      Maintained
8999 F:      drivers/staging/greybus/log.c
9000 F:      drivers/staging/greybus/uart.c
9001
9002 GS1662 VIDEO SERIALIZER
9003 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9004 L:      linux-media@vger.kernel.org
9005 S:      Maintained
9006 T:      git git://linuxtv.org/media_tree.git
9007 F:      drivers/media/spi/gs1662.c
9008
9009 GSPCA FINEPIX SUBDRIVER
9010 M:      Frank Zago <frank@zago.net>
9011 L:      linux-media@vger.kernel.org
9012 S:      Maintained
9013 T:      git git://linuxtv.org/media_tree.git
9014 F:      drivers/media/usb/gspca/finepix.c
9015
9016 GSPCA GL860 SUBDRIVER
9017 M:      Olivier Lorin <o.lorin@laposte.net>
9018 L:      linux-media@vger.kernel.org
9019 S:      Maintained
9020 T:      git git://linuxtv.org/media_tree.git
9021 F:      drivers/media/usb/gspca/gl860/
9022
9023 GSPCA M5602 SUBDRIVER
9024 M:      Erik Andren <erik.andren@gmail.com>
9025 L:      linux-media@vger.kernel.org
9026 S:      Maintained
9027 T:      git git://linuxtv.org/media_tree.git
9028 F:      drivers/media/usb/gspca/m5602/
9029
9030 GSPCA PAC207 SONIXB SUBDRIVER
9031 M:      Hans Verkuil <hverkuil@xs4all.nl>
9032 L:      linux-media@vger.kernel.org
9033 S:      Odd Fixes
9034 T:      git git://linuxtv.org/media_tree.git
9035 F:      drivers/media/usb/gspca/pac207.c
9036
9037 GSPCA SN9C20X SUBDRIVER
9038 M:      Brian Johnson <brijohn@gmail.com>
9039 L:      linux-media@vger.kernel.org
9040 S:      Maintained
9041 T:      git git://linuxtv.org/media_tree.git
9042 F:      drivers/media/usb/gspca/sn9c20x.c
9043
9044 GSPCA T613 SUBDRIVER
9045 M:      Leandro Costantino <lcostantino@gmail.com>
9046 L:      linux-media@vger.kernel.org
9047 S:      Maintained
9048 T:      git git://linuxtv.org/media_tree.git
9049 F:      drivers/media/usb/gspca/t613.c
9050
9051 GSPCA USB WEBCAM DRIVER
9052 M:      Hans Verkuil <hverkuil@xs4all.nl>
9053 L:      linux-media@vger.kernel.org
9054 S:      Odd Fixes
9055 T:      git git://linuxtv.org/media_tree.git
9056 F:      drivers/media/usb/gspca/
9057
9058 GTP (GPRS Tunneling Protocol)
9059 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9060 M:      Harald Welte <laforge@gnumonks.org>
9061 L:      osmocom-net-gprs@lists.osmocom.org
9062 S:      Maintained
9063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9064 F:      drivers/net/gtp.c
9065
9066 GUID PARTITION TABLE (GPT)
9067 M:      Davidlohr Bueso <dave@stgolabs.net>
9068 L:      linux-efi@vger.kernel.org
9069 S:      Maintained
9070 F:      block/partitions/efi.*
9071
9072 HABANALABS PCI DRIVER
9073 M:      Oded Gabbay <ogabbay@kernel.org>
9074 L:      dri-devel@lists.freedesktop.org
9075 S:      Supported
9076 C:      irc://irc.oftc.net/dri-devel
9077 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9078 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9079 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9080 F:      drivers/accel/habanalabs/
9081 F:      include/trace/events/habanalabs.h
9082 F:      include/uapi/drm/habanalabs_accel.h
9083
9084 HACKRF MEDIA DRIVER
9085 M:      Antti Palosaari <crope@iki.fi>
9086 L:      linux-media@vger.kernel.org
9087 S:      Maintained
9088 W:      https://linuxtv.org
9089 W:      http://palosaari.fi/linux/
9090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9091 T:      git git://linuxtv.org/anttip/media_tree.git
9092 F:      drivers/media/usb/hackrf/
9093
9094 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9095 M:      Chuck Lever <chuck.lever@oracle.com>
9096 L:      kernel-tls-handshake@lists.linux.dev
9097 L:      netdev@vger.kernel.org
9098 S:      Maintained
9099 F:      Documentation/netlink/specs/handshake.yaml
9100 F:      Documentation/networking/tls-handshake.rst
9101 F:      include/net/handshake.h
9102 F:      include/trace/events/handshake.h
9103 F:      net/handshake/
9104
9105 HANTRO VPU CODEC DRIVER
9106 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9107 M:      Philipp Zabel <p.zabel@pengutronix.de>
9108 L:      linux-media@vger.kernel.org
9109 L:      linux-rockchip@lists.infradead.org
9110 S:      Maintained
9111 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9112 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9113 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9114 F:      drivers/media/platform/verisilicon/
9115
9116 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9117 M:      Frank Seidel <frank@f-seidel.de>
9118 L:      platform-driver-x86@vger.kernel.org
9119 S:      Maintained
9120 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9121 F:      drivers/platform/x86/hdaps.c
9122
9123 HARDWARE MONITORING
9124 M:      Jean Delvare <jdelvare@suse.com>
9125 M:      Guenter Roeck <linux@roeck-us.net>
9126 L:      linux-hwmon@vger.kernel.org
9127 S:      Maintained
9128 W:      http://hwmon.wiki.kernel.org/
9129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9130 F:      Documentation/ABI/testing/sysfs-class-hwmon
9131 F:      Documentation/devicetree/bindings/hwmon/
9132 F:      Documentation/hwmon/
9133 F:      drivers/hwmon/
9134 F:      include/linux/hwmon*.h
9135 F:      include/trace/events/hwmon*.h
9136 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9137
9138 HARDWARE RANDOM NUMBER GENERATOR CORE
9139 M:      Olivia Mackall <olivia@selenic.com>
9140 M:      Herbert Xu <herbert@gondor.apana.org.au>
9141 L:      linux-crypto@vger.kernel.org
9142 S:      Odd fixes
9143 F:      Documentation/admin-guide/hw_random.rst
9144 F:      Documentation/devicetree/bindings/rng/
9145 F:      drivers/char/hw_random/
9146 F:      include/linux/hw_random.h
9147
9148 HARDWARE SPINLOCK CORE
9149 M:      Ohad Ben-Cohen <ohad@wizery.com>
9150 M:      Bjorn Andersson <andersson@kernel.org>
9151 R:      Baolin Wang <baolin.wang7@gmail.com>
9152 L:      linux-remoteproc@vger.kernel.org
9153 S:      Maintained
9154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9155 F:      Documentation/devicetree/bindings/hwlock/
9156 F:      Documentation/locking/hwspinlock.rst
9157 F:      drivers/hwspinlock/
9158 F:      include/linux/hwspinlock.h
9159
9160 HARDWARE TRACING FACILITIES
9161 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9162 S:      Maintained
9163 F:      drivers/hwtracing/
9164
9165 HARMONY SOUND DRIVER
9166 L:      linux-parisc@vger.kernel.org
9167 S:      Maintained
9168 F:      sound/parisc/harmony.*
9169
9170 HDPVR USB VIDEO ENCODER DRIVER
9171 M:      Hans Verkuil <hverkuil@xs4all.nl>
9172 L:      linux-media@vger.kernel.org
9173 S:      Odd Fixes
9174 W:      https://linuxtv.org
9175 T:      git git://linuxtv.org/media_tree.git
9176 F:      drivers/media/usb/hdpvr/
9177
9178 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9179 M:      Matt Hsiao <matt.hsiao@hpe.com>
9180 S:      Supported
9181 F:      drivers/misc/hpilo.[ch]
9182
9183 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9184 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9185 S:      Supported
9186 F:      Documentation/watchdog/hpwdt.rst
9187 F:      drivers/watchdog/hpwdt.c
9188
9189 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9190 M:      Don Brace <don.brace@microchip.com>
9191 L:      storagedev@microchip.com
9192 L:      linux-scsi@vger.kernel.org
9193 S:      Supported
9194 F:      Documentation/scsi/hpsa.rst
9195 F:      drivers/scsi/hpsa*.[ch]
9196 F:      include/linux/cciss*.h
9197 F:      include/uapi/linux/cciss*.h
9198
9199 HFI1 DRIVER
9200 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9201 L:      linux-rdma@vger.kernel.org
9202 S:      Supported
9203 F:      drivers/infiniband/hw/hfi1
9204
9205 HFS FILESYSTEM
9206 L:      linux-fsdevel@vger.kernel.org
9207 S:      Orphan
9208 F:      Documentation/filesystems/hfs.rst
9209 F:      fs/hfs/
9210
9211 HFSPLUS FILESYSTEM
9212 L:      linux-fsdevel@vger.kernel.org
9213 S:      Orphan
9214 F:      Documentation/filesystems/hfsplus.rst
9215 F:      fs/hfsplus/
9216
9217 HGA FRAMEBUFFER DRIVER
9218 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9219 L:      linux-nvidia@lists.surfsouth.com
9220 S:      Maintained
9221 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9222 F:      drivers/video/fbdev/hgafb.c
9223
9224 HIBERNATION (aka Software Suspend, aka swsusp)
9225 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9226 M:      Pavel Machek <pavel@ucw.cz>
9227 L:      linux-pm@vger.kernel.org
9228 S:      Supported
9229 B:      https://bugzilla.kernel.org
9230 F:      arch/*/include/asm/suspend*.h
9231 F:      arch/x86/power/
9232 F:      drivers/base/power/
9233 F:      include/linux/freezer.h
9234 F:      include/linux/pm.h
9235 F:      include/linux/suspend.h
9236 F:      kernel/power/
9237
9238 HID CORE LAYER
9239 M:      Jiri Kosina <jikos@kernel.org>
9240 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9241 L:      linux-input@vger.kernel.org
9242 S:      Maintained
9243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9244 F:      Documentation/hid/
9245 F:      drivers/hid/
9246 F:      include/linux/hid*
9247 F:      include/uapi/linux/hid*
9248 F:      samples/hid/
9249 F:      tools/testing/selftests/hid/
9250
9251 HID LOGITECH DRIVERS
9252 R:      Filipe Laíns <lains@riseup.net>
9253 L:      linux-input@vger.kernel.org
9254 S:      Maintained
9255 F:      drivers/hid/hid-logitech-*
9256
9257 HID NVIDIA SHIELD DRIVER
9258 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9259 L:      linux-input@vger.kernel.org
9260 S:      Maintained
9261 F:      drivers/hid/hid-nvidia-shield.c
9262
9263 HID PHOENIX RC FLIGHT CONTROLLER
9264 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9265 L:      linux-input@vger.kernel.org
9266 S:      Maintained
9267 F:      drivers/hid/hid-pxrc.c
9268
9269 HID PLAYSTATION DRIVER
9270 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9271 L:      linux-input@vger.kernel.org
9272 S:      Supported
9273 F:      drivers/hid/hid-playstation.c
9274
9275 HID SENSOR HUB DRIVERS
9276 M:      Jiri Kosina <jikos@kernel.org>
9277 M:      Jonathan Cameron <jic23@kernel.org>
9278 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9279 L:      linux-input@vger.kernel.org
9280 L:      linux-iio@vger.kernel.org
9281 S:      Maintained
9282 F:      Documentation/hid/hid-sensor*
9283 F:      drivers/hid/hid-sensor-*
9284 F:      drivers/iio/*/hid-*
9285 F:      include/linux/hid-sensor-*
9286
9287 HID VRC-2 CAR CONTROLLER DRIVER
9288 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9289 L:      linux-input@vger.kernel.org
9290 S:      Maintained
9291 F:      drivers/hid/hid-vrc2.c
9292
9293 HID WACOM DRIVER
9294 M:      Ping Cheng <ping.cheng@wacom.com>
9295 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9296 L:      linux-input@vger.kernel.org
9297 S:      Maintained
9298 F:      drivers/hid/wacom.h
9299 F:      drivers/hid/wacom_*
9300
9301 HID++ LOGITECH DRIVERS
9302 R:      Filipe Laíns <lains@riseup.net>
9303 R:      Bastien Nocera <hadess@hadess.net>
9304 L:      linux-input@vger.kernel.org
9305 S:      Maintained
9306 F:      drivers/hid/hid-logitech-hidpp.c
9307
9308 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9309 M:      Thomas Gleixner <tglx@linutronix.de>
9310 L:      linux-kernel@vger.kernel.org
9311 S:      Maintained
9312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9313 F:      Documentation/timers/
9314 F:      include/linux/clockchips.h
9315 F:      include/linux/hrtimer.h
9316 F:      kernel/time/clockevents.c
9317 F:      kernel/time/hrtimer.c
9318 F:      kernel/time/timer_*.c
9319
9320 HIGH-SPEED SCC DRIVER FOR AX.25
9321 L:      linux-hams@vger.kernel.org
9322 S:      Orphan
9323 F:      drivers/net/hamradio/scc.c
9324
9325 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9326 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9327 S:      Supported
9328 W:      http://www.highpoint-tech.com
9329 F:      Documentation/scsi/hptiop.rst
9330 F:      drivers/scsi/hptiop.c
9331
9332 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9333 M:      John Stultz <jstultz@google.com>
9334 L:      linux-kernel@vger.kernel.org
9335 S:      Maintained
9336 F:      drivers/misc/hisi_hikey_usb.c
9337
9338 HIMAX HX83112B TOUCHSCREEN SUPPORT
9339 M:      Job Noorman <job@noorman.info>
9340 L:      linux-input@vger.kernel.org
9341 S:      Maintained
9342 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9343 F:      drivers/input/touchscreen/himax_hx83112b.c
9344
9345 HIPPI
9346 M:      Jes Sorensen <jes@trained-monkey.org>
9347 L:      linux-hippi@sunsite.dk
9348 S:      Maintained
9349 F:      drivers/net/hippi/
9350 F:      include/linux/hippidevice.h
9351 F:      include/uapi/linux/if_hippi.h
9352 F:      net/802/hippi.c
9353
9354 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9355 M:      Kurt Kanzenbach <kurt@linutronix.de>
9356 L:      netdev@vger.kernel.org
9357 S:      Maintained
9358 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9359 F:      drivers/net/dsa/hirschmann/*
9360 F:      include/linux/platform_data/hirschmann-hellcreek.h
9361 F:      net/dsa/tag_hellcreek.c
9362
9363 HISILICON DMA DRIVER
9364 M:      Zhou Wang <wangzhou1@hisilicon.com>
9365 M:      Jie Hai <haijie1@huawei.com>
9366 L:      dmaengine@vger.kernel.org
9367 S:      Maintained
9368 F:      drivers/dma/hisi_dma.c
9369
9370 HISILICON GPIO DRIVER
9371 M:      Jay Fang <f.fangjian@huawei.com>
9372 L:      linux-gpio@vger.kernel.org
9373 S:      Maintained
9374 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9375 F:      drivers/gpio/gpio-hisi.c
9376
9377 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9378 M:      Longfang Liu <liulongfang@huawei.com>
9379 L:      linux-crypto@vger.kernel.org
9380 S:      Maintained
9381 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9382 F:      drivers/crypto/hisilicon/hpre/hpre.h
9383 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9384 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9385
9386 HISILICON HNS3 PMU DRIVER
9387 M:      Jijie Shao <shaojijie@huawei.com>
9388 S:      Supported
9389 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9390 F:      drivers/perf/hisilicon/hns3_pmu.c
9391
9392 HISILICON I2C CONTROLLER DRIVER
9393 M:      Yicong Yang <yangyicong@hisilicon.com>
9394 L:      linux-i2c@vger.kernel.org
9395 S:      Maintained
9396 W:      https://www.hisilicon.com
9397 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9398 F:      drivers/i2c/busses/i2c-hisi.c
9399
9400 HISILICON KUNPENG SOC HCCS DRIVER
9401 M:      Huisong Li <lihuisong@huawei.com>
9402 S:      Maintained
9403 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9404 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9405 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9406
9407 HISILICON LPC BUS DRIVER
9408 M:      Jay Fang <f.fangjian@huawei.com>
9409 S:      Maintained
9410 W:      http://www.hisilicon.com
9411 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9412 F:      drivers/bus/hisi_lpc.c
9413
9414 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9415 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9416 M:      Salil Mehta <salil.mehta@huawei.com>
9417 L:      netdev@vger.kernel.org
9418 S:      Maintained
9419 W:      http://www.hisilicon.com
9420 F:      drivers/net/ethernet/hisilicon/hns3/
9421
9422 HISILICON NETWORK SUBSYSTEM DRIVER
9423 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9424 M:      Salil Mehta <salil.mehta@huawei.com>
9425 L:      netdev@vger.kernel.org
9426 S:      Maintained
9427 W:      http://www.hisilicon.com
9428 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9429 F:      drivers/net/ethernet/hisilicon/
9430
9431 HISILICON PMU DRIVER
9432 M:      Yicong Yang <yangyicong@hisilicon.com>
9433 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9434 S:      Supported
9435 W:      http://www.hisilicon.com
9436 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9437 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9438 F:      drivers/perf/hisilicon
9439
9440 HISILICON PTT DRIVER
9441 M:      Yicong Yang <yangyicong@hisilicon.com>
9442 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9443 L:      linux-kernel@vger.kernel.org
9444 S:      Maintained
9445 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9446 F:      Documentation/trace/hisi-ptt.rst
9447 F:      drivers/hwtracing/ptt/
9448 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9449 F:      tools/perf/util/hisi-ptt*
9450 F:      tools/perf/util/hisi-ptt-decoder/*
9451
9452 HISILICON QM DRIVER
9453 M:      Weili Qian <qianweili@huawei.com>
9454 M:      Zhou Wang <wangzhou1@hisilicon.com>
9455 L:      linux-crypto@vger.kernel.org
9456 S:      Maintained
9457 F:      drivers/crypto/hisilicon/Kconfig
9458 F:      drivers/crypto/hisilicon/Makefile
9459 F:      drivers/crypto/hisilicon/qm.c
9460 F:      drivers/crypto/hisilicon/sgl.c
9461 F:      include/linux/hisi_acc_qm.h
9462
9463 HISILICON ROCE DRIVER
9464 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9465 L:      linux-rdma@vger.kernel.org
9466 S:      Maintained
9467 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9468 F:      drivers/infiniband/hw/hns/
9469
9470 HISILICON SAS Controller
9471 M:      Xiang Chen <chenxiang66@hisilicon.com>
9472 S:      Supported
9473 W:      http://www.hisilicon.com
9474 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9475 F:      drivers/scsi/hisi_sas/
9476
9477 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9478 M:      Kai Ye <yekai13@huawei.com>
9479 M:      Longfang Liu <liulongfang@huawei.com>
9480 L:      linux-crypto@vger.kernel.org
9481 S:      Maintained
9482 F:      Documentation/ABI/testing/debugfs-hisi-sec
9483 F:      drivers/crypto/hisilicon/sec2/sec.h
9484 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9485 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9486 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9487
9488 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9489 M:      Jay Fang <f.fangjian@huawei.com>
9490 L:      linux-spi@vger.kernel.org
9491 S:      Maintained
9492 W:      http://www.hisilicon.com
9493 F:      drivers/spi/spi-hisi-kunpeng.c
9494
9495 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9496 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9497 L:      linux-kernel@vger.kernel.org
9498 S:      Maintained
9499 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9500 F:      drivers/spmi/hisi-spmi-controller.c
9501
9502 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9503 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9504 L:      linux-kernel@vger.kernel.org
9505 S:      Maintained
9506 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9507 F:      drivers/mfd/hi6421-spmi-pmic.c
9508
9509 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9510 M:      Weili Qian <qianweili@huawei.com>
9511 S:      Maintained
9512 F:      drivers/crypto/hisilicon/trng/trng.c
9513
9514 HISILICON V3XX SPI NOR FLASH Controller Driver
9515 M:      Jay Fang <f.fangjian@huawei.com>
9516 S:      Maintained
9517 W:      http://www.hisilicon.com
9518 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9519
9520 HISILICON ZIP Controller DRIVER
9521 M:      Yang Shen <shenyang39@huawei.com>
9522 M:      Zhou Wang <wangzhou1@hisilicon.com>
9523 L:      linux-crypto@vger.kernel.org
9524 S:      Maintained
9525 F:      Documentation/ABI/testing/debugfs-hisi-zip
9526 F:      drivers/crypto/hisilicon/zip/
9527
9528 HMM - Heterogeneous Memory Management
9529 M:      Jérôme Glisse <jglisse@redhat.com>
9530 L:      linux-mm@kvack.org
9531 S:      Maintained
9532 F:      Documentation/mm/hmm.rst
9533 F:      include/linux/hmm*
9534 F:      lib/test_hmm*
9535 F:      mm/hmm*
9536 F:      tools/testing/selftests/mm/*hmm*
9537
9538 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9539 M:      Andreas Klinger <ak@it-klinger.de>
9540 L:      linux-iio@vger.kernel.org
9541 S:      Maintained
9542 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9543 F:      drivers/iio/pressure/mprls0025pa.c
9544
9545 HOST AP DRIVER
9546 M:      Jouni Malinen <j@w1.fi>
9547 L:      linux-wireless@vger.kernel.org
9548 S:      Obsolete
9549 W:      http://w1.fi/hostap-driver.html
9550 F:      drivers/net/wireless/intersil/hostap/
9551
9552 HP BIOSCFG DRIVER
9553 M:      Jorge Lopez <jorge.lopez2@hp.com>
9554 L:      platform-driver-x86@vger.kernel.org
9555 S:      Maintained
9556 F:      drivers/platform/x86/hp/hp-bioscfg/
9557
9558 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9559 L:      platform-driver-x86@vger.kernel.org
9560 S:      Orphan
9561 F:      drivers/platform/x86/hp/tc1100-wmi.c
9562
9563 HP WMI HARDWARE MONITOR DRIVER
9564 M:      James Seo <james@equiv.tech>
9565 L:      linux-hwmon@vger.kernel.org
9566 S:      Maintained
9567 F:      Documentation/hwmon/hp-wmi-sensors.rst
9568 F:      drivers/hwmon/hp-wmi-sensors.c
9569
9570 HPET:   High Precision Event Timers driver
9571 M:      Clemens Ladisch <clemens@ladisch.de>
9572 S:      Maintained
9573 F:      Documentation/timers/hpet.rst
9574 F:      drivers/char/hpet.c
9575 F:      include/linux/hpet.h
9576 F:      include/uapi/linux/hpet.h
9577
9578 HPET:   x86
9579 S:      Orphan
9580 F:      arch/x86/include/asm/hpet.h
9581 F:      arch/x86/kernel/hpet.c
9582
9583 HPFS FILESYSTEM
9584 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9585 S:      Maintained
9586 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9587 F:      fs/hpfs/
9588
9589 HS3001 Hardware Temperature and Humidity Sensor
9590 M:      Andre Werner <andre.werner@systec-electronic.com>
9591 L:      linux-hwmon@vger.kernel.org
9592 S:      Maintained
9593 F:      drivers/hwmon/hs3001.c
9594
9595 HSI SUBSYSTEM
9596 M:      Sebastian Reichel <sre@kernel.org>
9597 S:      Maintained
9598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9599 F:      Documentation/ABI/testing/sysfs-bus-hsi
9600 F:      Documentation/driver-api/hsi.rst
9601 F:      drivers/hsi/
9602 F:      include/linux/hsi/
9603 F:      include/uapi/linux/hsi/
9604
9605 HSO 3G MODEM DRIVER
9606 L:      linux-usb@vger.kernel.org
9607 S:      Orphan
9608 F:      drivers/net/usb/hso.c
9609
9610 HSR NETWORK PROTOCOL
9611 L:      netdev@vger.kernel.org
9612 S:      Orphan
9613 F:      net/hsr/
9614
9615 HT16K33 LED CONTROLLER DRIVER
9616 M:      Robin van der Gracht <robin@protonic.nl>
9617 S:      Maintained
9618 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9619 F:      drivers/auxdisplay/ht16k33.c
9620
9621 HTCPEN TOUCHSCREEN DRIVER
9622 M:      Pau Oliva Fora <pof@eslack.org>
9623 L:      linux-input@vger.kernel.org
9624 S:      Maintained
9625 F:      drivers/input/touchscreen/htcpen.c
9626
9627 HTE SUBSYSTEM
9628 M:      Dipen Patel <dipenp@nvidia.com>
9629 L:      timestamp@lists.linux.dev
9630 S:      Maintained
9631 Q:      https://patchwork.kernel.org/project/timestamp/list/
9632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9633 F:      Documentation/devicetree/bindings/timestamp/
9634 F:      Documentation/driver-api/hte/
9635 F:      drivers/hte/
9636 F:      include/linux/hte.h
9637
9638 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9639 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9640 L:      linux-iio@vger.kernel.org
9641 S:      Maintained
9642 W:      http://www.st.com/
9643 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9644 F:      drivers/iio/humidity/hts221*
9645
9646 HUAWEI ETHERNET DRIVER
9647 M:      Cai Huoqing <cai.huoqing@linux.dev>
9648 L:      netdev@vger.kernel.org
9649 S:      Maintained
9650 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9651 F:      drivers/net/ethernet/huawei/hinic/
9652
9653 HUGETLB SUBSYSTEM
9654 M:      Mike Kravetz <mike.kravetz@oracle.com>
9655 M:      Muchun Song <muchun.song@linux.dev>
9656 L:      linux-mm@kvack.org
9657 S:      Maintained
9658 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9659 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9660 F:      Documentation/mm/hugetlbfs_reserv.rst
9661 F:      Documentation/mm/vmemmap_dedup.rst
9662 F:      fs/hugetlbfs/
9663 F:      include/linux/hugetlb.h
9664 F:      mm/hugetlb.c
9665 F:      mm/hugetlb_vmemmap.c
9666 F:      mm/hugetlb_vmemmap.h
9667
9668 HVA ST MEDIA DRIVER
9669 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9670 L:      linux-media@vger.kernel.org
9671 S:      Supported
9672 W:      https://linuxtv.org
9673 T:      git git://linuxtv.org/media_tree.git
9674 F:      drivers/media/platform/st/sti/hva
9675
9676 HWPOISON MEMORY FAILURE HANDLING
9677 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9678 R:      Miaohe Lin <linmiaohe@huawei.com>
9679 L:      linux-mm@kvack.org
9680 S:      Maintained
9681 F:      mm/hwpoison-inject.c
9682 F:      mm/memory-failure.c
9683
9684 HYCON HY46XX TOUCHSCREEN SUPPORT
9685 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9686 L:      linux-input@vger.kernel.org
9687 S:      Maintained
9688 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9689 F:      drivers/input/touchscreen/hycon-hy46xx.c
9690
9691 HYGON PROCESSOR SUPPORT
9692 M:      Pu Wen <puwen@hygon.cn>
9693 L:      linux-kernel@vger.kernel.org
9694 S:      Maintained
9695 F:      arch/x86/kernel/cpu/hygon.c
9696
9697 HYNIX HI556 SENSOR DRIVER
9698 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9699 L:      linux-media@vger.kernel.org
9700 S:      Maintained
9701 T:      git git://linuxtv.org/media_tree.git
9702 F:      drivers/media/i2c/hi556.c
9703
9704 HYNIX HI846 SENSOR DRIVER
9705 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9706 L:      linux-media@vger.kernel.org
9707 S:      Maintained
9708 F:      drivers/media/i2c/hi846.c
9709
9710 HYNIX HI847 SENSOR DRIVER
9711 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9712 L:      linux-media@vger.kernel.org
9713 S:      Maintained
9714 F:      drivers/media/i2c/hi847.c
9715
9716 Hyper-V/Azure CORE AND DRIVERS
9717 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9718 M:      Haiyang Zhang <haiyangz@microsoft.com>
9719 M:      Wei Liu <wei.liu@kernel.org>
9720 M:      Dexuan Cui <decui@microsoft.com>
9721 L:      linux-hyperv@vger.kernel.org
9722 S:      Supported
9723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9724 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9725 F:      Documentation/ABI/testing/debugfs-hyperv
9726 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9727 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9728 F:      Documentation/virt/hyperv
9729 F:      arch/arm64/hyperv
9730 F:      arch/arm64/include/asm/hyperv-tlfs.h
9731 F:      arch/arm64/include/asm/mshyperv.h
9732 F:      arch/x86/hyperv
9733 F:      arch/x86/include/asm/hyperv-tlfs.h
9734 F:      arch/x86/include/asm/mshyperv.h
9735 F:      arch/x86/include/asm/trace/hyperv.h
9736 F:      arch/x86/kernel/cpu/mshyperv.c
9737 F:      drivers/clocksource/hyperv_timer.c
9738 F:      drivers/hid/hid-hyperv.c
9739 F:      drivers/hv/
9740 F:      drivers/input/serio/hyperv-keyboard.c
9741 F:      drivers/iommu/hyperv-iommu.c
9742 F:      drivers/net/ethernet/microsoft/
9743 F:      drivers/net/hyperv/
9744 F:      drivers/pci/controller/pci-hyperv-intf.c
9745 F:      drivers/pci/controller/pci-hyperv.c
9746 F:      drivers/scsi/storvsc_drv.c
9747 F:      drivers/uio/uio_hv_generic.c
9748 F:      drivers/video/fbdev/hyperv_fb.c
9749 F:      include/asm-generic/hyperv-tlfs.h
9750 F:      include/asm-generic/mshyperv.h
9751 F:      include/clocksource/hyperv_timer.h
9752 F:      include/linux/hyperv.h
9753 F:      include/net/mana
9754 F:      include/uapi/linux/hyperv.h
9755 F:      net/vmw_vsock/hyperv_transport.c
9756 F:      tools/hv/
9757
9758 HYPERBUS SUPPORT
9759 M:      Vignesh Raghavendra <vigneshr@ti.com>
9760 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9761 L:      linux-mtd@lists.infradead.org
9762 S:      Supported
9763 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9764 C:      irc://irc.oftc.net/mtd
9765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9766 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9767 F:      drivers/mtd/hyperbus/
9768 F:      include/linux/mtd/hyperbus.h
9769
9770 HYPERVISOR VIRTUAL CONSOLE DRIVER
9771 L:      linuxppc-dev@lists.ozlabs.org
9772 S:      Odd Fixes
9773 F:      drivers/tty/hvc/
9774
9775 I2C ACPI SUPPORT
9776 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9777 L:      linux-i2c@vger.kernel.org
9778 L:      linux-acpi@vger.kernel.org
9779 S:      Maintained
9780 F:      drivers/i2c/i2c-core-acpi.c
9781
9782 I2C ADDRESS TRANSLATOR (ATR)
9783 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9784 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9785 L:      linux-i2c@vger.kernel.org
9786 S:      Maintained
9787 F:      drivers/i2c/i2c-atr.c
9788 F:      include/linux/i2c-atr.h
9789
9790 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9791 M:      Ajay Gupta <ajayg@nvidia.com>
9792 L:      linux-i2c@vger.kernel.org
9793 S:      Maintained
9794 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9795 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9796
9797 I2C MUXES
9798 M:      Peter Rosin <peda@axentia.se>
9799 L:      linux-i2c@vger.kernel.org
9800 S:      Maintained
9801 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9802 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9803 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9804 F:      Documentation/i2c/i2c-topology.rst
9805 F:      Documentation/i2c/muxes/
9806 F:      drivers/i2c/i2c-mux.c
9807 F:      drivers/i2c/muxes/
9808 F:      include/linux/i2c-mux.h
9809
9810 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9811 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9812 L:      linux-i2c@vger.kernel.org
9813 S:      Maintained
9814 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9815 F:      drivers/i2c/busses/i2c-mv64xxx.c
9816
9817 I2C OVER PARALLEL PORT
9818 M:      Jean Delvare <jdelvare@suse.com>
9819 L:      linux-i2c@vger.kernel.org
9820 S:      Maintained
9821 F:      Documentation/i2c/busses/i2c-parport.rst
9822 F:      drivers/i2c/busses/i2c-parport.c
9823
9824 I2C SUBSYSTEM
9825 M:      Wolfram Sang <wsa@kernel.org>
9826 L:      linux-i2c@vger.kernel.org
9827 S:      Maintained
9828 W:      https://i2c.wiki.kernel.org/
9829 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9831 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9832 F:      Documentation/i2c/
9833 F:      drivers/i2c/*
9834 F:      include/dt-bindings/i2c/i2c.h
9835 F:      include/linux/i2c-dev.h
9836 F:      include/linux/i2c-smbus.h
9837 F:      include/linux/i2c.h
9838 F:      include/uapi/linux/i2c-*.h
9839 F:      include/uapi/linux/i2c.h
9840
9841 I2C SUBSYSTEM HOST DRIVERS
9842 M:      Andi Shyti <andi.shyti@kernel.org>
9843 L:      linux-i2c@vger.kernel.org
9844 S:      Maintained
9845 W:      https://i2c.wiki.kernel.org/
9846 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9848 F:      Documentation/devicetree/bindings/i2c/
9849 F:      drivers/i2c/algos/
9850 F:      drivers/i2c/busses/
9851 F:      include/dt-bindings/i2c/
9852
9853 I2C-TAOS-EVM DRIVER
9854 M:      Jean Delvare <jdelvare@suse.com>
9855 L:      linux-i2c@vger.kernel.org
9856 S:      Maintained
9857 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9858 F:      drivers/i2c/busses/i2c-taos-evm.c
9859
9860 I2C-TINY-USB DRIVER
9861 M:      Till Harbaum <till@harbaum.org>
9862 L:      linux-i2c@vger.kernel.org
9863 S:      Maintained
9864 W:      http://www.harbaum.org/till/i2c_tiny_usb
9865 F:      drivers/i2c/busses/i2c-tiny-usb.c
9866
9867 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9868 M:      Jean Delvare <jdelvare@suse.com>
9869 L:      linux-i2c@vger.kernel.org
9870 S:      Maintained
9871 F:      Documentation/i2c/busses/i2c-ali1535.rst
9872 F:      Documentation/i2c/busses/i2c-ali1563.rst
9873 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9874 F:      Documentation/i2c/busses/i2c-amd756.rst
9875 F:      Documentation/i2c/busses/i2c-amd8111.rst
9876 F:      Documentation/i2c/busses/i2c-i801.rst
9877 F:      Documentation/i2c/busses/i2c-nforce2.rst
9878 F:      Documentation/i2c/busses/i2c-piix4.rst
9879 F:      Documentation/i2c/busses/i2c-sis5595.rst
9880 F:      Documentation/i2c/busses/i2c-sis630.rst
9881 F:      Documentation/i2c/busses/i2c-sis96x.rst
9882 F:      Documentation/i2c/busses/i2c-via.rst
9883 F:      Documentation/i2c/busses/i2c-viapro.rst
9884 F:      drivers/i2c/busses/i2c-ali1535.c
9885 F:      drivers/i2c/busses/i2c-ali1563.c
9886 F:      drivers/i2c/busses/i2c-ali15x3.c
9887 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9888 F:      drivers/i2c/busses/i2c-amd756.c
9889 F:      drivers/i2c/busses/i2c-amd8111.c
9890 F:      drivers/i2c/busses/i2c-i801.c
9891 F:      drivers/i2c/busses/i2c-isch.c
9892 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9893 F:      drivers/i2c/busses/i2c-nforce2.c
9894 F:      drivers/i2c/busses/i2c-piix4.c
9895 F:      drivers/i2c/busses/i2c-sis5595.c
9896 F:      drivers/i2c/busses/i2c-sis630.c
9897 F:      drivers/i2c/busses/i2c-sis96x.c
9898 F:      drivers/i2c/busses/i2c-via.c
9899 F:      drivers/i2c/busses/i2c-viapro.c
9900
9901 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9902 M:      Hans de Goede <hdegoede@redhat.com>
9903 L:      linux-i2c@vger.kernel.org
9904 S:      Maintained
9905 F:      drivers/i2c/busses/i2c-cht-wc.c
9906
9907 I2C/SMBUS ISMT DRIVER
9908 M:      Seth Heasley <seth.heasley@intel.com>
9909 M:      Neil Horman <nhorman@tuxdriver.com>
9910 L:      linux-i2c@vger.kernel.org
9911 F:      Documentation/i2c/busses/i2c-ismt.rst
9912 F:      drivers/i2c/busses/i2c-ismt.c
9913
9914 I2C/SMBUS STUB DRIVER
9915 M:      Jean Delvare <jdelvare@suse.com>
9916 L:      linux-i2c@vger.kernel.org
9917 S:      Maintained
9918 F:      drivers/i2c/i2c-stub.c
9919
9920 I3C DRIVER FOR ASPEED AST2600
9921 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9922 S:      Maintained
9923 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9924 F:      drivers/i3c/master/ast2600-i3c-master.c
9925
9926 I3C DRIVER FOR CADENCE I3C MASTER IP
9927 M:      Przemysław Gaj <pgaj@cadence.com>
9928 S:      Maintained
9929 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9930 F:      drivers/i3c/master/i3c-master-cdns.c
9931
9932 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9933 S:      Orphan
9934 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9935 F:      drivers/i3c/master/dw*
9936
9937 I3C SUBSYSTEM
9938 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9939 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9940 S:      Maintained
9941 C:      irc://chat.freenode.net/linux-i3c
9942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9943 F:      Documentation/ABI/testing/sysfs-bus-i3c
9944 F:      Documentation/devicetree/bindings/i3c/
9945 F:      Documentation/driver-api/i3c
9946 F:      drivers/i3c/
9947 F:      include/linux/i3c/
9948
9949 IA64 (Itanium) PLATFORM
9950 L:      linux-ia64@vger.kernel.org
9951 S:      Orphan
9952 F:      Documentation/arch/ia64/
9953 F:      arch/ia64/
9954
9955 IBM Operation Panel Input Driver
9956 M:      Eddie James <eajames@linux.ibm.com>
9957 L:      linux-input@vger.kernel.org
9958 S:      Maintained
9959 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9960 F:      drivers/input/misc/ibm-panel.c
9961
9962 IBM Power 842 compression accelerator
9963 M:      Haren Myneni <haren@us.ibm.com>
9964 S:      Supported
9965 F:      crypto/842.c
9966 F:      drivers/crypto/nx/Kconfig
9967 F:      drivers/crypto/nx/Makefile
9968 F:      drivers/crypto/nx/nx-842*
9969 F:      include/linux/sw842.h
9970 F:      lib/842/
9971
9972 IBM Power in-Nest Crypto Acceleration
9973 M:      Breno Leitão <leitao@debian.org>
9974 M:      Nayna Jain <nayna@linux.ibm.com>
9975 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9976 L:      linux-crypto@vger.kernel.org
9977 S:      Supported
9978 F:      drivers/crypto/nx/Kconfig
9979 F:      drivers/crypto/nx/Makefile
9980 F:      drivers/crypto/nx/nx-aes*
9981 F:      drivers/crypto/nx/nx-sha*
9982 F:      drivers/crypto/nx/nx.*
9983 F:      drivers/crypto/nx/nx_csbcpb.h
9984 F:      drivers/crypto/nx/nx_debugfs.c
9985
9986 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9987 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9988 L:      linux-pci@vger.kernel.org
9989 L:      linuxppc-dev@lists.ozlabs.org
9990 S:      Supported
9991 F:      drivers/pci/hotplug/rpadlpar*
9992
9993 IBM Power Linux RAID adapter
9994 M:      Brian King <brking@us.ibm.com>
9995 S:      Supported
9996 F:      drivers/scsi/ipr.*
9997
9998 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9999 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10000 L:      linux-pci@vger.kernel.org
10001 L:      linuxppc-dev@lists.ozlabs.org
10002 S:      Supported
10003 F:      drivers/pci/hotplug/rpaphp*
10004
10005 IBM Power SRIOV Virtual NIC Device Driver
10006 M:      Haren Myneni <haren@linux.ibm.com>
10007 M:      Rick Lindsley <ricklind@linux.ibm.com>
10008 R:      Nick Child <nnac123@linux.ibm.com>
10009 R:      Dany Madden <danymadden@us.ibm.com>
10010 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10011 L:      netdev@vger.kernel.org
10012 S:      Supported
10013 F:      drivers/net/ethernet/ibm/ibmvnic.*
10014
10015 IBM Power VFIO Support
10016 M:      Timothy Pearson <tpearson@raptorengineering.com>
10017 S:      Supported
10018 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10019
10020 IBM Power Virtual Ethernet Device Driver
10021 M:      Nick Child <nnac123@linux.ibm.com>
10022 L:      netdev@vger.kernel.org
10023 S:      Supported
10024 F:      drivers/net/ethernet/ibm/ibmveth.*
10025
10026 IBM Power Virtual FC Device Drivers
10027 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10028 L:      linux-scsi@vger.kernel.org
10029 S:      Supported
10030 F:      drivers/scsi/ibmvscsi/ibmvfc*
10031
10032 IBM Power Virtual Management Channel Driver
10033 M:      Brad Warrum <bwarrum@linux.ibm.com>
10034 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10035 S:      Supported
10036 F:      drivers/misc/ibmvmc.*
10037
10038 IBM Power Virtual SCSI Device Drivers
10039 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10040 L:      linux-scsi@vger.kernel.org
10041 S:      Supported
10042 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10043 F:      include/scsi/viosrp.h
10044
10045 IBM Power Virtual SCSI Device Target Driver
10046 M:      Michael Cyr <mikecyr@linux.ibm.com>
10047 L:      linux-scsi@vger.kernel.org
10048 L:      target-devel@vger.kernel.org
10049 S:      Supported
10050 F:      drivers/scsi/ibmvscsi_tgt/
10051
10052 IBM Power VMX Cryptographic instructions
10053 M:      Breno Leitão <leitao@debian.org>
10054 M:      Nayna Jain <nayna@linux.ibm.com>
10055 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10056 L:      linux-crypto@vger.kernel.org
10057 S:      Supported
10058 F:      drivers/crypto/vmx/Kconfig
10059 F:      drivers/crypto/vmx/Makefile
10060 F:      drivers/crypto/vmx/aes*
10061 F:      drivers/crypto/vmx/ghash*
10062 F:      drivers/crypto/vmx/ppc-xlate.pl
10063 F:      drivers/crypto/vmx/vmx.c
10064
10065 IBM ServeRAID RAID DRIVER
10066 S:      Orphan
10067 F:      drivers/scsi/ips.*
10068
10069 ICH LPC AND GPIO DRIVER
10070 M:      Peter Tyser <ptyser@xes-inc.com>
10071 S:      Maintained
10072 F:      drivers/gpio/gpio-ich.c
10073 F:      drivers/mfd/lpc_ich.c
10074
10075 ICY I2C DRIVER
10076 M:      Max Staudt <max@enpas.org>
10077 L:      linux-i2c@vger.kernel.org
10078 S:      Maintained
10079 F:      drivers/i2c/busses/i2c-icy.c
10080
10081 IDEAPAD LAPTOP EXTRAS DRIVER
10082 M:      Ike Panhc <ike.pan@canonical.com>
10083 L:      platform-driver-x86@vger.kernel.org
10084 S:      Maintained
10085 W:      http://launchpad.net/ideapad-laptop
10086 F:      drivers/platform/x86/ideapad-laptop.c
10087
10088 IDEAPAD LAPTOP SLIDEBAR DRIVER
10089 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10090 L:      linux-input@vger.kernel.org
10091 S:      Maintained
10092 W:      https://github.com/o2genum/ideapad-slidebar
10093 F:      drivers/input/misc/ideapad_slidebar.c
10094
10095 IDMAPPED MOUNTS
10096 M:      Christian Brauner <brauner@kernel.org>
10097 M:      Seth Forshee <sforshee@kernel.org>
10098 L:      linux-fsdevel@vger.kernel.org
10099 S:      Maintained
10100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10101 F:      Documentation/filesystems/idmappings.rst
10102 F:      include/linux/mnt_idmapping.*
10103 F:      tools/testing/selftests/mount_setattr/
10104
10105 IDT VersaClock 5 CLOCK DRIVER
10106 M:      Luca Ceresoli <luca@lucaceresoli.net>
10107 S:      Maintained
10108 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10109 F:      drivers/clk/clk-versaclock5.c
10110
10111 IEEE 802.15.4 SUBSYSTEM
10112 M:      Alexander Aring <alex.aring@gmail.com>
10113 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10114 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10115 L:      linux-wpan@vger.kernel.org
10116 S:      Maintained
10117 W:      https://linux-wpan.org/
10118 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10121 F:      Documentation/networking/ieee802154.rst
10122 F:      drivers/net/ieee802154/
10123 F:      include/linux/ieee802154.h
10124 F:      include/linux/nl802154.h
10125 F:      include/net/af_ieee802154.h
10126 F:      include/net/cfg802154.h
10127 F:      include/net/ieee802154_netdev.h
10128 F:      include/net/mac802154.h
10129 F:      include/net/nl802154.h
10130 F:      net/ieee802154/
10131 F:      net/mac802154/
10132
10133 IFCVF VIRTIO DATA PATH ACCELERATOR
10134 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10135 F:      drivers/vdpa/ifcvf/
10136
10137 IFE PROTOCOL
10138 M:      Yotam Gigi <yotam.gi@gmail.com>
10139 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10140 F:      include/net/ife.h
10141 F:      include/uapi/linux/ife.h
10142 F:      net/ife
10143
10144 IGORPLUG-USB IR RECEIVER
10145 M:      Sean Young <sean@mess.org>
10146 L:      linux-media@vger.kernel.org
10147 S:      Maintained
10148 F:      drivers/media/rc/igorplugusb.c
10149
10150 IGUANAWORKS USB IR TRANSCEIVER
10151 M:      Sean Young <sean@mess.org>
10152 L:      linux-media@vger.kernel.org
10153 S:      Maintained
10154 F:      drivers/media/rc/iguanair.c
10155
10156 IIO DIGITAL POTENTIOMETER DAC
10157 M:      Peter Rosin <peda@axentia.se>
10158 L:      linux-iio@vger.kernel.org
10159 S:      Maintained
10160 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10161 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10162 F:      drivers/iio/dac/dpot-dac.c
10163
10164 IIO ENVELOPE DETECTOR
10165 M:      Peter Rosin <peda@axentia.se>
10166 L:      linux-iio@vger.kernel.org
10167 S:      Maintained
10168 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10169 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10170 F:      drivers/iio/adc/envelope-detector.c
10171
10172 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10173 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10174 L:      linux-iio@vger.kernel.org
10175 S:      Maintained
10176 F:      drivers/iio/light/gain-time-scale-helper.c
10177 F:      drivers/iio/light/gain-time-scale-helper.h
10178
10179 IIO MULTIPLEXER
10180 M:      Peter Rosin <peda@axentia.se>
10181 L:      linux-iio@vger.kernel.org
10182 S:      Maintained
10183 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10184 F:      drivers/iio/multiplexer/iio-mux.c
10185
10186 IIO SCMI BASED DRIVER
10187 M:      Jyoti Bhayana <jbhayana@google.com>
10188 L:      linux-iio@vger.kernel.org
10189 S:      Maintained
10190 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10191
10192 IIO SUBSYSTEM AND DRIVERS
10193 M:      Jonathan Cameron <jic23@kernel.org>
10194 R:      Lars-Peter Clausen <lars@metafoo.de>
10195 L:      linux-iio@vger.kernel.org
10196 S:      Maintained
10197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10198 F:      Documentation/ABI/testing/configfs-iio*
10199 F:      Documentation/ABI/testing/sysfs-bus-iio*
10200 F:      Documentation/devicetree/bindings/iio/
10201 F:      drivers/iio/
10202 F:      drivers/staging/iio/
10203 F:      include/dt-bindings/iio/
10204 F:      include/linux/iio/
10205 F:      tools/iio/
10206
10207 IIO UNIT CONVERTER
10208 M:      Peter Rosin <peda@axentia.se>
10209 L:      linux-iio@vger.kernel.org
10210 S:      Maintained
10211 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10212 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10213 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10214 F:      drivers/iio/afe/iio-rescale.c
10215
10216 IKANOS/ADI EAGLE ADSL USB DRIVER
10217 M:      Matthieu Castet <castet.matthieu@free.fr>
10218 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10219 S:      Maintained
10220 F:      drivers/usb/atm/ueagle-atm.c
10221
10222 IMAGIS TOUCHSCREEN DRIVER
10223 M:      Markuss Broks <markuss.broks@gmail.com>
10224 S:      Maintained
10225 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10226 F:      drivers/input/touchscreen/imagis.c
10227
10228 IMGTEC ASCII LCD DRIVER
10229 M:      Paul Burton <paulburton@kernel.org>
10230 S:      Maintained
10231 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10232 F:      drivers/auxdisplay/img-ascii-lcd.c
10233
10234 IMGTEC IR DECODER DRIVER
10235 S:      Orphan
10236 F:      drivers/media/rc/img-ir/
10237
10238 IMON SOUNDGRAPH USB IR RECEIVER
10239 M:      Sean Young <sean@mess.org>
10240 L:      linux-media@vger.kernel.org
10241 S:      Maintained
10242 F:      drivers/media/rc/imon.c
10243 F:      drivers/media/rc/imon_raw.c
10244
10245 IMS TWINTURBO FRAMEBUFFER DRIVER
10246 L:      linux-fbdev@vger.kernel.org
10247 S:      Orphan
10248 F:      drivers/video/fbdev/imsttfb.c
10249
10250 INA209 HARDWARE MONITOR DRIVER
10251 M:      Guenter Roeck <linux@roeck-us.net>
10252 L:      linux-hwmon@vger.kernel.org
10253 S:      Maintained
10254 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10255 F:      Documentation/hwmon/ina209.rst
10256 F:      drivers/hwmon/ina209.c
10257
10258 INA2XX HARDWARE MONITOR DRIVER
10259 M:      Guenter Roeck <linux@roeck-us.net>
10260 L:      linux-hwmon@vger.kernel.org
10261 S:      Maintained
10262 F:      Documentation/hwmon/ina2xx.rst
10263 F:      drivers/hwmon/ina2xx.c
10264 F:      include/linux/platform_data/ina2xx.h
10265
10266 INDEX OF FURTHER KERNEL DOCUMENTATION
10267 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10268 S:      Maintained
10269 F:      Documentation/process/kernel-docs.rst
10270
10271 INDUSTRY PACK SUBSYSTEM (IPACK)
10272 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10273 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10274 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10275 L:      industrypack-devel@lists.sourceforge.net
10276 S:      Maintained
10277 W:      http://industrypack.sourceforge.net
10278 F:      drivers/ipack/
10279
10280 INFINEON DPS310 Driver
10281 M:      Eddie James <eajames@linux.ibm.com>
10282 L:      linux-iio@vger.kernel.org
10283 S:      Maintained
10284 F:      drivers/iio/pressure/dps310.c
10285
10286 INFINEON PEB2466 ASoC CODEC
10287 M:      Herve Codina <herve.codina@bootlin.com>
10288 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10289 S:      Maintained
10290 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10291 F:      sound/soc/codecs/peb2466.c
10292
10293 INFINIBAND SUBSYSTEM
10294 M:      Jason Gunthorpe <jgg@nvidia.com>
10295 M:      Leon Romanovsky <leonro@nvidia.com>
10296 L:      linux-rdma@vger.kernel.org
10297 S:      Supported
10298 W:      https://github.com/linux-rdma/rdma-core
10299 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10301 F:      Documentation/devicetree/bindings/infiniband/
10302 F:      Documentation/infiniband/
10303 F:      drivers/infiniband/
10304 F:      include/rdma/
10305 F:      include/trace/events/ib_mad.h
10306 F:      include/trace/events/ib_umad.h
10307 F:      include/trace/misc/rdma.h
10308 F:      include/uapi/linux/if_infiniband.h
10309 F:      include/uapi/rdma/
10310 F:      samples/bpf/ibumad_kern.c
10311 F:      samples/bpf/ibumad_user.c
10312
10313 INGENIC JZ4780 NAND DRIVER
10314 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10315 L:      linux-mtd@lists.infradead.org
10316 L:      linux-mips@vger.kernel.org
10317 S:      Maintained
10318 F:      drivers/mtd/nand/raw/ingenic/
10319
10320 INGENIC JZ47xx SoCs
10321 M:      Paul Cercueil <paul@crapouillou.net>
10322 L:      linux-mips@vger.kernel.org
10323 S:      Maintained
10324 F:      arch/mips/boot/dts/ingenic/
10325 F:      arch/mips/generic/board-ingenic.c
10326 F:      arch/mips/include/asm/mach-ingenic/
10327 F:      arch/mips/ingenic/Kconfig
10328 F:      drivers/clk/ingenic/
10329 F:      drivers/dma/dma-jz4780.c
10330 F:      drivers/gpu/drm/ingenic/
10331 F:      drivers/i2c/busses/i2c-jz4780.c
10332 F:      drivers/iio/adc/ingenic-adc.c
10333 F:      drivers/irqchip/irq-ingenic.c
10334 F:      drivers/memory/jz4780-nemc.c
10335 F:      drivers/mmc/host/jz4740_mmc.c
10336 F:      drivers/mtd/nand/raw/ingenic/
10337 F:      drivers/pinctrl/pinctrl-ingenic.c
10338 F:      drivers/power/supply/ingenic-battery.c
10339 F:      drivers/pwm/pwm-jz4740.c
10340 F:      drivers/remoteproc/ingenic_rproc.c
10341 F:      drivers/rtc/rtc-jz4740.c
10342 F:      drivers/tty/serial/8250/8250_ingenic.c
10343 F:      drivers/usb/musb/jz4740.c
10344 F:      drivers/watchdog/jz4740_wdt.c
10345 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10346 F:      include/linux/mfd/ingenic-tcu.h
10347 F:      sound/soc/codecs/jz47*
10348 F:      sound/soc/jz4740/
10349
10350 INJOINIC IP5xxx POWER BANK IC DRIVER
10351 M:      Samuel Holland <samuel@sholland.org>
10352 S:      Maintained
10353 F:      drivers/power/supply/ip5xxx_power.c
10354
10355 INOTIFY
10356 M:      Jan Kara <jack@suse.cz>
10357 R:      Amir Goldstein <amir73il@gmail.com>
10358 L:      linux-fsdevel@vger.kernel.org
10359 S:      Maintained
10360 F:      Documentation/filesystems/inotify.rst
10361 F:      fs/notify/inotify/
10362 F:      include/linux/inotify.h
10363 F:      include/uapi/linux/inotify.h
10364
10365 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10366 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10367 L:      linux-input@vger.kernel.org
10368 S:      Maintained
10369 Q:      http://patchwork.kernel.org/project/linux-input/list/
10370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10371 F:      Documentation/devicetree/bindings/input/
10372 F:      Documentation/devicetree/bindings/serio/
10373 F:      Documentation/input/
10374 F:      drivers/input/
10375 F:      include/dt-bindings/input/
10376 F:      include/linux/input.h
10377 F:      include/linux/input/
10378 F:      include/uapi/linux/input-event-codes.h
10379 F:      include/uapi/linux/input.h
10380
10381 INPUT MULTITOUCH (MT) PROTOCOL
10382 M:      Henrik Rydberg <rydberg@bitmath.org>
10383 L:      linux-input@vger.kernel.org
10384 S:      Odd fixes
10385 F:      Documentation/input/multi-touch-protocol.rst
10386 F:      drivers/input/input-mt.c
10387 K:      \b(ABS|SYN)_MT_
10388
10389 INSIDE SECURE CRYPTO DRIVER
10390 M:      Antoine Tenart <atenart@kernel.org>
10391 L:      linux-crypto@vger.kernel.org
10392 S:      Maintained
10393 F:      drivers/crypto/inside-secure/
10394
10395 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10396 M:      Mimi Zohar <zohar@linux.ibm.com>
10397 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10398 L:      linux-integrity@vger.kernel.org
10399 S:      Supported
10400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10401 F:      security/integrity/
10402 F:      security/integrity/ima/
10403
10404 INTEL 810/815 FRAMEBUFFER DRIVER
10405 M:      Antonino Daplas <adaplas@gmail.com>
10406 L:      linux-fbdev@vger.kernel.org
10407 S:      Maintained
10408 F:      drivers/video/fbdev/i810/
10409
10410 INTEL 8254 COUNTER DRIVER
10411 M:      William Breathitt Gray <william.gray@linaro.org>
10412 L:      linux-iio@vger.kernel.org
10413 S:      Maintained
10414 F:      drivers/counter/i8254.c
10415 F:      include/linux/i8254.h
10416
10417 INTEL 8255 GPIO DRIVER
10418 M:      William Breathitt Gray <william.gray@linaro.org>
10419 L:      linux-gpio@vger.kernel.org
10420 S:      Maintained
10421 F:      drivers/gpio/gpio-i8255.c
10422 F:      drivers/gpio/gpio-i8255.h
10423
10424 INTEL ASoC DRIVERS
10425 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10426 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10427 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10428 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10429 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10430 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10431 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10432 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10433 S:      Supported
10434 F:      sound/soc/intel/
10435
10436 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10437 M:      Hans de Goede <hdegoede@redhat.com>
10438 L:      platform-driver-x86@vger.kernel.org
10439 S:      Maintained
10440 F:      drivers/platform/x86/intel/atomisp2/pm.c
10441
10442 INTEL ATOMISP2 LED DRIVER
10443 M:      Hans de Goede <hdegoede@redhat.com>
10444 L:      platform-driver-x86@vger.kernel.org
10445 S:      Maintained
10446 F:      drivers/platform/x86/intel/atomisp2/led.c
10447
10448 INTEL BIOS SAR INT1092 DRIVER
10449 M:      Shravan Sudhakar <s.shravan@intel.com>
10450 M:      Intel Corporation <linuxwwan@intel.com>
10451 L:      platform-driver-x86@vger.kernel.org
10452 S:      Maintained
10453 F:      drivers/platform/x86/intel/int1092/
10454
10455 INTEL BROXTON PMC DRIVER
10456 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10457 M:      Zha Qipeng <qipeng.zha@intel.com>
10458 S:      Maintained
10459 F:      drivers/mfd/intel_pmc_bxt.c
10460 F:      include/linux/mfd/intel_pmc_bxt.h
10461
10462 INTEL C600 SERIES SAS CONTROLLER DRIVER
10463 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10464 L:      linux-scsi@vger.kernel.org
10465 S:      Supported
10466 T:      git git://git.code.sf.net/p/intel-sas/isci
10467 F:      drivers/scsi/isci/
10468
10469 INTEL CPU family model numbers
10470 M:      Tony Luck <tony.luck@intel.com>
10471 M:      x86@kernel.org
10472 L:      linux-kernel@vger.kernel.org
10473 S:      Supported
10474 F:      arch/x86/include/asm/intel-family.h
10475
10476 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10477 M:      Jani Nikula <jani.nikula@linux.intel.com>
10478 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10479 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10480 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10481 L:      intel-gfx@lists.freedesktop.org
10482 S:      Supported
10483 W:      https://01.org/linuxgraphics/
10484 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10485 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10486 C:      irc://irc.oftc.net/intel-gfx
10487 T:      git git://anongit.freedesktop.org/drm-intel
10488 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10489 F:      Documentation/gpu/i915.rst
10490 F:      drivers/gpu/drm/i915/
10491 F:      include/drm/i915*
10492 F:      include/uapi/drm/i915_drm.h
10493
10494 INTEL ETHERNET DRIVERS
10495 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10496 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10497 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10498 S:      Supported
10499 W:      https://www.intel.com/content/www/us/en/support.html
10500 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10503 F:      Documentation/networking/device_drivers/ethernet/intel/
10504 F:      drivers/net/ethernet/intel/
10505 F:      drivers/net/ethernet/intel/*/
10506 F:      include/linux/avf/virtchnl.h
10507 F:      include/linux/net/intel/iidc.h
10508
10509 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10510 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10511 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10512 L:      linux-rdma@vger.kernel.org
10513 S:      Supported
10514 F:      drivers/infiniband/hw/irdma/
10515 F:      include/uapi/rdma/irdma-abi.h
10516
10517 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10518 M:      Maik Broemme <mbroemme@libmpq.org>
10519 L:      linux-fbdev@vger.kernel.org
10520 S:      Maintained
10521 F:      Documentation/fb/intelfb.rst
10522 F:      drivers/video/fbdev/intelfb/
10523
10524 INTEL GPIO DRIVERS
10525 M:      Andy Shevchenko <andy@kernel.org>
10526 L:      linux-gpio@vger.kernel.org
10527 S:      Supported
10528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10529 F:      drivers/gpio/gpio-elkhartlake.c
10530 F:      drivers/gpio/gpio-ich.c
10531 F:      drivers/gpio/gpio-merrifield.c
10532 F:      drivers/gpio/gpio-ml-ioh.c
10533 F:      drivers/gpio/gpio-pch.c
10534 F:      drivers/gpio/gpio-sch.c
10535 F:      drivers/gpio/gpio-sodaville.c
10536 F:      drivers/gpio/gpio-tangier.c
10537
10538 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10539 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10540 M:      Zhi Wang <zhi.a.wang@intel.com>
10541 L:      intel-gvt-dev@lists.freedesktop.org
10542 L:      intel-gfx@lists.freedesktop.org
10543 S:      Supported
10544 W:      https://01.org/igvt-g
10545 T:      git https://github.com/intel/gvt-linux.git
10546 F:      drivers/gpu/drm/i915/gvt/
10547
10548 INTEL HID EVENT DRIVER
10549 M:      Alex Hung <alexhung@gmail.com>
10550 L:      platform-driver-x86@vger.kernel.org
10551 S:      Maintained
10552 F:      drivers/platform/x86/intel/hid.c
10553
10554 INTEL I/OAT DMA DRIVER
10555 M:      Dave Jiang <dave.jiang@intel.com>
10556 R:      Dan Williams <dan.j.williams@intel.com>
10557 L:      dmaengine@vger.kernel.org
10558 S:      Supported
10559 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10560 F:      drivers/dma/ioat*
10561
10562 INTEL IDLE DRIVER
10563 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10564 M:      Len Brown <lenb@kernel.org>
10565 L:      linux-pm@vger.kernel.org
10566 S:      Supported
10567 B:      https://bugzilla.kernel.org
10568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10569 F:      drivers/idle/intel_idle.c
10570
10571 INTEL IDXD DRIVER
10572 M:      Fenghua Yu <fenghua.yu@intel.com>
10573 M:      Dave Jiang <dave.jiang@intel.com>
10574 L:      dmaengine@vger.kernel.org
10575 S:      Supported
10576 F:      drivers/dma/idxd/*
10577 F:      include/uapi/linux/idxd.h
10578
10579 INTEL IN FIELD SCAN (IFS) DEVICE
10580 M:      Jithu Joseph <jithu.joseph@intel.com>
10581 R:      Ashok Raj <ashok.raj@intel.com>
10582 R:      Tony Luck <tony.luck@intel.com>
10583 S:      Maintained
10584 F:      drivers/platform/x86/intel/ifs
10585 F:      include/trace/events/intel_ifs.h
10586
10587 INTEL INTEGRATED SENSOR HUB DRIVER
10588 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10589 M:      Jiri Kosina <jikos@kernel.org>
10590 L:      linux-input@vger.kernel.org
10591 S:      Maintained
10592 F:      drivers/hid/intel-ish-hid/
10593
10594 INTEL IOMMU (VT-d)
10595 M:      David Woodhouse <dwmw2@infradead.org>
10596 M:      Lu Baolu <baolu.lu@linux.intel.com>
10597 L:      iommu@lists.linux.dev
10598 S:      Supported
10599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10600 F:      drivers/iommu/intel/
10601
10602 INTEL IPU3 CSI-2 CIO2 DRIVER
10603 M:      Yong Zhi <yong.zhi@intel.com>
10604 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10605 M:      Bingbu Cao <bingbu.cao@intel.com>
10606 M:      Dan Scally <djrscally@gmail.com>
10607 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10608 L:      linux-media@vger.kernel.org
10609 S:      Maintained
10610 T:      git git://linuxtv.org/media_tree.git
10611 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10612 F:      drivers/media/pci/intel/ipu3/
10613
10614 INTEL IPU3 CSI-2 IMGU DRIVER
10615 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10616 R:      Bingbu Cao <bingbu.cao@intel.com>
10617 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10618 L:      linux-media@vger.kernel.org
10619 S:      Maintained
10620 F:      Documentation/admin-guide/media/ipu3.rst
10621 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10622 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10623 F:      drivers/staging/media/ipu3/
10624
10625 INTEL ISHTP ECLITE DRIVER
10626 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10627 L:      platform-driver-x86@vger.kernel.org
10628 S:      Supported
10629 F:      drivers/platform/x86/intel/ishtp_eclite.c
10630
10631 INTEL IXP4XX CRYPTO SUPPORT
10632 M:      Corentin Labbe <clabbe@baylibre.com>
10633 L:      linux-crypto@vger.kernel.org
10634 S:      Maintained
10635 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10636
10637 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10638 M:      Krzysztof Halasa <khalasa@piap.pl>
10639 S:      Maintained
10640 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10641 F:      drivers/net/wan/ixp4xx_hss.c
10642 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10643 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10644 F:      include/linux/soc/ixp4xx/npe.h
10645 F:      include/linux/soc/ixp4xx/qmgr.h
10646
10647 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10648 M:      Deepak Saxena <dsaxena@plexity.net>
10649 S:      Maintained
10650 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10651 F:      drivers/char/hw_random/ixp4xx-rng.c
10652
10653 INTEL KEEM BAY DRM DRIVER
10654 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10655 M:      Edmund Dea <edmund.j.dea@intel.com>
10656 S:      Maintained
10657 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10658 F:      drivers/gpu/drm/kmb/
10659
10660 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10661 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10662 S:      Maintained
10663 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10664 F:      drivers/crypto/intel/keembay/Kconfig
10665 F:      drivers/crypto/intel/keembay/Makefile
10666 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10667 F:      drivers/crypto/intel/keembay/ocs-aes.c
10668 F:      drivers/crypto/intel/keembay/ocs-aes.h
10669
10670 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10671 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10672 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10673 M:      Mark Gross <mgross@linux.intel.com>
10674 S:      Maintained
10675 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10676 F:      drivers/crypto/intel/keembay/Kconfig
10677 F:      drivers/crypto/intel/keembay/Makefile
10678 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10679
10680 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10681 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10682 M:      Declan Murphy <declan.murphy@intel.com>
10683 S:      Maintained
10684 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10685 F:      drivers/crypto/intel/keembay/Kconfig
10686 F:      drivers/crypto/intel/keembay/Makefile
10687 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10688 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10689 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10690
10691 INTEL MANAGEMENT ENGINE (mei)
10692 M:      Tomas Winkler <tomas.winkler@intel.com>
10693 L:      linux-kernel@vger.kernel.org
10694 S:      Supported
10695 F:      Documentation/driver-api/mei/*
10696 F:      drivers/misc/mei/
10697 F:      drivers/watchdog/mei_wdt.c
10698 F:      include/linux/mei_aux.h
10699 F:      include/linux/mei_cl_bus.h
10700 F:      include/uapi/linux/mei.h
10701 F:      include/uapi/linux/mei_uuid.h
10702 F:      include/uapi/linux/uuid.h
10703 F:      samples/mei/*
10704
10705 INTEL MAX 10 BMC MFD DRIVER
10706 M:      Xu Yilun <yilun.xu@intel.com>
10707 R:      Tom Rix <trix@redhat.com>
10708 S:      Maintained
10709 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10710 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10711 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10712 F:      drivers/mfd/intel-m10-bmc*
10713 F:      include/linux/mfd/intel-m10-bmc.h
10714
10715 INTEL MAX10 BMC SECURE UPDATES
10716 M:      Russ Weight <russell.h.weight@intel.com>
10717 L:      linux-fpga@vger.kernel.org
10718 S:      Maintained
10719 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10720 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10721
10722 INTEL P-Unit IPC DRIVER
10723 M:      Zha Qipeng <qipeng.zha@intel.com>
10724 L:      platform-driver-x86@vger.kernel.org
10725 S:      Maintained
10726 F:      arch/x86/include/asm/intel_punit_ipc.h
10727 F:      drivers/platform/x86/intel/punit_ipc.c
10728
10729 INTEL PMC CORE DRIVER
10730 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10731 M:      David E Box <david.e.box@intel.com>
10732 L:      platform-driver-x86@vger.kernel.org
10733 S:      Maintained
10734 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10735 F:      drivers/platform/x86/intel/pmc/
10736
10737 INTEL PMIC GPIO DRIVERS
10738 M:      Andy Shevchenko <andy@kernel.org>
10739 S:      Supported
10740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10741 F:      drivers/gpio/gpio-*cove.c
10742
10743 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10744 M:      Andy Shevchenko <andy@kernel.org>
10745 S:      Supported
10746 F:      drivers/mfd/intel_soc_pmic*
10747 F:      include/linux/mfd/intel_soc_pmic*
10748
10749 INTEL PMT DRIVERS
10750 M:      David E. Box <david.e.box@linux.intel.com>
10751 S:      Supported
10752 F:      drivers/platform/x86/intel/pmt/
10753
10754 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10755 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10756 L:      linux-wireless@vger.kernel.org
10757 S:      Maintained
10758 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10759 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10760 F:      drivers/net/wireless/intel/ipw2x00/
10761
10762 INTEL PSTATE DRIVER
10763 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10764 M:      Len Brown <lenb@kernel.org>
10765 L:      linux-pm@vger.kernel.org
10766 S:      Supported
10767 F:      drivers/cpufreq/intel_pstate.c
10768
10769 INTEL PTP DFL ToD DRIVER
10770 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10771 L:      linux-fpga@vger.kernel.org
10772 L:      netdev@vger.kernel.org
10773 S:      Maintained
10774 F:      drivers/ptp/ptp_dfl_tod.c
10775
10776 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10777 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10778 L:      linux-iio@vger.kernel.org
10779 F:      drivers/counter/intel-qep.c
10780
10781 INTEL SCU DRIVERS
10782 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10783 S:      Maintained
10784 F:      arch/x86/include/asm/intel_scu_ipc.h
10785 F:      drivers/platform/x86/intel_scu_*
10786
10787 INTEL SDSI DRIVER
10788 M:      David E. Box <david.e.box@linux.intel.com>
10789 S:      Supported
10790 F:      drivers/platform/x86/intel/sdsi.c
10791 F:      tools/arch/x86/intel_sdsi/
10792 F:      tools/testing/selftests/drivers/sdsi/
10793
10794 INTEL SGX
10795 M:      Jarkko Sakkinen <jarkko@kernel.org>
10796 R:      Dave Hansen <dave.hansen@linux.intel.com>
10797 L:      linux-sgx@vger.kernel.org
10798 S:      Supported
10799 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10801 F:      Documentation/arch/x86/sgx.rst
10802 F:      arch/x86/entry/vdso/vsgx.S
10803 F:      arch/x86/include/asm/sgx.h
10804 F:      arch/x86/include/uapi/asm/sgx.h
10805 F:      arch/x86/kernel/cpu/sgx/*
10806 F:      tools/testing/selftests/sgx/*
10807 K:      \bSGX_
10808
10809 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10810 M:      Daniel Scally <djrscally@gmail.com>
10811 S:      Maintained
10812 F:      drivers/platform/x86/intel/int3472/
10813
10814 INTEL SPEED SELECT TECHNOLOGY
10815 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10816 L:      platform-driver-x86@vger.kernel.org
10817 S:      Maintained
10818 F:      drivers/platform/x86/intel/speed_select_if/
10819 F:      include/uapi/linux/isst_if.h
10820 F:      tools/power/x86/intel-speed-select/
10821
10822 INTEL STRATIX10 FIRMWARE DRIVERS
10823 M:      Dinh Nguyen <dinguyen@kernel.org>
10824 L:      linux-kernel@vger.kernel.org
10825 S:      Maintained
10826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10827 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10828 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10829 F:      drivers/firmware/stratix10-rsu.c
10830 F:      drivers/firmware/stratix10-svc.c
10831 F:      include/linux/firmware/intel/stratix10-smc.h
10832 F:      include/linux/firmware/intel/stratix10-svc-client.h
10833
10834 INTEL TELEMETRY DRIVER
10835 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10836 M:      "David E. Box" <david.e.box@linux.intel.com>
10837 L:      platform-driver-x86@vger.kernel.org
10838 S:      Maintained
10839 F:      arch/x86/include/asm/intel_telemetry.h
10840 F:      drivers/platform/x86/intel/telemetry/
10841
10842 INTEL TPMI DRIVER
10843 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10844 L:      platform-driver-x86@vger.kernel.org
10845 S:      Maintained
10846 F:      Documentation/ABI/testing/debugfs-tpmi
10847 F:      drivers/platform/x86/intel/tpmi.c
10848 F:      include/linux/intel_tpmi.h
10849
10850 INTEL UNCORE FREQUENCY CONTROL
10851 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10852 L:      platform-driver-x86@vger.kernel.org
10853 S:      Maintained
10854 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10855 F:      drivers/platform/x86/intel/uncore-frequency/
10856
10857 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10858 M:      David E. Box <david.e.box@linux.intel.com>
10859 S:      Supported
10860 F:      drivers/platform/x86/intel/vsec.*
10861
10862 INTEL VIRTUAL BUTTON DRIVER
10863 M:      AceLan Kao <acelan.kao@canonical.com>
10864 L:      platform-driver-x86@vger.kernel.org
10865 S:      Maintained
10866 F:      drivers/platform/x86/intel/vbtn.c
10867
10868 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10869 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10870 L:      linux-wireless@vger.kernel.org
10871 S:      Supported
10872 F:      drivers/net/wireless/intel/iwlegacy/
10873
10874 INTEL WIRELESS WIFI LINK (iwlwifi)
10875 M:      Gregory Greenman <gregory.greenman@intel.com>
10876 L:      linux-wireless@vger.kernel.org
10877 S:      Supported
10878 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10880 F:      drivers/net/wireless/intel/iwlwifi/
10881
10882 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10883 M:      Jithu Joseph <jithu.joseph@intel.com>
10884 R:      Maurice Ma <maurice.ma@intel.com>
10885 S:      Maintained
10886 W:      https://slimbootloader.github.io/security/firmware-update.html
10887 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10888
10889 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10890 L:      Dell.Client.Kernel@dell.com
10891 S:      Maintained
10892 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10893
10894 INTEL WWAN IOSM DRIVER
10895 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10896 M:      Intel Corporation <linuxwwan@intel.com>
10897 L:      netdev@vger.kernel.org
10898 S:      Maintained
10899 F:      drivers/net/wwan/iosm/
10900
10901 INTEL(R) TRACE HUB
10902 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10903 S:      Supported
10904 F:      Documentation/trace/intel_th.rst
10905 F:      drivers/hwtracing/intel_th/
10906 F:      include/linux/intel_th.h
10907
10908 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10909 M:      Ning Sun <ning.sun@intel.com>
10910 L:      tboot-devel@lists.sourceforge.net
10911 S:      Supported
10912 W:      http://tboot.sourceforge.net
10913 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10914 F:      Documentation/arch/x86/intel_txt.rst
10915 F:      arch/x86/kernel/tboot.c
10916 F:      include/linux/tboot.h
10917
10918 INTERCONNECT API
10919 M:      Georgi Djakov <djakov@kernel.org>
10920 L:      linux-pm@vger.kernel.org
10921 S:      Maintained
10922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10923 F:      Documentation/devicetree/bindings/interconnect/
10924 F:      Documentation/driver-api/interconnect.rst
10925 F:      drivers/interconnect/
10926 F:      include/dt-bindings/interconnect/
10927 F:      include/linux/interconnect-provider.h
10928 F:      include/linux/interconnect.h
10929
10930 INTERRUPT COUNTER DRIVER
10931 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10932 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10933 L:      linux-iio@vger.kernel.org
10934 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10935 F:      drivers/counter/interrupt-cnt.c
10936
10937 INTERSIL ISL7998X VIDEO DECODER DRIVER
10938 M:      Michael Tretter <m.tretter@pengutronix.de>
10939 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10940 L:      linux-media@vger.kernel.org
10941 S:      Maintained
10942 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10943 F:      drivers/media/i2c/isl7998x.c
10944
10945 INVENSENSE ICM-426xx IMU DRIVER
10946 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10947 L:      linux-iio@vger.kernel.org
10948 S:      Maintained
10949 W:      https://invensense.tdk.com/
10950 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10951 F:      drivers/iio/imu/inv_icm42600/
10952
10953 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10954 M:      Linus Walleij <linus.walleij@linaro.org>
10955 L:      linux-iio@vger.kernel.org
10956 S:      Maintained
10957 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10958 F:      drivers/iio/gyro/mpu3050*
10959
10960 IOC3 ETHERNET DRIVER
10961 M:      Ralf Baechle <ralf@linux-mips.org>
10962 L:      linux-mips@vger.kernel.org
10963 S:      Maintained
10964 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10965
10966 IOMAP FILESYSTEM LIBRARY
10967 M:      Darrick J. Wong <djwong@kernel.org>
10968 L:      linux-xfs@vger.kernel.org
10969 L:      linux-fsdevel@vger.kernel.org
10970 S:      Supported
10971 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10972 F:      fs/iomap/
10973 F:      include/linux/iomap.h
10974
10975 IOMMU DMA-API LAYER
10976 M:      Robin Murphy <robin.murphy@arm.com>
10977 L:      iommu@lists.linux.dev
10978 S:      Maintained
10979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10980 F:      drivers/iommu/dma-iommu.c
10981 F:      drivers/iommu/dma-iommu.h
10982 F:      drivers/iommu/iova.c
10983 F:      include/linux/iova.h
10984
10985 IOMMU SUBSYSTEM
10986 M:      Joerg Roedel <joro@8bytes.org>
10987 M:      Will Deacon <will@kernel.org>
10988 R:      Robin Murphy <robin.murphy@arm.com>
10989 L:      iommu@lists.linux.dev
10990 S:      Maintained
10991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10992 F:      Documentation/devicetree/bindings/iommu/
10993 F:      Documentation/userspace-api/iommu.rst
10994 F:      drivers/iommu/
10995 F:      include/linux/iommu.h
10996 F:      include/linux/iova.h
10997 F:      include/linux/of_iommu.h
10998 F:      include/uapi/linux/iommu.h
10999
11000 IOMMUFD
11001 M:      Jason Gunthorpe <jgg@nvidia.com>
11002 M:      Kevin Tian <kevin.tian@intel.com>
11003 L:      iommu@lists.linux.dev
11004 S:      Maintained
11005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11006 F:      Documentation/userspace-api/iommufd.rst
11007 F:      drivers/iommu/iommufd/
11008 F:      include/linux/iommufd.h
11009 F:      include/uapi/linux/iommufd.h
11010 F:      tools/testing/selftests/iommu/
11011
11012 IOSYS-MAP HELPERS
11013 M:      Thomas Zimmermann <tzimmermann@suse.de>
11014 L:      dri-devel@lists.freedesktop.org
11015 S:      Maintained
11016 T:      git git://anongit.freedesktop.org/drm/drm-misc
11017 F:      include/linux/iosys-map.h
11018
11019 IO_URING
11020 M:      Jens Axboe <axboe@kernel.dk>
11021 R:      Pavel Begunkov <asml.silence@gmail.com>
11022 L:      io-uring@vger.kernel.org
11023 S:      Maintained
11024 T:      git git://git.kernel.dk/linux-block
11025 T:      git git://git.kernel.dk/liburing
11026 F:      include/linux/io_uring.h
11027 F:      include/linux/io_uring_types.h
11028 F:      include/trace/events/io_uring.h
11029 F:      include/uapi/linux/io_uring.h
11030 F:      io_uring/
11031
11032 IPMI SUBSYSTEM
11033 M:      Corey Minyard <minyard@acm.org>
11034 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11035 S:      Supported
11036 W:      http://openipmi.sourceforge.net/
11037 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11038 F:      Documentation/devicetree/bindings/ipmi/
11039 F:      Documentation/driver-api/ipmi.rst
11040 F:      drivers/char/ipmi/
11041 F:      include/linux/ipmi*
11042 F:      include/uapi/linux/ipmi*
11043
11044 IPS SCSI RAID DRIVER
11045 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11046 L:      linux-scsi@vger.kernel.org
11047 S:      Maintained
11048 W:      http://www.adaptec.com/
11049 F:      drivers/scsi/ips*
11050
11051 IPVS
11052 M:      Simon Horman <horms@verge.net.au>
11053 M:      Julian Anastasov <ja@ssi.bg>
11054 L:      netdev@vger.kernel.org
11055 L:      lvs-devel@vger.kernel.org
11056 S:      Maintained
11057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11059 F:      Documentation/networking/ipvs-sysctl.rst
11060 F:      include/net/ip_vs.h
11061 F:      include/uapi/linux/ip_vs.h
11062 F:      net/netfilter/ipvs/
11063
11064 IPWIRELESS DRIVER
11065 M:      Jiri Kosina <jikos@kernel.org>
11066 M:      David Sterba <dsterba@suse.com>
11067 S:      Odd Fixes
11068 F:      drivers/tty/ipwireless/
11069
11070 IRON DEVICE AUDIO CODEC DRIVERS
11071 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11072 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11073 S:      Maintained
11074 F:      Documentation/devicetree/bindings/sound/irondevice,*
11075 F:      sound/soc/codecs/sma*
11076
11077 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11078 M:      Thomas Gleixner <tglx@linutronix.de>
11079 S:      Maintained
11080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11081 F:      Documentation/core-api/irq/irq-domain.rst
11082 F:      include/linux/irqdomain.h
11083 F:      kernel/irq/irqdomain.c
11084 F:      kernel/irq/msi.c
11085
11086 IRQ SUBSYSTEM
11087 M:      Thomas Gleixner <tglx@linutronix.de>
11088 L:      linux-kernel@vger.kernel.org
11089 S:      Maintained
11090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11091 F:      include/linux/group_cpus.h
11092 F:      kernel/irq/
11093 F:      lib/group_cpus.c
11094
11095 IRQCHIP DRIVERS
11096 M:      Thomas Gleixner <tglx@linutronix.de>
11097 L:      linux-kernel@vger.kernel.org
11098 S:      Maintained
11099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11100 F:      Documentation/devicetree/bindings/interrupt-controller/
11101 F:      drivers/irqchip/
11102
11103 ISA
11104 M:      William Breathitt Gray <william.gray@linaro.org>
11105 S:      Maintained
11106 F:      Documentation/driver-api/isa.rst
11107 F:      drivers/base/isa.c
11108 F:      include/linux/isa.h
11109
11110 ISA RADIO MODULE
11111 M:      Hans Verkuil <hverkuil@xs4all.nl>
11112 L:      linux-media@vger.kernel.org
11113 S:      Maintained
11114 W:      https://linuxtv.org
11115 T:      git git://linuxtv.org/media_tree.git
11116 F:      drivers/media/radio/radio-isa*
11117
11118 ISAPNP
11119 M:      Jaroslav Kysela <perex@perex.cz>
11120 S:      Maintained
11121 F:      Documentation/driver-api/isapnp.rst
11122 F:      drivers/pnp/isapnp/
11123 F:      include/linux/isapnp.h
11124
11125 ISCSI
11126 M:      Lee Duncan <lduncan@suse.com>
11127 M:      Chris Leech <cleech@redhat.com>
11128 M:      Mike Christie <michael.christie@oracle.com>
11129 L:      open-iscsi@googlegroups.com
11130 L:      linux-scsi@vger.kernel.org
11131 S:      Maintained
11132 W:      www.open-iscsi.com
11133 F:      drivers/scsi/*iscsi*
11134 F:      include/scsi/*iscsi*
11135
11136 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11137 M:      Peter Jones <pjones@redhat.com>
11138 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11139 S:      Maintained
11140 F:      drivers/firmware/iscsi_ibft*
11141
11142 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11143 M:      Sagi Grimberg <sagi@grimberg.me>
11144 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11145 L:      linux-rdma@vger.kernel.org
11146 S:      Supported
11147 W:      http://www.openfabrics.org
11148 W:      www.open-iscsi.org
11149 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11150 F:      drivers/infiniband/ulp/iser/
11151
11152 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11153 M:      Sagi Grimberg <sagi@grimberg.me>
11154 L:      linux-rdma@vger.kernel.org
11155 L:      target-devel@vger.kernel.org
11156 S:      Supported
11157 W:      http://www.linux-iscsi.org
11158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11159 F:      drivers/infiniband/ulp/isert
11160
11161 ISDN/CMTP OVER BLUETOOTH
11162 M:      Karsten Keil <isdn@linux-pingi.de>
11163 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11164 L:      netdev@vger.kernel.org
11165 S:      Odd Fixes
11166 W:      http://www.isdn4linux.de
11167 F:      Documentation/isdn/
11168 F:      drivers/isdn/capi/
11169 F:      include/linux/isdn/
11170 F:      include/uapi/linux/isdn/
11171 F:      net/bluetooth/cmtp/
11172
11173 ISDN/mISDN SUBSYSTEM
11174 M:      Karsten Keil <isdn@linux-pingi.de>
11175 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11176 L:      netdev@vger.kernel.org
11177 S:      Maintained
11178 W:      http://www.isdn4linux.de
11179 F:      drivers/isdn/Kconfig
11180 F:      drivers/isdn/Makefile
11181 F:      drivers/isdn/hardware/
11182 F:      drivers/isdn/mISDN/
11183
11184 ISOFS FILESYSTEM
11185 M:      Jan Kara <jack@suse.cz>
11186 L:      linux-fsdevel@vger.kernel.org
11187 S:      Maintained
11188 F:      Documentation/filesystems/isofs.rst
11189 F:      fs/isofs/
11190
11191 IT87 HARDWARE MONITORING DRIVER
11192 M:      Jean Delvare <jdelvare@suse.com>
11193 L:      linux-hwmon@vger.kernel.org
11194 S:      Maintained
11195 F:      Documentation/hwmon/it87.rst
11196 F:      drivers/hwmon/it87.c
11197
11198 IT913X MEDIA DRIVER
11199 M:      Antti Palosaari <crope@iki.fi>
11200 L:      linux-media@vger.kernel.org
11201 S:      Maintained
11202 W:      https://linuxtv.org
11203 W:      http://palosaari.fi/linux/
11204 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11205 T:      git git://linuxtv.org/anttip/media_tree.git
11206 F:      drivers/media/tuners/it913x*
11207
11208 ITE IT66121 HDMI BRIDGE DRIVER
11209 M:      Phong LE <ple@baylibre.com>
11210 M:      Neil Armstrong <neil.armstrong@linaro.org>
11211 S:      Maintained
11212 T:      git git://anongit.freedesktop.org/drm/drm-misc
11213 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11214 F:      drivers/gpu/drm/bridge/ite-it66121.c
11215
11216 IVTV VIDEO4LINUX DRIVER
11217 M:      Andy Walls <awalls@md.metrocast.net>
11218 L:      linux-media@vger.kernel.org
11219 S:      Maintained
11220 W:      https://linuxtv.org
11221 T:      git git://linuxtv.org/media_tree.git
11222 F:      Documentation/admin-guide/media/ivtv*
11223 F:      drivers/media/pci/ivtv/
11224 F:      include/uapi/linux/ivtv*
11225
11226 IX2505V MEDIA DRIVER
11227 M:      Malcolm Priestley <tvboxspy@gmail.com>
11228 L:      linux-media@vger.kernel.org
11229 S:      Maintained
11230 W:      https://linuxtv.org
11231 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11232 F:      drivers/media/dvb-frontends/ix2505v*
11233
11234 JAILHOUSE HYPERVISOR INTERFACE
11235 M:      Jan Kiszka <jan.kiszka@siemens.com>
11236 L:      jailhouse-dev@googlegroups.com
11237 S:      Maintained
11238 F:      arch/x86/include/asm/jailhouse_para.h
11239 F:      arch/x86/kernel/jailhouse.c
11240
11241 JC42.4 TEMPERATURE SENSOR DRIVER
11242 M:      Guenter Roeck <linux@roeck-us.net>
11243 L:      linux-hwmon@vger.kernel.org
11244 S:      Maintained
11245 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11246 F:      Documentation/hwmon/jc42.rst
11247 F:      drivers/hwmon/jc42.c
11248
11249 JFS FILESYSTEM
11250 M:      Dave Kleikamp <shaggy@kernel.org>
11251 L:      jfs-discussion@lists.sourceforge.net
11252 S:      Odd Fixes
11253 W:      http://jfs.sourceforge.net/
11254 T:      git https://github.com/kleikamp/linux-shaggy.git
11255 F:      Documentation/admin-guide/jfs.rst
11256 F:      fs/jfs/
11257
11258 JME NETWORK DRIVER
11259 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11260 L:      netdev@vger.kernel.org
11261 S:      Maintained
11262 F:      drivers/net/ethernet/jme.*
11263
11264 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11265 M:      David Woodhouse <dwmw2@infradead.org>
11266 M:      Richard Weinberger <richard@nod.at>
11267 L:      linux-mtd@lists.infradead.org
11268 S:      Odd Fixes
11269 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11270 T:      git git://git.infradead.org/ubifs-2.6.git
11271 F:      fs/jffs2/
11272 F:      include/uapi/linux/jffs2.h
11273
11274 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11275 M:      "Theodore Ts'o" <tytso@mit.edu>
11276 M:      Jan Kara <jack@suse.com>
11277 L:      linux-ext4@vger.kernel.org
11278 S:      Maintained
11279 F:      fs/jbd2/
11280 F:      include/linux/jbd2.h
11281
11282 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11283 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11284 L:      linux-media@vger.kernel.org
11285 L:      linux-renesas-soc@vger.kernel.org
11286 S:      Maintained
11287 F:      drivers/media/platform/renesas/rcar_jpu.c
11288
11289 JSM Neo PCI based serial card
11290 L:      linux-serial@vger.kernel.org
11291 S:      Orphan
11292 F:      drivers/tty/serial/jsm/
11293
11294 K10TEMP HARDWARE MONITORING DRIVER
11295 M:      Clemens Ladisch <clemens@ladisch.de>
11296 L:      linux-hwmon@vger.kernel.org
11297 S:      Maintained
11298 F:      Documentation/hwmon/k10temp.rst
11299 F:      drivers/hwmon/k10temp.c
11300
11301 K8TEMP HARDWARE MONITORING DRIVER
11302 M:      Rudolf Marek <r.marek@assembler.cz>
11303 L:      linux-hwmon@vger.kernel.org
11304 S:      Maintained
11305 F:      Documentation/hwmon/k8temp.rst
11306 F:      drivers/hwmon/k8temp.c
11307
11308 KASAN
11309 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11310 R:      Alexander Potapenko <glider@google.com>
11311 R:      Andrey Konovalov <andreyknvl@gmail.com>
11312 R:      Dmitry Vyukov <dvyukov@google.com>
11313 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11314 L:      kasan-dev@googlegroups.com
11315 S:      Maintained
11316 F:      Documentation/dev-tools/kasan.rst
11317 F:      arch/*/include/asm/*kasan.h
11318 F:      arch/*/mm/kasan_init*
11319 F:      include/linux/kasan*.h
11320 F:      lib/Kconfig.kasan
11321 F:      mm/kasan/
11322 F:      scripts/Makefile.kasan
11323
11324 KCONFIG
11325 M:      Masahiro Yamada <masahiroy@kernel.org>
11326 L:      linux-kbuild@vger.kernel.org
11327 S:      Maintained
11328 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11330 F:      Documentation/kbuild/kconfig*
11331 F:      scripts/Kconfig.include
11332 F:      scripts/kconfig/
11333
11334 KCOV
11335 R:      Dmitry Vyukov <dvyukov@google.com>
11336 R:      Andrey Konovalov <andreyknvl@gmail.com>
11337 L:      kasan-dev@googlegroups.com
11338 S:      Maintained
11339 F:      Documentation/dev-tools/kcov.rst
11340 F:      include/linux/kcov.h
11341 F:      include/uapi/linux/kcov.h
11342 F:      kernel/kcov.c
11343 F:      scripts/Makefile.kcov
11344
11345 KCSAN
11346 M:      Marco Elver <elver@google.com>
11347 R:      Dmitry Vyukov <dvyukov@google.com>
11348 L:      kasan-dev@googlegroups.com
11349 S:      Maintained
11350 F:      Documentation/dev-tools/kcsan.rst
11351 F:      include/linux/kcsan*.h
11352 F:      kernel/kcsan/
11353 F:      lib/Kconfig.kcsan
11354 F:      scripts/Makefile.kcsan
11355
11356 KDUMP
11357 M:      Baoquan He <bhe@redhat.com>
11358 R:      Vivek Goyal <vgoyal@redhat.com>
11359 R:      Dave Young <dyoung@redhat.com>
11360 L:      kexec@lists.infradead.org
11361 S:      Maintained
11362 W:      http://lse.sourceforge.net/kdump/
11363 F:      Documentation/admin-guide/kdump/
11364 F:      fs/proc/vmcore.c
11365 F:      include/linux/crash_core.h
11366 F:      include/linux/crash_dump.h
11367 F:      include/uapi/linux/vmcore.h
11368 F:      kernel/crash_*.c
11369
11370 KEENE FM RADIO TRANSMITTER DRIVER
11371 M:      Hans Verkuil <hverkuil@xs4all.nl>
11372 L:      linux-media@vger.kernel.org
11373 S:      Maintained
11374 W:      https://linuxtv.org
11375 T:      git git://linuxtv.org/media_tree.git
11376 F:      drivers/media/radio/radio-keene*
11377
11378 KERNEL AUTOMOUNTER
11379 M:      Ian Kent <raven@themaw.net>
11380 L:      autofs@vger.kernel.org
11381 S:      Maintained
11382 F:      fs/autofs/
11383
11384 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11385 M:      Masahiro Yamada <masahiroy@kernel.org>
11386 R:      Nathan Chancellor <nathan@kernel.org>
11387 R:      Nick Desaulniers <ndesaulniers@google.com>
11388 R:      Nicolas Schier <nicolas@fjasle.eu>
11389 L:      linux-kbuild@vger.kernel.org
11390 S:      Maintained
11391 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11393 F:      Documentation/kbuild/
11394 F:      Makefile
11395 F:      scripts/*vmlinux*
11396 F:      scripts/Kbuild*
11397 F:      scripts/Makefile*
11398 F:      scripts/basic/
11399 F:      scripts/dummy-tools/
11400 F:      scripts/mk*
11401 F:      scripts/mod/
11402 F:      scripts/package/
11403 F:      usr/
11404
11405 KERNEL HARDENING (not covered by other areas)
11406 M:      Kees Cook <keescook@chromium.org>
11407 L:      linux-hardening@vger.kernel.org
11408 S:      Supported
11409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11410 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11411 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11412 F:      include/linux/overflow.h
11413 F:      include/linux/randomize_kstack.h
11414 F:      mm/usercopy.c
11415 K:      \b(add|choose)_random_kstack_offset\b
11416 K:      \b__check_(object_size|heap_object)\b
11417
11418 KERNEL JANITORS
11419 L:      kernel-janitors@vger.kernel.org
11420 S:      Odd Fixes
11421 W:      http://kernelnewbies.org/KernelJanitors
11422
11423 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11424 M:      Chuck Lever <chuck.lever@oracle.com>
11425 M:      Jeff Layton <jlayton@kernel.org>
11426 R:      Neil Brown <neilb@suse.de>
11427 R:      Olga Kornievskaia <kolga@netapp.com>
11428 R:      Dai Ngo <Dai.Ngo@oracle.com>
11429 R:      Tom Talpey <tom@talpey.com>
11430 L:      linux-nfs@vger.kernel.org
11431 S:      Supported
11432 W:      http://nfs.sourceforge.net/
11433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11434 F:      Documentation/filesystems/nfs/
11435 F:      fs/exportfs/
11436 F:      fs/lockd/
11437 F:      fs/nfs_common/
11438 F:      fs/nfsd/
11439 F:      include/linux/lockd/
11440 F:      include/linux/sunrpc/
11441 F:      include/trace/events/rpcgss.h
11442 F:      include/trace/events/rpcrdma.h
11443 F:      include/trace/events/sunrpc.h
11444 F:      include/trace/misc/fs.h
11445 F:      include/trace/misc/nfs.h
11446 F:      include/trace/misc/sunrpc.h
11447 F:      include/uapi/linux/nfsd/
11448 F:      include/uapi/linux/sunrpc/
11449 F:      net/sunrpc/
11450
11451 KERNEL REGRESSIONS
11452 M:      Thorsten Leemhuis <linux@leemhuis.info>
11453 L:      regressions@lists.linux.dev
11454 S:      Supported
11455 F:      Documentation/admin-guide/reporting-regressions.rst
11456 F:      Documentation/process/handling-regressions.rst
11457
11458 KERNEL SELFTEST FRAMEWORK
11459 M:      Shuah Khan <shuah@kernel.org>
11460 M:      Shuah Khan <skhan@linuxfoundation.org>
11461 L:      linux-kselftest@vger.kernel.org
11462 S:      Maintained
11463 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11465 F:      Documentation/dev-tools/kselftest*
11466 F:      tools/testing/selftests/
11467
11468 KERNEL SMB3 SERVER (KSMBD)
11469 M:      Namjae Jeon <linkinjeon@kernel.org>
11470 M:      Steve French <sfrench@samba.org>
11471 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11472 R:      Tom Talpey <tom@talpey.com>
11473 L:      linux-cifs@vger.kernel.org
11474 S:      Maintained
11475 T:      git git://git.samba.org/ksmbd.git
11476 F:      Documentation/filesystems/smb/ksmbd.rst
11477 F:      fs/smb/common/
11478 F:      fs/smb/server/
11479
11480 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11481 M:      Brendan Higgins <brendanhiggins@google.com>
11482 M:      David Gow <davidgow@google.com>
11483 L:      linux-kselftest@vger.kernel.org
11484 L:      kunit-dev@googlegroups.com
11485 S:      Maintained
11486 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11489 F:      Documentation/dev-tools/kunit/
11490 F:      include/kunit/
11491 F:      lib/kunit/
11492 F:      rust/kernel/kunit.rs
11493 F:      scripts/rustdoc_test_*
11494 F:      tools/testing/kunit/
11495
11496 KERNEL USERMODE HELPER
11497 M:      Luis Chamberlain <mcgrof@kernel.org>
11498 L:      linux-kernel@vger.kernel.org
11499 S:      Maintained
11500 F:      include/linux/umh.h
11501 F:      kernel/umh.c
11502
11503 KERNEL VIRTUAL MACHINE (KVM)
11504 M:      Paolo Bonzini <pbonzini@redhat.com>
11505 L:      kvm@vger.kernel.org
11506 S:      Supported
11507 W:      http://www.linux-kvm.org
11508 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11509 F:      Documentation/virt/kvm/
11510 F:      include/asm-generic/kvm*
11511 F:      include/kvm/iodev.h
11512 F:      include/linux/kvm*
11513 F:      include/trace/events/kvm.h
11514 F:      include/uapi/asm-generic/kvm*
11515 F:      include/uapi/linux/kvm*
11516 F:      tools/kvm/
11517 F:      tools/testing/selftests/kvm/
11518 F:      virt/kvm/*
11519
11520 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11521 M:      Marc Zyngier <maz@kernel.org>
11522 M:      Oliver Upton <oliver.upton@linux.dev>
11523 R:      James Morse <james.morse@arm.com>
11524 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11525 R:      Zenghui Yu <yuzenghui@huawei.com>
11526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11527 L:      kvmarm@lists.linux.dev
11528 S:      Maintained
11529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11530 F:      arch/arm64/include/asm/kvm*
11531 F:      arch/arm64/include/uapi/asm/kvm*
11532 F:      arch/arm64/kvm/
11533 F:      include/kvm/arm_*
11534 F:      tools/testing/selftests/kvm/*/aarch64/
11535 F:      tools/testing/selftests/kvm/aarch64/
11536
11537 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11538 M:      Huacai Chen <chenhuacai@kernel.org>
11539 L:      linux-mips@vger.kernel.org
11540 L:      kvm@vger.kernel.org
11541 S:      Maintained
11542 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11543 F:      arch/mips/include/asm/kvm*
11544 F:      arch/mips/include/uapi/asm/kvm*
11545 F:      arch/mips/kvm/
11546
11547 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11548 M:      Michael Ellerman <mpe@ellerman.id.au>
11549 R:      Nicholas Piggin <npiggin@gmail.com>
11550 L:      linuxppc-dev@lists.ozlabs.org
11551 L:      kvm@vger.kernel.org
11552 S:      Maintained (Book3S 64-bit HV)
11553 S:      Odd fixes (Book3S 64-bit PR)
11554 S:      Orphan (Book3E and 32-bit)
11555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11556 F:      arch/powerpc/include/asm/kvm*
11557 F:      arch/powerpc/include/uapi/asm/kvm*
11558 F:      arch/powerpc/kernel/kvm*
11559 F:      arch/powerpc/kvm/
11560
11561 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11562 M:      Anup Patel <anup@brainfault.org>
11563 R:      Atish Patra <atishp@atishpatra.org>
11564 L:      kvm@vger.kernel.org
11565 L:      kvm-riscv@lists.infradead.org
11566 L:      linux-riscv@lists.infradead.org
11567 S:      Maintained
11568 T:      git https://github.com/kvm-riscv/linux.git
11569 F:      arch/riscv/include/asm/kvm*
11570 F:      arch/riscv/include/uapi/asm/kvm*
11571 F:      arch/riscv/kvm/
11572 F:      tools/testing/selftests/kvm/*/riscv/
11573
11574 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11575 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11576 M:      Janosch Frank <frankja@linux.ibm.com>
11577 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11578 R:      David Hildenbrand <david@redhat.com>
11579 L:      kvm@vger.kernel.org
11580 S:      Supported
11581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11582 F:      Documentation/virt/kvm/s390*
11583 F:      arch/s390/include/asm/gmap.h
11584 F:      arch/s390/include/asm/kvm*
11585 F:      arch/s390/include/uapi/asm/kvm*
11586 F:      arch/s390/include/uapi/asm/uvdevice.h
11587 F:      arch/s390/kernel/uv.c
11588 F:      arch/s390/kvm/
11589 F:      arch/s390/mm/gmap.c
11590 F:      drivers/s390/char/uvdevice.c
11591 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11592 F:      tools/testing/selftests/kvm/*/s390x/
11593 F:      tools/testing/selftests/kvm/s390x/
11594
11595 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11596 M:      Sean Christopherson <seanjc@google.com>
11597 M:      Paolo Bonzini <pbonzini@redhat.com>
11598 L:      kvm@vger.kernel.org
11599 S:      Supported
11600 P:      Documentation/process/maintainer-kvm-x86.rst
11601 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11602 F:      arch/x86/include/asm/kvm*
11603 F:      arch/x86/include/asm/svm.h
11604 F:      arch/x86/include/asm/vmx*.h
11605 F:      arch/x86/include/uapi/asm/kvm*
11606 F:      arch/x86/include/uapi/asm/svm.h
11607 F:      arch/x86/include/uapi/asm/vmx.h
11608 F:      arch/x86/kvm/
11609 F:      arch/x86/kvm/*/
11610 F:      tools/testing/selftests/kvm/*/x86_64/
11611 F:      tools/testing/selftests/kvm/x86_64/
11612
11613 KERNFS
11614 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11615 M:      Tejun Heo <tj@kernel.org>
11616 S:      Supported
11617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11618 F:      fs/kernfs/
11619 F:      include/linux/kernfs.h
11620
11621 KEXEC
11622 M:      Eric Biederman <ebiederm@xmission.com>
11623 L:      kexec@lists.infradead.org
11624 S:      Maintained
11625 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11626 F:      include/linux/kexec.h
11627 F:      include/uapi/linux/kexec.h
11628 F:      kernel/kexec*
11629
11630 KEYS-ENCRYPTED
11631 M:      Mimi Zohar <zohar@linux.ibm.com>
11632 L:      linux-integrity@vger.kernel.org
11633 L:      keyrings@vger.kernel.org
11634 S:      Supported
11635 F:      Documentation/security/keys/trusted-encrypted.rst
11636 F:      include/keys/encrypted-type.h
11637 F:      security/keys/encrypted-keys/
11638
11639 KEYS-TRUSTED
11640 M:      James Bottomley <jejb@linux.ibm.com>
11641 M:      Jarkko Sakkinen <jarkko@kernel.org>
11642 M:      Mimi Zohar <zohar@linux.ibm.com>
11643 L:      linux-integrity@vger.kernel.org
11644 L:      keyrings@vger.kernel.org
11645 S:      Supported
11646 F:      Documentation/security/keys/trusted-encrypted.rst
11647 F:      include/keys/trusted-type.h
11648 F:      include/keys/trusted_tpm.h
11649 F:      security/keys/trusted-keys/
11650
11651 KEYS-TRUSTED-CAAM
11652 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11653 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11654 L:      linux-integrity@vger.kernel.org
11655 L:      keyrings@vger.kernel.org
11656 S:      Maintained
11657 F:      include/keys/trusted_caam.h
11658 F:      security/keys/trusted-keys/trusted_caam.c
11659
11660 KEYS-TRUSTED-TEE
11661 M:      Sumit Garg <sumit.garg@linaro.org>
11662 L:      linux-integrity@vger.kernel.org
11663 L:      keyrings@vger.kernel.org
11664 S:      Supported
11665 F:      include/keys/trusted_tee.h
11666 F:      security/keys/trusted-keys/trusted_tee.c
11667
11668 KEYS/KEYRINGS
11669 M:      David Howells <dhowells@redhat.com>
11670 M:      Jarkko Sakkinen <jarkko@kernel.org>
11671 L:      keyrings@vger.kernel.org
11672 S:      Maintained
11673 F:      Documentation/security/keys/core.rst
11674 F:      include/keys/
11675 F:      include/linux/key-type.h
11676 F:      include/linux/key.h
11677 F:      include/linux/keyctl.h
11678 F:      include/uapi/linux/keyctl.h
11679 F:      security/keys/
11680
11681 KEYS/KEYRINGS_INTEGRITY
11682 M:      Jarkko Sakkinen <jarkko@kernel.org>
11683 M:      Mimi Zohar <zohar@linux.ibm.com>
11684 L:      linux-integrity@vger.kernel.org
11685 L:      keyrings@vger.kernel.org
11686 S:      Supported
11687 F:      security/integrity/platform_certs
11688
11689 KFENCE
11690 M:      Alexander Potapenko <glider@google.com>
11691 M:      Marco Elver <elver@google.com>
11692 R:      Dmitry Vyukov <dvyukov@google.com>
11693 L:      kasan-dev@googlegroups.com
11694 S:      Maintained
11695 F:      Documentation/dev-tools/kfence.rst
11696 F:      arch/*/include/asm/kfence.h
11697 F:      include/linux/kfence.h
11698 F:      lib/Kconfig.kfence
11699 F:      mm/kfence/
11700
11701 KFIFO
11702 M:      Stefani Seibold <stefani@seibold.net>
11703 S:      Maintained
11704 F:      include/linux/kfifo.h
11705 F:      lib/kfifo.c
11706 F:      samples/kfifo/
11707
11708 KGDB / KDB /debug_core
11709 M:      Jason Wessel <jason.wessel@windriver.com>
11710 M:      Daniel Thompson <daniel.thompson@linaro.org>
11711 R:      Douglas Anderson <dianders@chromium.org>
11712 L:      kgdb-bugreport@lists.sourceforge.net
11713 S:      Maintained
11714 W:      http://kgdb.wiki.kernel.org/
11715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11716 F:      Documentation/dev-tools/kgdb.rst
11717 F:      drivers/misc/kgdbts.c
11718 F:      drivers/tty/serial/kgdboc.c
11719 F:      include/linux/kdb.h
11720 F:      include/linux/kgdb.h
11721 F:      kernel/debug/
11722 F:      kernel/module/kdb.c
11723
11724 KHADAS MCU MFD DRIVER
11725 M:      Neil Armstrong <neil.armstrong@linaro.org>
11726 L:      linux-amlogic@lists.infradead.org
11727 S:      Maintained
11728 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11729 F:      drivers/mfd/khadas-mcu.c
11730 F:      drivers/thermal/khadas_mcu_fan.c
11731 F:      include/linux/mfd/khadas-mcu.h
11732
11733 KIONIX/ROHM KX022A ACCELEROMETER
11734 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11735 L:      linux-iio@vger.kernel.org
11736 S:      Supported
11737 F:      drivers/iio/accel/kionix-kx022a*
11738
11739 KMEMLEAK
11740 M:      Catalin Marinas <catalin.marinas@arm.com>
11741 S:      Maintained
11742 F:      Documentation/dev-tools/kmemleak.rst
11743 F:      include/linux/kmemleak.h
11744 F:      mm/kmemleak.c
11745 F:      samples/kmemleak/kmemleak-test.c
11746
11747 KMSAN
11748 M:      Alexander Potapenko <glider@google.com>
11749 R:      Marco Elver <elver@google.com>
11750 R:      Dmitry Vyukov <dvyukov@google.com>
11751 L:      kasan-dev@googlegroups.com
11752 S:      Maintained
11753 F:      Documentation/dev-tools/kmsan.rst
11754 F:      arch/*/include/asm/kmsan.h
11755 F:      arch/*/mm/kmsan_*
11756 F:      include/linux/kmsan*.h
11757 F:      lib/Kconfig.kmsan
11758 F:      mm/kmsan/
11759 F:      scripts/Makefile.kmsan
11760
11761 KPROBES
11762 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11763 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11764 M:      "David S. Miller" <davem@davemloft.net>
11765 M:      Masami Hiramatsu <mhiramat@kernel.org>
11766 L:      linux-kernel@vger.kernel.org
11767 L:      linux-trace-kernel@vger.kernel.org
11768 S:      Maintained
11769 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11771 F:      Documentation/trace/kprobes.rst
11772 F:      include/asm-generic/kprobes.h
11773 F:      include/linux/kprobes.h
11774 F:      kernel/kprobes.c
11775 F:      lib/test_kprobes.c
11776 F:      samples/kprobes
11777
11778 KS0108 LCD CONTROLLER DRIVER
11779 M:      Miguel Ojeda <ojeda@kernel.org>
11780 S:      Maintained
11781 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11782 F:      drivers/auxdisplay/ks0108.c
11783 F:      include/linux/ks0108.h
11784
11785 KTD253 BACKLIGHT DRIVER
11786 M:      Linus Walleij <linus.walleij@linaro.org>
11787 S:      Maintained
11788 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11789 F:      drivers/video/backlight/ktd253-backlight.c
11790
11791 KTEST
11792 M:      Steven Rostedt <rostedt@goodmis.org>
11793 M:      John Hawley <warthog9@eaglescrag.net>
11794 S:      Maintained
11795 F:      tools/testing/ktest
11796
11797 KTZ8866 BACKLIGHT DRIVER
11798 M:      Jianhua Lu <lujianhua000@gmail.com>
11799 S:      Maintained
11800 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11801 F:      drivers/video/backlight/ktz8866.c
11802
11803 KVM PARAVIRT (KVM/paravirt)
11804 M:      Paolo Bonzini <pbonzini@redhat.com>
11805 R:      Wanpeng Li <wanpengli@tencent.com>
11806 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11807 L:      kvm@vger.kernel.org
11808 S:      Supported
11809 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11810 F:      arch/um/include/asm/kvm_para.h
11811 F:      arch/x86/include/asm/kvm_para.h
11812 F:      arch/x86/include/asm/pvclock-abi.h
11813 F:      arch/x86/include/uapi/asm/kvm_para.h
11814 F:      arch/x86/kernel/kvm.c
11815 F:      arch/x86/kernel/kvmclock.c
11816 F:      include/asm-generic/kvm_para.h
11817 F:      include/linux/kvm_para.h
11818 F:      include/uapi/asm-generic/kvm_para.h
11819 F:      include/uapi/linux/kvm_para.h
11820
11821 KVM X86 HYPER-V (KVM/hyper-v)
11822 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11823 M:      Sean Christopherson <seanjc@google.com>
11824 M:      Paolo Bonzini <pbonzini@redhat.com>
11825 L:      kvm@vger.kernel.org
11826 S:      Supported
11827 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11828 F:      arch/x86/kvm/hyperv.*
11829 F:      arch/x86/kvm/kvm_onhyperv.*
11830 F:      arch/x86/kvm/svm/hyperv.*
11831 F:      arch/x86/kvm/svm/svm_onhyperv.*
11832 F:      arch/x86/kvm/vmx/hyperv.*
11833
11834 KVM X86 Xen (KVM/Xen)
11835 M:      David Woodhouse <dwmw2@infradead.org>
11836 M:      Paul Durrant <paul@xen.org>
11837 M:      Sean Christopherson <seanjc@google.com>
11838 M:      Paolo Bonzini <pbonzini@redhat.com>
11839 L:      kvm@vger.kernel.org
11840 S:      Supported
11841 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11842 F:      arch/x86/kvm/xen.*
11843
11844 L3MDEV
11845 M:      David Ahern <dsahern@kernel.org>
11846 L:      netdev@vger.kernel.org
11847 S:      Maintained
11848 F:      include/net/l3mdev.h
11849 F:      net/l3mdev
11850
11851 LANDLOCK SECURITY MODULE
11852 M:      Mickaël Salaün <mic@digikod.net>
11853 L:      linux-security-module@vger.kernel.org
11854 S:      Supported
11855 W:      https://landlock.io
11856 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11857 F:      Documentation/security/landlock.rst
11858 F:      Documentation/userspace-api/landlock.rst
11859 F:      include/uapi/linux/landlock.h
11860 F:      samples/landlock/
11861 F:      security/landlock/
11862 F:      tools/testing/selftests/landlock/
11863 K:      landlock
11864 K:      LANDLOCK
11865
11866 LANTIQ / INTEL Ethernet drivers
11867 M:      Hauke Mehrtens <hauke@hauke-m.de>
11868 L:      netdev@vger.kernel.org
11869 S:      Maintained
11870 F:      drivers/net/dsa/lantiq_gswip.c
11871 F:      drivers/net/dsa/lantiq_pce.h
11872 F:      drivers/net/ethernet/lantiq_xrx200.c
11873 F:      net/dsa/tag_gswip.c
11874
11875 LANTIQ MIPS ARCHITECTURE
11876 M:      John Crispin <john@phrozen.org>
11877 L:      linux-mips@vger.kernel.org
11878 S:      Maintained
11879 F:      arch/mips/lantiq
11880 F:      drivers/soc/lantiq
11881
11882 LASI 53c700 driver for PARISC
11883 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11884 L:      linux-scsi@vger.kernel.org
11885 S:      Maintained
11886 F:      Documentation/scsi/53c700.rst
11887 F:      drivers/scsi/53c700*
11888
11889 LEAKING_ADDRESSES
11890 M:      Tobin C. Harding <me@tobin.cc>
11891 M:      Tycho Andersen <tycho@tycho.pizza>
11892 L:      linux-hardening@vger.kernel.org
11893 S:      Maintained
11894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11895 F:      scripts/leaking_addresses.pl
11896
11897 LED SUBSYSTEM
11898 M:      Pavel Machek <pavel@ucw.cz>
11899 M:      Lee Jones <lee@kernel.org>
11900 L:      linux-leds@vger.kernel.org
11901 S:      Maintained
11902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11903 F:      Documentation/devicetree/bindings/leds/
11904 F:      Documentation/leds/
11905 F:      drivers/leds/
11906 F:      include/dt-bindings/leds/
11907 F:      include/linux/leds.h
11908
11909 LEGACY EEPROM DRIVER
11910 M:      Jean Delvare <jdelvare@suse.com>
11911 S:      Maintained
11912 F:      Documentation/misc-devices/eeprom.rst
11913 F:      drivers/misc/eeprom/eeprom.c
11914
11915 LEGO MINDSTORMS EV3
11916 R:      David Lechner <david@lechnology.com>
11917 S:      Maintained
11918 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11919 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11920 F:      drivers/power/supply/lego_ev3_battery.c
11921
11922 LEGO USB Tower driver
11923 M:      Juergen Stuber <starblue@users.sourceforge.net>
11924 L:      legousb-devel@lists.sourceforge.net
11925 S:      Maintained
11926 W:      http://legousb.sourceforge.net/
11927 F:      drivers/usb/misc/legousbtower.c
11928
11929 LETSKETCH HID TABLET DRIVER
11930 M:      Hans de Goede <hdegoede@redhat.com>
11931 L:      linux-input@vger.kernel.org
11932 S:      Maintained
11933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11934 F:      drivers/hid/hid-letsketch.c
11935
11936 LG LAPTOP EXTRAS
11937 M:      Matan Ziv-Av <matan@svgalib.org>
11938 L:      platform-driver-x86@vger.kernel.org
11939 S:      Maintained
11940 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11941 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11942 F:      drivers/platform/x86/lg-laptop.c
11943
11944 LG2160 MEDIA DRIVER
11945 M:      Michael Krufky <mkrufky@linuxtv.org>
11946 L:      linux-media@vger.kernel.org
11947 S:      Maintained
11948 W:      https://linuxtv.org
11949 W:      http://github.com/mkrufky
11950 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11951 T:      git git://linuxtv.org/mkrufky/tuners.git
11952 F:      drivers/media/dvb-frontends/lg2160.*
11953
11954 LGDT3305 MEDIA DRIVER
11955 M:      Michael Krufky <mkrufky@linuxtv.org>
11956 L:      linux-media@vger.kernel.org
11957 S:      Maintained
11958 W:      https://linuxtv.org
11959 W:      http://github.com/mkrufky
11960 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11961 T:      git git://linuxtv.org/mkrufky/tuners.git
11962 F:      drivers/media/dvb-frontends/lgdt3305.*
11963
11964 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11965 M:      Viresh Kumar <vireshk@kernel.org>
11966 L:      linux-ide@vger.kernel.org
11967 S:      Maintained
11968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11969 F:      drivers/ata/pata_arasan_cf.c
11970 F:      include/linux/pata_arasan_cf_data.h
11971
11972 LIBATA PATA DRIVERS
11973 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11974 L:      linux-ide@vger.kernel.org
11975 F:      drivers/ata/ata_*.c
11976 F:      drivers/ata/pata_*.c
11977
11978 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11979 M:      Linus Walleij <linus.walleij@linaro.org>
11980 L:      linux-ide@vger.kernel.org
11981 S:      Maintained
11982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11983 F:      drivers/ata/pata_ftide010.c
11984 F:      drivers/ata/sata_gemini.c
11985 F:      drivers/ata/sata_gemini.h
11986
11987 LIBATA SATA AHCI PLATFORM devices support
11988 M:      Hans de Goede <hdegoede@redhat.com>
11989 M:      Jens Axboe <axboe@kernel.dk>
11990 L:      linux-ide@vger.kernel.org
11991 S:      Maintained
11992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11993 F:      drivers/ata/ahci_platform.c
11994 F:      drivers/ata/libahci_platform.c
11995 F:      include/linux/ahci_platform.h
11996
11997 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11998 M:      Serge Semin <fancer.lancer@gmail.com>
11999 L:      linux-ide@vger.kernel.org
12000 S:      Maintained
12001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12002 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12003 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12004 F:      drivers/ata/ahci_dwc.c
12005
12006 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12007 M:      Mikael Pettersson <mikpelinux@gmail.com>
12008 L:      linux-ide@vger.kernel.org
12009 S:      Maintained
12010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12011 F:      drivers/ata/sata_promise.*
12012
12013 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12014 M:      Damien Le Moal <dlemoal@kernel.org>
12015 L:      linux-ide@vger.kernel.org
12016 S:      Maintained
12017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12018 F:      Documentation/ABI/testing/sysfs-ata
12019 F:      Documentation/devicetree/bindings/ata/
12020 F:      drivers/ata/
12021 F:      include/linux/ata.h
12022 F:      include/linux/libata.h
12023
12024 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12025 M:      Vishal Verma <vishal.l.verma@intel.com>
12026 M:      Dan Williams <dan.j.williams@intel.com>
12027 M:      Dave Jiang <dave.jiang@intel.com>
12028 L:      nvdimm@lists.linux.dev
12029 S:      Supported
12030 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12031 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12032 F:      drivers/nvdimm/btt*
12033
12034 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12035 M:      Dan Williams <dan.j.williams@intel.com>
12036 M:      Vishal Verma <vishal.l.verma@intel.com>
12037 M:      Dave Jiang <dave.jiang@intel.com>
12038 L:      nvdimm@lists.linux.dev
12039 S:      Supported
12040 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12041 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12042 F:      drivers/nvdimm/pmem*
12043
12044 LIBNVDIMM: DEVICETREE BINDINGS
12045 M:      Oliver O'Halloran <oohall@gmail.com>
12046 L:      nvdimm@lists.linux.dev
12047 S:      Supported
12048 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12049 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12050 F:      drivers/nvdimm/of_pmem.c
12051
12052 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12053 M:      Dan Williams <dan.j.williams@intel.com>
12054 M:      Vishal Verma <vishal.l.verma@intel.com>
12055 M:      Dave Jiang <dave.jiang@intel.com>
12056 M:      Ira Weiny <ira.weiny@intel.com>
12057 L:      nvdimm@lists.linux.dev
12058 S:      Supported
12059 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12060 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12062 F:      drivers/acpi/nfit/*
12063 F:      drivers/nvdimm/*
12064 F:      include/linux/libnvdimm.h
12065 F:      include/linux/nd.h
12066 F:      include/uapi/linux/ndctl.h
12067 F:      tools/testing/nvdimm/
12068
12069 LICENSES and SPDX stuff
12070 M:      Thomas Gleixner <tglx@linutronix.de>
12071 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12072 L:      linux-spdx@vger.kernel.org
12073 S:      Maintained
12074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12075 F:      COPYING
12076 F:      Documentation/process/license-rules.rst
12077 F:      LICENSES/
12078 F:      scripts/spdxcheck-test.sh
12079 F:      scripts/spdxcheck.py
12080 F:      scripts/spdxexclude
12081
12082 LINEAR RANGES HELPERS
12083 M:      Mark Brown <broonie@kernel.org>
12084 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12085 F:      include/linux/linear_range.h
12086 F:      lib/linear_ranges.c
12087 F:      lib/test_linear_ranges.c
12088
12089 LINUX FOR POWER MACINTOSH
12090 L:      linuxppc-dev@lists.ozlabs.org
12091 S:      Orphan
12092 F:      arch/powerpc/platforms/powermac/
12093 F:      drivers/macintosh/
12094 X:      drivers/macintosh/adb-iop.c
12095 X:      drivers/macintosh/via-macii.c
12096
12097 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12098 M:      Michael Ellerman <mpe@ellerman.id.au>
12099 R:      Nicholas Piggin <npiggin@gmail.com>
12100 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12101 L:      linuxppc-dev@lists.ozlabs.org
12102 S:      Supported
12103 W:      https://github.com/linuxppc/wiki/wiki
12104 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12106 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12107 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12108 F:      Documentation/devicetree/bindings/powerpc/
12109 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12110 F:      Documentation/powerpc/
12111 F:      arch/powerpc/
12112 F:      drivers/*/*/*pasemi*
12113 F:      drivers/*/*pasemi*
12114 F:      drivers/char/tpm/tpm_ibmvtpm*
12115 F:      drivers/crypto/nx/
12116 F:      drivers/crypto/vmx/
12117 F:      drivers/i2c/busses/i2c-opal.c
12118 F:      drivers/net/ethernet/ibm/ibmveth.*
12119 F:      drivers/net/ethernet/ibm/ibmvnic.*
12120 F:      drivers/pci/hotplug/pnv_php.c
12121 F:      drivers/pci/hotplug/rpa*
12122 F:      drivers/rtc/rtc-opal.c
12123 F:      drivers/scsi/ibmvscsi/
12124 F:      drivers/tty/hvc/hvc_opal.c
12125 F:      drivers/watchdog/wdrtas.c
12126 F:      tools/testing/selftests/powerpc
12127 N:      /pmac
12128 N:      powermac
12129 N:      powernv
12130 N:      [^a-z0-9]ps3
12131 N:      pseries
12132
12133 LINUX FOR POWERPC EMBEDDED MPC5XXX
12134 M:      Anatolij Gustschin <agust@denx.de>
12135 L:      linuxppc-dev@lists.ozlabs.org
12136 S:      Odd Fixes
12137 F:      arch/powerpc/platforms/512x/
12138 F:      arch/powerpc/platforms/52xx/
12139
12140 LINUX FOR POWERPC EMBEDDED PPC4XX
12141 L:      linuxppc-dev@lists.ozlabs.org
12142 S:      Orphan
12143 F:      arch/powerpc/platforms/40x/
12144 F:      arch/powerpc/platforms/44x/
12145
12146 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12147 M:      Scott Wood <oss@buserror.net>
12148 L:      linuxppc-dev@lists.ozlabs.org
12149 S:      Odd fixes
12150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12151 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12152 F:      Documentation/devicetree/bindings/powerpc/fsl/
12153 F:      arch/powerpc/platforms/83xx/
12154 F:      arch/powerpc/platforms/85xx/
12155
12156 LINUX FOR POWERPC EMBEDDED PPC8XX
12157 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12158 L:      linuxppc-dev@lists.ozlabs.org
12159 S:      Maintained
12160 F:      arch/powerpc/platforms/8xx/
12161
12162 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12163 M:      Kees Cook <keescook@chromium.org>
12164 S:      Maintained
12165 F:      drivers/misc/lkdtm/*
12166 F:      tools/testing/selftests/lkdtm/*
12167
12168 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12169 M:      Alan Stern <stern@rowland.harvard.edu>
12170 M:      Andrea Parri <parri.andrea@gmail.com>
12171 M:      Will Deacon <will@kernel.org>
12172 M:      Peter Zijlstra <peterz@infradead.org>
12173 M:      Boqun Feng <boqun.feng@gmail.com>
12174 M:      Nicholas Piggin <npiggin@gmail.com>
12175 M:      David Howells <dhowells@redhat.com>
12176 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12177 M:      Luc Maranget <luc.maranget@inria.fr>
12178 M:      "Paul E. McKenney" <paulmck@kernel.org>
12179 R:      Akira Yokosawa <akiyks@gmail.com>
12180 R:      Daniel Lustig <dlustig@nvidia.com>
12181 R:      Joel Fernandes <joel@joelfernandes.org>
12182 L:      linux-kernel@vger.kernel.org
12183 L:      linux-arch@vger.kernel.org
12184 S:      Supported
12185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12186 F:      Documentation/atomic_bitops.txt
12187 F:      Documentation/atomic_t.txt
12188 F:      Documentation/core-api/refcount-vs-atomic.rst
12189 F:      Documentation/litmus-tests/
12190 F:      Documentation/memory-barriers.txt
12191 F:      tools/memory-model/
12192
12193 LINUX-NEXT TREE
12194 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12195 L:      linux-next@vger.kernel.org
12196 S:      Supported
12197 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12199
12200 LIS3LV02D ACCELEROMETER DRIVER
12201 M:      Eric Piel <eric.piel@tremplin-utc.net>
12202 S:      Maintained
12203 F:      Documentation/misc-devices/lis3lv02d.rst
12204 F:      drivers/misc/lis3lv02d/
12205 F:      drivers/platform/x86/hp/hp_accel.c
12206
12207 LIST KUNIT TEST
12208 M:      David Gow <davidgow@google.com>
12209 L:      linux-kselftest@vger.kernel.org
12210 L:      kunit-dev@googlegroups.com
12211 S:      Maintained
12212 F:      lib/list-test.c
12213
12214 LITEX PLATFORM
12215 M:      Karol Gugala <kgugala@antmicro.com>
12216 M:      Mateusz Holenko <mholenko@antmicro.com>
12217 M:      Gabriel Somlo <gsomlo@gmail.com>
12218 M:      Joel Stanley <joel@jms.id.au>
12219 S:      Maintained
12220 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12221 F:      arch/openrisc/boot/dts/or1klitex.dts
12222 F:      drivers/mmc/host/litex_mmc.c
12223 F:      drivers/net/ethernet/litex/*
12224 F:      drivers/soc/litex/*
12225 F:      drivers/tty/serial/liteuart.c
12226 F:      include/linux/litex.h
12227 N:      litex
12228
12229 LIVE PATCHING
12230 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12231 M:      Jiri Kosina <jikos@kernel.org>
12232 M:      Miroslav Benes <mbenes@suse.cz>
12233 M:      Petr Mladek <pmladek@suse.com>
12234 R:      Joe Lawrence <joe.lawrence@redhat.com>
12235 L:      live-patching@vger.kernel.org
12236 S:      Maintained
12237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12238 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12239 F:      Documentation/livepatch/
12240 F:      arch/powerpc/include/asm/livepatch.h
12241 F:      include/linux/livepatch.h
12242 F:      kernel/livepatch/
12243 F:      kernel/module/livepatch.c
12244 F:      lib/livepatch/
12245 F:      samples/livepatch/
12246 F:      tools/testing/selftests/livepatch/
12247
12248 LLC (802.2)
12249 L:      netdev@vger.kernel.org
12250 S:      Odd fixes
12251 F:      include/linux/llc.h
12252 F:      include/net/llc*
12253 F:      include/uapi/linux/llc.h
12254 F:      net/llc/
12255
12256 LM73 HARDWARE MONITOR DRIVER
12257 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12258 L:      linux-hwmon@vger.kernel.org
12259 S:      Maintained
12260 F:      drivers/hwmon/lm73.c
12261
12262 LM78 HARDWARE MONITOR DRIVER
12263 M:      Jean Delvare <jdelvare@suse.com>
12264 L:      linux-hwmon@vger.kernel.org
12265 S:      Maintained
12266 F:      Documentation/hwmon/lm78.rst
12267 F:      drivers/hwmon/lm78.c
12268
12269 LM83 HARDWARE MONITOR DRIVER
12270 M:      Jean Delvare <jdelvare@suse.com>
12271 L:      linux-hwmon@vger.kernel.org
12272 S:      Maintained
12273 F:      Documentation/hwmon/lm83.rst
12274 F:      drivers/hwmon/lm83.c
12275
12276 LM90 HARDWARE MONITOR DRIVER
12277 M:      Jean Delvare <jdelvare@suse.com>
12278 L:      linux-hwmon@vger.kernel.org
12279 S:      Maintained
12280 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12281 F:      Documentation/hwmon/lm90.rst
12282 F:      drivers/hwmon/lm90.c
12283 F:      include/dt-bindings/thermal/lm90.h
12284
12285 LM95234 HARDWARE MONITOR DRIVER
12286 M:      Guenter Roeck <linux@roeck-us.net>
12287 L:      linux-hwmon@vger.kernel.org
12288 S:      Maintained
12289 F:      Documentation/hwmon/lm95234.rst
12290 F:      drivers/hwmon/lm95234.c
12291
12292 LME2510 MEDIA DRIVER
12293 M:      Malcolm Priestley <tvboxspy@gmail.com>
12294 L:      linux-media@vger.kernel.org
12295 S:      Maintained
12296 W:      https://linuxtv.org
12297 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12298 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12299
12300 LOADPIN SECURITY MODULE
12301 M:      Kees Cook <keescook@chromium.org>
12302 S:      Supported
12303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12304 F:      Documentation/admin-guide/LSM/LoadPin.rst
12305 F:      security/loadpin/
12306
12307 LOCKING PRIMITIVES
12308 M:      Peter Zijlstra <peterz@infradead.org>
12309 M:      Ingo Molnar <mingo@redhat.com>
12310 M:      Will Deacon <will@kernel.org>
12311 R:      Waiman Long <longman@redhat.com>
12312 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12313 L:      linux-kernel@vger.kernel.org
12314 S:      Maintained
12315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12316 F:      Documentation/locking/
12317 F:      arch/*/include/asm/spinlock*.h
12318 F:      include/linux/lockdep.h
12319 F:      include/linux/mutex*.h
12320 F:      include/linux/rwlock*.h
12321 F:      include/linux/rwsem*.h
12322 F:      include/linux/seqlock.h
12323 F:      include/linux/spinlock*.h
12324 F:      kernel/locking/
12325 F:      lib/locking*.[ch]
12326 X:      kernel/locking/locktorture.c
12327
12328 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12329 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12330 L:      linux-ntfs-dev@lists.sourceforge.net
12331 S:      Maintained
12332 W:      http://www.linux-ntfs.org/content/view/19/37/
12333 F:      Documentation/admin-guide/ldm.rst
12334 F:      block/partitions/ldm.*
12335
12336 LOGITECH HID GAMING KEYBOARDS
12337 M:      Hans de Goede <hdegoede@redhat.com>
12338 L:      linux-input@vger.kernel.org
12339 S:      Maintained
12340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12341 F:      drivers/hid/hid-lg-g15.c
12342
12343 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12344 M:      Adrien Grassein <adrien.grassein@gmail.com>
12345 S:      Maintained
12346 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12347 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12348
12349 LOONGARCH
12350 M:      Huacai Chen <chenhuacai@kernel.org>
12351 R:      WANG Xuerui <kernel@xen0n.name>
12352 L:      loongarch@lists.linux.dev
12353 S:      Maintained
12354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12355 F:      Documentation/arch/loongarch/
12356 F:      Documentation/translations/zh_CN/arch/loongarch/
12357 F:      arch/loongarch/
12358 F:      drivers/*/*loongarch*
12359
12360 LOONGSON GPIO DRIVER
12361 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12362 L:      linux-gpio@vger.kernel.org
12363 S:      Maintained
12364 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12365 F:      drivers/gpio/gpio-loongson-64bit.c
12366
12367 LOONGSON LS2X I2C DRIVER
12368 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12369 L:      linux-i2c@vger.kernel.org
12370 S:      Maintained
12371 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12372 F:      drivers/i2c/busses/i2c-ls2x.c
12373
12374 LOONGSON-2 SOC SERIES CLOCK DRIVER
12375 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12376 L:      linux-clk@vger.kernel.org
12377 S:      Maintained
12378 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12379 F:      drivers/clk/clk-loongson2.c
12380 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12381
12382 LOONGSON SPI DRIVER
12383 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12384 L:      linux-spi@vger.kernel.org
12385 S:      Maintained
12386 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12387 F:      drivers/spi/spi-loongson-core.c
12388 F:      drivers/spi/spi-loongson-pci.c
12389 F:      drivers/spi/spi-loongson-plat.c
12390 F:      drivers/spi/spi-loongson.h
12391
12392 LOONGSON-2 SOC SERIES GUTS DRIVER
12393 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12394 L:      loongarch@lists.linux.dev
12395 S:      Maintained
12396 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12397 F:      drivers/soc/loongson/loongson2_guts.c
12398
12399 LOONGSON-2 SOC SERIES PM DRIVER
12400 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12401 L:      linux-pm@vger.kernel.org
12402 S:      Maintained
12403 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12404 F:      drivers/soc/loongson/loongson2_pm.c
12405
12406 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12407 M:      zhanghongchen <zhanghongchen@loongson.cn>
12408 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12409 L:      linux-gpio@vger.kernel.org
12410 S:      Maintained
12411 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12412 F:      drivers/pinctrl/pinctrl-loongson2.c
12413
12414 LOONGSON-2 SOC SERIES THERMAL DRIVER
12415 M:      zhanghongchen <zhanghongchen@loongson.cn>
12416 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12417 L:      linux-pm@vger.kernel.org
12418 S:      Maintained
12419 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12420 F:      drivers/thermal/loongson2_thermal.c
12421
12422 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12423 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12424 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12425 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12426 L:      MPT-FusionLinux.pdl@broadcom.com
12427 L:      linux-scsi@vger.kernel.org
12428 S:      Supported
12429 W:      http://www.avagotech.com/support/
12430 F:      drivers/message/fusion/
12431 F:      drivers/scsi/mpt3sas/
12432
12433 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12434 M:      Matthew Wilcox <willy@infradead.org>
12435 L:      linux-scsi@vger.kernel.org
12436 S:      Maintained
12437 F:      drivers/scsi/sym53c8xx_2/
12438
12439 LTC1660 DAC DRIVER
12440 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12441 L:      linux-iio@vger.kernel.org
12442 S:      Maintained
12443 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12444 F:      drivers/iio/dac/ltc1660.c
12445
12446 LTC2688 IIO DAC DRIVER
12447 M:      Nuno Sá <nuno.sa@analog.com>
12448 L:      linux-iio@vger.kernel.org
12449 S:      Supported
12450 W:      https://ez.analog.com/linux-software-drivers
12451 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12452 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12453 F:      drivers/iio/dac/ltc2688.c
12454
12455 LTC2947 HARDWARE MONITOR DRIVER
12456 M:      Nuno Sá <nuno.sa@analog.com>
12457 L:      linux-hwmon@vger.kernel.org
12458 S:      Supported
12459 W:      https://ez.analog.com/linux-software-drivers
12460 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12461 F:      drivers/hwmon/ltc2947-core.c
12462 F:      drivers/hwmon/ltc2947-i2c.c
12463 F:      drivers/hwmon/ltc2947-spi.c
12464 F:      drivers/hwmon/ltc2947.h
12465
12466 LTC2983 IIO TEMPERATURE DRIVER
12467 M:      Nuno Sá <nuno.sa@analog.com>
12468 L:      linux-iio@vger.kernel.org
12469 S:      Supported
12470 W:      https://ez.analog.com/linux-software-drivers
12471 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12472 F:      drivers/iio/temperature/ltc2983.c
12473
12474 LTC4261 HARDWARE MONITOR DRIVER
12475 M:      Guenter Roeck <linux@roeck-us.net>
12476 L:      linux-hwmon@vger.kernel.org
12477 S:      Maintained
12478 F:      Documentation/hwmon/ltc4261.rst
12479 F:      drivers/hwmon/ltc4261.c
12480
12481 LTC4306 I2C MULTIPLEXER DRIVER
12482 M:      Michael Hennerich <michael.hennerich@analog.com>
12483 L:      linux-i2c@vger.kernel.org
12484 S:      Supported
12485 W:      https://ez.analog.com/linux-software-drivers
12486 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12487 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12488
12489 LTP (Linux Test Project)
12490 M:      Mike Frysinger <vapier@gentoo.org>
12491 M:      Cyril Hrubis <chrubis@suse.cz>
12492 M:      Wanlong Gao <wanlong.gao@gmail.com>
12493 M:      Jan Stancek <jstancek@redhat.com>
12494 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12495 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12496 L:      ltp@lists.linux.it (subscribers-only)
12497 S:      Maintained
12498 W:      http://linux-test-project.github.io/
12499 T:      git https://github.com/linux-test-project/ltp.git
12500
12501 LYNX 28G SERDES PHY DRIVER
12502 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12503 L:      netdev@vger.kernel.org
12504 S:      Supported
12505 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12506 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12507
12508 LYNX PCS MODULE
12509 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12510 L:      netdev@vger.kernel.org
12511 S:      Supported
12512 F:      drivers/net/pcs/pcs-lynx.c
12513 F:      include/linux/pcs-lynx.h
12514
12515 M68K ARCHITECTURE
12516 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12517 L:      linux-m68k@lists.linux-m68k.org
12518 S:      Maintained
12519 W:      http://www.linux-m68k.org/
12520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12521 F:      arch/m68k/
12522 F:      drivers/zorro/
12523
12524 M68K ON APPLE MACINTOSH
12525 M:      Joshua Thompson <funaho@jurai.org>
12526 L:      linux-m68k@lists.linux-m68k.org
12527 S:      Maintained
12528 W:      http://www.mac.linux-m68k.org/
12529 F:      arch/m68k/mac/
12530 F:      drivers/macintosh/adb-iop.c
12531 F:      drivers/macintosh/via-macii.c
12532
12533 M68K ON HP9000/300
12534 M:      Philip Blundell <philb@gnu.org>
12535 S:      Maintained
12536 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12537 F:      arch/m68k/hp300/
12538
12539 M88DS3103 MEDIA DRIVER
12540 M:      Antti Palosaari <crope@iki.fi>
12541 L:      linux-media@vger.kernel.org
12542 S:      Maintained
12543 W:      https://linuxtv.org
12544 W:      http://palosaari.fi/linux/
12545 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12546 T:      git git://linuxtv.org/anttip/media_tree.git
12547 F:      drivers/media/dvb-frontends/m88ds3103*
12548
12549 M88RS2000 MEDIA DRIVER
12550 M:      Malcolm Priestley <tvboxspy@gmail.com>
12551 L:      linux-media@vger.kernel.org
12552 S:      Maintained
12553 W:      https://linuxtv.org
12554 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12555 F:      drivers/media/dvb-frontends/m88rs2000*
12556
12557 MA901 MASTERKIT USB FM RADIO DRIVER
12558 M:      Alexey Klimov <klimov.linux@gmail.com>
12559 L:      linux-media@vger.kernel.org
12560 S:      Maintained
12561 T:      git git://linuxtv.org/media_tree.git
12562 F:      drivers/media/radio/radio-ma901.c
12563
12564 MAC80211
12565 M:      Johannes Berg <johannes@sipsolutions.net>
12566 L:      linux-wireless@vger.kernel.org
12567 S:      Maintained
12568 W:      https://wireless.wiki.kernel.org/
12569 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12572 F:      Documentation/networking/mac80211-injection.rst
12573 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12574 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12575 F:      include/net/mac80211.h
12576 F:      net/mac80211/
12577
12578 MAILBOX API
12579 M:      Jassi Brar <jassisinghbrar@gmail.com>
12580 L:      linux-kernel@vger.kernel.org
12581 S:      Maintained
12582 F:      Documentation/devicetree/bindings/mailbox/
12583 F:      drivers/mailbox/
12584 F:      include/dt-bindings/mailbox/
12585 F:      include/linux/mailbox_client.h
12586 F:      include/linux/mailbox_controller.h
12587
12588 MAILBOX ARM MHUv2
12589 M:      Viresh Kumar <viresh.kumar@linaro.org>
12590 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12591 L:      linux-kernel@vger.kernel.org
12592 S:      Maintained
12593 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12594 F:      drivers/mailbox/arm_mhuv2.c
12595 F:      include/linux/mailbox/arm_mhuv2_message.h
12596
12597 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12598 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12599 L:      linux-man@vger.kernel.org
12600 S:      Maintained
12601 W:      http://www.kernel.org/doc/man-pages
12602
12603 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12604 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12605 M:      Matt Johnston <matt@codeconstruct.com.au>
12606 L:      netdev@vger.kernel.org
12607 S:      Maintained
12608 F:      Documentation/networking/mctp.rst
12609 F:      drivers/net/mctp/
12610 F:      include/net/mctp.h
12611 F:      include/net/mctpdevice.h
12612 F:      include/net/netns/mctp.h
12613 F:      net/mctp/
12614
12615 MAPLE TREE
12616 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12617 L:      maple-tree@lists.infradead.org
12618 L:      linux-mm@kvack.org
12619 S:      Supported
12620 F:      Documentation/core-api/maple_tree.rst
12621 F:      include/linux/maple_tree.h
12622 F:      include/trace/events/maple_tree.h
12623 F:      lib/maple_tree.c
12624 F:      lib/test_maple_tree.c
12625 F:      tools/testing/radix-tree/linux/maple_tree.h
12626 F:      tools/testing/radix-tree/maple.c
12627
12628 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12629 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12630 L:      linux-mips@vger.kernel.org
12631 S:      Maintained
12632 F:      arch/mips/boot/dts/img/pistachio*
12633
12634 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12635 M:      Andrew Lunn <andrew@lunn.ch>
12636 L:      netdev@vger.kernel.org
12637 S:      Maintained
12638 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12639 F:      Documentation/networking/devlink/mv88e6xxx.rst
12640 F:      drivers/net/dsa/mv88e6xxx/
12641 F:      include/linux/dsa/mv88e6xxx.h
12642 F:      include/linux/platform_data/mv88e6xxx.h
12643
12644 MARVELL ARMADA 3700 PHY DRIVERS
12645 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12646 S:      Maintained
12647 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12648 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12649 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12650 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12651
12652 MARVELL ARMADA 3700 SERIAL DRIVER
12653 M:      Pali Rohár <pali@kernel.org>
12654 S:      Maintained
12655 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12656 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12657 F:      drivers/tty/serial/mvebu-uart.c
12658
12659 MARVELL ARMADA DRM SUPPORT
12660 M:      Russell King <linux@armlinux.org.uk>
12661 S:      Maintained
12662 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12663 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12664 F:      Documentation/devicetree/bindings/display/armada/
12665 F:      drivers/gpu/drm/armada/
12666 F:      include/uapi/drm/armada_drm.h
12667
12668 MARVELL CRYPTO DRIVER
12669 M:      Boris Brezillon <bbrezillon@kernel.org>
12670 M:      Arnaud Ebalard <arno@natisbad.org>
12671 M:      Srujana Challa <schalla@marvell.com>
12672 L:      linux-crypto@vger.kernel.org
12673 S:      Maintained
12674 F:      drivers/crypto/marvell/
12675 F:      include/linux/soc/marvell/octeontx2/
12676
12677 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12678 M:      Mirko Lindner <mlindner@marvell.com>
12679 M:      Stephen Hemminger <stephen@networkplumber.org>
12680 L:      netdev@vger.kernel.org
12681 S:      Maintained
12682 F:      drivers/net/ethernet/marvell/sk*
12683
12684 MARVELL LIBERTAS WIRELESS DRIVER
12685 L:      libertas-dev@lists.infradead.org
12686 S:      Orphan
12687 F:      drivers/net/wireless/marvell/libertas/
12688
12689 MARVELL MACCHIATOBIN SUPPORT
12690 M:      Russell King <linux@armlinux.org.uk>
12691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12692 S:      Maintained
12693 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12694
12695 MARVELL MV643XX ETHERNET DRIVER
12696 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12697 L:      netdev@vger.kernel.org
12698 S:      Maintained
12699 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12700 F:      include/linux/mv643xx.h
12701
12702 MARVELL MV88X3310 PHY DRIVER
12703 M:      Russell King <linux@armlinux.org.uk>
12704 M:      Marek Behún <kabel@kernel.org>
12705 L:      netdev@vger.kernel.org
12706 S:      Maintained
12707 F:      drivers/net/phy/marvell10g.c
12708
12709 MARVELL MVEBU THERMAL DRIVER
12710 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12711 S:      Maintained
12712 F:      drivers/thermal/armada_thermal.c
12713
12714 MARVELL MVNETA ETHERNET DRIVER
12715 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12716 L:      netdev@vger.kernel.org
12717 S:      Maintained
12718 F:      drivers/net/ethernet/marvell/mvneta.*
12719
12720 MARVELL MVPP2 ETHERNET DRIVER
12721 M:      Marcin Wojtas <mw@semihalf.com>
12722 M:      Russell King <linux@armlinux.org.uk>
12723 L:      netdev@vger.kernel.org
12724 S:      Maintained
12725 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12726 F:      drivers/net/ethernet/marvell/mvpp2/
12727
12728 MARVELL MWIFIEX WIRELESS DRIVER
12729 M:      Brian Norris <briannorris@chromium.org>
12730 L:      linux-wireless@vger.kernel.org
12731 S:      Odd Fixes
12732 F:      drivers/net/wireless/marvell/mwifiex/
12733
12734 MARVELL MWL8K WIRELESS DRIVER
12735 L:      linux-wireless@vger.kernel.org
12736 S:      Orphan
12737 F:      drivers/net/wireless/marvell/mwl8k.c
12738
12739 MARVELL NAND CONTROLLER DRIVER
12740 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12741 L:      linux-mtd@lists.infradead.org
12742 S:      Maintained
12743 F:      drivers/mtd/nand/raw/marvell_nand.c
12744
12745 MARVELL OCTEON ENDPOINT DRIVER
12746 M:      Veerasenareddy Burru <vburru@marvell.com>
12747 M:      Sathesh Edara <sedara@marvell.com>
12748 L:      netdev@vger.kernel.org
12749 S:      Supported
12750 F:      drivers/net/ethernet/marvell/octeon_ep
12751
12752 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12753 M:      Sunil Goutham <sgoutham@marvell.com>
12754 M:      Geetha sowjanya <gakula@marvell.com>
12755 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12756 M:      hariprasad <hkelam@marvell.com>
12757 L:      netdev@vger.kernel.org
12758 S:      Supported
12759 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12760 F:      include/linux/soc/marvell/octeontx2/
12761
12762 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12763 M:      Sunil Goutham <sgoutham@marvell.com>
12764 M:      Linu Cherian <lcherian@marvell.com>
12765 M:      Geetha sowjanya <gakula@marvell.com>
12766 M:      Jerin Jacob <jerinj@marvell.com>
12767 M:      hariprasad <hkelam@marvell.com>
12768 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12769 L:      netdev@vger.kernel.org
12770 S:      Supported
12771 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12772 F:      drivers/net/ethernet/marvell/octeontx2/af/
12773
12774 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12775 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12776 S:      Supported
12777 W:      https://github.com/Marvell-switching/switchdev-prestera
12778 F:      drivers/net/ethernet/marvell/prestera/
12779
12780 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12781 M:      Nicolas Pitre <nico@fluxnic.net>
12782 S:      Odd Fixes
12783 F:      drivers/mmc/host/mvsdio.*
12784
12785 MARVELL USB MDIO CONTROLLER DRIVER
12786 M:      Tobias Waldekranz <tobias@waldekranz.com>
12787 L:      netdev@vger.kernel.org
12788 S:      Maintained
12789 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12790 F:      drivers/net/mdio/mdio-mvusb.c
12791
12792 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12793 M:      Hu Ziji <huziji@marvell.com>
12794 L:      linux-mmc@vger.kernel.org
12795 S:      Supported
12796 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12797 F:      drivers/mmc/host/sdhci-xenon*
12798
12799 MATROX FRAMEBUFFER DRIVER
12800 L:      linux-fbdev@vger.kernel.org
12801 S:      Orphan
12802 F:      drivers/video/fbdev/matrox/matroxfb_*
12803 F:      include/uapi/linux/matroxfb.h
12804
12805 MAX15301 DRIVER
12806 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12807 L:      linux-hwmon@vger.kernel.org
12808 S:      Maintained
12809 F:      Documentation/hwmon/max15301.rst
12810 F:      drivers/hwmon/pmbus/max15301.c
12811
12812 MAX16065 HARDWARE MONITOR DRIVER
12813 M:      Guenter Roeck <linux@roeck-us.net>
12814 L:      linux-hwmon@vger.kernel.org
12815 S:      Maintained
12816 F:      Documentation/hwmon/max16065.rst
12817 F:      drivers/hwmon/max16065.c
12818
12819 MAX2175 SDR TUNER DRIVER
12820 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12821 L:      linux-media@vger.kernel.org
12822 S:      Maintained
12823 T:      git git://linuxtv.org/media_tree.git
12824 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12825 F:      Documentation/userspace-api/media/drivers/max2175.rst
12826 F:      drivers/media/i2c/max2175*
12827 F:      include/uapi/linux/max2175.h
12828
12829 MAX31827 TEMPERATURE SWITCH DRIVER
12830 M:      Daniel Matyas <daniel.matyas@analog.com>
12831 L:      linux-hwmon@vger.kernel.org
12832 S:      Supported
12833 W:      http://ez.analog.com/community/linux-device-drivers
12834 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12835 F:      Documentation/hwmon/max31827.rst
12836 F:      drivers/hwmon/max31827.c
12837
12838 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12839 L:      linux-hwmon@vger.kernel.org
12840 S:      Orphan
12841 F:      Documentation/hwmon/max6650.rst
12842 F:      drivers/hwmon/max6650.c
12843
12844 MAX6697 HARDWARE MONITOR DRIVER
12845 M:      Guenter Roeck <linux@roeck-us.net>
12846 L:      linux-hwmon@vger.kernel.org
12847 S:      Maintained
12848 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12849 F:      Documentation/hwmon/max6697.rst
12850 F:      drivers/hwmon/max6697.c
12851 F:      include/linux/platform_data/max6697.h
12852
12853 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12854 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12855 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12856 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12857 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12858 L:      linux-media@vger.kernel.org
12859 S:      Maintained
12860 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12861 F:      drivers/media/i2c/max9286.c
12862
12863 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12864 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12865 L:      linux-media@vger.kernel.org
12866 S:      Maintained
12867 F:      drivers/staging/media/max96712/max96712.c
12868
12869 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12870 M:      Peter Rosin <peda@axentia.se>
12871 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12872 S:      Maintained
12873 F:      Documentation/devicetree/bindings/sound/max9860.txt
12874 F:      sound/soc/codecs/max9860.*
12875
12876 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12877 M:      Andreas Klinger <ak@it-klinger.de>
12878 L:      linux-iio@vger.kernel.org
12879 S:      Maintained
12880 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12881 F:      drivers/iio/proximity/mb1232.c
12882
12883 MAXIM MAX11205 DRIVER
12884 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12885 L:      linux-iio@vger.kernel.org
12886 S:      Supported
12887 W:      https://ez.analog.com/linux-software-drivers
12888 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12889 F:      drivers/iio/adc/max11205.c
12890
12891 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12892 R:      Iskren Chernev <iskren.chernev@gmail.com>
12893 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12894 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12895 R:      Matheus Castello <matheus@castello.eng.br>
12896 L:      linux-pm@vger.kernel.org
12897 S:      Maintained
12898 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12899 F:      drivers/power/supply/max17040_battery.c
12900
12901 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12902 R:      Hans de Goede <hdegoede@redhat.com>
12903 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12904 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12905 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12906 R:      Purism Kernel Team <kernel@puri.sm>
12907 L:      linux-pm@vger.kernel.org
12908 S:      Maintained
12909 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12910 F:      drivers/power/supply/max17042_battery.c
12911
12912 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12913 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12914 L:      linux-kernel@vger.kernel.org
12915 S:      Maintained
12916 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12917 F:      drivers/regulator/max20086-regulator.c
12918
12919 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12920 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12921 L:      linux-iio@vger.kernel.org
12922 S:      Maintained
12923 F:      drivers/iio/temperature/max30208.c
12924
12925 MAXIM MAX77650 PMIC MFD DRIVER
12926 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12927 L:      linux-kernel@vger.kernel.org
12928 S:      Maintained
12929 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12930 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12931 F:      drivers/gpio/gpio-max77650.c
12932 F:      drivers/input/misc/max77650-onkey.c
12933 F:      drivers/leds/leds-max77650.c
12934 F:      drivers/mfd/max77650.c
12935 F:      drivers/power/supply/max77650-charger.c
12936 F:      drivers/regulator/max77650-regulator.c
12937 F:      include/linux/mfd/max77650.h
12938
12939 MAXIM MAX77714 PMIC MFD DRIVER
12940 M:      Luca Ceresoli <luca@lucaceresoli.net>
12941 S:      Maintained
12942 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12943 F:      drivers/mfd/max77714.c
12944 F:      include/linux/mfd/max77714.h
12945
12946 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12947 M:      Javier Martinez Canillas <javier@dowhile0.org>
12948 L:      linux-kernel@vger.kernel.org
12949 S:      Supported
12950 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12951 F:      drivers/regulator/max77802-regulator.c
12952 F:      include/dt-bindings/*/*max77802.h
12953
12954 MAXIM MAX77976 BATTERY CHARGER
12955 M:      Luca Ceresoli <luca@lucaceresoli.net>
12956 S:      Supported
12957 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12958 F:      drivers/power/supply/max77976_charger.c
12959
12960 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12961 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12962 L:      linux-pm@vger.kernel.org
12963 S:      Maintained
12964 B:      mailto:linux-samsung-soc@vger.kernel.org
12965 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12966 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12967 F:      drivers/power/supply/max14577_charger.c
12968 F:      drivers/power/supply/max77693_charger.c
12969
12970 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12971 M:      Chanwoo Choi <cw00.choi@samsung.com>
12972 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12973 L:      linux-kernel@vger.kernel.org
12974 S:      Maintained
12975 B:      mailto:linux-samsung-soc@vger.kernel.org
12976 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12977 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12978 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12979 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12980 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12981 F:      drivers/*/*max77843.c
12982 F:      drivers/*/max14577*.c
12983 F:      drivers/*/max77686*.c
12984 F:      drivers/*/max77693*.c
12985 F:      drivers/clk/clk-max77686.c
12986 F:      drivers/extcon/extcon-max14577.c
12987 F:      drivers/extcon/extcon-max77693.c
12988 F:      drivers/rtc/rtc-max77686.c
12989 F:      include/linux/mfd/max14577*.h
12990 F:      include/linux/mfd/max77686*.h
12991 F:      include/linux/mfd/max77693*.h
12992
12993 MAXIRADIO FM RADIO RECEIVER DRIVER
12994 M:      Hans Verkuil <hverkuil@xs4all.nl>
12995 L:      linux-media@vger.kernel.org
12996 S:      Maintained
12997 W:      https://linuxtv.org
12998 T:      git git://linuxtv.org/media_tree.git
12999 F:      drivers/media/radio/radio-maxiradio*
13000
13001 MAXLINEAR ETHERNET PHY DRIVER
13002 M:      Xu Liang <lxu@maxlinear.com>
13003 L:      netdev@vger.kernel.org
13004 S:      Supported
13005 F:      drivers/net/phy/mxl-gpy.c
13006
13007 MCAN MMIO DEVICE DRIVER
13008 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13009 L:      linux-can@vger.kernel.org
13010 S:      Maintained
13011 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13012 F:      drivers/net/can/m_can/m_can.c
13013 F:      drivers/net/can/m_can/m_can.h
13014 F:      drivers/net/can/m_can/m_can_platform.c
13015
13016 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13017 R:      Yasushi SHOJI <yashi@spacecubics.com>
13018 L:      linux-can@vger.kernel.org
13019 S:      Maintained
13020 F:      drivers/net/can/usb/mcba_usb.c
13021
13022 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13023 M:      Rishi Gupta <gupt21@gmail.com>
13024 L:      linux-i2c@vger.kernel.org
13025 L:      linux-input@vger.kernel.org
13026 S:      Maintained
13027 F:      drivers/hid/hid-mcp2221.c
13028
13029 MCP251XFD SPI-CAN NETWORK DRIVER
13030 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13031 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13032 R:      Thomas Kopp <thomas.kopp@microchip.com>
13033 L:      linux-can@vger.kernel.org
13034 S:      Maintained
13035 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13036 F:      drivers/net/can/spi/mcp251xfd/
13037
13038 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13039 M:      Peter Rosin <peda@axentia.se>
13040 L:      linux-iio@vger.kernel.org
13041 S:      Maintained
13042 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13043 F:      drivers/iio/potentiometer/mcp4018.c
13044 F:      drivers/iio/potentiometer/mcp4531.c
13045
13046 MCR20A IEEE-802.15.4 RADIO DRIVER
13047 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13048 L:      linux-wpan@vger.kernel.org
13049 S:      Odd Fixes
13050 W:      https://github.com/xueliu/mcr20a-linux
13051 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13052 F:      drivers/net/ieee802154/mcr20a.c
13053 F:      drivers/net/ieee802154/mcr20a.h
13054
13055 MDIO REGMAP DRIVER
13056 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13057 L:      netdev@vger.kernel.org
13058 S:      Maintained
13059 F:      drivers/net/mdio/mdio-regmap.c
13060 F:      include/linux/mdio/mdio-regmap.h
13061
13062 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13063 M:      William Breathitt Gray <william.gray@linaro.org>
13064 L:      linux-iio@vger.kernel.org
13065 S:      Maintained
13066 F:      drivers/iio/dac/cio-dac.c
13067
13068 MEDIA CONTROLLER FRAMEWORK
13069 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13070 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13071 L:      linux-media@vger.kernel.org
13072 S:      Supported
13073 W:      https://www.linuxtv.org
13074 T:      git git://linuxtv.org/media_tree.git
13075 F:      drivers/media/mc/
13076 F:      include/media/media-*.h
13077 F:      include/uapi/linux/media.h
13078
13079 MEDIA DRIVER FOR FREESCALE IMX PXP
13080 M:      Philipp Zabel <p.zabel@pengutronix.de>
13081 L:      linux-media@vger.kernel.org
13082 S:      Maintained
13083 T:      git git://linuxtv.org/media_tree.git
13084 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13085
13086 MEDIA DRIVERS FOR ASCOT2E
13087 M:      Sergey Kozlov <serjk@netup.ru>
13088 M:      Abylay Ospan <aospan@netup.ru>
13089 L:      linux-media@vger.kernel.org
13090 S:      Supported
13091 W:      https://linuxtv.org
13092 W:      http://netup.tv/
13093 T:      git git://linuxtv.org/media_tree.git
13094 F:      drivers/media/dvb-frontends/ascot2e*
13095
13096 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13097 M:      Jasmin Jessich <jasmin@anw.at>
13098 L:      linux-media@vger.kernel.org
13099 S:      Maintained
13100 W:      https://linuxtv.org
13101 T:      git git://linuxtv.org/media_tree.git
13102 F:      drivers/media/dvb-frontends/cxd2099*
13103
13104 MEDIA DRIVERS FOR CXD2841ER
13105 M:      Sergey Kozlov <serjk@netup.ru>
13106 M:      Abylay Ospan <aospan@netup.ru>
13107 L:      linux-media@vger.kernel.org
13108 S:      Supported
13109 W:      https://linuxtv.org
13110 W:      http://netup.tv/
13111 T:      git git://linuxtv.org/media_tree.git
13112 F:      drivers/media/dvb-frontends/cxd2841er*
13113
13114 MEDIA DRIVERS FOR CXD2880
13115 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13116 L:      linux-media@vger.kernel.org
13117 S:      Supported
13118 W:      http://linuxtv.org/
13119 T:      git git://linuxtv.org/media_tree.git
13120 F:      drivers/media/dvb-frontends/cxd2880/*
13121 F:      drivers/media/spi/cxd2880*
13122
13123 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13124 L:      linux-media@vger.kernel.org
13125 S:      Orphan
13126 W:      https://linuxtv.org
13127 T:      git git://linuxtv.org/media_tree.git
13128 F:      drivers/media/pci/ddbridge/*
13129
13130 MEDIA DRIVERS FOR FREESCALE IMX
13131 M:      Steve Longerbeam <slongerbeam@gmail.com>
13132 M:      Philipp Zabel <p.zabel@pengutronix.de>
13133 L:      linux-media@vger.kernel.org
13134 S:      Maintained
13135 T:      git git://linuxtv.org/media_tree.git
13136 F:      Documentation/admin-guide/media/imx.rst
13137 F:      Documentation/devicetree/bindings/media/imx.txt
13138 F:      drivers/staging/media/imx/
13139 F:      include/linux/imx-media.h
13140 F:      include/media/imx.h
13141
13142 MEDIA DRIVERS FOR FREESCALE IMX7/8
13143 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13144 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13145 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13146 R:      Purism Kernel Team <kernel@puri.sm>
13147 L:      linux-media@vger.kernel.org
13148 S:      Maintained
13149 T:      git git://linuxtv.org/media_tree.git
13150 F:      Documentation/admin-guide/media/imx7.rst
13151 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13152 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13153 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13154 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13155 F:      drivers/media/platform/nxp/imx7-media-csi.c
13156 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13157
13158 MEDIA DRIVERS FOR HELENE
13159 M:      Abylay Ospan <aospan@netup.ru>
13160 L:      linux-media@vger.kernel.org
13161 S:      Supported
13162 W:      https://linuxtv.org
13163 W:      http://netup.tv/
13164 T:      git git://linuxtv.org/media_tree.git
13165 F:      drivers/media/dvb-frontends/helene*
13166
13167 MEDIA DRIVERS FOR HORUS3A
13168 M:      Sergey Kozlov <serjk@netup.ru>
13169 M:      Abylay Ospan <aospan@netup.ru>
13170 L:      linux-media@vger.kernel.org
13171 S:      Supported
13172 W:      https://linuxtv.org
13173 W:      http://netup.tv/
13174 T:      git git://linuxtv.org/media_tree.git
13175 F:      drivers/media/dvb-frontends/horus3a*
13176
13177 MEDIA DRIVERS FOR LNBH25
13178 M:      Sergey Kozlov <serjk@netup.ru>
13179 M:      Abylay Ospan <aospan@netup.ru>
13180 L:      linux-media@vger.kernel.org
13181 S:      Supported
13182 W:      https://linuxtv.org
13183 W:      http://netup.tv/
13184 T:      git git://linuxtv.org/media_tree.git
13185 F:      drivers/media/dvb-frontends/lnbh25*
13186
13187 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13188 L:      linux-media@vger.kernel.org
13189 S:      Orphan
13190 W:      https://linuxtv.org
13191 T:      git git://linuxtv.org/media_tree.git
13192 F:      drivers/media/dvb-frontends/mxl5xx*
13193
13194 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13195 M:      Sergey Kozlov <serjk@netup.ru>
13196 M:      Abylay Ospan <aospan@netup.ru>
13197 L:      linux-media@vger.kernel.org
13198 S:      Supported
13199 W:      https://linuxtv.org
13200 W:      http://netup.tv/
13201 T:      git git://linuxtv.org/media_tree.git
13202 F:      drivers/media/pci/netup_unidvb/*
13203
13204 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13205 M:      Dmitry Osipenko <digetx@gmail.com>
13206 L:      linux-media@vger.kernel.org
13207 L:      linux-tegra@vger.kernel.org
13208 S:      Maintained
13209 T:      git git://linuxtv.org/media_tree.git
13210 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13211 F:      drivers/media/platform/nvidia/tegra-vde/
13212
13213 MEDIA DRIVERS FOR RENESAS - CEU
13214 M:      Jacopo Mondi <jacopo@jmondi.org>
13215 L:      linux-media@vger.kernel.org
13216 L:      linux-renesas-soc@vger.kernel.org
13217 S:      Supported
13218 T:      git git://linuxtv.org/media_tree.git
13219 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13220 F:      drivers/media/platform/renesas/renesas-ceu.c
13221 F:      include/media/drv-intf/renesas-ceu.h
13222
13223 MEDIA DRIVERS FOR RENESAS - DRIF
13224 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13225 L:      linux-media@vger.kernel.org
13226 L:      linux-renesas-soc@vger.kernel.org
13227 S:      Supported
13228 T:      git git://linuxtv.org/media_tree.git
13229 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13230 F:      drivers/media/platform/renesas/rcar_drif.c
13231
13232 MEDIA DRIVERS FOR RENESAS - FCP
13233 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13234 L:      linux-media@vger.kernel.org
13235 L:      linux-renesas-soc@vger.kernel.org
13236 S:      Supported
13237 T:      git git://linuxtv.org/media_tree.git
13238 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13239 F:      drivers/media/platform/renesas/rcar-fcp.c
13240 F:      include/media/rcar-fcp.h
13241
13242 MEDIA DRIVERS FOR RENESAS - FDP1
13243 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13244 L:      linux-media@vger.kernel.org
13245 L:      linux-renesas-soc@vger.kernel.org
13246 S:      Supported
13247 T:      git git://linuxtv.org/media_tree.git
13248 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13249 F:      drivers/media/platform/renesas/rcar_fdp1.c
13250
13251 MEDIA DRIVERS FOR RENESAS - VIN
13252 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13253 L:      linux-media@vger.kernel.org
13254 L:      linux-renesas-soc@vger.kernel.org
13255 S:      Supported
13256 T:      git git://linuxtv.org/media_tree.git
13257 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13258 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13259 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13260 F:      drivers/media/platform/renesas/rcar-isp.c
13261 F:      drivers/media/platform/renesas/rcar-vin/
13262
13263 MEDIA DRIVERS FOR RENESAS - VSP1
13264 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13265 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13266 L:      linux-media@vger.kernel.org
13267 L:      linux-renesas-soc@vger.kernel.org
13268 S:      Supported
13269 T:      git git://linuxtv.org/media_tree.git
13270 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13271 F:      drivers/media/platform/renesas/vsp1/
13272
13273 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13274 L:      linux-media@vger.kernel.org
13275 S:      Orphan
13276 W:      https://linuxtv.org
13277 T:      git git://linuxtv.org/media_tree.git
13278 F:      drivers/media/dvb-frontends/stv0910*
13279
13280 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13281 L:      linux-media@vger.kernel.org
13282 S:      Orphan
13283 W:      https://linuxtv.org
13284 T:      git git://linuxtv.org/media_tree.git
13285 F:      drivers/media/dvb-frontends/stv6111*
13286
13287 MEDIA DRIVERS FOR STM32 - DCMI
13288 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13289 L:      linux-media@vger.kernel.org
13290 S:      Supported
13291 T:      git git://linuxtv.org/media_tree.git
13292 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13293 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13294
13295 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13296 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13297 L:      linux-media@vger.kernel.org
13298 S:      Maintained
13299 W:      https://linuxtv.org
13300 Q:      http://patchwork.kernel.org/project/linux-media/list/
13301 T:      git git://linuxtv.org/media_tree.git
13302 F:      Documentation/admin-guide/media/
13303 F:      Documentation/devicetree/bindings/media/
13304 F:      Documentation/driver-api/media/
13305 F:      Documentation/userspace-api/media/
13306 F:      drivers/media/
13307 F:      drivers/staging/media/
13308 F:      include/dt-bindings/media/
13309 F:      include/linux/platform_data/media/
13310 F:      include/media/
13311 F:      include/uapi/linux/dvb/
13312 F:      include/uapi/linux/ivtv*
13313 F:      include/uapi/linux/media.h
13314 F:      include/uapi/linux/uvcvideo.h
13315 F:      include/uapi/linux/v4l2-*
13316 F:      include/uapi/linux/videodev2.h
13317
13318 MEDIATEK BLUETOOTH DRIVER
13319 M:      Sean Wang <sean.wang@mediatek.com>
13320 L:      linux-bluetooth@vger.kernel.org
13321 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13322 S:      Maintained
13323 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13324 F:      drivers/bluetooth/btmtkuart.c
13325
13326 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13327 M:      Sean Wang <sean.wang@mediatek.com>
13328 L:      linux-pm@vger.kernel.org
13329 S:      Maintained
13330 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13331 F:      drivers/power/reset/mt6323-poweroff.c
13332
13333 MEDIATEK CIR DRIVER
13334 M:      Sean Wang <sean.wang@mediatek.com>
13335 S:      Maintained
13336 F:      drivers/media/rc/mtk-cir.c
13337
13338 MEDIATEK DMA DRIVER
13339 M:      Sean Wang <sean.wang@mediatek.com>
13340 L:      dmaengine@vger.kernel.org
13341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13342 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13343 S:      Maintained
13344 F:      Documentation/devicetree/bindings/dma/mtk-*
13345 F:      drivers/dma/mediatek/
13346
13347 MEDIATEK ETHERNET DRIVER
13348 M:      Felix Fietkau <nbd@nbd.name>
13349 M:      John Crispin <john@phrozen.org>
13350 M:      Sean Wang <sean.wang@mediatek.com>
13351 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13352 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13353 L:      netdev@vger.kernel.org
13354 S:      Maintained
13355 F:      drivers/net/ethernet/mediatek/
13356
13357 MEDIATEK ETHERNET PCS DRIVER
13358 M:      Alexander Couzens <lynxis@fe80.eu>
13359 M:      Daniel Golle <daniel@makrotopia.org>
13360 L:      netdev@vger.kernel.org
13361 S:      Maintained
13362 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13363 F:      include/linux/pcs/pcs-mtk-lynxi.h
13364
13365 MEDIATEK ETHERNET PHY DRIVERS
13366 M:      Daniel Golle <daniel@makrotopia.org>
13367 M:      Qingfang Deng <dqfext@gmail.com>
13368 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13369 L:      netdev@vger.kernel.org
13370 S:      Maintained
13371 F:      drivers/net/phy/mediatek-ge-soc.c
13372 F:      drivers/net/phy/mediatek-ge.c
13373
13374 MEDIATEK I2C CONTROLLER DRIVER
13375 M:      Qii Wang <qii.wang@mediatek.com>
13376 L:      linux-i2c@vger.kernel.org
13377 S:      Maintained
13378 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13379 F:      drivers/i2c/busses/i2c-mt65xx.c
13380
13381 MEDIATEK IOMMU DRIVER
13382 M:      Yong Wu <yong.wu@mediatek.com>
13383 L:      iommu@lists.linux.dev
13384 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13385 S:      Supported
13386 F:      Documentation/devicetree/bindings/iommu/mediatek*
13387 F:      drivers/iommu/mtk_iommu*
13388 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13389 F:      include/dt-bindings/memory/mt*-port.h
13390
13391 MEDIATEK JPEG DRIVER
13392 M:      Bin Liu <bin.liu@mediatek.com>
13393 S:      Supported
13394 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13395 F:      drivers/media/platform/mediatek/jpeg/
13396
13397 MEDIATEK KEYPAD DRIVER
13398 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13399 S:      Supported
13400 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13401 F:      drivers/input/keyboard/mt6779-keypad.c
13402
13403 MEDIATEK MDP DRIVER
13404 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13405 M:      Houlong Wei <houlong.wei@mediatek.com>
13406 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13407 S:      Supported
13408 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13409 F:      drivers/media/platform/mediatek/mdp/
13410 F:      drivers/media/platform/mediatek/vpu/
13411
13412 MEDIATEK MEDIA DRIVER
13413 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13414 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13415 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13416 S:      Supported
13417 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13418 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13419 F:      drivers/media/platform/mediatek/vcodec/
13420 F:      drivers/media/platform/mediatek/vpu/
13421
13422 MEDIATEK MMC/SD/SDIO DRIVER
13423 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13424 S:      Maintained
13425 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13426 F:      drivers/mmc/host/mtk-sd.c
13427
13428 MEDIATEK MT76 WIRELESS LAN DRIVER
13429 M:      Felix Fietkau <nbd@nbd.name>
13430 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13431 M:      Ryder Lee <ryder.lee@mediatek.com>
13432 R:      Shayne Chen <shayne.chen@mediatek.com>
13433 R:      Sean Wang <sean.wang@mediatek.com>
13434 L:      linux-wireless@vger.kernel.org
13435 S:      Maintained
13436 T:      git https://github.com/nbd168/wireless
13437 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13438 F:      drivers/net/wireless/mediatek/mt76/
13439
13440 MEDIATEK MT7601U WIRELESS LAN DRIVER
13441 M:      Jakub Kicinski <kuba@kernel.org>
13442 L:      linux-wireless@vger.kernel.org
13443 S:      Maintained
13444 F:      drivers/net/wireless/mediatek/mt7601u/
13445
13446 MEDIATEK MT7621 CLOCK DRIVER
13447 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13448 S:      Maintained
13449 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13450 F:      drivers/clk/ralink/clk-mt7621.c
13451
13452 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13453 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13454 S:      Maintained
13455 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13456 F:      drivers/pci/controller/pcie-mt7621.c
13457
13458 MEDIATEK MT7621 PHY PCI DRIVER
13459 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13460 S:      Maintained
13461 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13462 F:      drivers/phy/ralink/phy-mt7621-pci.c
13463
13464 MEDIATEK MT7621/28/88 I2C DRIVER
13465 M:      Stefan Roese <sr@denx.de>
13466 L:      linux-i2c@vger.kernel.org
13467 S:      Maintained
13468 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13469 F:      drivers/i2c/busses/i2c-mt7621.c
13470
13471 MEDIATEK MTMIPS CLOCK DRIVER
13472 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13473 S:      Maintained
13474 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13475 F:      drivers/clk/ralink/clk-mtmips.c
13476
13477 MEDIATEK NAND CONTROLLER DRIVER
13478 L:      linux-mtd@lists.infradead.org
13479 S:      Orphan
13480 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13481 F:      drivers/mtd/nand/raw/mtk_*
13482
13483 MEDIATEK PMIC LED DRIVER
13484 M:      Sean Wang <sean.wang@mediatek.com>
13485 S:      Maintained
13486 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13487 F:      drivers/leds/leds-mt6323.c
13488
13489 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13490 M:      Sean Wang <sean.wang@mediatek.com>
13491 S:      Maintained
13492 F:      drivers/char/hw_random/mtk-rng.c
13493
13494 MEDIATEK SMI DRIVER
13495 M:      Yong Wu <yong.wu@mediatek.com>
13496 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13497 S:      Supported
13498 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13499 F:      drivers/memory/mtk-smi.c
13500 F:      include/soc/mediatek/smi.h
13501
13502 MEDIATEK SWITCH DRIVER
13503 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13504 M:      Daniel Golle <daniel@makrotopia.org>
13505 M:      Landen Chao <Landen.Chao@mediatek.com>
13506 M:      DENG Qingfang <dqfext@gmail.com>
13507 M:      Sean Wang <sean.wang@mediatek.com>
13508 L:      netdev@vger.kernel.org
13509 S:      Maintained
13510 F:      drivers/net/dsa/mt7530-mdio.c
13511 F:      drivers/net/dsa/mt7530-mmio.c
13512 F:      drivers/net/dsa/mt7530.*
13513 F:      net/dsa/tag_mtk.c
13514
13515 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13516 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13517 M:      Intel Corporation <linuxwwan@intel.com>
13518 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13519 R:      Liu Haijun <haijun.liu@mediatek.com>
13520 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13521 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13522 L:      netdev@vger.kernel.org
13523 S:      Supported
13524 F:      drivers/net/wwan/t7xx/
13525
13526 MEDIATEK USB3 DRD IP DRIVER
13527 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13528 L:      linux-usb@vger.kernel.org
13529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13530 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13531 S:      Maintained
13532 F:      Documentation/devicetree/bindings/usb/mediatek,*
13533 F:      drivers/usb/host/xhci-mtk*
13534 F:      drivers/usb/mtu3/
13535
13536 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13537 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13538 M:      Martin Donnelly <martin.donnelly@ge.com>
13539 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13540 S:      Maintained
13541 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13542 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13543
13544 MEGARAID SCSI/SAS DRIVERS
13545 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13546 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13547 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13548 L:      megaraidlinux.pdl@broadcom.com
13549 L:      linux-scsi@vger.kernel.org
13550 S:      Maintained
13551 W:      http://www.avagotech.com/support/
13552 F:      Documentation/scsi/megaraid.rst
13553 F:      drivers/scsi/megaraid.*
13554 F:      drivers/scsi/megaraid/
13555
13556 MELEXIS MLX90614 DRIVER
13557 M:      Crt Mori <cmo@melexis.com>
13558 L:      linux-iio@vger.kernel.org
13559 S:      Supported
13560 W:      http://www.melexis.com
13561 F:      drivers/iio/temperature/mlx90614.c
13562
13563 MELEXIS MLX90632 DRIVER
13564 M:      Crt Mori <cmo@melexis.com>
13565 L:      linux-iio@vger.kernel.org
13566 S:      Supported
13567 W:      http://www.melexis.com
13568 F:      drivers/iio/temperature/mlx90632.c
13569
13570 MELFAS MIP4 TOUCHSCREEN DRIVER
13571 M:      Sangwon Jee <jeesw@melfas.com>
13572 S:      Supported
13573 W:      http://www.melfas.com
13574 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13575 F:      drivers/input/touchscreen/melfas_mip4.c
13576
13577 MELLANOX BLUEFIELD I2C DRIVER
13578 M:      Khalil Blaiech <kblaiech@nvidia.com>
13579 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13580 L:      linux-i2c@vger.kernel.org
13581 S:      Supported
13582 F:      drivers/i2c/busses/i2c-mlxbf.c
13583
13584 MELLANOX ETHERNET DRIVER (mlx4_en)
13585 M:      Tariq Toukan <tariqt@nvidia.com>
13586 L:      netdev@vger.kernel.org
13587 S:      Supported
13588 W:      http://www.mellanox.com
13589 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13590 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13591
13592 MELLANOX ETHERNET DRIVER (mlx5e)
13593 M:      Saeed Mahameed <saeedm@nvidia.com>
13594 L:      netdev@vger.kernel.org
13595 S:      Supported
13596 W:      http://www.mellanox.com
13597 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13598 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13599
13600 MELLANOX ETHERNET INNOVA DRIVERS
13601 R:      Boris Pismenny <borisp@nvidia.com>
13602 L:      netdev@vger.kernel.org
13603 S:      Supported
13604 W:      http://www.mellanox.com
13605 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13606 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13607 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13608 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13609
13610 MELLANOX ETHERNET SWITCH DRIVERS
13611 M:      Ido Schimmel <idosch@nvidia.com>
13612 M:      Petr Machata <petrm@nvidia.com>
13613 L:      netdev@vger.kernel.org
13614 S:      Supported
13615 W:      http://www.mellanox.com
13616 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13617 F:      drivers/net/ethernet/mellanox/mlxsw/
13618 F:      tools/testing/selftests/drivers/net/mlxsw/
13619
13620 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13621 M:      mlxsw@nvidia.com
13622 L:      netdev@vger.kernel.org
13623 S:      Supported
13624 W:      http://www.mellanox.com
13625 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13626 F:      drivers/net/ethernet/mellanox/mlxfw/
13627
13628 MELLANOX HARDWARE PLATFORM SUPPORT
13629 M:      Hans de Goede <hdegoede@redhat.com>
13630 M:      Mark Gross <markgross@kernel.org>
13631 M:      Vadim Pasternak <vadimp@nvidia.com>
13632 L:      platform-driver-x86@vger.kernel.org
13633 S:      Supported
13634 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13635 F:      drivers/platform/mellanox/
13636 F:      include/linux/platform_data/mlxreg.h
13637
13638 MELLANOX MLX4 core VPI driver
13639 M:      Tariq Toukan <tariqt@nvidia.com>
13640 L:      netdev@vger.kernel.org
13641 L:      linux-rdma@vger.kernel.org
13642 S:      Supported
13643 W:      http://www.mellanox.com
13644 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13645 F:      drivers/net/ethernet/mellanox/mlx4/
13646 F:      include/linux/mlx4/
13647
13648 MELLANOX MLX4 IB driver
13649 M:      Yishai Hadas <yishaih@nvidia.com>
13650 L:      linux-rdma@vger.kernel.org
13651 S:      Supported
13652 W:      http://www.mellanox.com
13653 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13654 F:      drivers/infiniband/hw/mlx4/
13655 F:      include/linux/mlx4/
13656 F:      include/uapi/rdma/mlx4-abi.h
13657
13658 MELLANOX MLX5 core VPI driver
13659 M:      Saeed Mahameed <saeedm@nvidia.com>
13660 M:      Leon Romanovsky <leonro@nvidia.com>
13661 L:      netdev@vger.kernel.org
13662 L:      linux-rdma@vger.kernel.org
13663 S:      Supported
13664 W:      http://www.mellanox.com
13665 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13666 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13667 F:      drivers/net/ethernet/mellanox/mlx5/core/
13668 F:      include/linux/mlx5/
13669
13670 MELLANOX MLX5 IB driver
13671 M:      Leon Romanovsky <leonro@nvidia.com>
13672 L:      linux-rdma@vger.kernel.org
13673 S:      Supported
13674 W:      http://www.mellanox.com
13675 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13676 F:      drivers/infiniband/hw/mlx5/
13677 F:      include/linux/mlx5/
13678 F:      include/uapi/rdma/mlx5-abi.h
13679
13680 MELLANOX MLXCPLD I2C AND MUX DRIVER
13681 M:      Vadim Pasternak <vadimp@nvidia.com>
13682 M:      Michael Shych <michaelsh@nvidia.com>
13683 L:      linux-i2c@vger.kernel.org
13684 S:      Supported
13685 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13686 F:      drivers/i2c/busses/i2c-mlxcpld.c
13687 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13688
13689 MELLANOX MLXCPLD LED DRIVER
13690 M:      Vadim Pasternak <vadimp@nvidia.com>
13691 L:      linux-leds@vger.kernel.org
13692 S:      Supported
13693 F:      Documentation/leds/leds-mlxcpld.rst
13694 F:      drivers/leds/leds-mlxcpld.c
13695 F:      drivers/leds/leds-mlxreg.c
13696
13697 MELLANOX PLATFORM DRIVER
13698 M:      Vadim Pasternak <vadimp@nvidia.com>
13699 L:      platform-driver-x86@vger.kernel.org
13700 S:      Supported
13701 F:      drivers/platform/x86/mlx-platform.c
13702
13703 MEMBARRIER SUPPORT
13704 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13705 M:      "Paul E. McKenney" <paulmck@kernel.org>
13706 L:      linux-kernel@vger.kernel.org
13707 S:      Supported
13708 F:      arch/powerpc/include/asm/membarrier.h
13709 F:      include/uapi/linux/membarrier.h
13710 F:      kernel/sched/membarrier.c
13711
13712 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13713 M:      Mike Rapoport <rppt@kernel.org>
13714 L:      linux-mm@kvack.org
13715 S:      Maintained
13716 F:      Documentation/core-api/boot-time-mm.rst
13717 F:      include/linux/memblock.h
13718 F:      mm/memblock.c
13719 F:      mm/mm_init.c
13720 F:      tools/testing/memblock/
13721
13722 MEMORY CONTROLLER DRIVERS
13723 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13724 L:      linux-kernel@vger.kernel.org
13725 S:      Maintained
13726 B:      mailto:krzysztof.kozlowski@linaro.org
13727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13728 F:      Documentation/devicetree/bindings/memory-controllers/
13729 F:      drivers/memory/
13730 F:      include/dt-bindings/memory/
13731 F:      include/memory/
13732
13733 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13734 M:      Dmitry Osipenko <digetx@gmail.com>
13735 L:      linux-pm@vger.kernel.org
13736 L:      linux-tegra@vger.kernel.org
13737 S:      Maintained
13738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13739 F:      drivers/devfreq/tegra30-devfreq.c
13740
13741 MEMORY HOT(UN)PLUG
13742 M:      David Hildenbrand <david@redhat.com>
13743 M:      Oscar Salvador <osalvador@suse.de>
13744 L:      linux-mm@kvack.org
13745 S:      Maintained
13746 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13747 F:      Documentation/core-api/memory-hotplug.rst
13748 F:      drivers/base/memory.c
13749 F:      include/linux/memory_hotplug.h
13750 F:      mm/memory_hotplug.c
13751 F:      tools/testing/selftests/memory-hotplug/
13752
13753 MEMORY MANAGEMENT
13754 M:      Andrew Morton <akpm@linux-foundation.org>
13755 L:      linux-mm@kvack.org
13756 S:      Maintained
13757 W:      http://www.linux-mm.org
13758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13759 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13760 F:      include/linux/gfp.h
13761 F:      include/linux/gfp_types.h
13762 F:      include/linux/memory_hotplug.h
13763 F:      include/linux/mm.h
13764 F:      include/linux/mmzone.h
13765 F:      include/linux/pagewalk.h
13766 F:      include/linux/rmap.h
13767 F:      include/trace/events/ksm.h
13768 F:      mm/
13769 F:      tools/mm/
13770 F:      tools/testing/selftests/mm/
13771
13772 MEMORY TECHNOLOGY DEVICES (MTD)
13773 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13774 M:      Richard Weinberger <richard@nod.at>
13775 M:      Vignesh Raghavendra <vigneshr@ti.com>
13776 L:      linux-mtd@lists.infradead.org
13777 S:      Maintained
13778 W:      http://www.linux-mtd.infradead.org/
13779 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13780 C:      irc://irc.oftc.net/mtd
13781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13783 F:      Documentation/devicetree/bindings/mtd/
13784 F:      drivers/mtd/
13785 F:      include/linux/mtd/
13786 F:      include/uapi/mtd/
13787
13788 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13789 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13790 L:      linux-iio@vger.kernel.org
13791 S:      Maintained
13792 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13793 F:      drivers/iio/accel/msa311.c
13794
13795 MEN A21 WATCHDOG DRIVER
13796 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13797 L:      linux-watchdog@vger.kernel.org
13798 S:      Maintained
13799 F:      drivers/watchdog/mena21_wdt.c
13800
13801 MEN CHAMELEON BUS (mcb)
13802 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13803 S:      Maintained
13804 F:      Documentation/driver-api/men-chameleon-bus.rst
13805 F:      drivers/mcb/
13806 F:      include/linux/mcb.h
13807
13808 MEN F21BMC (Board Management Controller)
13809 M:      Andreas Werner <andreas.werner@men.de>
13810 S:      Supported
13811 F:      Documentation/hwmon/menf21bmc.rst
13812 F:      drivers/hwmon/menf21bmc_hwmon.c
13813 F:      drivers/leds/leds-menf21bmc.c
13814 F:      drivers/mfd/menf21bmc.c
13815 F:      drivers/watchdog/menf21bmc_wdt.c
13816
13817 MEN Z069 WATCHDOG DRIVER
13818 M:      Johannes Thumshirn <jth@kernel.org>
13819 L:      linux-watchdog@vger.kernel.org
13820 S:      Maintained
13821 F:      drivers/watchdog/menz69_wdt.c
13822
13823 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13824 M:      Neil Armstrong <neil.armstrong@linaro.org>
13825 L:      linux-media@vger.kernel.org
13826 L:      linux-amlogic@lists.infradead.org
13827 S:      Supported
13828 W:      http://linux-meson.com/
13829 T:      git git://linuxtv.org/media_tree.git
13830 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13831 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13832 F:      drivers/media/cec/platform/meson/ao-cec.c
13833
13834 MESON GE2D DRIVER FOR AMLOGIC SOCS
13835 M:      Neil Armstrong <neil.armstrong@linaro.org>
13836 L:      linux-media@vger.kernel.org
13837 L:      linux-amlogic@lists.infradead.org
13838 S:      Supported
13839 T:      git git://linuxtv.org/media_tree.git
13840 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13841 F:      drivers/media/platform/amlogic/meson-ge2d/
13842
13843 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13844 M:      Liang Yang <liang.yang@amlogic.com>
13845 L:      linux-mtd@lists.infradead.org
13846 S:      Maintained
13847 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13848 F:      drivers/mtd/nand/raw/meson_*
13849
13850 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13851 M:      Neil Armstrong <neil.armstrong@linaro.org>
13852 L:      linux-media@vger.kernel.org
13853 L:      linux-amlogic@lists.infradead.org
13854 S:      Supported
13855 T:      git git://linuxtv.org/media_tree.git
13856 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13857 F:      drivers/staging/media/meson/vdec/
13858
13859 METHODE UDPU SUPPORT
13860 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13861 S:      Maintained
13862 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13863
13864 MHI BUS
13865 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13866 L:      mhi@lists.linux.dev
13867 L:      linux-arm-msm@vger.kernel.org
13868 S:      Maintained
13869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13870 F:      Documentation/ABI/stable/sysfs-bus-mhi
13871 F:      Documentation/mhi/
13872 F:      drivers/bus/mhi/
13873 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13874 F:      include/linux/mhi.h
13875
13876 MICROBLAZE ARCHITECTURE
13877 M:      Michal Simek <monstr@monstr.eu>
13878 S:      Supported
13879 W:      http://www.monstr.eu/fdt/
13880 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13881 F:      arch/microblaze/
13882
13883 MICROBLAZE TMR INJECT
13884 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13885 S:      Supported
13886 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13887 F:      drivers/misc/xilinx_tmr_inject.c
13888
13889 MICROBLAZE TMR MANAGER
13890 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13891 S:      Supported
13892 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13893 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13894 F:      drivers/misc/xilinx_tmr_manager.c
13895
13896 MICROCHIP AT91 DMA DRIVERS
13897 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13898 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13900 L:      dmaengine@vger.kernel.org
13901 S:      Supported
13902 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13903 F:      drivers/dma/at_hdmac.c
13904 F:      drivers/dma/at_xdmac.c
13905 F:      include/dt-bindings/dma/at91.h
13906
13907 MICROCHIP AT91 SERIAL DRIVER
13908 M:      Richard Genoud <richard.genoud@gmail.com>
13909 S:      Maintained
13910 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13911 F:      drivers/tty/serial/atmel_serial.c
13912 F:      drivers/tty/serial/atmel_serial.h
13913
13914 MICROCHIP AT91 USART MFD DRIVER
13915 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13916 L:      linux-kernel@vger.kernel.org
13917 S:      Supported
13918 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13919 F:      drivers/mfd/at91-usart.c
13920 F:      include/dt-bindings/mfd/at91-usart.h
13921
13922 MICROCHIP AT91 USART SPI DRIVER
13923 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13924 L:      linux-spi@vger.kernel.org
13925 S:      Supported
13926 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13927 F:      drivers/spi/spi-at91-usart.c
13928
13929 MICROCHIP AUDIO ASOC DRIVERS
13930 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13931 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13932 S:      Supported
13933 F:      Documentation/devicetree/bindings/sound/atmel*
13934 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13935 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13936 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13937 F:      sound/soc/atmel
13938
13939 MICROCHIP CSI2DC DRIVER
13940 M:      Eugen Hristev <eugen.hristev@microchip.com>
13941 L:      linux-media@vger.kernel.org
13942 S:      Supported
13943 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13944 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13945
13946 MICROCHIP ECC DRIVER
13947 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13948 L:      linux-crypto@vger.kernel.org
13949 S:      Maintained
13950 F:      drivers/crypto/atmel-ecc.*
13951
13952 MICROCHIP EIC DRIVER
13953 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13955 S:      Supported
13956 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13957 F:      drivers/irqchip/irq-mchp-eic.c
13958
13959 MICROCHIP I2C DRIVER
13960 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13961 L:      linux-i2c@vger.kernel.org
13962 S:      Supported
13963 F:      drivers/i2c/busses/i2c-at91-*.c
13964 F:      drivers/i2c/busses/i2c-at91.h
13965
13966 MICROCHIP ISC DRIVER
13967 M:      Eugen Hristev <eugen.hristev@microchip.com>
13968 L:      linux-media@vger.kernel.org
13969 S:      Supported
13970 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13971 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13972 F:      drivers/media/platform/microchip/microchip-isc*
13973 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13974 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13975 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13976 F:      include/linux/atmel-isc-media.h
13977
13978 MICROCHIP ISI DRIVER
13979 M:      Eugen Hristev <eugen.hristev@microchip.com>
13980 L:      linux-media@vger.kernel.org
13981 S:      Supported
13982 F:      drivers/media/platform/atmel/atmel-isi.c
13983 F:      drivers/media/platform/atmel/atmel-isi.h
13984
13985 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13986 M:      Woojung Huh <woojung.huh@microchip.com>
13987 M:      UNGLinuxDriver@microchip.com
13988 L:      netdev@vger.kernel.org
13989 S:      Maintained
13990 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13991 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13992 F:      drivers/net/dsa/microchip/*
13993 F:      include/linux/dsa/ksz_common.h
13994 F:      include/linux/platform_data/microchip-ksz.h
13995 F:      net/dsa/tag_ksz.c
13996
13997 MICROCHIP LAN743X ETHERNET DRIVER
13998 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13999 M:      UNGLinuxDriver@microchip.com
14000 L:      netdev@vger.kernel.org
14001 S:      Maintained
14002 F:      drivers/net/ethernet/microchip/lan743x_*
14003
14004 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14005 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14006 R:      UNGLinuxDriver@microchip.com
14007 L:      netdev@vger.kernel.org
14008 S:      Maintained
14009 F:      drivers/net/phy/microchip_t1.c
14010
14011 MICROCHIP LAN966X ETHERNET DRIVER
14012 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14013 M:      UNGLinuxDriver@microchip.com
14014 L:      netdev@vger.kernel.org
14015 S:      Maintained
14016 F:      drivers/net/ethernet/microchip/lan966x/*
14017
14018 MICROCHIP LCDFB DRIVER
14019 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14020 L:      linux-fbdev@vger.kernel.org
14021 S:      Maintained
14022 F:      drivers/video/fbdev/atmel_lcdfb.c
14023 F:      include/video/atmel_lcdc.h
14024
14025 MICROCHIP MCP16502 PMIC DRIVER
14026 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14028 S:      Supported
14029 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14030 F:      drivers/regulator/mcp16502.c
14031
14032 MICROCHIP MCP3911 ADC DRIVER
14033 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14034 M:      Kent Gustavsson <kent@minoris.se>
14035 L:      linux-iio@vger.kernel.org
14036 S:      Maintained
14037 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14038 F:      drivers/iio/adc/mcp3911.c
14039
14040 MICROCHIP MMC/SD/SDIO MCI DRIVER
14041 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14042 S:      Maintained
14043 F:      drivers/mmc/host/atmel-mci.c
14044
14045 MICROCHIP NAND DRIVER
14046 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14047 L:      linux-mtd@lists.infradead.org
14048 S:      Supported
14049 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14050 F:      drivers/mtd/nand/raw/atmel/*
14051
14052 MICROCHIP OTPC DRIVER
14053 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14055 S:      Supported
14056 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14057 F:      drivers/nvmem/microchip-otpc.c
14058 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14059
14060 MICROCHIP PCI1XXXX GP DRIVER
14061 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14062 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14063 L:      linux-gpio@vger.kernel.org
14064 S:      Supported
14065 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14066 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14067 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14068 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14069
14070 MICROCHIP PCI1XXXX I2C DRIVER
14071 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14072 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14073 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14074 L:      linux-i2c@vger.kernel.org
14075 S:      Maintained
14076 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14077
14078 MICROCHIP PCIe UART DRIVER
14079 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14080 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14081 L:      linux-serial@vger.kernel.org
14082 S:      Maintained
14083 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14084
14085 MICROCHIP POLARFIRE FPGA DRIVERS
14086 M:      Conor Dooley <conor.dooley@microchip.com>
14087 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14088 L:      linux-fpga@vger.kernel.org
14089 S:      Supported
14090 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14091 F:      drivers/fpga/microchip-spi.c
14092
14093 MICROCHIP PWM DRIVER
14094 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14096 L:      linux-pwm@vger.kernel.org
14097 S:      Supported
14098 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14099 F:      drivers/pwm/pwm-atmel.c
14100
14101 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14102 M:      Eugen Hristev <eugen.hristev@microchip.com>
14103 L:      linux-iio@vger.kernel.org
14104 S:      Supported
14105 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14106 F:      drivers/iio/adc/at91-sama5d2_adc.c
14107 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14108
14109 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14110 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14111 S:      Supported
14112 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14113 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14114
14115 MICROCHIP SOC DRIVERS
14116 M:      Conor Dooley <conor@kernel.org>
14117 S:      Supported
14118 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14119 F:      drivers/soc/microchip/
14120
14121 MICROCHIP SPI DRIVER
14122 M:      Ryan Wanner <ryan.wanner@microchip.com>
14123 S:      Supported
14124 F:      drivers/spi/spi-atmel.*
14125
14126 MICROCHIP SSC DRIVER
14127 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14129 S:      Supported
14130 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14131 F:      drivers/misc/atmel-ssc.c
14132 F:      include/linux/atmel-ssc.h
14133
14134 Microchip Timer Counter Block (TCB) Capture Driver
14135 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14137 L:      linux-iio@vger.kernel.org
14138 S:      Maintained
14139 F:      drivers/counter/microchip-tcb-capture.c
14140
14141 MICROCHIP USB251XB DRIVER
14142 M:      Richard Leitner <richard.leitner@skidata.com>
14143 L:      linux-usb@vger.kernel.org
14144 S:      Maintained
14145 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14146 F:      drivers/usb/misc/usb251xb.c
14147
14148 MICROCHIP USBA UDC DRIVER
14149 M:      Cristian Birsan <cristian.birsan@microchip.com>
14150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14151 S:      Supported
14152 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14153
14154 MICROCHIP WILC1000 WIFI DRIVER
14155 M:      Ajay Singh <ajay.kathat@microchip.com>
14156 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14157 L:      linux-wireless@vger.kernel.org
14158 S:      Supported
14159 F:      drivers/net/wireless/microchip/wilc1000/
14160
14161 MICROSEMI MIPS SOCS
14162 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14163 M:      UNGLinuxDriver@microchip.com
14164 L:      linux-mips@vger.kernel.org
14165 S:      Supported
14166 F:      Documentation/devicetree/bindings/mips/mscc.txt
14167 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14168 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14169 F:      arch/mips/boot/dts/mscc/
14170 F:      arch/mips/configs/generic/board-ocelot.config
14171 F:      arch/mips/generic/board-ocelot.c
14172
14173 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14174 M:      Don Brace <don.brace@microchip.com>
14175 L:      storagedev@microchip.com
14176 L:      linux-scsi@vger.kernel.org
14177 S:      Supported
14178 F:      Documentation/scsi/smartpqi.rst
14179 F:      drivers/scsi/smartpqi/Kconfig
14180 F:      drivers/scsi/smartpqi/Makefile
14181 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14182 F:      include/linux/cciss*.h
14183 F:      include/uapi/linux/cciss*.h
14184
14185 MICROSOFT MANA RDMA DRIVER
14186 M:      Long Li <longli@microsoft.com>
14187 M:      Ajay Sharma <sharmaajay@microsoft.com>
14188 L:      linux-rdma@vger.kernel.org
14189 S:      Supported
14190 F:      drivers/infiniband/hw/mana/
14191 F:      include/net/mana
14192 F:      include/uapi/rdma/mana-abi.h
14193
14194 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14195 M:      Maximilian Luz <luzmaximilian@gmail.com>
14196 L:      platform-driver-x86@vger.kernel.org
14197 S:      Maintained
14198 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14199
14200 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14201 M:      Maximilian Luz <luzmaximilian@gmail.com>
14202 L:      linux-pm@vger.kernel.org
14203 L:      platform-driver-x86@vger.kernel.org
14204 S:      Maintained
14205 F:      drivers/power/supply/surface_battery.c
14206 F:      drivers/power/supply/surface_charger.c
14207
14208 MICROSOFT SURFACE DTX DRIVER
14209 M:      Maximilian Luz <luzmaximilian@gmail.com>
14210 L:      platform-driver-x86@vger.kernel.org
14211 S:      Maintained
14212 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14213 F:      drivers/platform/surface/surface_dtx.c
14214 F:      include/uapi/linux/surface_aggregator/dtx.h
14215
14216 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14217 M:      Maximilian Luz <luzmaximilian@gmail.com>
14218 L:      platform-driver-x86@vger.kernel.org
14219 S:      Maintained
14220 F:      drivers/platform/surface/surface_gpe.c
14221
14222 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14223 M:      Hans de Goede <hdegoede@redhat.com>
14224 M:      Mark Gross <markgross@kernel.org>
14225 M:      Maximilian Luz <luzmaximilian@gmail.com>
14226 L:      platform-driver-x86@vger.kernel.org
14227 S:      Maintained
14228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14229 F:      drivers/platform/surface/
14230
14231 MICROSOFT SURFACE HID TRANSPORT DRIVER
14232 M:      Maximilian Luz <luzmaximilian@gmail.com>
14233 L:      linux-input@vger.kernel.org
14234 L:      platform-driver-x86@vger.kernel.org
14235 S:      Maintained
14236 F:      drivers/hid/surface-hid/
14237
14238 MICROSOFT SURFACE HOT-PLUG DRIVER
14239 M:      Maximilian Luz <luzmaximilian@gmail.com>
14240 L:      platform-driver-x86@vger.kernel.org
14241 S:      Maintained
14242 F:      drivers/platform/surface/surface_hotplug.c
14243
14244 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14245 M:      Maximilian Luz <luzmaximilian@gmail.com>
14246 L:      platform-driver-x86@vger.kernel.org
14247 S:      Maintained
14248 F:      drivers/platform/surface/surface_platform_profile.c
14249
14250 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14251 M:      Chen Yu <yu.c.chen@intel.com>
14252 L:      platform-driver-x86@vger.kernel.org
14253 S:      Supported
14254 F:      drivers/platform/surface/surfacepro3_button.c
14255
14256 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14257 M:      Maximilian Luz <luzmaximilian@gmail.com>
14258 L:      platform-driver-x86@vger.kernel.org
14259 S:      Maintained
14260 F:      drivers/platform/surface/surface_aggregator_hub.c
14261
14262 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14263 M:      Maximilian Luz <luzmaximilian@gmail.com>
14264 L:      platform-driver-x86@vger.kernel.org
14265 S:      Maintained
14266 W:      https://github.com/linux-surface/surface-aggregator-module
14267 C:      irc://irc.libera.chat/linux-surface
14268 F:      Documentation/driver-api/surface_aggregator/
14269 F:      drivers/platform/surface/aggregator/
14270 F:      drivers/platform/surface/surface_acpi_notify.c
14271 F:      drivers/platform/surface/surface_aggregator_cdev.c
14272 F:      drivers/platform/surface/surface_aggregator_registry.c
14273 F:      include/linux/surface_acpi_notify.h
14274 F:      include/linux/surface_aggregator/
14275 F:      include/uapi/linux/surface_aggregator/
14276
14277 MICROTEK X6 SCANNER
14278 M:      Oliver Neukum <oliver@neukum.org>
14279 S:      Maintained
14280 F:      drivers/usb/image/microtek.*
14281
14282 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14283 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14284 M:      Luka Perkov <luka.perkov@sartura.hr>
14285 S:      Maintained
14286 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14287 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14288 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14289 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14290 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14291 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14292
14293 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14294 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14295 L:      linux-media@vger.kernel.org
14296 S:      Maintained
14297 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14298 F:      Documentation/driver-api/media/drivers/ccs/
14299 F:      Documentation/userspace-api/media/drivers/ccs.rst
14300 F:      drivers/media/i2c/ccs-pll.c
14301 F:      drivers/media/i2c/ccs-pll.h
14302 F:      drivers/media/i2c/ccs/
14303 F:      include/uapi/linux/ccs.h
14304 F:      include/uapi/linux/smiapp.h
14305
14306 MIPS
14307 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14308 L:      linux-mips@vger.kernel.org
14309 S:      Maintained
14310 W:      http://www.linux-mips.org/
14311 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14313 F:      Documentation/devicetree/bindings/mips/
14314 F:      Documentation/arch/mips/
14315 F:      arch/mips/
14316 F:      drivers/platform/mips/
14317 F:      include/dt-bindings/mips/
14318
14319 MIPS BOSTON DEVELOPMENT BOARD
14320 M:      Paul Burton <paulburton@kernel.org>
14321 L:      linux-mips@vger.kernel.org
14322 S:      Maintained
14323 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14324 F:      arch/mips/boot/dts/img/boston.dts
14325 F:      arch/mips/configs/generic/board-boston.config
14326 F:      drivers/clk/imgtec/clk-boston.c
14327 F:      include/dt-bindings/clock/boston-clock.h
14328
14329 MIPS CORE DRIVERS
14330 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14331 M:      Serge Semin <fancer.lancer@gmail.com>
14332 L:      linux-mips@vger.kernel.org
14333 S:      Supported
14334 F:      drivers/bus/mips_cdmm.c
14335 F:      drivers/clocksource/mips-gic-timer.c
14336 F:      drivers/cpuidle/cpuidle-cps.c
14337 F:      drivers/irqchip/irq-mips-cpu.c
14338 F:      drivers/irqchip/irq-mips-gic.c
14339
14340 MIPS GENERIC PLATFORM
14341 M:      Paul Burton <paulburton@kernel.org>
14342 L:      linux-mips@vger.kernel.org
14343 S:      Supported
14344 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14345 F:      arch/mips/generic/
14346 F:      arch/mips/tools/generic-board-config.sh
14347
14348 MIPS RINT INSTRUCTION EMULATION
14349 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14350 L:      linux-mips@vger.kernel.org
14351 S:      Supported
14352 F:      arch/mips/math-emu/dp_rint.c
14353 F:      arch/mips/math-emu/sp_rint.c
14354
14355 MIPS/LOONGSON1 ARCHITECTURE
14356 M:      Keguang Zhang <keguang.zhang@gmail.com>
14357 L:      linux-mips@vger.kernel.org
14358 S:      Maintained
14359 F:      arch/mips/include/asm/mach-loongson32/
14360 F:      arch/mips/loongson32/
14361 F:      drivers/*/*loongson1*
14362
14363 MIPS/LOONGSON2EF ARCHITECTURE
14364 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14365 L:      linux-mips@vger.kernel.org
14366 S:      Maintained
14367 F:      arch/mips/include/asm/mach-loongson2ef/
14368 F:      arch/mips/loongson2ef/
14369 F:      drivers/cpufreq/loongson2_cpufreq.c
14370
14371 MIPS/LOONGSON64 ARCHITECTURE
14372 M:      Huacai Chen <chenhuacai@kernel.org>
14373 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14374 L:      linux-mips@vger.kernel.org
14375 S:      Maintained
14376 F:      arch/mips/include/asm/mach-loongson64/
14377 F:      arch/mips/loongson64/
14378 F:      drivers/irqchip/irq-loongson*
14379 F:      drivers/platform/mips/cpu_hwmon.c
14380
14381 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14382 M:      Hans Verkuil <hverkuil@xs4all.nl>
14383 L:      linux-media@vger.kernel.org
14384 S:      Odd Fixes
14385 W:      https://linuxtv.org
14386 T:      git git://linuxtv.org/media_tree.git
14387 F:      drivers/media/radio/radio-miropcm20*
14388
14389 MMP SUPPORT
14390 R:      Lubomir Rintel <lkundrak@v3.sk>
14391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14392 S:      Odd Fixes
14393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14394 F:      arch/arm/boot/dts/marvell/mmp*
14395 F:      arch/arm/mach-mmp/
14396 F:      include/linux/soc/mmp/
14397
14398 MMP USB PHY DRIVERS
14399 R:      Lubomir Rintel <lkundrak@v3.sk>
14400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14401 S:      Maintained
14402 F:      drivers/phy/marvell/phy-mmp3-usb.c
14403 F:      drivers/phy/marvell/phy-pxa-usb.c
14404
14405 MMU GATHER AND TLB INVALIDATION
14406 M:      Will Deacon <will@kernel.org>
14407 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14408 M:      Andrew Morton <akpm@linux-foundation.org>
14409 M:      Nick Piggin <npiggin@gmail.com>
14410 M:      Peter Zijlstra <peterz@infradead.org>
14411 L:      linux-arch@vger.kernel.org
14412 L:      linux-mm@kvack.org
14413 S:      Maintained
14414 F:      arch/*/include/asm/tlb.h
14415 F:      include/asm-generic/tlb.h
14416 F:      mm/mmu_gather.c
14417
14418 MN88472 MEDIA DRIVER
14419 M:      Antti Palosaari <crope@iki.fi>
14420 L:      linux-media@vger.kernel.org
14421 S:      Maintained
14422 W:      https://linuxtv.org
14423 W:      http://palosaari.fi/linux/
14424 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14425 F:      drivers/media/dvb-frontends/mn88472*
14426
14427 MN88473 MEDIA DRIVER
14428 M:      Antti Palosaari <crope@iki.fi>
14429 L:      linux-media@vger.kernel.org
14430 S:      Maintained
14431 W:      https://linuxtv.org
14432 W:      http://palosaari.fi/linux/
14433 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14434 F:      drivers/media/dvb-frontends/mn88473*
14435
14436 MODULE SUPPORT
14437 M:      Luis Chamberlain <mcgrof@kernel.org>
14438 L:      linux-modules@vger.kernel.org
14439 L:      linux-kernel@vger.kernel.org
14440 S:      Maintained
14441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14442 F:      include/linux/kmod.h
14443 F:      include/linux/module.h
14444 F:      kernel/module/
14445 F:      lib/test_kmod.c
14446 F:      scripts/module*
14447 F:      tools/testing/selftests/kmod/
14448
14449 MONOLITHIC POWER SYSTEM PMIC DRIVER
14450 M:      Saravanan Sekar <sravanhome@gmail.com>
14451 S:      Maintained
14452 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14453 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14454 F:      drivers/hwmon/pmbus/mpq7932.c
14455 F:      drivers/iio/adc/mp2629_adc.c
14456 F:      drivers/mfd/mp2629.c
14457 F:      drivers/power/supply/mp2629_charger.c
14458 F:      drivers/regulator/mp5416.c
14459 F:      drivers/regulator/mpq7920.c
14460 F:      drivers/regulator/mpq7920.h
14461 F:      include/linux/mfd/mp2629.h
14462
14463 MOST(R) TECHNOLOGY DRIVER
14464 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14465 M:      Christian Gromm <christian.gromm@microchip.com>
14466 S:      Maintained
14467 F:      Documentation/ABI/testing/configfs-most
14468 F:      Documentation/ABI/testing/sysfs-bus-most
14469 F:      drivers/most/
14470 F:      drivers/staging/most/
14471 F:      include/linux/most.h
14472
14473 MOTORCOMM PHY DRIVER
14474 M:      Peter Geis <pgwipeout@gmail.com>
14475 M:      Frank <Frank.Sae@motor-comm.com>
14476 L:      netdev@vger.kernel.org
14477 S:      Maintained
14478 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14479 F:      drivers/net/phy/motorcomm.c
14480
14481 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14482 M:      Jiri Slaby <jirislaby@kernel.org>
14483 S:      Maintained
14484 F:      Documentation/driver-api/tty/moxa-smartio.rst
14485 F:      drivers/tty/mxser.*
14486
14487 MR800 AVERMEDIA USB FM RADIO DRIVER
14488 M:      Alexey Klimov <klimov.linux@gmail.com>
14489 L:      linux-media@vger.kernel.org
14490 S:      Maintained
14491 T:      git git://linuxtv.org/media_tree.git
14492 F:      drivers/media/radio/radio-mr800.c
14493
14494 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14495 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14496 L:      linux-wpan@vger.kernel.org
14497 S:      Odd Fixes
14498 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14499 F:      drivers/net/ieee802154/mrf24j40.c
14500
14501 MSI EC DRIVER
14502 M:      Nikita Kravets <teackot@gmail.com>
14503 L:      platform-driver-x86@vger.kernel.org
14504 S:      Maintained
14505 W:      https://github.com/BeardOverflow/msi-ec
14506 F:      drivers/platform/x86/msi-ec.*
14507
14508 MSI LAPTOP SUPPORT
14509 M:      "Lee, Chun-Yi" <jlee@suse.com>
14510 L:      platform-driver-x86@vger.kernel.org
14511 S:      Maintained
14512 F:      drivers/platform/x86/msi-laptop.c
14513
14514 MSI WMI SUPPORT
14515 L:      platform-driver-x86@vger.kernel.org
14516 S:      Orphan
14517 F:      drivers/platform/x86/msi-wmi.c
14518
14519 MSI001 MEDIA DRIVER
14520 M:      Antti Palosaari <crope@iki.fi>
14521 L:      linux-media@vger.kernel.org
14522 S:      Maintained
14523 W:      https://linuxtv.org
14524 W:      http://palosaari.fi/linux/
14525 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14526 T:      git git://linuxtv.org/anttip/media_tree.git
14527 F:      drivers/media/tuners/msi001*
14528
14529 MSI2500 MEDIA DRIVER
14530 M:      Antti Palosaari <crope@iki.fi>
14531 L:      linux-media@vger.kernel.org
14532 S:      Maintained
14533 W:      https://linuxtv.org
14534 W:      http://palosaari.fi/linux/
14535 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14536 T:      git git://linuxtv.org/anttip/media_tree.git
14537 F:      drivers/media/usb/msi2500/
14538
14539 MSTAR INTERRUPT CONTROLLER DRIVER
14540 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14541 M:      Daniel Palmer <daniel@thingy.jp>
14542 S:      Maintained
14543 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14544 F:      drivers/irqchip/irq-mst-intc.c
14545
14546 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14547 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14548 L:      linux-mtd@lists.infradead.org
14549 S:      Maintained
14550 F:      drivers/mtd/devices/docg3*
14551
14552 MT9P031 APTINA CAMERA SENSOR
14553 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14554 L:      linux-media@vger.kernel.org
14555 S:      Maintained
14556 T:      git git://linuxtv.org/media_tree.git
14557 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14558 F:      drivers/media/i2c/mt9p031.c
14559 F:      include/media/i2c/mt9p031.h
14560
14561 MT9T112 APTINA CAMERA SENSOR
14562 M:      Jacopo Mondi <jacopo@jmondi.org>
14563 L:      linux-media@vger.kernel.org
14564 S:      Odd Fixes
14565 T:      git git://linuxtv.org/media_tree.git
14566 F:      drivers/media/i2c/mt9t112.c
14567 F:      include/media/i2c/mt9t112.h
14568
14569 MT9V032 APTINA CAMERA SENSOR
14570 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14571 L:      linux-media@vger.kernel.org
14572 S:      Maintained
14573 T:      git git://linuxtv.org/media_tree.git
14574 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14575 F:      drivers/media/i2c/mt9v032.c
14576 F:      include/media/i2c/mt9v032.h
14577
14578 MT9V111 APTINA CAMERA SENSOR
14579 M:      Jacopo Mondi <jacopo@jmondi.org>
14580 L:      linux-media@vger.kernel.org
14581 S:      Maintained
14582 T:      git git://linuxtv.org/media_tree.git
14583 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14584 F:      drivers/media/i2c/mt9v111.c
14585
14586 MULTIFUNCTION DEVICES (MFD)
14587 M:      Lee Jones <lee@kernel.org>
14588 S:      Maintained
14589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14590 F:      Documentation/devicetree/bindings/mfd/
14591 F:      drivers/mfd/
14592 F:      include/dt-bindings/mfd/
14593 F:      include/linux/mfd/
14594
14595 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14596 S:      Orphan
14597 F:      drivers/mmc/host/mmc_spi.c
14598 F:      include/linux/spi/mmc_spi.h
14599
14600 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14601 M:      Ulf Hansson <ulf.hansson@linaro.org>
14602 L:      linux-mmc@vger.kernel.org
14603 S:      Maintained
14604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14605 F:      Documentation/devicetree/bindings/mmc/
14606 F:      drivers/mmc/
14607 F:      include/linux/mmc/
14608 F:      include/uapi/linux/mmc/
14609
14610 MULTIPLEXER SUBSYSTEM
14611 M:      Peter Rosin <peda@axentia.se>
14612 S:      Maintained
14613 F:      Documentation/ABI/testing/sysfs-class-mux*
14614 F:      Documentation/devicetree/bindings/mux/
14615 F:      drivers/mux/
14616 F:      include/dt-bindings/mux/
14617 F:      include/linux/mux/
14618
14619 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14620 M:      Bin Liu <b-liu@ti.com>
14621 L:      linux-usb@vger.kernel.org
14622 S:      Maintained
14623 F:      drivers/usb/musb/
14624
14625 MXL301RF MEDIA DRIVER
14626 M:      Akihiro Tsukada <tskd08@gmail.com>
14627 L:      linux-media@vger.kernel.org
14628 S:      Odd Fixes
14629 F:      drivers/media/tuners/mxl301rf*
14630
14631 MXL5007T MEDIA DRIVER
14632 M:      Michael Krufky <mkrufky@linuxtv.org>
14633 L:      linux-media@vger.kernel.org
14634 S:      Maintained
14635 W:      https://linuxtv.org
14636 W:      http://github.com/mkrufky
14637 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14638 T:      git git://linuxtv.org/mkrufky/tuners.git
14639 F:      drivers/media/tuners/mxl5007t.*
14640
14641 MXSFB DRM DRIVER
14642 M:      Marek Vasut <marex@denx.de>
14643 M:      Stefan Agner <stefan@agner.ch>
14644 L:      dri-devel@lists.freedesktop.org
14645 S:      Supported
14646 T:      git git://anongit.freedesktop.org/drm/drm-misc
14647 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14648 F:      drivers/gpu/drm/mxsfb/
14649
14650 MYLEX DAC960 PCI RAID Controller
14651 M:      Hannes Reinecke <hare@kernel.org>
14652 L:      linux-scsi@vger.kernel.org
14653 S:      Supported
14654 F:      drivers/scsi/myrb.*
14655 F:      drivers/scsi/myrs.*
14656
14657 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14658 M:      Chris Lee <christopher.lee@cspi.com>
14659 L:      netdev@vger.kernel.org
14660 S:      Supported
14661 W:      https://www.cspi.com/ethernet-products/support/downloads/
14662 F:      drivers/net/ethernet/myricom/myri10ge/
14663
14664 NAND FLASH SUBSYSTEM
14665 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14666 R:      Richard Weinberger <richard@nod.at>
14667 L:      linux-mtd@lists.infradead.org
14668 S:      Maintained
14669 W:      http://www.linux-mtd.infradead.org/
14670 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14671 C:      irc://irc.oftc.net/mtd
14672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14673 F:      drivers/mtd/nand/
14674 F:      include/linux/mtd/*nand*.h
14675
14676 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14677 M:      Daniel Mack <zonque@gmail.com>
14678 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14679 S:      Maintained
14680 W:      http://www.native-instruments.com
14681 F:      sound/usb/caiaq/
14682
14683 NATSEMI ETHERNET DRIVER (DP8381x)
14684 S:      Orphan
14685 F:      drivers/net/ethernet/natsemi/natsemi.c
14686
14687 NCR 5380 SCSI DRIVERS
14688 M:      Finn Thain <fthain@linux-m68k.org>
14689 M:      Michael Schmitz <schmitzmic@gmail.com>
14690 L:      linux-scsi@vger.kernel.org
14691 S:      Maintained
14692 F:      Documentation/scsi/g_NCR5380.rst
14693 F:      drivers/scsi/NCR5380.*
14694 F:      drivers/scsi/arm/cumana_1.c
14695 F:      drivers/scsi/arm/oak.c
14696 F:      drivers/scsi/atari_scsi.*
14697 F:      drivers/scsi/dmx3191d.c
14698 F:      drivers/scsi/g_NCR5380.*
14699 F:      drivers/scsi/mac_scsi.*
14700 F:      drivers/scsi/sun3_scsi.*
14701 F:      drivers/scsi/sun3_scsi_vme.c
14702
14703 NCSI LIBRARY
14704 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14705 S:      Maintained
14706 F:      net/ncsi/
14707
14708 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14709 M:      Guenter Roeck <linux@roeck-us.net>
14710 L:      linux-hwmon@vger.kernel.org
14711 S:      Maintained
14712 F:      Documentation/hwmon/nct6775.rst
14713 F:      drivers/hwmon/nct6775-core.c
14714 F:      drivers/hwmon/nct6775-platform.c
14715 F:      drivers/hwmon/nct6775.h
14716
14717 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14718 M:      Zev Weiss <zev@bewilderbeest.net>
14719 L:      linux-hwmon@vger.kernel.org
14720 S:      Maintained
14721 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14722 F:      drivers/hwmon/nct6775-i2c.c
14723
14724 NETDEVSIM
14725 M:      Jakub Kicinski <kuba@kernel.org>
14726 S:      Maintained
14727 F:      drivers/net/netdevsim/*
14728
14729 NETEM NETWORK EMULATOR
14730 M:      Stephen Hemminger <stephen@networkplumber.org>
14731 L:      netdev@vger.kernel.org
14732 S:      Maintained
14733 F:      net/sched/sch_netem.c
14734
14735 NETERION 10GbE DRIVERS (s2io)
14736 M:      Jon Mason <jdmason@kudzu.us>
14737 L:      netdev@vger.kernel.org
14738 S:      Supported
14739 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14740 F:      drivers/net/ethernet/neterion/
14741
14742 NETFILTER
14743 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14744 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14745 M:      Florian Westphal <fw@strlen.de>
14746 L:      netfilter-devel@vger.kernel.org
14747 L:      coreteam@netfilter.org
14748 S:      Maintained
14749 W:      http://www.netfilter.org/
14750 W:      http://www.iptables.org/
14751 W:      http://www.nftables.org/
14752 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14753 C:      irc://irc.libera.chat/netfilter
14754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14756 F:      include/linux/netfilter*
14757 F:      include/linux/netfilter/
14758 F:      include/net/netfilter/
14759 F:      include/uapi/linux/netfilter*
14760 F:      include/uapi/linux/netfilter/
14761 F:      net/*/netfilter.c
14762 F:      net/*/netfilter/
14763 F:      net/bridge/br_netfilter*.c
14764 F:      net/netfilter/
14765
14766 NETROM NETWORK LAYER
14767 M:      Ralf Baechle <ralf@linux-mips.org>
14768 L:      linux-hams@vger.kernel.org
14769 S:      Maintained
14770 W:      http://www.linux-ax25.org/
14771 F:      include/net/netrom.h
14772 F:      include/uapi/linux/netrom.h
14773 F:      net/netrom/
14774
14775 NETRONIX EMBEDDED CONTROLLER
14776 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14777 S:      Maintained
14778 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14779 F:      drivers/mfd/ntxec.c
14780 F:      drivers/pwm/pwm-ntxec.c
14781 F:      drivers/rtc/rtc-ntxec.c
14782 F:      include/linux/mfd/ntxec.h
14783
14784 NETRONOME ETHERNET DRIVERS
14785 M:      Louis Peens <louis.peens@corigine.com>
14786 R:      Jakub Kicinski <kuba@kernel.org>
14787 L:      oss-drivers@corigine.com
14788 S:      Maintained
14789 F:      drivers/net/ethernet/netronome/
14790
14791 NETWORK BLOCK DEVICE (NBD)
14792 M:      Josef Bacik <josef@toxicpanda.com>
14793 L:      linux-block@vger.kernel.org
14794 L:      nbd@other.debian.org
14795 S:      Maintained
14796 F:      Documentation/admin-guide/blockdev/nbd.rst
14797 F:      drivers/block/nbd.c
14798 F:      include/trace/events/nbd.h
14799 F:      include/uapi/linux/nbd.h
14800
14801 NETWORK DROP MONITOR
14802 M:      Neil Horman <nhorman@tuxdriver.com>
14803 L:      netdev@vger.kernel.org
14804 S:      Maintained
14805 W:      https://fedorahosted.org/dropwatch/
14806 F:      include/uapi/linux/net_dropmon.h
14807 F:      net/core/drop_monitor.c
14808
14809 NETWORKING DRIVERS
14810 M:      "David S. Miller" <davem@davemloft.net>
14811 M:      Eric Dumazet <edumazet@google.com>
14812 M:      Jakub Kicinski <kuba@kernel.org>
14813 M:      Paolo Abeni <pabeni@redhat.com>
14814 L:      netdev@vger.kernel.org
14815 S:      Maintained
14816 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14819 F:      Documentation/devicetree/bindings/net/
14820 F:      drivers/connector/
14821 F:      drivers/net/
14822 F:      include/dt-bindings/net/
14823 F:      include/linux/etherdevice.h
14824 F:      include/linux/fcdevice.h
14825 F:      include/linux/fddidevice.h
14826 F:      include/linux/hippidevice.h
14827 F:      include/linux/if_*
14828 F:      include/linux/inetdevice.h
14829 F:      include/linux/netdevice.h
14830 F:      include/uapi/linux/if_*
14831 F:      include/uapi/linux/netdevice.h
14832 X:      drivers/net/wireless/
14833
14834 NETWORKING DRIVERS (WIRELESS)
14835 M:      Kalle Valo <kvalo@kernel.org>
14836 L:      linux-wireless@vger.kernel.org
14837 S:      Maintained
14838 W:      https://wireless.wiki.kernel.org/
14839 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14842 F:      Documentation/devicetree/bindings/net/wireless/
14843 F:      drivers/net/wireless/
14844
14845 NETWORKING [DSA]
14846 M:      Andrew Lunn <andrew@lunn.ch>
14847 M:      Florian Fainelli <f.fainelli@gmail.com>
14848 M:      Vladimir Oltean <olteanv@gmail.com>
14849 S:      Maintained
14850 F:      Documentation/devicetree/bindings/net/dsa/
14851 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14852 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14853 F:      drivers/net/dsa/
14854 F:      include/linux/dsa/
14855 F:      include/linux/platform_data/dsa.h
14856 F:      include/net/dsa.h
14857 F:      net/dsa/
14858 F:      tools/testing/selftests/drivers/net/dsa/
14859
14860 NETWORKING [GENERAL]
14861 M:      "David S. Miller" <davem@davemloft.net>
14862 M:      Eric Dumazet <edumazet@google.com>
14863 M:      Jakub Kicinski <kuba@kernel.org>
14864 M:      Paolo Abeni <pabeni@redhat.com>
14865 L:      netdev@vger.kernel.org
14866 S:      Maintained
14867 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14868 B:      mailto:netdev@vger.kernel.org
14869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14871 F:      Documentation/core-api/netlink.rst
14872 F:      Documentation/netlink/
14873 F:      Documentation/networking/
14874 F:      Documentation/process/maintainer-netdev.rst
14875 F:      Documentation/userspace-api/netlink/
14876 F:      include/linux/in.h
14877 F:      include/linux/net.h
14878 F:      include/linux/netdevice.h
14879 F:      include/net/
14880 F:      include/uapi/linux/in.h
14881 F:      include/uapi/linux/net.h
14882 F:      include/uapi/linux/net_namespace.h
14883 F:      include/uapi/linux/netdevice.h
14884 F:      lib/net_utils.c
14885 F:      lib/random32.c
14886 F:      net/
14887 F:      tools/net/
14888 F:      tools/testing/selftests/net/
14889 X:      net/bluetooth/
14890
14891 NETWORKING [IPSEC]
14892 M:      Steffen Klassert <steffen.klassert@secunet.com>
14893 M:      Herbert Xu <herbert@gondor.apana.org.au>
14894 M:      "David S. Miller" <davem@davemloft.net>
14895 L:      netdev@vger.kernel.org
14896 S:      Maintained
14897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14899 F:      include/net/xfrm.h
14900 F:      include/uapi/linux/xfrm.h
14901 F:      net/ipv4/ah4.c
14902 F:      net/ipv4/esp4*
14903 F:      net/ipv4/ip_vti.c
14904 F:      net/ipv4/ipcomp.c
14905 F:      net/ipv4/xfrm*
14906 F:      net/ipv6/ah6.c
14907 F:      net/ipv6/esp6*
14908 F:      net/ipv6/ip6_vti.c
14909 F:      net/ipv6/ipcomp6.c
14910 F:      net/ipv6/xfrm*
14911 F:      net/key/
14912 F:      net/xfrm/
14913 F:      tools/testing/selftests/net/ipsec.c
14914
14915 NETWORKING [IPv4/IPv6]
14916 M:      "David S. Miller" <davem@davemloft.net>
14917 M:      David Ahern <dsahern@kernel.org>
14918 L:      netdev@vger.kernel.org
14919 S:      Maintained
14920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14921 F:      arch/x86/net/*
14922 F:      include/linux/ip.h
14923 F:      include/linux/ipv6*
14924 F:      include/net/fib*
14925 F:      include/net/ip*
14926 F:      include/net/route.h
14927 F:      net/ipv4/
14928 F:      net/ipv6/
14929
14930 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14931 M:      Paul Moore <paul@paul-moore.com>
14932 L:      netdev@vger.kernel.org
14933 L:      linux-security-module@vger.kernel.org
14934 S:      Supported
14935 W:      https://github.com/netlabel
14936 F:      Documentation/netlabel/
14937 F:      include/net/calipso.h
14938 F:      include/net/cipso_ipv4.h
14939 F:      include/net/netlabel.h
14940 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14941 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14942 F:      net/ipv4/cipso_ipv4.c
14943 F:      net/ipv6/calipso.c
14944 F:      net/netfilter/xt_CONNSECMARK.c
14945 F:      net/netfilter/xt_SECMARK.c
14946 F:      net/netlabel/
14947
14948 NETWORKING [MACSEC]
14949 M:      Sabrina Dubroca <sd@queasysnail.net>
14950 L:      netdev@vger.kernel.org
14951 S:      Maintained
14952 F:      drivers/net/macsec.c
14953 F:      include/net/macsec.h
14954 F:      include/uapi/linux/if_macsec.h
14955 K:      macsec
14956 K:      \bmdo_
14957
14958 NETWORKING [MPTCP]
14959 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14960 M:      Mat Martineau <martineau@kernel.org>
14961 L:      netdev@vger.kernel.org
14962 L:      mptcp@lists.linux.dev
14963 S:      Maintained
14964 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14965 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14966 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14967 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14968 F:      Documentation/networking/mptcp-sysctl.rst
14969 F:      include/net/mptcp.h
14970 F:      include/trace/events/mptcp.h
14971 F:      include/uapi/linux/mptcp.h
14972 F:      net/mptcp/
14973 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14974 F:      tools/testing/selftests/net/mptcp/
14975
14976 NETWORKING [TCP]
14977 M:      Eric Dumazet <edumazet@google.com>
14978 L:      netdev@vger.kernel.org
14979 S:      Maintained
14980 F:      include/linux/tcp.h
14981 F:      include/net/tcp.h
14982 F:      include/trace/events/tcp.h
14983 F:      include/uapi/linux/tcp.h
14984 F:      net/ipv4/syncookies.c
14985 F:      net/ipv4/tcp*.c
14986 F:      net/ipv6/syncookies.c
14987 F:      net/ipv6/tcp*.c
14988
14989 NETWORKING [TLS]
14990 M:      Boris Pismenny <borisp@nvidia.com>
14991 M:      John Fastabend <john.fastabend@gmail.com>
14992 M:      Jakub Kicinski <kuba@kernel.org>
14993 L:      netdev@vger.kernel.org
14994 S:      Maintained
14995 F:      include/net/tls.h
14996 F:      include/uapi/linux/tls.h
14997 F:      net/tls/*
14998
14999 NETXEN (1/10) GbE SUPPORT
15000 M:      Manish Chopra <manishc@marvell.com>
15001 M:      Rahul Verma <rahulv@marvell.com>
15002 M:      GR-Linux-NIC-Dev@marvell.com
15003 L:      netdev@vger.kernel.org
15004 S:      Supported
15005 F:      drivers/net/ethernet/qlogic/netxen/
15006
15007 NET_FAILOVER MODULE
15008 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15009 L:      netdev@vger.kernel.org
15010 S:      Supported
15011 F:      Documentation/networking/net_failover.rst
15012 F:      drivers/net/net_failover.c
15013 F:      include/net/net_failover.h
15014
15015 NEXTHOP
15016 M:      David Ahern <dsahern@kernel.org>
15017 L:      netdev@vger.kernel.org
15018 S:      Maintained
15019 F:      include/net/netns/nexthop.h
15020 F:      include/net/nexthop.h
15021 F:      include/uapi/linux/nexthop.h
15022 F:      net/ipv4/nexthop.c
15023
15024 NFC SUBSYSTEM
15025 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15026 L:      netdev@vger.kernel.org
15027 S:      Maintained
15028 F:      Documentation/devicetree/bindings/net/nfc/
15029 F:      drivers/nfc/
15030 F:      include/net/nfc/
15031 F:      include/uapi/linux/nfc.h
15032 F:      net/nfc/
15033
15034 NFC VIRTUAL NCI DEVICE DRIVER
15035 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15036 L:      netdev@vger.kernel.org
15037 S:      Supported
15038 F:      drivers/nfc/virtual_ncidev.c
15039 F:      tools/testing/selftests/nci/
15040
15041 NFS, SUNRPC, AND LOCKD CLIENTS
15042 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15043 M:      Anna Schumaker <anna@kernel.org>
15044 L:      linux-nfs@vger.kernel.org
15045 S:      Maintained
15046 W:      http://client.linux-nfs.org
15047 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15048 F:      Documentation/filesystems/nfs/
15049 F:      fs/lockd/
15050 F:      fs/nfs/
15051 F:      fs/nfs_common/
15052 F:      include/linux/lockd/
15053 F:      include/linux/nfs*
15054 F:      include/linux/sunrpc/
15055 F:      include/uapi/linux/nfs*
15056 F:      include/uapi/linux/sunrpc/
15057 F:      net/sunrpc/
15058
15059 NILFS2 FILESYSTEM
15060 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15061 L:      linux-nilfs@vger.kernel.org
15062 S:      Supported
15063 W:      https://nilfs.sourceforge.io/
15064 W:      https://nilfs.osdn.jp/
15065 T:      git https://github.com/konis/nilfs2.git
15066 F:      Documentation/filesystems/nilfs2.rst
15067 F:      fs/nilfs2/
15068 F:      include/trace/events/nilfs2.h
15069 F:      include/uapi/linux/nilfs2_api.h
15070 F:      include/uapi/linux/nilfs2_ondisk.h
15071
15072 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15073 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15074 S:      Maintained
15075 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15076 F:      Documentation/scsi/NinjaSCSI.rst
15077 F:      drivers/scsi/pcmcia/nsp_*
15078
15079 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15080 M:      GOTO Masanori <gotom@debian.or.jp>
15081 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15082 S:      Maintained
15083 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15084 F:      Documentation/scsi/NinjaSCSI.rst
15085 F:      drivers/scsi/nsp32*
15086
15087 NINTENDO HID DRIVER
15088 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15089 L:      linux-input@vger.kernel.org
15090 S:      Maintained
15091 F:      drivers/hid/hid-nintendo*
15092
15093 NIOS2 ARCHITECTURE
15094 M:      Dinh Nguyen <dinguyen@kernel.org>
15095 S:      Maintained
15096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15097 F:      arch/nios2/
15098
15099 NITRO ENCLAVES (NE)
15100 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15101 L:      linux-kernel@vger.kernel.org
15102 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15103 S:      Supported
15104 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15105 F:      Documentation/virt/ne_overview.rst
15106 F:      drivers/virt/nitro_enclaves/
15107 F:      include/linux/nitro_enclaves.h
15108 F:      include/uapi/linux/nitro_enclaves.h
15109 F:      samples/nitro_enclaves/
15110
15111 NOHZ, DYNTICKS SUPPORT
15112 M:      Frederic Weisbecker <frederic@kernel.org>
15113 M:      Thomas Gleixner <tglx@linutronix.de>
15114 M:      Ingo Molnar <mingo@kernel.org>
15115 L:      linux-kernel@vger.kernel.org
15116 S:      Maintained
15117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15118 F:      include/linux/sched/nohz.h
15119 F:      include/linux/tick.h
15120 F:      kernel/time/tick*.*
15121
15122 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15123 M:      Pavel Machek <pavel@ucw.cz>
15124 M:      Sakari Ailus <sakari.ailus@iki.fi>
15125 L:      linux-media@vger.kernel.org
15126 S:      Maintained
15127 F:      drivers/media/i2c/ad5820.c
15128 F:      drivers/media/i2c/et8ek8
15129
15130 NOKIA N900 POWER SUPPLY DRIVERS
15131 R:      Pali Rohár <pali@kernel.org>
15132 F:      drivers/power/supply/bq2415x_charger.c
15133 F:      drivers/power/supply/bq27xxx_battery.c
15134 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15135 F:      drivers/power/supply/isp1704_charger.c
15136 F:      drivers/power/supply/rx51_battery.c
15137 F:      include/linux/power/bq2415x_charger.h
15138 F:      include/linux/power/bq27xxx_battery.h
15139
15140 NOLIBC HEADER FILE
15141 M:      Willy Tarreau <w@1wt.eu>
15142 M:      Thomas Weißschuh <linux@weissschuh.net>
15143 S:      Maintained
15144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15145 F:      tools/include/nolibc/
15146 F:      tools/testing/selftests/nolibc/
15147
15148 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15149 M:      Hans de Goede <hdegoede@redhat.com>
15150 L:      linux-input@vger.kernel.org
15151 S:      Maintained
15152 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15153
15154 NSDEPS
15155 M:      Matthias Maennich <maennich@google.com>
15156 S:      Maintained
15157 F:      Documentation/core-api/symbol-namespaces.rst
15158 F:      scripts/nsdeps
15159
15160 NTB AMD DRIVER
15161 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15162 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15163 L:      ntb@lists.linux.dev
15164 S:      Supported
15165 F:      drivers/ntb/hw/amd/
15166
15167 NTB DRIVER CORE
15168 M:      Jon Mason <jdmason@kudzu.us>
15169 M:      Dave Jiang <dave.jiang@intel.com>
15170 M:      Allen Hubbe <allenbh@gmail.com>
15171 L:      ntb@lists.linux.dev
15172 S:      Supported
15173 W:      https://github.com/jonmason/ntb/wiki
15174 T:      git https://github.com/jonmason/ntb.git
15175 F:      drivers/net/ntb_netdev.c
15176 F:      drivers/ntb/
15177 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15178 F:      include/linux/ntb.h
15179 F:      include/linux/ntb_transport.h
15180 F:      tools/testing/selftests/ntb/
15181
15182 NTB IDT DRIVER
15183 M:      Serge Semin <fancer.lancer@gmail.com>
15184 L:      ntb@lists.linux.dev
15185 S:      Supported
15186 F:      drivers/ntb/hw/idt/
15187
15188 NTB INTEL DRIVER
15189 M:      Dave Jiang <dave.jiang@intel.com>
15190 L:      ntb@lists.linux.dev
15191 S:      Supported
15192 W:      https://github.com/davejiang/linux/wiki
15193 T:      git https://github.com/davejiang/linux.git
15194 F:      drivers/ntb/hw/intel/
15195
15196 NTFS FILESYSTEM
15197 M:      Anton Altaparmakov <anton@tuxera.com>
15198 R:      Namjae Jeon <linkinjeon@kernel.org>
15199 L:      linux-ntfs-dev@lists.sourceforge.net
15200 S:      Supported
15201 W:      http://www.tuxera.com/
15202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15203 F:      Documentation/filesystems/ntfs.rst
15204 F:      fs/ntfs/
15205
15206 NTFS3 FILESYSTEM
15207 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15208 L:      ntfs3@lists.linux.dev
15209 S:      Supported
15210 W:      http://www.paragon-software.com/
15211 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15212 F:      Documentation/filesystems/ntfs3.rst
15213 F:      fs/ntfs3/
15214
15215 NUBUS SUBSYSTEM
15216 M:      Finn Thain <fthain@linux-m68k.org>
15217 L:      linux-m68k@lists.linux-m68k.org
15218 S:      Maintained
15219 F:      arch/*/include/asm/nubus.h
15220 F:      drivers/nubus/
15221 F:      include/linux/nubus.h
15222 F:      include/uapi/linux/nubus.h
15223
15224 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15225 M:      Antonino Daplas <adaplas@gmail.com>
15226 L:      linux-fbdev@vger.kernel.org
15227 S:      Maintained
15228 F:      drivers/video/fbdev/nvidia/
15229 F:      drivers/video/fbdev/riva/
15230
15231 NVIDIA WMI EC BACKLIGHT DRIVER
15232 M:      Daniel Dadap <ddadap@nvidia.com>
15233 L:      platform-driver-x86@vger.kernel.org
15234 S:      Supported
15235 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15236 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15237
15238 NVM EXPRESS DRIVER
15239 M:      Keith Busch <kbusch@kernel.org>
15240 M:      Jens Axboe <axboe@fb.com>
15241 M:      Christoph Hellwig <hch@lst.de>
15242 M:      Sagi Grimberg <sagi@grimberg.me>
15243 L:      linux-nvme@lists.infradead.org
15244 S:      Supported
15245 W:      http://git.infradead.org/nvme.git
15246 T:      git git://git.infradead.org/nvme.git
15247 F:      Documentation/nvme/
15248 F:      drivers/nvme/common/
15249 F:      drivers/nvme/host/
15250 F:      include/linux/nvme-*.h
15251 F:      include/linux/nvme.h
15252 F:      include/uapi/linux/nvme_ioctl.h
15253
15254 NVM EXPRESS FABRICS AUTHENTICATION
15255 M:      Hannes Reinecke <hare@suse.de>
15256 L:      linux-nvme@lists.infradead.org
15257 S:      Supported
15258 F:      drivers/nvme/host/auth.c
15259 F:      drivers/nvme/target/auth.c
15260 F:      drivers/nvme/target/fabrics-cmd-auth.c
15261 F:      include/linux/nvme-auth.h
15262
15263 NVM EXPRESS FC TRANSPORT DRIVERS
15264 M:      James Smart <james.smart@broadcom.com>
15265 L:      linux-nvme@lists.infradead.org
15266 S:      Supported
15267 F:      drivers/nvme/host/fc.c
15268 F:      drivers/nvme/target/fc.c
15269 F:      drivers/nvme/target/fcloop.c
15270 F:      include/linux/nvme-fc-driver.h
15271 F:      include/linux/nvme-fc.h
15272
15273 NVM EXPRESS HARDWARE MONITORING SUPPORT
15274 M:      Guenter Roeck <linux@roeck-us.net>
15275 L:      linux-nvme@lists.infradead.org
15276 S:      Supported
15277 F:      drivers/nvme/host/hwmon.c
15278
15279 NVM EXPRESS TARGET DRIVER
15280 M:      Christoph Hellwig <hch@lst.de>
15281 M:      Sagi Grimberg <sagi@grimberg.me>
15282 M:      Chaitanya Kulkarni <kch@nvidia.com>
15283 L:      linux-nvme@lists.infradead.org
15284 S:      Supported
15285 W:      http://git.infradead.org/nvme.git
15286 T:      git git://git.infradead.org/nvme.git
15287 F:      drivers/nvme/target/
15288
15289 NVMEM FRAMEWORK
15290 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15291 S:      Maintained
15292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15293 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15294 F:      Documentation/devicetree/bindings/nvmem/
15295 F:      drivers/nvmem/
15296 F:      include/linux/nvmem-consumer.h
15297 F:      include/linux/nvmem-provider.h
15298
15299 NXP BLUETOOTH WIRELESS DRIVERS
15300 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15301 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15302 S:      Maintained
15303 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15304 F:      drivers/bluetooth/btnxpuart.c
15305
15306 NXP C45 TJA11XX PHY DRIVER
15307 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15308 L:      netdev@vger.kernel.org
15309 S:      Maintained
15310 F:      drivers/net/phy/nxp-c45-tja11xx.c
15311
15312 NXP FSPI DRIVER
15313 M:      Han Xu <han.xu@nxp.com>
15314 M:      Haibo Chen <haibo.chen@nxp.com>
15315 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15316 L:      linux-spi@vger.kernel.org
15317 S:      Maintained
15318 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15319 F:      drivers/spi/spi-nxp-fspi.c
15320
15321 NXP FXAS21002C DRIVER
15322 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15323 L:      linux-iio@vger.kernel.org
15324 S:      Maintained
15325 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15326 F:      drivers/iio/gyro/fxas21002c.h
15327 F:      drivers/iio/gyro/fxas21002c_core.c
15328 F:      drivers/iio/gyro/fxas21002c_i2c.c
15329 F:      drivers/iio/gyro/fxas21002c_spi.c
15330
15331 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15332 M:      Haibo Chen <haibo.chen@nxp.com>
15333 L:      linux-iio@vger.kernel.org
15334 L:      linux-imx@nxp.com
15335 S:      Maintained
15336 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15337 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15338 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15339 F:      drivers/iio/adc/imx7d_adc.c
15340 F:      drivers/iio/adc/imx93_adc.c
15341 F:      drivers/iio/adc/vf610_adc.c
15342
15343 NXP i.MX 8M ISI DRIVER
15344 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15345 L:      linux-media@vger.kernel.org
15346 S:      Maintained
15347 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15348 F:      drivers/media/platform/nxp/imx8-isi/
15349
15350 NXP i.MX 8MP DW100 V4L2 DRIVER
15351 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15352 L:      linux-media@vger.kernel.org
15353 S:      Maintained
15354 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15355 F:      Documentation/userspace-api/media/drivers/dw100.rst
15356 F:      drivers/media/platform/nxp/dw100/
15357 F:      include/uapi/linux/dw100.h
15358
15359 NXP i.MX 8MQ DCSS DRIVER
15360 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15361 R:      Lucas Stach <l.stach@pengutronix.de>
15362 L:      dri-devel@lists.freedesktop.org
15363 S:      Maintained
15364 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15365 F:      drivers/gpu/drm/imx/dcss/
15366
15367 NXP i.MX 8QXP ADC DRIVER
15368 M:      Cai Huoqing <cai.huoqing@linux.dev>
15369 M:      Haibo Chen <haibo.chen@nxp.com>
15370 L:      linux-imx@nxp.com
15371 L:      linux-iio@vger.kernel.org
15372 S:      Maintained
15373 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15374 F:      drivers/iio/adc/imx8qxp-adc.c
15375
15376 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15377 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15378 R:      NXP Linux Team <linux-imx@nxp.com>
15379 L:      linux-media@vger.kernel.org
15380 S:      Maintained
15381 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15382 F:      drivers/media/platform/nxp/imx-jpeg
15383
15384 NXP i.MX CLOCK DRIVERS
15385 M:      Abel Vesa <abelvesa@kernel.org>
15386 R:      Peng Fan <peng.fan@nxp.com>
15387 L:      linux-clk@vger.kernel.org
15388 L:      linux-imx@nxp.com
15389 S:      Maintained
15390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15391 F:      Documentation/devicetree/bindings/clock/imx*
15392 F:      drivers/clk/imx/
15393 F:      include/dt-bindings/clock/imx*
15394
15395 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15396 M:      Jagan Teki <jagan@amarulasolutions.com>
15397 S:      Maintained
15398 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15399 F:      drivers/regulator/pf8x00-regulator.c
15400
15401 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15402 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15403 L:      linux-kernel@vger.kernel.org
15404 S:      Maintained
15405 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15406 F:      drivers/extcon/extcon-ptn5150.c
15407
15408 NXP SGTL5000 DRIVER
15409 M:      Fabio Estevam <festevam@gmail.com>
15410 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15411 S:      Maintained
15412 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15413 F:      sound/soc/codecs/sgtl5000*
15414
15415 NXP SJA1105 ETHERNET SWITCH DRIVER
15416 M:      Vladimir Oltean <olteanv@gmail.com>
15417 L:      linux-kernel@vger.kernel.org
15418 S:      Maintained
15419 F:      drivers/net/dsa/sja1105
15420 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15421
15422 NXP TDA998X DRM DRIVER
15423 M:      Russell King <linux@armlinux.org.uk>
15424 S:      Maintained
15425 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15426 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15427 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15428 F:      include/drm/i2c/tda998x.h
15429 F:      include/dt-bindings/display/tda998x.h
15430 K:      "nxp,tda998x"
15431
15432 NXP TFA9879 DRIVER
15433 M:      Peter Rosin <peda@axentia.se>
15434 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15435 S:      Maintained
15436 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15437 F:      sound/soc/codecs/tfa9879*
15438
15439 NXP-NCI NFC DRIVER
15440 S:      Orphan
15441 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15442 F:      drivers/nfc/nxp-nci
15443
15444 NXP/Goodix TFA989X (TFA1) DRIVER
15445 M:      Stephan Gerhold <stephan@gerhold.net>
15446 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15447 S:      Maintained
15448 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15449 F:      sound/soc/codecs/tfa989x.c
15450
15451 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15452 M:      Jonas Malaco <jonas@protocubo.io>
15453 L:      linux-hwmon@vger.kernel.org
15454 S:      Maintained
15455 F:      Documentation/hwmon/nzxt-kraken2.rst
15456 F:      drivers/hwmon/nzxt-kraken2.c
15457
15458 NZXT-SMART2 HARDWARE MONITORING DRIVER
15459 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15460 L:      linux-hwmon@vger.kernel.org
15461 S:      Maintained
15462 F:      Documentation/hwmon/nzxt-smart2.rst
15463 F:      drivers/hwmon/nzxt-smart2.c
15464
15465 OBJAGG
15466 M:      Jiri Pirko <jiri@resnulli.us>
15467 L:      netdev@vger.kernel.org
15468 S:      Supported
15469 F:      include/linux/objagg.h
15470 F:      lib/objagg.c
15471 F:      lib/test_objagg.c
15472
15473 OBJTOOL
15474 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15475 M:      Peter Zijlstra <peterz@infradead.org>
15476 S:      Supported
15477 F:      include/linux/objtool*.h
15478 F:      tools/objtool/
15479
15480 OCELOT ETHERNET SWITCH DRIVER
15481 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15482 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15483 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15484 M:      UNGLinuxDriver@microchip.com
15485 L:      netdev@vger.kernel.org
15486 S:      Supported
15487 F:      drivers/net/dsa/ocelot/*
15488 F:      drivers/net/ethernet/mscc/
15489 F:      include/soc/mscc/ocelot*
15490 F:      net/dsa/tag_ocelot.c
15491 F:      net/dsa/tag_ocelot_8021q.c
15492 F:      tools/testing/selftests/drivers/net/ocelot/*
15493
15494 OCELOT EXTERNAL SWITCH CONTROL
15495 M:      Colin Foster <colin.foster@in-advantage.com>
15496 S:      Supported
15497 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15498 F:      drivers/mfd/ocelot*
15499 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15500 F:      include/linux/mfd/ocelot.h
15501
15502 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15503 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15504 M:      Andrew Donnellan <ajd@linux.ibm.com>
15505 L:      linuxppc-dev@lists.ozlabs.org
15506 S:      Supported
15507 F:      Documentation/userspace-api/accelerators/ocxl.rst
15508 F:      arch/powerpc/include/asm/pnv-ocxl.h
15509 F:      arch/powerpc/platforms/powernv/ocxl.c
15510 F:      drivers/misc/ocxl/
15511 F:      include/misc/ocxl*
15512 F:      include/uapi/misc/ocxl.h
15513
15514 OMAP AUDIO SUPPORT
15515 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15516 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15517 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15518 L:      linux-omap@vger.kernel.org
15519 S:      Maintained
15520 F:      sound/soc/ti/n810.c
15521 F:      sound/soc/ti/omap*
15522 F:      sound/soc/ti/rx51.c
15523 F:      sound/soc/ti/sdma-pcm.*
15524
15525 OMAP CLOCK FRAMEWORK SUPPORT
15526 M:      Paul Walmsley <paul@pwsan.com>
15527 L:      linux-omap@vger.kernel.org
15528 S:      Maintained
15529 F:      arch/arm/*omap*/*clock*
15530
15531 OMAP DEVICE TREE SUPPORT
15532 M:      Benoît Cousson <bcousson@baylibre.com>
15533 M:      Tony Lindgren <tony@atomide.com>
15534 L:      linux-omap@vger.kernel.org
15535 L:      devicetree@vger.kernel.org
15536 S:      Maintained
15537 F:      arch/arm/boot/dts/ti/omap/
15538
15539 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15540 L:      linux-omap@vger.kernel.org
15541 L:      linux-fbdev@vger.kernel.org
15542 S:      Orphan
15543 F:      Documentation/arch/arm/omap/dss.rst
15544 F:      drivers/video/fbdev/omap2/
15545
15546 OMAP FRAMEBUFFER SUPPORT
15547 L:      linux-fbdev@vger.kernel.org
15548 L:      linux-omap@vger.kernel.org
15549 S:      Orphan
15550 F:      drivers/video/fbdev/omap/
15551
15552 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15553 M:      Roger Quadros <rogerq@kernel.org>
15554 M:      Tony Lindgren <tony@atomide.com>
15555 L:      linux-omap@vger.kernel.org
15556 S:      Maintained
15557 F:      arch/arm/mach-omap2/*gpmc*
15558 F:      drivers/memory/omap-gpmc.c
15559
15560 OMAP GPIO DRIVER
15561 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15562 M:      Santosh Shilimkar <ssantosh@kernel.org>
15563 M:      Kevin Hilman <khilman@kernel.org>
15564 L:      linux-omap@vger.kernel.org
15565 S:      Maintained
15566 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15567 F:      drivers/gpio/gpio-omap.c
15568
15569 OMAP HARDWARE SPINLOCK SUPPORT
15570 M:      Ohad Ben-Cohen <ohad@wizery.com>
15571 L:      linux-omap@vger.kernel.org
15572 S:      Maintained
15573 F:      drivers/hwspinlock/omap_hwspinlock.c
15574
15575 OMAP HS MMC SUPPORT
15576 L:      linux-mmc@vger.kernel.org
15577 L:      linux-omap@vger.kernel.org
15578 S:      Orphan
15579 F:      drivers/mmc/host/omap_hsmmc.c
15580
15581 OMAP HWMOD DATA
15582 M:      Paul Walmsley <paul@pwsan.com>
15583 L:      linux-omap@vger.kernel.org
15584 S:      Maintained
15585 F:      arch/arm/mach-omap2/omap_hwmod*data*
15586
15587 OMAP HWMOD SUPPORT
15588 M:      Benoît Cousson <bcousson@baylibre.com>
15589 M:      Paul Walmsley <paul@pwsan.com>
15590 L:      linux-omap@vger.kernel.org
15591 S:      Maintained
15592 F:      arch/arm/mach-omap2/omap_hwmod.*
15593
15594 OMAP I2C DRIVER
15595 M:      Vignesh R <vigneshr@ti.com>
15596 L:      linux-omap@vger.kernel.org
15597 L:      linux-i2c@vger.kernel.org
15598 S:      Maintained
15599 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15600 F:      drivers/i2c/busses/i2c-omap.c
15601
15602 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15603 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15604 L:      linux-media@vger.kernel.org
15605 S:      Maintained
15606 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15607 F:      drivers/media/platform/ti/omap3isp/
15608 F:      drivers/staging/media/omap4iss/
15609
15610 OMAP MMC SUPPORT
15611 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15612 L:      linux-omap@vger.kernel.org
15613 S:      Odd Fixes
15614 F:      drivers/mmc/host/omap.c
15615
15616 OMAP POWER MANAGEMENT SUPPORT
15617 M:      Kevin Hilman <khilman@kernel.org>
15618 L:      linux-omap@vger.kernel.org
15619 S:      Maintained
15620 F:      arch/arm/*omap*/*pm*
15621 F:      drivers/cpufreq/omap-cpufreq.c
15622
15623 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15624 M:      Paul Walmsley <paul@pwsan.com>
15625 L:      linux-omap@vger.kernel.org
15626 S:      Maintained
15627 F:      arch/arm/mach-omap2/prm*
15628
15629 OMAP RANDOM NUMBER GENERATOR SUPPORT
15630 M:      Deepak Saxena <dsaxena@plexity.net>
15631 S:      Maintained
15632 F:      drivers/char/hw_random/omap-rng.c
15633
15634 OMAP USB SUPPORT
15635 L:      linux-usb@vger.kernel.org
15636 L:      linux-omap@vger.kernel.org
15637 S:      Orphan
15638 F:      arch/arm/*omap*/usb*
15639 F:      drivers/usb/*/*omap*
15640
15641 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15642 M:      Mark Jackson <mpfj@newflow.co.uk>
15643 L:      linux-omap@vger.kernel.org
15644 S:      Maintained
15645 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15646
15647 OMAP1 SUPPORT
15648 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15649 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15650 M:      Tony Lindgren <tony@atomide.com>
15651 L:      linux-omap@vger.kernel.org
15652 S:      Maintained
15653 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15655 F:      arch/arm/configs/omap1_defconfig
15656 F:      arch/arm/mach-omap1/
15657 F:      drivers/i2c/busses/i2c-omap.c
15658 F:      include/linux/platform_data/ams-delta-fiq.h
15659 F:      include/linux/platform_data/i2c-omap.h
15660
15661 OMAP2+ SUPPORT
15662 M:      Tony Lindgren <tony@atomide.com>
15663 L:      linux-omap@vger.kernel.org
15664 S:      Maintained
15665 W:      http://www.muru.com/linux/omap/
15666 W:      http://linux.omap.com/
15667 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15669 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15670 F:      arch/arm/configs/omap2plus_defconfig
15671 F:      arch/arm/mach-omap2/
15672 F:      drivers/bus/ti-sysc.c
15673 F:      drivers/gpio/gpio-tps65219.c
15674 F:      drivers/i2c/busses/i2c-omap.c
15675 F:      drivers/irqchip/irq-omap-intc.c
15676 F:      drivers/mfd/*omap*.c
15677 F:      drivers/mfd/menelaus.c
15678 F:      drivers/mfd/palmas.c
15679 F:      drivers/mfd/tps65217.c
15680 F:      drivers/mfd/tps65218.c
15681 F:      drivers/mfd/tps65219.c
15682 F:      drivers/mfd/tps65910.c
15683 F:      drivers/mfd/twl-core.[ch]
15684 F:      drivers/mfd/twl4030*.c
15685 F:      drivers/mfd/twl6030*.c
15686 F:      drivers/mfd/twl6040*.c
15687 F:      drivers/regulator/palmas-regulator*.c
15688 F:      drivers/regulator/pbias-regulator.c
15689 F:      drivers/regulator/tps65217-regulator.c
15690 F:      drivers/regulator/tps65218-regulator.c
15691 F:      drivers/regulator/tps65219-regulator.c
15692 F:      drivers/regulator/tps65910-regulator.c
15693 F:      drivers/regulator/twl-regulator.c
15694 F:      drivers/regulator/twl6030-regulator.c
15695 F:      include/linux/platform_data/i2c-omap.h
15696 F:      include/linux/platform_data/ti-sysc.h
15697
15698 OMFS FILESYSTEM
15699 M:      Bob Copeland <me@bobcopeland.com>
15700 L:      linux-karma-devel@lists.sourceforge.net
15701 S:      Maintained
15702 F:      Documentation/filesystems/omfs.rst
15703 F:      fs/omfs/
15704
15705 OMNIVISION OG01A1B SENSOR DRIVER
15706 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15707 L:      linux-media@vger.kernel.org
15708 S:      Maintained
15709 F:      drivers/media/i2c/og01a1b.c
15710
15711 OMNIVISION OV01A10 SENSOR DRIVER
15712 M:      Bingbu Cao <bingbu.cao@intel.com>
15713 L:      linux-media@vger.kernel.org
15714 S:      Maintained
15715 T:      git git://linuxtv.org/media_tree.git
15716 F:      drivers/media/i2c/ov01a10.c
15717
15718 OMNIVISION OV02A10 SENSOR DRIVER
15719 L:      linux-media@vger.kernel.org
15720 S:      Orphan
15721 T:      git git://linuxtv.org/media_tree.git
15722 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15723 F:      drivers/media/i2c/ov02a10.c
15724
15725 OMNIVISION OV08D10 SENSOR DRIVER
15726 M:      Jimmy Su <jimmy.su@intel.com>
15727 L:      linux-media@vger.kernel.org
15728 S:      Maintained
15729 T:      git git://linuxtv.org/media_tree.git
15730 F:      drivers/media/i2c/ov08d10.c
15731
15732 OMNIVISION OV08X40 SENSOR DRIVER
15733 M:      Jason Chen <jason.z.chen@intel.com>
15734 L:      linux-media@vger.kernel.org
15735 S:      Maintained
15736 T:      git git://linuxtv.org/media_tree.git
15737 F:      drivers/media/i2c/ov08x40.c
15738
15739 OMNIVISION OV13858 SENSOR DRIVER
15740 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15741 L:      linux-media@vger.kernel.org
15742 S:      Maintained
15743 T:      git git://linuxtv.org/media_tree.git
15744 F:      drivers/media/i2c/ov13858.c
15745
15746 OMNIVISION OV13B10 SENSOR DRIVER
15747 M:      Arec Kao <arec.kao@intel.com>
15748 L:      linux-media@vger.kernel.org
15749 S:      Maintained
15750 T:      git git://linuxtv.org/media_tree.git
15751 F:      drivers/media/i2c/ov13b10.c
15752
15753 OMNIVISION OV2680 SENSOR DRIVER
15754 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15755 M:      Hans de Goede <hansg@kernel.org>
15756 L:      linux-media@vger.kernel.org
15757 S:      Maintained
15758 T:      git git://linuxtv.org/media_tree.git
15759 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15760 F:      drivers/media/i2c/ov2680.c
15761
15762 OMNIVISION OV2685 SENSOR DRIVER
15763 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15764 L:      linux-media@vger.kernel.org
15765 S:      Maintained
15766 T:      git git://linuxtv.org/media_tree.git
15767 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15768 F:      drivers/media/i2c/ov2685.c
15769
15770 OMNIVISION OV2740 SENSOR DRIVER
15771 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15772 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15773 R:      Bingbu Cao <bingbu.cao@intel.com>
15774 L:      linux-media@vger.kernel.org
15775 S:      Maintained
15776 T:      git git://linuxtv.org/media_tree.git
15777 F:      drivers/media/i2c/ov2740.c
15778
15779 OMNIVISION OV4689 SENSOR DRIVER
15780 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15781 L:      linux-media@vger.kernel.org
15782 S:      Maintained
15783 T:      git git://linuxtv.org/media_tree.git
15784 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15785 F:      drivers/media/i2c/ov5647.c
15786
15787 OMNIVISION OV5640 SENSOR DRIVER
15788 M:      Steve Longerbeam <slongerbeam@gmail.com>
15789 L:      linux-media@vger.kernel.org
15790 S:      Maintained
15791 T:      git git://linuxtv.org/media_tree.git
15792 F:      drivers/media/i2c/ov5640.c
15793
15794 OMNIVISION OV5647 SENSOR DRIVER
15795 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15796 M:      Jacopo Mondi <jacopo@jmondi.org>
15797 L:      linux-media@vger.kernel.org
15798 S:      Maintained
15799 T:      git git://linuxtv.org/media_tree.git
15800 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15801 F:      drivers/media/i2c/ov5647.c
15802
15803 OMNIVISION OV5670 SENSOR DRIVER
15804 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15805 L:      linux-media@vger.kernel.org
15806 S:      Maintained
15807 T:      git git://linuxtv.org/media_tree.git
15808 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15809 F:      drivers/media/i2c/ov5670.c
15810
15811 OMNIVISION OV5675 SENSOR DRIVER
15812 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15813 L:      linux-media@vger.kernel.org
15814 S:      Maintained
15815 T:      git git://linuxtv.org/media_tree.git
15816 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15817 F:      drivers/media/i2c/ov5675.c
15818
15819 OMNIVISION OV5693 SENSOR DRIVER
15820 M:      Daniel Scally <djrscally@gmail.com>
15821 L:      linux-media@vger.kernel.org
15822 S:      Maintained
15823 T:      git git://linuxtv.org/media_tree.git
15824 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15825 F:      drivers/media/i2c/ov5693.c
15826
15827 OMNIVISION OV5695 SENSOR DRIVER
15828 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15829 L:      linux-media@vger.kernel.org
15830 S:      Maintained
15831 T:      git git://linuxtv.org/media_tree.git
15832 F:      drivers/media/i2c/ov5695.c
15833
15834 OMNIVISION OV7670 SENSOR DRIVER
15835 L:      linux-media@vger.kernel.org
15836 S:      Orphan
15837 T:      git git://linuxtv.org/media_tree.git
15838 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15839 F:      drivers/media/i2c/ov7670.c
15840
15841 OMNIVISION OV772x SENSOR DRIVER
15842 M:      Jacopo Mondi <jacopo@jmondi.org>
15843 L:      linux-media@vger.kernel.org
15844 S:      Odd fixes
15845 T:      git git://linuxtv.org/media_tree.git
15846 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15847 F:      drivers/media/i2c/ov772x.c
15848 F:      include/media/i2c/ov772x.h
15849
15850 OMNIVISION OV7740 SENSOR DRIVER
15851 L:      linux-media@vger.kernel.org
15852 S:      Orphan
15853 T:      git git://linuxtv.org/media_tree.git
15854 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15855 F:      drivers/media/i2c/ov7740.c
15856
15857 OMNIVISION OV8856 SENSOR DRIVER
15858 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15859 L:      linux-media@vger.kernel.org
15860 S:      Maintained
15861 T:      git git://linuxtv.org/media_tree.git
15862 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15863 F:      drivers/media/i2c/ov8856.c
15864
15865 OMNIVISION OV8858 SENSOR DRIVER
15866 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15867 M:      Nicholas Roth <nicholas@rothemail.net>
15868 L:      linux-media@vger.kernel.org
15869 S:      Maintained
15870 T:      git git://linuxtv.org/media_tree.git
15871 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15872 F:      drivers/media/i2c/ov8858.c
15873
15874 OMNIVISION OV9282 SENSOR DRIVER
15875 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15876 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15877 L:      linux-media@vger.kernel.org
15878 S:      Maintained
15879 T:      git git://linuxtv.org/media_tree.git
15880 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15881 F:      drivers/media/i2c/ov9282.c
15882
15883 OMNIVISION OV9640 SENSOR DRIVER
15884 M:      Petr Cvek <petrcvekcz@gmail.com>
15885 L:      linux-media@vger.kernel.org
15886 S:      Maintained
15887 F:      drivers/media/i2c/ov9640.*
15888
15889 OMNIVISION OV9650 SENSOR DRIVER
15890 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15891 R:      Akinobu Mita <akinobu.mita@gmail.com>
15892 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15893 L:      linux-media@vger.kernel.org
15894 S:      Maintained
15895 T:      git git://linuxtv.org/media_tree.git
15896 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15897 F:      drivers/media/i2c/ov9650.c
15898
15899 OMNIVISION OV9734 SENSOR DRIVER
15900 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15901 R:      Bingbu Cao <bingbu.cao@intel.com>
15902 L:      linux-media@vger.kernel.org
15903 S:      Maintained
15904 T:      git git://linuxtv.org/media_tree.git
15905 F:      drivers/media/i2c/ov9734.c
15906
15907 ONBOARD USB HUB DRIVER
15908 M:      Matthias Kaehlcke <mka@chromium.org>
15909 L:      linux-usb@vger.kernel.org
15910 S:      Maintained
15911 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15912 F:      drivers/usb/misc/onboard_usb_hub.c
15913
15914 ONENAND FLASH DRIVER
15915 M:      Kyungmin Park <kyungmin.park@samsung.com>
15916 L:      linux-mtd@lists.infradead.org
15917 S:      Maintained
15918 F:      drivers/mtd/nand/onenand/
15919 F:      include/linux/mtd/onenand*.h
15920
15921 ONEXPLAYER FAN DRIVER
15922 M:      Derek John Clark <derekjohn.clark@gmail.com>
15923 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15924 L:      linux-hwmon@vger.kernel.org
15925 S:      Maintained
15926 F:      drivers/hwmon/oxp-sensors.c
15927
15928 ONIE TLV NVMEM LAYOUT DRIVER
15929 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15930 S:      Maintained
15931 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15932 F:      drivers/nvmem/layouts/onie-tlv.c
15933
15934 ONION OMEGA2+ BOARD
15935 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15936 L:      linux-mips@vger.kernel.org
15937 S:      Maintained
15938 F:      arch/mips/boot/dts/ralink/omega2p.dts
15939
15940 ONSEMI ETHERNET PHY DRIVERS
15941 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15942 L:      netdev@vger.kernel.org
15943 S:      Supported
15944 W:      http://www.onsemi.com
15945 F:      drivers/net/phy/ncn*
15946
15947 OP-TEE DRIVER
15948 M:      Jens Wiklander <jens.wiklander@linaro.org>
15949 L:      op-tee@lists.trustedfirmware.org
15950 S:      Maintained
15951 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15952 F:      drivers/tee/optee/
15953
15954 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15955 M:      Sumit Garg <sumit.garg@linaro.org>
15956 L:      op-tee@lists.trustedfirmware.org
15957 S:      Maintained
15958 F:      drivers/char/hw_random/optee-rng.c
15959
15960 OP-TEE RTC DRIVER
15961 M:      Clément Léger <clement.leger@bootlin.com>
15962 L:      linux-rtc@vger.kernel.org
15963 S:      Maintained
15964 F:      drivers/rtc/rtc-optee.c
15965
15966 OPA-VNIC DRIVER
15967 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15968 L:      linux-rdma@vger.kernel.org
15969 S:      Supported
15970 F:      drivers/infiniband/ulp/opa_vnic
15971
15972 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15973 M:      Rob Herring <robh+dt@kernel.org>
15974 M:      Frank Rowand <frowand.list@gmail.com>
15975 L:      devicetree@vger.kernel.org
15976 S:      Maintained
15977 W:      http://www.devicetree.org/
15978 C:      irc://irc.libera.chat/devicetree
15979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15980 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15981 F:      drivers/of/
15982 F:      include/linux/of*.h
15983 F:      scripts/dtc/
15984 K:      of_overlay_notifier_
15985 K:      of_overlay_fdt_apply
15986 K:      of_overlay_remove
15987
15988 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15989 M:      Rob Herring <robh+dt@kernel.org>
15990 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15991 M:      Conor Dooley <conor+dt@kernel.org>
15992 L:      devicetree@vger.kernel.org
15993 S:      Maintained
15994 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15995 C:      irc://irc.libera.chat/devicetree
15996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15997 F:      Documentation/devicetree/
15998 F:      arch/*/boot/dts/
15999 F:      include/dt-bindings/
16000
16001 OPENCOMPUTE PTP CLOCK DRIVER
16002 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16003 M:      Vadim Fedorenko <vadfed@fb.com>
16004 L:      netdev@vger.kernel.org
16005 S:      Maintained
16006 F:      drivers/ptp/ptp_ocp.c
16007
16008 OPENCORES I2C BUS DRIVER
16009 M:      Peter Korsgaard <peter@korsgaard.com>
16010 M:      Andrew Lunn <andrew@lunn.ch>
16011 L:      linux-i2c@vger.kernel.org
16012 S:      Maintained
16013 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16014 F:      Documentation/i2c/busses/i2c-ocores.rst
16015 F:      drivers/i2c/busses/i2c-ocores.c
16016 F:      include/linux/platform_data/i2c-ocores.h
16017
16018 OPENRISC ARCHITECTURE
16019 M:      Jonas Bonn <jonas@southpole.se>
16020 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16021 M:      Stafford Horne <shorne@gmail.com>
16022 L:      linux-openrisc@vger.kernel.org
16023 S:      Maintained
16024 W:      http://openrisc.io
16025 T:      git https://github.com/openrisc/linux.git
16026 F:      Documentation/arch/openrisc/
16027 F:      Documentation/devicetree/bindings/openrisc/
16028 F:      arch/openrisc/
16029 F:      drivers/irqchip/irq-ompic.c
16030 F:      drivers/irqchip/irq-or1k-*
16031
16032 OPENVSWITCH
16033 M:      Pravin B Shelar <pshelar@ovn.org>
16034 L:      netdev@vger.kernel.org
16035 L:      dev@openvswitch.org
16036 S:      Maintained
16037 W:      http://openvswitch.org
16038 F:      include/uapi/linux/openvswitch.h
16039 F:      net/openvswitch/
16040 F:      tools/testing/selftests/net/openvswitch/
16041
16042 OPERATING PERFORMANCE POINTS (OPP)
16043 M:      Viresh Kumar <vireshk@kernel.org>
16044 M:      Nishanth Menon <nm@ti.com>
16045 M:      Stephen Boyd <sboyd@kernel.org>
16046 L:      linux-pm@vger.kernel.org
16047 S:      Maintained
16048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16049 F:      Documentation/devicetree/bindings/opp/
16050 F:      Documentation/power/opp.rst
16051 F:      drivers/opp/
16052 F:      include/linux/pm_opp.h
16053
16054 OPL4 DRIVER
16055 M:      Clemens Ladisch <clemens@ladisch.de>
16056 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16057 S:      Maintained
16058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16059 F:      sound/drivers/opl4/
16060
16061 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16062 M:      Mark Fasheh <mark@fasheh.com>
16063 M:      Joel Becker <jlbec@evilplan.org>
16064 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16065 L:      ocfs2-devel@lists.linux.dev
16066 S:      Supported
16067 W:      http://ocfs2.wiki.kernel.org
16068 F:      Documentation/filesystems/dlmfs.rst
16069 F:      Documentation/filesystems/ocfs2.rst
16070 F:      fs/ocfs2/
16071
16072 ORANGEFS FILESYSTEM
16073 M:      Mike Marshall <hubcap@omnibond.com>
16074 R:      Martin Brandenburg <martin@omnibond.com>
16075 L:      devel@lists.orangefs.org
16076 S:      Supported
16077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16078 F:      Documentation/filesystems/orangefs.rst
16079 F:      fs/orangefs/
16080
16081 ORINOCO DRIVER
16082 L:      linux-wireless@vger.kernel.org
16083 S:      Orphan
16084 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16085 W:      http://www.nongnu.org/orinoco/
16086 F:      drivers/net/wireless/intersil/orinoco/
16087
16088 OV2659 OMNIVISION SENSOR DRIVER
16089 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16090 L:      linux-media@vger.kernel.org
16091 S:      Maintained
16092 W:      https://linuxtv.org
16093 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16094 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16095 F:      drivers/media/i2c/ov2659.c
16096 F:      include/media/i2c/ov2659.h
16097
16098 OVERLAY FILESYSTEM
16099 M:      Miklos Szeredi <miklos@szeredi.hu>
16100 M:      Amir Goldstein <amir73il@gmail.com>
16101 L:      linux-unionfs@vger.kernel.org
16102 S:      Supported
16103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16104 F:      Documentation/filesystems/overlayfs.rst
16105 F:      fs/overlayfs/
16106
16107 P54 WIRELESS DRIVER
16108 M:      Christian Lamparter <chunkeey@googlemail.com>
16109 L:      linux-wireless@vger.kernel.org
16110 S:      Maintained
16111 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16112 F:      drivers/net/wireless/intersil/p54/
16113
16114 PACKET SOCKETS
16115 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16116 S:      Maintained
16117 F:      include/uapi/linux/if_packet.h
16118 F:      net/packet/af_packet.c
16119
16120 PACKING
16121 M:      Vladimir Oltean <olteanv@gmail.com>
16122 L:      netdev@vger.kernel.org
16123 S:      Supported
16124 F:      Documentation/core-api/packing.rst
16125 F:      include/linux/packing.h
16126 F:      lib/packing.c
16127
16128 PADATA PARALLEL EXECUTION MECHANISM
16129 M:      Steffen Klassert <steffen.klassert@secunet.com>
16130 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16131 L:      linux-crypto@vger.kernel.org
16132 L:      linux-kernel@vger.kernel.org
16133 S:      Maintained
16134 F:      Documentation/core-api/padata.rst
16135 F:      include/linux/padata.h
16136 F:      kernel/padata.c
16137
16138 PAGE CACHE
16139 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16140 L:      linux-fsdevel@vger.kernel.org
16141 S:      Supported
16142 T:      git git://git.infradead.org/users/willy/pagecache.git
16143 F:      Documentation/filesystems/locking.rst
16144 F:      Documentation/filesystems/vfs.rst
16145 F:      include/linux/pagemap.h
16146 F:      mm/filemap.c
16147 F:      mm/page-writeback.c
16148 F:      mm/readahead.c
16149 F:      mm/truncate.c
16150
16151 PAGE POOL
16152 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16153 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16154 L:      netdev@vger.kernel.org
16155 S:      Supported
16156 F:      Documentation/networking/page_pool.rst
16157 F:      include/net/page_pool/
16158 F:      include/trace/events/page_pool.h
16159 F:      net/core/page_pool.c
16160
16161 PAGE TABLE CHECK
16162 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16163 M:      Andrew Morton <akpm@linux-foundation.org>
16164 L:      linux-mm@kvack.org
16165 S:      Maintained
16166 F:      Documentation/mm/page_table_check.rst
16167 F:      include/linux/page_table_check.h
16168 F:      mm/page_table_check.c
16169
16170 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16171 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16172 L:      platform-driver-x86@vger.kernel.org
16173 S:      Maintained
16174 F:      drivers/platform/x86/panasonic-laptop.c
16175
16176 PARALLAX PING IIO SENSOR DRIVER
16177 M:      Andreas Klinger <ak@it-klinger.de>
16178 L:      linux-iio@vger.kernel.org
16179 S:      Maintained
16180 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16181 F:      drivers/iio/proximity/ping.c
16182
16183 PARALLEL LCD/KEYPAD PANEL DRIVER
16184 M:      Willy Tarreau <willy@haproxy.com>
16185 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16186 S:      Odd Fixes
16187 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16188 F:      drivers/auxdisplay/panel.c
16189
16190 PARALLEL PORT SUBSYSTEM
16191 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16192 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16193 L:      linux-parport@lists.infradead.org (subscribers-only)
16194 S:      Maintained
16195 F:      Documentation/driver-api/parport*.rst
16196 F:      drivers/char/ppdev.c
16197 F:      drivers/parport/
16198 F:      include/linux/parport*.h
16199 F:      include/uapi/linux/ppdev.h
16200
16201 PARAVIRT_OPS INTERFACE
16202 M:      Juergen Gross <jgross@suse.com>
16203 R:      Ajay Kaher <akaher@vmware.com>
16204 R:      Alexey Makhalov <amakhalov@vmware.com>
16205 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16206 L:      virtualization@lists.linux-foundation.org
16207 L:      x86@kernel.org
16208 S:      Supported
16209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16210 F:      Documentation/virt/paravirt_ops.rst
16211 F:      arch/*/include/asm/paravirt*.h
16212 F:      arch/*/kernel/paravirt*
16213 F:      include/linux/hypervisor.h
16214
16215 PARISC ARCHITECTURE
16216 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16217 M:      Helge Deller <deller@gmx.de>
16218 L:      linux-parisc@vger.kernel.org
16219 S:      Maintained
16220 W:      https://parisc.wiki.kernel.org
16221 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16224 F:      Documentation/arch/parisc/
16225 F:      arch/parisc/
16226 F:      drivers/char/agp/parisc-agp.c
16227 F:      drivers/input/misc/hp_sdc_rtc.c
16228 F:      drivers/input/serio/gscps2.c
16229 F:      drivers/input/serio/hp_sdc*
16230 F:      drivers/parisc/
16231 F:      drivers/parport/parport_gsc.*
16232 F:      drivers/tty/serial/8250/8250_parisc.c
16233 F:      drivers/video/console/sti*
16234 F:      drivers/video/fbdev/sti*
16235 F:      drivers/video/logo/logo_parisc*
16236 F:      include/linux/hp_sdc.h
16237
16238 PARMAN
16239 M:      Jiri Pirko <jiri@resnulli.us>
16240 L:      netdev@vger.kernel.org
16241 S:      Supported
16242 F:      include/linux/parman.h
16243 F:      lib/parman.c
16244 F:      lib/test_parman.c
16245
16246 PC ENGINES APU BOARD DRIVER
16247 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16248 S:      Maintained
16249 F:      drivers/platform/x86/pcengines-apuv2.c
16250
16251 PC87360 HARDWARE MONITORING DRIVER
16252 M:      Jim Cromie <jim.cromie@gmail.com>
16253 L:      linux-hwmon@vger.kernel.org
16254 S:      Maintained
16255 F:      Documentation/hwmon/pc87360.rst
16256 F:      drivers/hwmon/pc87360.c
16257
16258 PC8736x GPIO DRIVER
16259 M:      Jim Cromie <jim.cromie@gmail.com>
16260 S:      Maintained
16261 F:      drivers/char/pc8736x_gpio.c
16262
16263 PC87427 HARDWARE MONITORING DRIVER
16264 M:      Jean Delvare <jdelvare@suse.com>
16265 L:      linux-hwmon@vger.kernel.org
16266 S:      Maintained
16267 F:      Documentation/hwmon/pc87427.rst
16268 F:      drivers/hwmon/pc87427.c
16269
16270 PCA9532 LED DRIVER
16271 M:      Riku Voipio <riku.voipio@iki.fi>
16272 S:      Maintained
16273 F:      drivers/leds/leds-pca9532.c
16274 F:      include/linux/leds-pca9532.h
16275
16276 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16277 M:      Guenter Roeck <linux@roeck-us.net>
16278 L:      linux-i2c@vger.kernel.org
16279 S:      Maintained
16280 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16281
16282 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16283 M:      Khalid Aziz <khalid@gonehiking.org>
16284 S:      Maintained
16285 F:      drivers/firmware/pcdp.*
16286
16287 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16288 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16289 M:      Pali Rohár <pali@kernel.org>
16290 L:      linux-pci@vger.kernel.org
16291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16292 S:      Maintained
16293 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16294 F:      drivers/pci/controller/pci-aardvark.c
16295
16296 PCI DRIVER FOR ALTERA PCIE IP
16297 M:      Joyce Ooi <joyce.ooi@intel.com>
16298 L:      linux-pci@vger.kernel.org
16299 S:      Supported
16300 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16301 F:      drivers/pci/controller/pcie-altera.c
16302
16303 PCI DRIVER FOR APPLIEDMICRO XGENE
16304 M:      Toan Le <toan@os.amperecomputing.com>
16305 L:      linux-pci@vger.kernel.org
16306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16307 S:      Maintained
16308 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16309 F:      drivers/pci/controller/pci-xgene.c
16310
16311 PCI DRIVER FOR ARM VERSATILE PLATFORM
16312 M:      Rob Herring <robh@kernel.org>
16313 L:      linux-pci@vger.kernel.org
16314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16315 S:      Maintained
16316 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16317 F:      drivers/pci/controller/pci-versatile.c
16318
16319 PCI DRIVER FOR ARMADA 8K
16320 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16321 L:      linux-pci@vger.kernel.org
16322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16323 S:      Maintained
16324 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16325 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16326
16327 PCI DRIVER FOR CADENCE PCIE IP
16328 M:      Tom Joseph <tjoseph@cadence.com>
16329 L:      linux-pci@vger.kernel.org
16330 S:      Maintained
16331 F:      Documentation/devicetree/bindings/pci/cdns,*
16332 F:      drivers/pci/controller/cadence/
16333
16334 PCI DRIVER FOR FREESCALE LAYERSCAPE
16335 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16336 M:      Mingkai Hu <mingkai.hu@nxp.com>
16337 M:      Roy Zang <roy.zang@nxp.com>
16338 L:      linuxppc-dev@lists.ozlabs.org
16339 L:      linux-pci@vger.kernel.org
16340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16341 S:      Maintained
16342 F:      drivers/pci/controller/dwc/*layerscape*
16343
16344 PCI DRIVER FOR FU740
16345 M:      Paul Walmsley <paul.walmsley@sifive.com>
16346 M:      Greentime Hu <greentime.hu@sifive.com>
16347 L:      linux-pci@vger.kernel.org
16348 S:      Maintained
16349 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16350 F:      drivers/pci/controller/dwc/pcie-fu740.c
16351
16352 PCI DRIVER FOR GENERIC OF HOSTS
16353 M:      Will Deacon <will@kernel.org>
16354 L:      linux-pci@vger.kernel.org
16355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16356 S:      Maintained
16357 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16358 F:      drivers/pci/controller/pci-host-common.c
16359 F:      drivers/pci/controller/pci-host-generic.c
16360
16361 PCI DRIVER FOR IMX6
16362 M:      Richard Zhu <hongxing.zhu@nxp.com>
16363 M:      Lucas Stach <l.stach@pengutronix.de>
16364 L:      linux-pci@vger.kernel.org
16365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16366 S:      Maintained
16367 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16368 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16369 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16370 F:      drivers/pci/controller/dwc/*imx6*
16371
16372 PCI DRIVER FOR INTEL IXP4XX
16373 M:      Linus Walleij <linus.walleij@linaro.org>
16374 S:      Maintained
16375 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16376 F:      drivers/pci/controller/pci-ixp4xx.c
16377
16378 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16379 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16380 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16381 L:      linux-pci@vger.kernel.org
16382 S:      Supported
16383 F:      drivers/pci/controller/vmd.c
16384
16385 PCI DRIVER FOR MICROSEMI SWITCHTEC
16386 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16387 M:      Logan Gunthorpe <logang@deltatee.com>
16388 L:      linux-pci@vger.kernel.org
16389 S:      Maintained
16390 F:      Documentation/ABI/testing/sysfs-class-switchtec
16391 F:      Documentation/driver-api/switchtec.rst
16392 F:      drivers/ntb/hw/mscc/
16393 F:      drivers/pci/switch/switchtec*
16394 F:      include/linux/switchtec.h
16395 F:      include/uapi/linux/switchtec_ioctl.h
16396
16397 PCI DRIVER FOR MOBIVEIL PCIE IP
16398 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16399 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16400 L:      linux-pci@vger.kernel.org
16401 S:      Supported
16402 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16403 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16404
16405 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16406 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16407 M:      Pali Rohár <pali@kernel.org>
16408 L:      linux-pci@vger.kernel.org
16409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16410 S:      Maintained
16411 F:      drivers/pci/controller/*mvebu*
16412
16413 PCI DRIVER FOR NVIDIA TEGRA
16414 M:      Thierry Reding <thierry.reding@gmail.com>
16415 L:      linux-tegra@vger.kernel.org
16416 L:      linux-pci@vger.kernel.org
16417 S:      Supported
16418 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16419 F:      drivers/pci/controller/pci-tegra.c
16420
16421 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16422 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16423 L:      linux-pci@vger.kernel.org
16424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16425 S:      Maintained
16426 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16427 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16428
16429 PCI DRIVER FOR RENESAS R-CAR
16430 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16431 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16432 L:      linux-pci@vger.kernel.org
16433 L:      linux-renesas-soc@vger.kernel.org
16434 S:      Maintained
16435 F:      Documentation/devicetree/bindings/pci/*rcar*
16436 F:      drivers/pci/controller/*rcar*
16437
16438 PCI DRIVER FOR SAMSUNG EXYNOS
16439 M:      Jingoo Han <jingoohan1@gmail.com>
16440 L:      linux-pci@vger.kernel.org
16441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16442 L:      linux-samsung-soc@vger.kernel.org
16443 S:      Maintained
16444 F:      drivers/pci/controller/dwc/pci-exynos.c
16445
16446 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16447 M:      Jingoo Han <jingoohan1@gmail.com>
16448 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16449 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16450 L:      linux-pci@vger.kernel.org
16451 S:      Maintained
16452 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16453 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16454 F:      drivers/pci/controller/dwc/*designware*
16455
16456 PCI DRIVER FOR TI DRA7XX/J721E
16457 M:      Vignesh Raghavendra <vigneshr@ti.com>
16458 L:      linux-omap@vger.kernel.org
16459 L:      linux-pci@vger.kernel.org
16460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16461 S:      Supported
16462 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16463 F:      drivers/pci/controller/cadence/pci-j721e.c
16464 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16465
16466 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16467 M:      Linus Walleij <linus.walleij@linaro.org>
16468 L:      linux-pci@vger.kernel.org
16469 S:      Maintained
16470 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16471 F:      drivers/pci/controller/pci-v3-semi.c
16472
16473 PCI DRIVER FOR XILINX VERSAL CPM
16474 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16475 M:      Michal Simek <michal.simek@amd.com>
16476 L:      linux-pci@vger.kernel.org
16477 S:      Maintained
16478 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16479 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16480
16481 PCI ENDPOINT SUBSYSTEM
16482 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16483 M:      Krzysztof Wilczyński <kw@linux.com>
16484 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16485 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16486 L:      linux-pci@vger.kernel.org
16487 S:      Supported
16488 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16489 B:      https://bugzilla.kernel.org
16490 C:      irc://irc.oftc.net/linux-pci
16491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16492 F:      Documentation/PCI/endpoint/*
16493 F:      Documentation/misc-devices/pci-endpoint-test.rst
16494 F:      drivers/misc/pci_endpoint_test.c
16495 F:      drivers/pci/endpoint/
16496 F:      tools/pci/
16497
16498 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16499 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16500 R:      Oliver O'Halloran <oohall@gmail.com>
16501 L:      linuxppc-dev@lists.ozlabs.org
16502 S:      Supported
16503 F:      Documentation/PCI/pci-error-recovery.rst
16504 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16505 F:      arch/powerpc/include/*/eeh*.h
16506 F:      arch/powerpc/kernel/eeh*.c
16507 F:      arch/powerpc/platforms/*/eeh*.c
16508 F:      drivers/pci/pcie/aer.c
16509 F:      drivers/pci/pcie/dpc.c
16510 F:      drivers/pci/pcie/err.c
16511
16512 PCI ERROR RECOVERY
16513 M:      Linas Vepstas <linasvepstas@gmail.com>
16514 L:      linux-pci@vger.kernel.org
16515 S:      Supported
16516 F:      Documentation/PCI/pci-error-recovery.rst
16517
16518 PCI MSI DRIVER FOR ALTERA MSI IP
16519 M:      Joyce Ooi <joyce.ooi@intel.com>
16520 L:      linux-pci@vger.kernel.org
16521 S:      Supported
16522 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16523 F:      drivers/pci/controller/pcie-altera-msi.c
16524
16525 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16526 M:      Toan Le <toan@os.amperecomputing.com>
16527 L:      linux-pci@vger.kernel.org
16528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16529 S:      Maintained
16530 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16531 F:      drivers/pci/controller/pci-xgene-msi.c
16532
16533 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16534 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16535 M:      Krzysztof Wilczyński <kw@linux.com>
16536 R:      Rob Herring <robh@kernel.org>
16537 L:      linux-pci@vger.kernel.org
16538 S:      Supported
16539 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16540 B:      https://bugzilla.kernel.org
16541 C:      irc://irc.oftc.net/linux-pci
16542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16543 F:      Documentation/devicetree/bindings/pci/
16544 F:      drivers/pci/controller/
16545 F:      drivers/pci/pci-bridge-emul.c
16546 F:      drivers/pci/pci-bridge-emul.h
16547
16548 PCI PEER-TO-PEER DMA (P2PDMA)
16549 M:      Bjorn Helgaas <bhelgaas@google.com>
16550 M:      Logan Gunthorpe <logang@deltatee.com>
16551 L:      linux-pci@vger.kernel.org
16552 S:      Supported
16553 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16554 B:      https://bugzilla.kernel.org
16555 C:      irc://irc.oftc.net/linux-pci
16556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16557 F:      Documentation/driver-api/pci/p2pdma.rst
16558 F:      drivers/pci/p2pdma.c
16559 F:      include/linux/pci-p2pdma.h
16560
16561 PCI SUBSYSTEM
16562 M:      Bjorn Helgaas <bhelgaas@google.com>
16563 L:      linux-pci@vger.kernel.org
16564 S:      Supported
16565 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16566 B:      https://bugzilla.kernel.org
16567 C:      irc://irc.oftc.net/linux-pci
16568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16569 F:      Documentation/PCI/
16570 F:      Documentation/devicetree/bindings/pci/
16571 F:      arch/x86/kernel/early-quirks.c
16572 F:      arch/x86/kernel/quirks.c
16573 F:      arch/x86/pci/
16574 F:      drivers/acpi/pci*
16575 F:      drivers/pci/
16576 F:      include/asm-generic/pci*
16577 F:      include/linux/of_pci.h
16578 F:      include/linux/pci*
16579 F:      include/uapi/linux/pci*
16580 F:      lib/pci*
16581
16582 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16583 M:      Jonathan Chocron <jonnyc@amazon.com>
16584 L:      linux-pci@vger.kernel.org
16585 S:      Maintained
16586 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16587 F:      drivers/pci/controller/dwc/pcie-al.c
16588
16589 PCIE DRIVER FOR AMLOGIC MESON
16590 M:      Yue Wang <yue.wang@Amlogic.com>
16591 L:      linux-pci@vger.kernel.org
16592 L:      linux-amlogic@lists.infradead.org
16593 S:      Maintained
16594 F:      drivers/pci/controller/dwc/pci-meson.c
16595
16596 PCIE DRIVER FOR AXIS ARTPEC
16597 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16598 L:      linux-arm-kernel@axis.com
16599 L:      linux-pci@vger.kernel.org
16600 S:      Maintained
16601 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16602 F:      drivers/pci/controller/dwc/*artpec*
16603
16604 PCIE DRIVER FOR CAVIUM THUNDERX
16605 M:      Robert Richter <rric@kernel.org>
16606 L:      linux-pci@vger.kernel.org
16607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16608 S:      Odd Fixes
16609 F:      drivers/pci/controller/pci-thunder-*
16610
16611 PCIE DRIVER FOR HISILICON
16612 M:      Zhou Wang <wangzhou1@hisilicon.com>
16613 L:      linux-pci@vger.kernel.org
16614 S:      Maintained
16615 F:      drivers/pci/controller/dwc/pcie-hisi.c
16616
16617 PCIE DRIVER FOR HISILICON KIRIN
16618 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16619 M:      Binghui Wang <wangbinghui@hisilicon.com>
16620 L:      linux-pci@vger.kernel.org
16621 S:      Maintained
16622 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16623 F:      drivers/pci/controller/dwc/pcie-kirin.c
16624
16625 PCIE DRIVER FOR HISILICON STB
16626 M:      Shawn Guo <shawn.guo@linaro.org>
16627 L:      linux-pci@vger.kernel.org
16628 S:      Maintained
16629 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16630 F:      drivers/pci/controller/dwc/pcie-histb.c
16631
16632 PCIE DRIVER FOR INTEL KEEM BAY
16633 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16634 L:      linux-pci@vger.kernel.org
16635 S:      Supported
16636 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16637 F:      drivers/pci/controller/dwc/pcie-keembay.c
16638
16639 PCIE DRIVER FOR INTEL LGM GW SOC
16640 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16641 L:      linux-pci@vger.kernel.org
16642 S:      Maintained
16643 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16644 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16645
16646 PCIE DRIVER FOR MEDIATEK
16647 M:      Ryder Lee <ryder.lee@mediatek.com>
16648 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16649 L:      linux-pci@vger.kernel.org
16650 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16651 S:      Supported
16652 F:      Documentation/devicetree/bindings/pci/mediatek*
16653 F:      drivers/pci/controller/*mediatek*
16654
16655 PCIE DRIVER FOR MICROCHIP
16656 M:      Daire McNamara <daire.mcnamara@microchip.com>
16657 L:      linux-pci@vger.kernel.org
16658 S:      Supported
16659 F:      Documentation/devicetree/bindings/pci/microchip*
16660 F:      drivers/pci/controller/*microchip*
16661
16662 PCIE DRIVER FOR QUALCOMM MSM
16663 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16664 L:      linux-pci@vger.kernel.org
16665 L:      linux-arm-msm@vger.kernel.org
16666 S:      Maintained
16667 F:      drivers/pci/controller/dwc/pcie-qcom.c
16668
16669 PCIE DRIVER FOR ROCKCHIP
16670 M:      Shawn Lin <shawn.lin@rock-chips.com>
16671 L:      linux-pci@vger.kernel.org
16672 L:      linux-rockchip@lists.infradead.org
16673 S:      Maintained
16674 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16675 F:      drivers/pci/controller/pcie-rockchip*
16676
16677 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16678 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16679 L:      linux-pci@vger.kernel.org
16680 S:      Maintained
16681 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16682 F:      drivers/pci/controller/dwc/pcie-uniphier*
16683
16684 PCIE DRIVER FOR ST SPEAR13XX
16685 M:      Pratyush Anand <pratyush.anand@gmail.com>
16686 L:      linux-pci@vger.kernel.org
16687 S:      Maintained
16688 F:      drivers/pci/controller/dwc/*spear*
16689
16690 PCIE ENDPOINT DRIVER FOR QUALCOMM
16691 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16692 L:      linux-pci@vger.kernel.org
16693 L:      linux-arm-msm@vger.kernel.org
16694 S:      Maintained
16695 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16696 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16697
16698 PCMCIA SUBSYSTEM
16699 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16700 S:      Odd Fixes
16701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16702 F:      Documentation/pcmcia/
16703 F:      drivers/pcmcia/
16704 F:      include/pcmcia/
16705 F:      tools/pcmcia/
16706
16707 PCNET32 NETWORK DRIVER
16708 M:      Don Fry <pcnet32@frontier.com>
16709 L:      netdev@vger.kernel.org
16710 S:      Maintained
16711 F:      drivers/net/ethernet/amd/pcnet32.c
16712
16713 PCRYPT PARALLEL CRYPTO ENGINE
16714 M:      Steffen Klassert <steffen.klassert@secunet.com>
16715 L:      linux-crypto@vger.kernel.org
16716 S:      Maintained
16717 F:      crypto/pcrypt.c
16718 F:      include/crypto/pcrypt.h
16719
16720 PDS DSC VIRTIO DATA PATH ACCELERATOR
16721 R:      Shannon Nelson <shannon.nelson@amd.com>
16722 F:      drivers/vdpa/pds/
16723
16724 PECI HARDWARE MONITORING DRIVERS
16725 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16726 L:      linux-hwmon@vger.kernel.org
16727 S:      Supported
16728 F:      Documentation/hwmon/peci-cputemp.rst
16729 F:      Documentation/hwmon/peci-dimmtemp.rst
16730 F:      drivers/hwmon/peci/
16731
16732 PECI SUBSYSTEM
16733 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16734 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16735 S:      Supported
16736 F:      Documentation/devicetree/bindings/peci/
16737 F:      Documentation/peci/
16738 F:      drivers/peci/
16739 F:      include/linux/peci-cpu.h
16740 F:      include/linux/peci.h
16741
16742 PENSANDO ETHERNET DRIVERS
16743 M:      Shannon Nelson <shannon.nelson@amd.com>
16744 M:      Brett Creeley <brett.creeley@amd.com>
16745 M:      drivers@pensando.io
16746 L:      netdev@vger.kernel.org
16747 S:      Supported
16748 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16749 F:      drivers/net/ethernet/pensando/
16750
16751 PER-CPU MEMORY ALLOCATOR
16752 M:      Dennis Zhou <dennis@kernel.org>
16753 M:      Tejun Heo <tj@kernel.org>
16754 M:      Christoph Lameter <cl@linux.com>
16755 L:      linux-mm@kvack.org
16756 S:      Maintained
16757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16758 F:      arch/*/include/asm/percpu.h
16759 F:      include/linux/percpu*.h
16760 F:      lib/percpu*.c
16761 F:      mm/percpu*.c
16762
16763 PER-TASK DELAY ACCOUNTING
16764 M:      Balbir Singh <bsingharora@gmail.com>
16765 S:      Maintained
16766 F:      include/linux/delayacct.h
16767 F:      kernel/delayacct.c
16768
16769 PERFORMANCE EVENTS SUBSYSTEM
16770 M:      Peter Zijlstra <peterz@infradead.org>
16771 M:      Ingo Molnar <mingo@redhat.com>
16772 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16773 R:      Mark Rutland <mark.rutland@arm.com>
16774 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16775 R:      Jiri Olsa <jolsa@kernel.org>
16776 R:      Namhyung Kim <namhyung@kernel.org>
16777 R:      Ian Rogers <irogers@google.com>
16778 R:      Adrian Hunter <adrian.hunter@intel.com>
16779 L:      linux-perf-users@vger.kernel.org
16780 L:      linux-kernel@vger.kernel.org
16781 S:      Supported
16782 W:      https://perf.wiki.kernel.org/
16783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16786 F:      arch/*/events/*
16787 F:      arch/*/events/*/*
16788 F:      arch/*/include/asm/perf_event.h
16789 F:      arch/*/kernel/*/*/perf_event*.c
16790 F:      arch/*/kernel/*/perf_event*.c
16791 F:      arch/*/kernel/perf_callchain.c
16792 F:      arch/*/kernel/perf_event*.c
16793 F:      include/linux/perf_event.h
16794 F:      include/uapi/linux/perf_event.h
16795 F:      kernel/events/*
16796 F:      tools/lib/perf/
16797 F:      tools/perf/
16798
16799 PERFORMANCE EVENTS TOOLING ARM64
16800 R:      John Garry <john.g.garry@oracle.com>
16801 R:      Will Deacon <will@kernel.org>
16802 R:      James Clark <james.clark@arm.com>
16803 R:      Mike Leach <mike.leach@linaro.org>
16804 R:      Leo Yan <leo.yan@linaro.org>
16805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16806 S:      Supported
16807 F:      tools/build/feature/test-libopencsd.c
16808 F:      tools/perf/arch/arm*/
16809 F:      tools/perf/pmu-events/arch/arm64/
16810 F:      tools/perf/util/arm-spe*
16811 F:      tools/perf/util/cs-etm*
16812
16813 PERSONALITY HANDLING
16814 M:      Christoph Hellwig <hch@infradead.org>
16815 L:      linux-abi-devel@lists.sourceforge.net
16816 S:      Maintained
16817 F:      include/linux/personality.h
16818 F:      include/uapi/linux/personality.h
16819
16820 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16821 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16822 L:      linux-input@vger.kernel.org
16823 S:      Maintained
16824 F:      Documentation/input/devices/pxrc.rst
16825 F:      drivers/input/joystick/pxrc.c
16826
16827 PHONET PROTOCOL
16828 M:      Remi Denis-Courmont <courmisch@gmail.com>
16829 S:      Supported
16830 F:      Documentation/networking/phonet.rst
16831 F:      include/linux/phonet.h
16832 F:      include/net/phonet/
16833 F:      include/uapi/linux/phonet.h
16834 F:      net/phonet/
16835
16836 PHRAM MTD DRIVER
16837 M:      Joern Engel <joern@lazybastard.org>
16838 L:      linux-mtd@lists.infradead.org
16839 S:      Maintained
16840 F:      drivers/mtd/devices/phram.c
16841
16842 PICOLCD HID DRIVER
16843 M:      Bruno Prémont <bonbons@linux-vserver.org>
16844 L:      linux-input@vger.kernel.org
16845 S:      Maintained
16846 F:      drivers/hid/hid-picolcd*
16847
16848 PIDFD API
16849 M:      Christian Brauner <christian@brauner.io>
16850 L:      linux-kernel@vger.kernel.org
16851 S:      Maintained
16852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16853 F:      samples/pidfd/
16854 F:      tools/testing/selftests/clone3/
16855 F:      tools/testing/selftests/pid_namespace/
16856 F:      tools/testing/selftests/pidfd/
16857 K:      (?i)pidfd
16858 K:      (?i)clone3
16859 K:      \b(clone_args|kernel_clone_args)\b
16860
16861 PIN CONTROL SUBSYSTEM
16862 M:      Linus Walleij <linus.walleij@linaro.org>
16863 L:      linux-gpio@vger.kernel.org
16864 S:      Maintained
16865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16866 F:      Documentation/devicetree/bindings/pinctrl/
16867 F:      Documentation/driver-api/pin-control.rst
16868 F:      drivers/pinctrl/
16869 F:      include/dt-bindings/pinctrl/
16870 F:      include/linux/pinctrl/
16871
16872 PIN CONTROLLER - AMD
16873 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16874 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16875 S:      Maintained
16876 F:      drivers/pinctrl/pinctrl-amd.c
16877
16878 PIN CONTROLLER - FREESCALE
16879 M:      Dong Aisheng <aisheng.dong@nxp.com>
16880 M:      Fabio Estevam <festevam@gmail.com>
16881 M:      Shawn Guo <shawnguo@kernel.org>
16882 M:      Jacky Bai <ping.bai@nxp.com>
16883 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16884 L:      linux-gpio@vger.kernel.org
16885 S:      Maintained
16886 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16887 F:      drivers/pinctrl/freescale/
16888
16889 PIN CONTROLLER - INTEL
16890 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16891 M:      Andy Shevchenko <andy@kernel.org>
16892 S:      Supported
16893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16894 F:      drivers/pinctrl/intel/
16895
16896 PIN CONTROLLER - KEEMBAY
16897 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16898 S:      Supported
16899 F:      drivers/pinctrl/pinctrl-keembay*
16900
16901 PIN CONTROLLER - MEDIATEK
16902 M:      Sean Wang <sean.wang@kernel.org>
16903 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16904 S:      Maintained
16905 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16906 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16907 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16908 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16909 F:      drivers/pinctrl/mediatek/
16910
16911 PIN CONTROLLER - MEDIATEK MIPS
16912 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16913 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16914 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16915 L:      linux-mips@vger.kernel.org
16916 S:      Maintained
16917 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16918 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16919 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16920 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16921 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16922 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16923 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16924 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16925 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16926 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16927 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16928 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16929 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16930 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16931 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16932
16933 PIN CONTROLLER - MICROCHIP AT91
16934 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16936 L:      linux-gpio@vger.kernel.org
16937 S:      Supported
16938 F:      drivers/gpio/gpio-sama5d2-piobu.c
16939 F:      drivers/pinctrl/pinctrl-at91*
16940
16941 PIN CONTROLLER - NXP S32
16942 M:      Chester Lin <clin@suse.com>
16943 R:      NXP S32 Linux Team <s32@nxp.com>
16944 L:      linux-gpio@vger.kernel.org
16945 S:      Maintained
16946 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16947 F:      drivers/pinctrl/nxp/
16948
16949 PIN CONTROLLER - QUALCOMM
16950 M:      Bjorn Andersson <andersson@kernel.org>
16951 L:      linux-arm-msm@vger.kernel.org
16952 S:      Maintained
16953 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16954 F:      drivers/pinctrl/qcom/
16955
16956 PIN CONTROLLER - RENESAS
16957 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16958 L:      linux-renesas-soc@vger.kernel.org
16959 S:      Supported
16960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16961 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16962 F:      drivers/pinctrl/renesas/
16963
16964 PIN CONTROLLER - SAMSUNG
16965 M:      Tomasz Figa <tomasz.figa@gmail.com>
16966 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16967 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16968 R:      Alim Akhtar <alim.akhtar@samsung.com>
16969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16970 L:      linux-samsung-soc@vger.kernel.org
16971 S:      Maintained
16972 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16973 B:      mailto:linux-samsung-soc@vger.kernel.org
16974 C:      irc://irc.libera.chat/linux-exynos
16975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16976 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16977 F:      drivers/pinctrl/samsung/
16978 F:      include/dt-bindings/pinctrl/samsung.h
16979
16980 PIN CONTROLLER - SINGLE
16981 M:      Tony Lindgren <tony@atomide.com>
16982 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16984 L:      linux-omap@vger.kernel.org
16985 S:      Maintained
16986 F:      drivers/pinctrl/pinctrl-single.c
16987
16988 PIN CONTROLLER - SUNPLUS / TIBBO
16989 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16990 M:      Wells Lu <wellslutw@gmail.com>
16991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16992 S:      Maintained
16993 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16994 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16995 F:      drivers/pinctrl/sunplus/
16996 F:      include/dt-bindings/pinctrl/sppctl*.h
16997
16998 PINE64 PINEPHONE KEYBOARD DRIVER
16999 M:      Samuel Holland <samuel@sholland.org>
17000 S:      Supported
17001 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17002 F:      drivers/input/keyboard/pinephone-keyboard.c
17003
17004 PKTCDVD DRIVER
17005 M:      linux-block@vger.kernel.org
17006 S:      Orphan
17007 F:      drivers/block/pktcdvd.c
17008 F:      include/linux/pktcdvd.h
17009 F:      include/uapi/linux/pktcdvd.h
17010
17011 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17012 M:      Tomasz Duszynski <tduszyns@gmail.com>
17013 S:      Maintained
17014 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17015 F:      drivers/iio/chemical/pms7003.c
17016
17017 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17018 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17019 L:      netdev@vger.kernel.org
17020 S:      Maintained
17021 F:      drivers/net/phy/mdio-open-alliance.h
17022 F:      net/ethtool/plca.c
17023
17024 PLDMFW LIBRARY
17025 M:      Jacob Keller <jacob.e.keller@intel.com>
17026 S:      Maintained
17027 F:      Documentation/driver-api/pldmfw/
17028 F:      include/linux/pldmfw.h
17029 F:      lib/pldmfw/
17030
17031 PLX DMA DRIVER
17032 M:      Logan Gunthorpe <logang@deltatee.com>
17033 S:      Maintained
17034 F:      drivers/dma/plx_dma.c
17035
17036 PM-GRAPH UTILITY
17037 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17038 L:      linux-pm@vger.kernel.org
17039 S:      Supported
17040 W:      https://01.org/pm-graph
17041 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17042 T:      git git://github.com/intel/pm-graph
17043 F:      tools/power/pm-graph
17044
17045 PM6764TR DRIVER
17046 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17047 L:      linux-hwmon@vger.kernel.org
17048 S:      Maintained
17049 F:      Documentation/hwmon/pm6764tr.rst
17050 F:      drivers/hwmon/pmbus/pm6764tr.c
17051
17052 PMBUS HARDWARE MONITORING DRIVERS
17053 M:      Guenter Roeck <linux@roeck-us.net>
17054 L:      linux-hwmon@vger.kernel.org
17055 S:      Maintained
17056 W:      http://hwmon.wiki.kernel.org/
17057 W:      http://www.roeck-us.net/linux/drivers/
17058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17059 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17060 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17061 F:      Documentation/hwmon/adm1275.rst
17062 F:      Documentation/hwmon/ibm-cffps.rst
17063 F:      Documentation/hwmon/ir35221.rst
17064 F:      Documentation/hwmon/lm25066.rst
17065 F:      Documentation/hwmon/ltc2978.rst
17066 F:      Documentation/hwmon/ltc3815.rst
17067 F:      Documentation/hwmon/max16064.rst
17068 F:      Documentation/hwmon/max20751.rst
17069 F:      Documentation/hwmon/max31785.rst
17070 F:      Documentation/hwmon/max34440.rst
17071 F:      Documentation/hwmon/max8688.rst
17072 F:      Documentation/hwmon/pmbus-core.rst
17073 F:      Documentation/hwmon/pmbus.rst
17074 F:      Documentation/hwmon/tps40422.rst
17075 F:      Documentation/hwmon/ucd9000.rst
17076 F:      Documentation/hwmon/ucd9200.rst
17077 F:      Documentation/hwmon/zl6100.rst
17078 F:      drivers/hwmon/pmbus/
17079 F:      include/linux/pmbus.h
17080
17081 PMC SIERRA MaxRAID DRIVER
17082 L:      linux-scsi@vger.kernel.org
17083 S:      Orphan
17084 W:      http://www.pmc-sierra.com/
17085 F:      drivers/scsi/pmcraid.*
17086
17087 PMC SIERRA PM8001 DRIVER
17088 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17089 L:      linux-scsi@vger.kernel.org
17090 S:      Supported
17091 F:      drivers/scsi/pm8001/
17092
17093 PNI RM3100 IIO DRIVER
17094 M:      Song Qiang <songqiang1304521@gmail.com>
17095 L:      linux-iio@vger.kernel.org
17096 S:      Maintained
17097 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17098 F:      drivers/iio/magnetometer/rm3100*
17099
17100 PNP SUPPORT
17101 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17102 L:      linux-acpi@vger.kernel.org
17103 S:      Maintained
17104 F:      drivers/pnp/
17105 F:      include/linux/pnp.h
17106
17107 POSIX CLOCKS and TIMERS
17108 M:      Thomas Gleixner <tglx@linutronix.de>
17109 L:      linux-kernel@vger.kernel.org
17110 S:      Maintained
17111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17112 F:      fs/timerfd.c
17113 F:      include/linux/time_namespace.h
17114 F:      include/linux/timer*
17115 F:      kernel/time/*timer*
17116 F:      kernel/time/namespace.c
17117
17118 POWER MANAGEMENT CORE
17119 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17120 L:      linux-pm@vger.kernel.org
17121 S:      Supported
17122 B:      https://bugzilla.kernel.org
17123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17124 F:      drivers/base/power/
17125 F:      drivers/powercap/
17126 F:      include/linux/intel_rapl.h
17127 F:      include/linux/pm.h
17128 F:      include/linux/pm_*
17129 F:      include/linux/powercap.h
17130 F:      kernel/configs/nopm.config
17131
17132 POWER STATE COORDINATION INTERFACE (PSCI)
17133 M:      Mark Rutland <mark.rutland@arm.com>
17134 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17135 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17136 S:      Maintained
17137 F:      drivers/firmware/psci/
17138 F:      include/linux/psci.h
17139 F:      include/uapi/linux/psci.h
17140
17141 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17142 M:      Sebastian Reichel <sre@kernel.org>
17143 L:      linux-pm@vger.kernel.org
17144 S:      Maintained
17145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17146 F:      Documentation/ABI/testing/sysfs-class-power
17147 F:      Documentation/devicetree/bindings/power/supply/
17148 F:      drivers/power/supply/
17149 F:      include/linux/power/
17150 F:      include/linux/power_supply.h
17151
17152 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17153 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17154 L:      linuxppc-dev@lists.ozlabs.org
17155 S:      Maintained
17156 F:      drivers/char/powernv-op-panel.c
17157
17158 PPP OVER ATM (RFC 2364)
17159 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17160 S:      Maintained
17161 F:      include/uapi/linux/atmppp.h
17162 F:      net/atm/pppoatm.c
17163
17164 PPP OVER ETHERNET
17165 M:      Michal Ostrowski <mostrows@earthlink.net>
17166 S:      Maintained
17167 F:      drivers/net/ppp/pppoe.c
17168 F:      drivers/net/ppp/pppox.c
17169
17170 PPP OVER L2TP
17171 M:      James Chapman <jchapman@katalix.com>
17172 S:      Maintained
17173 F:      include/linux/if_pppol2tp.h
17174 F:      include/uapi/linux/if_pppol2tp.h
17175 F:      net/l2tp/l2tp_ppp.c
17176
17177 PPP PROTOCOL DRIVERS AND COMPRESSORS
17178 L:      linux-ppp@vger.kernel.org
17179 S:      Orphan
17180 F:      drivers/net/ppp/ppp_*
17181
17182 PPS SUPPORT
17183 M:      Rodolfo Giometti <giometti@enneenne.com>
17184 L:      linuxpps@ml.enneenne.com (subscribers-only)
17185 S:      Maintained
17186 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17187 F:      Documentation/ABI/testing/sysfs-pps
17188 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17189 F:      Documentation/driver-api/pps.rst
17190 F:      drivers/pps/
17191 F:      include/linux/pps*.h
17192 F:      include/uapi/linux/pps.h
17193
17194 PPTP DRIVER
17195 M:      Dmitry Kozlov <xeb@mail.ru>
17196 L:      netdev@vger.kernel.org
17197 S:      Maintained
17198 W:      http://sourceforge.net/projects/accel-pptp
17199 F:      drivers/net/ppp/pptp.c
17200
17201 PRESSURE STALL INFORMATION (PSI)
17202 M:      Johannes Weiner <hannes@cmpxchg.org>
17203 M:      Suren Baghdasaryan <surenb@google.com>
17204 R:      Peter Ziljstra <peterz@infradead.org>
17205 S:      Maintained
17206 F:      include/linux/psi*
17207 F:      kernel/sched/psi.c
17208
17209 PRINTK
17210 M:      Petr Mladek <pmladek@suse.com>
17211 R:      Steven Rostedt <rostedt@goodmis.org>
17212 R:      John Ogness <john.ogness@linutronix.de>
17213 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17214 S:      Maintained
17215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17216 F:      include/linux/printk.h
17217 F:      kernel/printk/
17218
17219 PRINTK INDEXING
17220 R:      Chris Down <chris@chrisdown.name>
17221 S:      Maintained
17222 F:      Documentation/core-api/printk-index.rst
17223 F:      kernel/printk/index.c
17224 K:      printk_index
17225
17226 PROC FILESYSTEM
17227 L:      linux-kernel@vger.kernel.org
17228 L:      linux-fsdevel@vger.kernel.org
17229 S:      Maintained
17230 F:      Documentation/filesystems/proc.rst
17231 F:      fs/proc/
17232 F:      include/linux/proc_fs.h
17233 F:      tools/testing/selftests/proc/
17234
17235 PROC SYSCTL
17236 M:      Luis Chamberlain <mcgrof@kernel.org>
17237 M:      Kees Cook <keescook@chromium.org>
17238 M:      Iurii Zaikin <yzaikin@google.com>
17239 L:      linux-kernel@vger.kernel.org
17240 L:      linux-fsdevel@vger.kernel.org
17241 S:      Maintained
17242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17243 F:      fs/proc/proc_sysctl.c
17244 F:      include/linux/sysctl.h
17245 F:      kernel/sysctl-test.c
17246 F:      kernel/sysctl.c
17247 F:      tools/testing/selftests/sysctl/
17248
17249 PS3 NETWORK SUPPORT
17250 M:      Geoff Levand <geoff@infradead.org>
17251 L:      netdev@vger.kernel.org
17252 L:      linuxppc-dev@lists.ozlabs.org
17253 S:      Maintained
17254 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17255
17256 PS3 PLATFORM SUPPORT
17257 M:      Geoff Levand <geoff@infradead.org>
17258 L:      linuxppc-dev@lists.ozlabs.org
17259 S:      Maintained
17260 F:      arch/powerpc/boot/ps3*
17261 F:      arch/powerpc/include/asm/lv1call.h
17262 F:      arch/powerpc/include/asm/ps3*.h
17263 F:      arch/powerpc/platforms/ps3/
17264 F:      drivers/*/ps3*
17265 F:      drivers/ps3/
17266 F:      drivers/rtc/rtc-ps3.c
17267 F:      drivers/usb/host/*ps3.c
17268 F:      sound/ppc/snd_ps3*
17269
17270 PS3VRAM DRIVER
17271 M:      Jim Paris <jim@jtan.com>
17272 M:      Geoff Levand <geoff@infradead.org>
17273 L:      linuxppc-dev@lists.ozlabs.org
17274 S:      Maintained
17275 F:      drivers/block/ps3vram.c
17276
17277 PSAMPLE PACKET SAMPLING SUPPORT
17278 M:      Yotam Gigi <yotam.gi@gmail.com>
17279 S:      Maintained
17280 F:      include/net/psample.h
17281 F:      include/uapi/linux/psample.h
17282 F:      net/psample
17283
17284 PSTORE FILESYSTEM
17285 M:      Kees Cook <keescook@chromium.org>
17286 R:      Tony Luck <tony.luck@intel.com>
17287 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17288 L:      linux-hardening@vger.kernel.org
17289 S:      Supported
17290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17291 F:      Documentation/admin-guide/pstore-blk.rst
17292 F:      Documentation/admin-guide/ramoops.rst
17293 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17294 F:      drivers/acpi/apei/erst.c
17295 F:      drivers/firmware/efi/efi-pstore.c
17296 F:      fs/pstore/
17297 F:      include/linux/pstore*
17298 K:      \b(pstore|ramoops)
17299
17300 PTP HARDWARE CLOCK SUPPORT
17301 M:      Richard Cochran <richardcochran@gmail.com>
17302 L:      netdev@vger.kernel.org
17303 S:      Maintained
17304 W:      http://linuxptp.sourceforge.net/
17305 F:      Documentation/ABI/testing/sysfs-ptp
17306 F:      Documentation/driver-api/ptp.rst
17307 F:      drivers/net/phy/dp83640*
17308 F:      drivers/ptp/*
17309 F:      include/linux/ptp_cl*
17310 K:      (?:\b|_)ptp(?:\b|_)
17311
17312 PTP MOCKUP CLOCK SUPPORT
17313 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17314 L:      netdev@vger.kernel.org
17315 S:      Maintained
17316 F:      drivers/ptp/ptp_mock.c
17317 F:      include/linux/ptp_mock.h
17318
17319 PTP VIRTUAL CLOCK SUPPORT
17320 M:      Yangbo Lu <yangbo.lu@nxp.com>
17321 L:      netdev@vger.kernel.org
17322 S:      Maintained
17323 F:      drivers/ptp/ptp_vclock.c
17324 F:      net/ethtool/phc_vclocks.c
17325
17326 PTRACE SUPPORT
17327 M:      Oleg Nesterov <oleg@redhat.com>
17328 S:      Maintained
17329 F:      arch/*/*/ptrace*.c
17330 F:      arch/*/include/asm/ptrace*.h
17331 F:      arch/*/ptrace*.c
17332 F:      include/asm-generic/syscall.h
17333 F:      include/linux/ptrace.h
17334 F:      include/linux/regset.h
17335 F:      include/uapi/linux/ptrace.h
17336 F:      kernel/ptrace.c
17337
17338 PULSE8-CEC DRIVER
17339 M:      Hans Verkuil <hverkuil@xs4all.nl>
17340 L:      linux-media@vger.kernel.org
17341 S:      Maintained
17342 T:      git git://linuxtv.org/media_tree.git
17343 F:      drivers/media/cec/usb/pulse8/
17344
17345 PURELIFI PLFXLC DRIVER
17346 M:      Srinivasan Raju <srini.raju@purelifi.com>
17347 L:      linux-wireless@vger.kernel.org
17348 S:      Supported
17349 F:      drivers/net/wireless/purelifi/plfxlc/
17350
17351 PVRUSB2 VIDEO4LINUX DRIVER
17352 M:      Mike Isely <isely@pobox.com>
17353 L:      pvrusb2@isely.net       (subscribers-only)
17354 L:      linux-media@vger.kernel.org
17355 S:      Maintained
17356 W:      http://www.isely.net/pvrusb2/
17357 T:      git git://linuxtv.org/media_tree.git
17358 F:      Documentation/driver-api/media/drivers/pvrusb2*
17359 F:      drivers/media/usb/pvrusb2/
17360
17361 PWC WEBCAM DRIVER
17362 M:      Hans Verkuil <hverkuil@xs4all.nl>
17363 L:      linux-media@vger.kernel.org
17364 S:      Odd Fixes
17365 T:      git git://linuxtv.org/media_tree.git
17366 F:      drivers/media/usb/pwc/*
17367 F:      include/trace/events/pwc.h
17368
17369 PWM IR Transmitter
17370 M:      Sean Young <sean@mess.org>
17371 L:      linux-media@vger.kernel.org
17372 S:      Maintained
17373 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17374 F:      drivers/media/rc/pwm-ir-tx.c
17375
17376 PWM SUBSYSTEM
17377 M:      Thierry Reding <thierry.reding@gmail.com>
17378 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17379 L:      linux-pwm@vger.kernel.org
17380 S:      Maintained
17381 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17383 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17384 F:      Documentation/devicetree/bindings/pwm/
17385 F:      Documentation/driver-api/pwm.rst
17386 F:      drivers/gpio/gpio-mvebu.c
17387 F:      drivers/pwm/
17388 F:      drivers/video/backlight/pwm_bl.c
17389 F:      include/dt-bindings/pwm/
17390 F:      include/linux/pwm.h
17391 F:      include/linux/pwm_backlight.h
17392 K:      pwm_(config|apply_state|ops)
17393
17394 PXA GPIO DRIVER
17395 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17396 L:      linux-gpio@vger.kernel.org
17397 S:      Maintained
17398 F:      drivers/gpio/gpio-pxa.c
17399
17400 PXA MMCI DRIVER
17401 S:      Orphan
17402
17403 PXA RTC DRIVER
17404 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17405 L:      linux-rtc@vger.kernel.org
17406 S:      Maintained
17407
17408 PXA2xx/PXA3xx SUPPORT
17409 M:      Daniel Mack <daniel@zonque.org>
17410 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17411 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17413 S:      Maintained
17414 T:      git git://github.com/hzhuang1/linux.git
17415 T:      git git://github.com/rjarzmik/linux.git
17416 F:      arch/arm/boot/dts/intel/pxa/
17417 F:      arch/arm/mach-pxa/
17418 F:      drivers/dma/pxa*
17419 F:      drivers/pcmcia/pxa2xx*
17420 F:      drivers/pinctrl/pxa/
17421 F:      drivers/spi/spi-pxa2xx*
17422 F:      drivers/usb/gadget/udc/pxa2*
17423 F:      include/sound/pxa2xx-lib.h
17424 F:      sound/arm/pxa*
17425 F:      sound/soc/pxa/
17426
17427 QAT DRIVER
17428 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17429 L:      qat-linux@intel.com
17430 S:      Supported
17431 F:      drivers/crypto/intel/qat/
17432
17433 QCOM AUDIO (ASoC) DRIVERS
17434 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17435 M:      Banajit Goswami <bgoswami@quicinc.com>
17436 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17437 S:      Supported
17438 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17439 F:      Documentation/devicetree/bindings/sound/qcom,*
17440 F:      drivers/soc/qcom/apr.c
17441 F:      include/dt-bindings/sound/qcom,wcd9335.h
17442 F:      sound/soc/codecs/lpass-rx-macro.*
17443 F:      sound/soc/codecs/lpass-tx-macro.*
17444 F:      sound/soc/codecs/lpass-va-macro.c
17445 F:      sound/soc/codecs/lpass-wsa-macro.*
17446 F:      sound/soc/codecs/msm8916-wcd-analog.c
17447 F:      sound/soc/codecs/msm8916-wcd-digital.c
17448 F:      sound/soc/codecs/wcd-clsh-v2.*
17449 F:      sound/soc/codecs/wcd-mbhc-v2.*
17450 F:      sound/soc/codecs/wcd9335.*
17451 F:      sound/soc/codecs/wcd934x.c
17452 F:      sound/soc/codecs/wsa881x.c
17453 F:      sound/soc/codecs/wsa883x.c
17454 F:      sound/soc/codecs/wsa884x.c
17455 F:      sound/soc/qcom/
17456
17457 QCOM EMBEDDED USB DEBUGGER (EUD)
17458 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17459 L:      linux-arm-msm@vger.kernel.org
17460 S:      Maintained
17461 F:      Documentation/ABI/testing/sysfs-driver-eud
17462 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17463 F:      drivers/usb/misc/qcom_eud.c
17464
17465 QCOM IPA DRIVER
17466 M:      Alex Elder <elder@kernel.org>
17467 L:      netdev@vger.kernel.org
17468 S:      Supported
17469 F:      drivers/net/ipa/
17470
17471 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17472 M:      Gabriel Somlo <somlo@cmu.edu>
17473 M:      "Michael S. Tsirkin" <mst@redhat.com>
17474 L:      qemu-devel@nongnu.org
17475 S:      Maintained
17476 F:      drivers/firmware/qemu_fw_cfg.c
17477 F:      include/uapi/linux/qemu_fw_cfg.h
17478
17479 QIB DRIVER
17480 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17481 L:      linux-rdma@vger.kernel.org
17482 S:      Supported
17483 F:      drivers/infiniband/hw/qib/
17484
17485 QLOGIC QL41xxx FCOE DRIVER
17486 M:      Saurav Kashyap <skashyap@marvell.com>
17487 M:      Javed Hasan <jhasan@marvell.com>
17488 M:      GR-QLogic-Storage-Upstream@marvell.com
17489 L:      linux-scsi@vger.kernel.org
17490 S:      Supported
17491 F:      drivers/scsi/qedf/
17492
17493 QLOGIC QL41xxx ISCSI DRIVER
17494 M:      Nilesh Javali <njavali@marvell.com>
17495 M:      Manish Rangankar <mrangankar@marvell.com>
17496 M:      GR-QLogic-Storage-Upstream@marvell.com
17497 L:      linux-scsi@vger.kernel.org
17498 S:      Supported
17499 F:      drivers/scsi/qedi/
17500
17501 QLOGIC QL4xxx ETHERNET DRIVER
17502 M:      Ariel Elior <aelior@marvell.com>
17503 M:      Manish Chopra <manishc@marvell.com>
17504 L:      netdev@vger.kernel.org
17505 S:      Supported
17506 F:      drivers/net/ethernet/qlogic/qed/
17507 F:      drivers/net/ethernet/qlogic/qede/
17508 F:      include/linux/qed/
17509
17510 QLOGIC QL4xxx RDMA DRIVER
17511 M:      Michal Kalderon <mkalderon@marvell.com>
17512 M:      Ariel Elior <aelior@marvell.com>
17513 L:      linux-rdma@vger.kernel.org
17514 S:      Supported
17515 F:      drivers/infiniband/hw/qedr/
17516 F:      include/uapi/rdma/qedr-abi.h
17517
17518 QLOGIC QLA1280 SCSI DRIVER
17519 M:      Michael Reed <mdr@sgi.com>
17520 L:      linux-scsi@vger.kernel.org
17521 S:      Maintained
17522 F:      drivers/scsi/qla1280.[ch]
17523
17524 QLOGIC QLA2XXX FC-SCSI DRIVER
17525 M:      Nilesh Javali <njavali@marvell.com>
17526 M:      GR-QLogic-Storage-Upstream@marvell.com
17527 L:      linux-scsi@vger.kernel.org
17528 S:      Supported
17529 F:      drivers/scsi/qla2xxx/
17530
17531 QLOGIC QLA3XXX NETWORK DRIVER
17532 M:      GR-Linux-NIC-Dev@marvell.com
17533 L:      netdev@vger.kernel.org
17534 S:      Supported
17535 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17536
17537 QLOGIC QLA4XXX iSCSI DRIVER
17538 M:      Nilesh Javali <njavali@marvell.com>
17539 M:      Manish Rangankar <mrangankar@marvell.com>
17540 M:      GR-QLogic-Storage-Upstream@marvell.com
17541 L:      linux-scsi@vger.kernel.org
17542 S:      Supported
17543 F:      drivers/scsi/qla4xxx/
17544
17545 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17546 M:      Shahed Shaikh <shshaikh@marvell.com>
17547 M:      Manish Chopra <manishc@marvell.com>
17548 M:      GR-Linux-NIC-Dev@marvell.com
17549 L:      netdev@vger.kernel.org
17550 S:      Supported
17551 F:      drivers/net/ethernet/qlogic/qlcnic/
17552
17553 QLOGIC QLGE 10Gb ETHERNET DRIVER
17554 M:      Manish Chopra <manishc@marvell.com>
17555 M:      GR-Linux-NIC-Dev@marvell.com
17556 M:      Coiby Xu <coiby.xu@gmail.com>
17557 L:      netdev@vger.kernel.org
17558 S:      Supported
17559 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17560 F:      drivers/staging/qlge/
17561
17562 QM1D1B0004 MEDIA DRIVER
17563 M:      Akihiro Tsukada <tskd08@gmail.com>
17564 L:      linux-media@vger.kernel.org
17565 S:      Odd Fixes
17566 F:      drivers/media/tuners/qm1d1b0004*
17567
17568 QM1D1C0042 MEDIA DRIVER
17569 M:      Akihiro Tsukada <tskd08@gmail.com>
17570 L:      linux-media@vger.kernel.org
17571 S:      Odd Fixes
17572 F:      drivers/media/tuners/qm1d1c0042*
17573
17574 QNX4 FILESYSTEM
17575 M:      Anders Larsen <al@alarsen.net>
17576 S:      Maintained
17577 W:      http://www.alarsen.net/linux/qnx4fs/
17578 F:      fs/qnx4/
17579 F:      include/uapi/linux/qnx4_fs.h
17580 F:      include/uapi/linux/qnxtypes.h
17581
17582 QNX6 FILESYSTEM
17583 S:      Orphan
17584 F:      Documentation/filesystems/qnx6.rst
17585 F:      fs/qnx6/
17586 F:      include/linux/qnx6_fs.h
17587
17588 QORIQ DPAA2 FSL-MC BUS DRIVER
17589 M:      Stuart Yoder <stuyoder@gmail.com>
17590 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17591 L:      linux-kernel@vger.kernel.org
17592 S:      Maintained
17593 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17594 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17595 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17596 F:      drivers/bus/fsl-mc/
17597 F:      include/uapi/linux/fsl_mc.h
17598
17599 QT1010 MEDIA DRIVER
17600 M:      Antti Palosaari <crope@iki.fi>
17601 L:      linux-media@vger.kernel.org
17602 S:      Maintained
17603 W:      https://linuxtv.org
17604 W:      http://palosaari.fi/linux/
17605 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17606 T:      git git://linuxtv.org/anttip/media_tree.git
17607 F:      drivers/media/tuners/qt1010*
17608
17609 QUALCOMM ATH12K WIRELESS DRIVER
17610 M:      Kalle Valo <kvalo@kernel.org>
17611 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17612 L:      ath12k@lists.infradead.org
17613 S:      Supported
17614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17615 F:      drivers/net/wireless/ath/ath12k/
17616
17617 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17618 M:      Kalle Valo <kvalo@kernel.org>
17619 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17620 L:      ath10k@lists.infradead.org
17621 S:      Supported
17622 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17624 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17625 F:      drivers/net/wireless/ath/ath10k/
17626
17627 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17628 M:      Kalle Valo <kvalo@kernel.org>
17629 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17630 L:      ath11k@lists.infradead.org
17631 S:      Supported
17632 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17633 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17635 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17636 F:      drivers/net/wireless/ath/ath11k/
17637
17638 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17639 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17640 L:      linux-wireless@vger.kernel.org
17641 S:      Maintained
17642 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17644 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17645 F:      drivers/net/wireless/ath/ath9k/
17646
17647 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17648 M:      Stephan Gerhold <stephan@gerhold.net>
17649 L:      netdev@vger.kernel.org
17650 L:      linux-arm-msm@vger.kernel.org
17651 S:      Maintained
17652 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17653 F:      drivers/net/wwan/qcom_bam_dmux.c
17654
17655 QUALCOMM CAMERA SUBSYSTEM DRIVER
17656 M:      Robert Foss <rfoss@kernel.org>
17657 M:      Todor Tomov <todor.too@gmail.com>
17658 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17659 L:      linux-media@vger.kernel.org
17660 S:      Maintained
17661 F:      Documentation/admin-guide/media/qcom_camss.rst
17662 F:      Documentation/devicetree/bindings/media/*camss*
17663 F:      drivers/media/platform/qcom/camss/
17664
17665 QUALCOMM CLOCK DRIVERS
17666 M:      Bjorn Andersson <andersson@kernel.org>
17667 L:      linux-arm-msm@vger.kernel.org
17668 S:      Supported
17669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17670 F:      Documentation/devicetree/bindings/clock/qcom,*
17671 F:      drivers/clk/qcom/
17672 F:      include/dt-bindings/clock/qcom,*
17673
17674 QUALCOMM CLOUD AI (QAIC) DRIVER
17675 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17676 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17677 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17678 L:      linux-arm-msm@vger.kernel.org
17679 L:      dri-devel@lists.freedesktop.org
17680 S:      Supported
17681 T:      git git://anongit.freedesktop.org/drm/drm-misc
17682 F:      Documentation/accel/qaic/
17683 F:      drivers/accel/qaic/
17684 F:      include/uapi/drm/qaic_accel.h
17685
17686 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17687 M:      Bjorn Andersson <andersson@kernel.org>
17688 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17689 L:      linux-pm@vger.kernel.org
17690 L:      linux-arm-msm@vger.kernel.org
17691 S:      Maintained
17692 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17693 F:      drivers/genpd/qcom/cpr.c
17694
17695 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17696 M:      Ilia Lin <ilia.lin@kernel.org>
17697 L:      linux-pm@vger.kernel.org
17698 S:      Maintained
17699 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17700 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17701 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17702
17703 QUALCOMM CRYPTO DRIVERS
17704 M:      Thara Gopinath <thara.gopinath@gmail.com>
17705 L:      linux-crypto@vger.kernel.org
17706 L:      linux-arm-msm@vger.kernel.org
17707 S:      Maintained
17708 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17709 F:      drivers/crypto/qce/
17710
17711 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17712 M:      Timur Tabi <timur@kernel.org>
17713 L:      netdev@vger.kernel.org
17714 S:      Maintained
17715 F:      drivers/net/ethernet/qualcomm/emac/
17716
17717 QUALCOMM ETHQOS ETHERNET DRIVER
17718 M:      Vinod Koul <vkoul@kernel.org>
17719 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17720 L:      netdev@vger.kernel.org
17721 L:      linux-arm-msm@vger.kernel.org
17722 S:      Maintained
17723 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17724 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17725
17726 QUALCOMM FASTRPC DRIVER
17727 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17728 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17729 L:      linux-arm-msm@vger.kernel.org
17730 S:      Maintained
17731 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17732 F:      drivers/misc/fastrpc.c
17733 F:      include/uapi/misc/fastrpc.h
17734
17735 QUALCOMM HEXAGON ARCHITECTURE
17736 M:      Brian Cain <bcain@quicinc.com>
17737 L:      linux-hexagon@vger.kernel.org
17738 S:      Supported
17739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17740 F:      arch/hexagon/
17741
17742 QUALCOMM HIDMA DRIVER
17743 M:      Sinan Kaya <okaya@kernel.org>
17744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17745 L:      linux-arm-msm@vger.kernel.org
17746 L:      dmaengine@vger.kernel.org
17747 S:      Supported
17748 F:      drivers/dma/qcom/hidma*
17749
17750 QUALCOMM I2C CCI DRIVER
17751 M:      Loic Poulain <loic.poulain@linaro.org>
17752 M:      Robert Foss <rfoss@kernel.org>
17753 L:      linux-i2c@vger.kernel.org
17754 L:      linux-arm-msm@vger.kernel.org
17755 S:      Maintained
17756 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17757 F:      drivers/i2c/busses/i2c-qcom-cci.c
17758
17759 QUALCOMM INTERCONNECT BWMON DRIVER
17760 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17761 L:      linux-arm-msm@vger.kernel.org
17762 S:      Maintained
17763 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17764 F:      drivers/soc/qcom/icc-bwmon.c
17765
17766 QUALCOMM IOMMU
17767 M:      Rob Clark <robdclark@gmail.com>
17768 L:      iommu@lists.linux.dev
17769 L:      linux-arm-msm@vger.kernel.org
17770 S:      Maintained
17771 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17772
17773 QUALCOMM IPC ROUTER (QRTR) DRIVER
17774 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17775 L:      linux-arm-msm@vger.kernel.org
17776 S:      Maintained
17777 F:      include/trace/events/qrtr.h
17778 F:      include/uapi/linux/qrtr.h
17779 F:      net/qrtr/
17780
17781 QUALCOMM IPCC MAILBOX DRIVER
17782 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17783 L:      linux-arm-msm@vger.kernel.org
17784 S:      Supported
17785 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17786 F:      drivers/mailbox/qcom-ipcc.c
17787 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17788
17789 QUALCOMM IPQ4019 USB PHY DRIVER
17790 M:      Robert Marko <robert.marko@sartura.hr>
17791 M:      Luka Perkov <luka.perkov@sartura.hr>
17792 L:      linux-arm-msm@vger.kernel.org
17793 S:      Maintained
17794 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17795 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17796
17797 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17798 M:      Robert Marko <robert.marko@sartura.hr>
17799 M:      Luka Perkov <luka.perkov@sartura.hr>
17800 L:      linux-arm-msm@vger.kernel.org
17801 S:      Maintained
17802 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17803 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17804
17805 QUALCOMM NAND CONTROLLER DRIVER
17806 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17807 L:      linux-mtd@lists.infradead.org
17808 L:      linux-arm-msm@vger.kernel.org
17809 S:      Maintained
17810 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17811 F:      drivers/mtd/nand/raw/qcom_nandc.c
17812
17813 QUALCOMM RMNET DRIVER
17814 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17815 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17816 L:      netdev@vger.kernel.org
17817 S:      Maintained
17818 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17819 F:      drivers/net/ethernet/qualcomm/rmnet/
17820 F:      include/linux/if_rmnet.h
17821
17822 QUALCOMM TSENS THERMAL DRIVER
17823 M:      Amit Kucheria <amitk@kernel.org>
17824 M:      Thara Gopinath <thara.gopinath@gmail.com>
17825 L:      linux-pm@vger.kernel.org
17826 L:      linux-arm-msm@vger.kernel.org
17827 S:      Maintained
17828 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17829 F:      drivers/thermal/qcom/
17830
17831 QUALCOMM TYPEC PORT MANAGER DRIVER
17832 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17833 L:      linux-arm-msm@vger.kernel.org
17834 L:      linux-usb@vger.kernel.org
17835 S:      Maintained
17836 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17837 F:      drivers/usb/typec/tcpm/qcom/
17838
17839 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17840 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17841 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17842 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17843 L:      linux-media@vger.kernel.org
17844 L:      linux-arm-msm@vger.kernel.org
17845 S:      Maintained
17846 T:      git git://linuxtv.org/media_tree.git
17847 F:      Documentation/devicetree/bindings/media/*venus*
17848 F:      drivers/media/platform/qcom/venus/
17849
17850 QUALCOMM WCN36XX WIRELESS DRIVER
17851 M:      Loic Poulain <loic.poulain@linaro.org>
17852 L:      wcn36xx@lists.infradead.org
17853 S:      Supported
17854 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17855 F:      drivers/net/wireless/ath/wcn36xx/
17856
17857 QUANTENNA QTNFMAC WIRELESS DRIVER
17858 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17859 R:      Sergey Matyukevich <geomatsi@gmail.com>
17860 L:      linux-wireless@vger.kernel.org
17861 S:      Maintained
17862 F:      drivers/net/wireless/quantenna
17863
17864 RADEON and AMDGPU DRM DRIVERS
17865 M:      Alex Deucher <alexander.deucher@amd.com>
17866 M:      Christian König <christian.koenig@amd.com>
17867 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17868 L:      amd-gfx@lists.freedesktop.org
17869 S:      Supported
17870 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17871 C:      irc://irc.oftc.net/radeon
17872 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17873 F:      Documentation/gpu/amdgpu/
17874 F:      drivers/gpu/drm/amd/
17875 F:      drivers/gpu/drm/radeon/
17876 F:      include/uapi/drm/amdgpu_drm.h
17877 F:      include/uapi/drm/radeon_drm.h
17878
17879 RADEON FRAMEBUFFER DISPLAY DRIVER
17880 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17881 L:      linux-fbdev@vger.kernel.org
17882 S:      Maintained
17883 F:      drivers/video/fbdev/aty/radeon*
17884 F:      include/uapi/linux/radeonfb.h
17885
17886 RADIOSHARK RADIO DRIVER
17887 M:      Hans Verkuil <hverkuil@xs4all.nl>
17888 L:      linux-media@vger.kernel.org
17889 S:      Maintained
17890 T:      git git://linuxtv.org/media_tree.git
17891 F:      drivers/media/radio/radio-shark.c
17892
17893 RADIOSHARK2 RADIO DRIVER
17894 M:      Hans Verkuil <hverkuil@xs4all.nl>
17895 L:      linux-media@vger.kernel.org
17896 S:      Maintained
17897 T:      git git://linuxtv.org/media_tree.git
17898 F:      drivers/media/radio/radio-shark2.c
17899 F:      drivers/media/radio/radio-tea5777.c
17900
17901 RADOS BLOCK DEVICE (RBD)
17902 M:      Ilya Dryomov <idryomov@gmail.com>
17903 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17904 L:      ceph-devel@vger.kernel.org
17905 S:      Supported
17906 W:      http://ceph.com/
17907 T:      git https://github.com/ceph/ceph-client.git
17908 F:      Documentation/ABI/testing/sysfs-bus-rbd
17909 F:      drivers/block/rbd.c
17910 F:      drivers/block/rbd_types.h
17911
17912 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17913 L:      linux-fbdev@vger.kernel.org
17914 S:      Orphan
17915 F:      drivers/video/fbdev/aty/aty128fb.c
17916
17917 RAINSHADOW-CEC DRIVER
17918 M:      Hans Verkuil <hverkuil@xs4all.nl>
17919 L:      linux-media@vger.kernel.org
17920 S:      Maintained
17921 T:      git git://linuxtv.org/media_tree.git
17922 F:      drivers/media/cec/usb/rainshadow/
17923
17924 RALINK MIPS ARCHITECTURE
17925 M:      John Crispin <john@phrozen.org>
17926 L:      linux-mips@vger.kernel.org
17927 S:      Maintained
17928 F:      arch/mips/ralink
17929
17930 RALINK MT7621 MIPS ARCHITECTURE
17931 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17932 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17933 L:      linux-mips@vger.kernel.org
17934 S:      Maintained
17935 F:      arch/mips/boot/dts/ralink/mt7621*
17936
17937 RALINK RT2X00 WIRELESS LAN DRIVER
17938 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17939 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17940 L:      linux-wireless@vger.kernel.org
17941 S:      Maintained
17942 F:      drivers/net/wireless/ralink/rt2x00/
17943
17944 RAMDISK RAM BLOCK DEVICE DRIVER
17945 M:      Jens Axboe <axboe@kernel.dk>
17946 S:      Maintained
17947 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17948 F:      drivers/block/brd.c
17949
17950 RANCHU VIRTUAL BOARD FOR MIPS
17951 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17952 L:      linux-mips@vger.kernel.org
17953 S:      Supported
17954 F:      arch/mips/configs/generic/board-ranchu.config
17955 F:      arch/mips/generic/board-ranchu.c
17956
17957 RANDOM NUMBER DRIVER
17958 M:      "Theodore Ts'o" <tytso@mit.edu>
17959 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17960 S:      Maintained
17961 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17962 F:      drivers/char/random.c
17963 F:      drivers/virt/vmgenid.c
17964
17965 RAPIDIO SUBSYSTEM
17966 M:      Matt Porter <mporter@kernel.crashing.org>
17967 M:      Alexandre Bounine <alex.bou9@gmail.com>
17968 S:      Maintained
17969 F:      drivers/rapidio/
17970
17971 RAS INFRASTRUCTURE
17972 M:      Tony Luck <tony.luck@intel.com>
17973 M:      Borislav Petkov <bp@alien8.de>
17974 L:      linux-edac@vger.kernel.org
17975 S:      Maintained
17976 F:      Documentation/admin-guide/ras.rst
17977 F:      drivers/ras/
17978 F:      include/linux/ras.h
17979 F:      include/ras/ras_event.h
17980
17981 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17982 L:      linux-wireless@vger.kernel.org
17983 S:      Orphan
17984 F:      drivers/net/wireless/legacy/ray*
17985
17986 RC-CORE / LIRC FRAMEWORK
17987 M:      Sean Young <sean@mess.org>
17988 L:      linux-media@vger.kernel.org
17989 S:      Maintained
17990 W:      http://linuxtv.org
17991 T:      git git://linuxtv.org/media_tree.git
17992 F:      Documentation/driver-api/media/rc-core.rst
17993 F:      Documentation/userspace-api/media/rc/
17994 F:      drivers/media/rc/
17995 F:      include/media/rc-core.h
17996 F:      include/media/rc-map.h
17997 F:      include/uapi/linux/lirc.h
17998
17999 RCMM REMOTE CONTROLS DECODER
18000 M:      Patrick Lerda <patrick9876@free.fr>
18001 S:      Maintained
18002 F:      drivers/media/rc/ir-rcmm-decoder.c
18003
18004 RCUTORTURE TEST FRAMEWORK
18005 M:      "Paul E. McKenney" <paulmck@kernel.org>
18006 M:      Josh Triplett <josh@joshtriplett.org>
18007 R:      Steven Rostedt <rostedt@goodmis.org>
18008 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18009 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18010 L:      rcu@vger.kernel.org
18011 S:      Supported
18012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18013 F:      tools/testing/selftests/rcutorture
18014
18015 RDACM20 Camera Sensor
18016 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18017 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18018 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18019 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18020 L:      linux-media@vger.kernel.org
18021 S:      Maintained
18022 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18023 F:      drivers/media/i2c/max9271.c
18024 F:      drivers/media/i2c/max9271.h
18025 F:      drivers/media/i2c/rdacm20.c
18026
18027 RDACM21 Camera Sensor
18028 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18029 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18030 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18031 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18032 L:      linux-media@vger.kernel.org
18033 S:      Maintained
18034 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18035 F:      drivers/media/i2c/max9271.c
18036 F:      drivers/media/i2c/max9271.h
18037 F:      drivers/media/i2c/rdacm21.c
18038
18039 RDC R-321X SoC
18040 M:      Florian Fainelli <florian@openwrt.org>
18041 S:      Maintained
18042
18043 RDC R6040 FAST ETHERNET DRIVER
18044 M:      Florian Fainelli <f.fainelli@gmail.com>
18045 L:      netdev@vger.kernel.org
18046 S:      Maintained
18047 F:      drivers/net/ethernet/rdc/r6040.c
18048
18049 RDMAVT - RDMA verbs software
18050 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18051 L:      linux-rdma@vger.kernel.org
18052 S:      Supported
18053 F:      drivers/infiniband/sw/rdmavt
18054
18055 RDS - RELIABLE DATAGRAM SOCKETS
18056 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18057 L:      netdev@vger.kernel.org
18058 L:      linux-rdma@vger.kernel.org
18059 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18060 S:      Supported
18061 W:      https://oss.oracle.com/projects/rds/
18062 F:      Documentation/networking/rds.rst
18063 F:      net/rds/
18064
18065 RDT - RESOURCE ALLOCATION
18066 M:      Fenghua Yu <fenghua.yu@intel.com>
18067 M:      Reinette Chatre <reinette.chatre@intel.com>
18068 L:      linux-kernel@vger.kernel.org
18069 S:      Supported
18070 F:      Documentation/arch/x86/resctrl*
18071 F:      arch/x86/include/asm/resctrl.h
18072 F:      arch/x86/kernel/cpu/resctrl/
18073 F:      tools/testing/selftests/resctrl/
18074
18075 READ-COPY UPDATE (RCU)
18076 M:      "Paul E. McKenney" <paulmck@kernel.org>
18077 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18078 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18079 M:      Joel Fernandes <joel@joelfernandes.org>
18080 M:      Josh Triplett <josh@joshtriplett.org>
18081 M:      Boqun Feng <boqun.feng@gmail.com>
18082 R:      Steven Rostedt <rostedt@goodmis.org>
18083 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18084 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18085 R:      Zqiang <qiang.zhang1211@gmail.com>
18086 L:      rcu@vger.kernel.org
18087 S:      Supported
18088 W:      http://www.rdrop.com/users/paulmck/RCU/
18089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18090 F:      Documentation/RCU/
18091 F:      include/linux/rcu*
18092 F:      kernel/rcu/
18093 X:      Documentation/RCU/torture.rst
18094 X:      include/linux/srcu*.h
18095 X:      kernel/rcu/srcu*.c
18096
18097 REAL TIME CLOCK (RTC) SUBSYSTEM
18098 M:      Alessandro Zummo <a.zummo@towertech.it>
18099 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18100 L:      linux-rtc@vger.kernel.org
18101 S:      Maintained
18102 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18104 F:      Documentation/admin-guide/rtc.rst
18105 F:      Documentation/devicetree/bindings/rtc/
18106 F:      drivers/rtc/
18107 F:      include/linux/rtc.h
18108 F:      include/linux/rtc/
18109 F:      include/uapi/linux/rtc.h
18110 F:      tools/testing/selftests/rtc/
18111
18112 Real-time Linux Analysis (RTLA) tools
18113 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18114 M:      Steven Rostedt <rostedt@goodmis.org>
18115 L:      linux-trace-kernel@vger.kernel.org
18116 S:      Maintained
18117 F:      Documentation/tools/rtla/
18118 F:      tools/tracing/rtla/
18119
18120 REALTEK AUDIO CODECS
18121 M:      Oder Chiou <oder_chiou@realtek.com>
18122 S:      Maintained
18123 F:      include/sound/rt*.h
18124 F:      sound/soc/codecs/rt*
18125
18126 REALTEK OTTO WATCHDOG
18127 M:      Sander Vanheule <sander@svanheule.net>
18128 L:      linux-watchdog@vger.kernel.org
18129 S:      Maintained
18130 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18131 F:      drivers/watchdog/realtek_otto_wdt.c
18132
18133 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18134 M:      Linus Walleij <linus.walleij@linaro.org>
18135 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18136 S:      Maintained
18137 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18138 F:      drivers/net/dsa/realtek/*
18139
18140 REALTEK WIRELESS DRIVER (rtlwifi family)
18141 M:      Ping-Ke Shih <pkshih@realtek.com>
18142 L:      linux-wireless@vger.kernel.org
18143 S:      Maintained
18144 W:      https://wireless.wiki.kernel.org/
18145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18146 F:      drivers/net/wireless/realtek/rtlwifi/
18147
18148 REALTEK WIRELESS DRIVER (rtw88)
18149 M:      Ping-Ke Shih <pkshih@realtek.com>
18150 L:      linux-wireless@vger.kernel.org
18151 S:      Maintained
18152 F:      drivers/net/wireless/realtek/rtw88/
18153
18154 REALTEK WIRELESS DRIVER (rtw89)
18155 M:      Ping-Ke Shih <pkshih@realtek.com>
18156 L:      linux-wireless@vger.kernel.org
18157 S:      Maintained
18158 F:      drivers/net/wireless/realtek/rtw89/
18159
18160 REDPINE WIRELESS DRIVER
18161 L:      linux-wireless@vger.kernel.org
18162 S:      Orphan
18163 F:      drivers/net/wireless/rsi/
18164
18165 REGISTER MAP ABSTRACTION
18166 M:      Mark Brown <broonie@kernel.org>
18167 L:      linux-kernel@vger.kernel.org
18168 S:      Supported
18169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18170 F:      Documentation/devicetree/bindings/regmap/
18171 F:      drivers/base/regmap/
18172 F:      include/linux/regmap.h
18173
18174 REISERFS FILE SYSTEM
18175 L:      reiserfs-devel@vger.kernel.org
18176 S:      Obsolete
18177 F:      fs/reiserfs/
18178
18179 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18180 M:      Bjorn Andersson <andersson@kernel.org>
18181 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18182 L:      linux-remoteproc@vger.kernel.org
18183 S:      Maintained
18184 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18185 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18186 F:      Documentation/devicetree/bindings/remoteproc/
18187 F:      Documentation/staging/remoteproc.rst
18188 F:      drivers/remoteproc/
18189 F:      include/linux/remoteproc.h
18190 F:      include/linux/remoteproc/
18191
18192 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18193 M:      Bjorn Andersson <andersson@kernel.org>
18194 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18195 L:      linux-remoteproc@vger.kernel.org
18196 S:      Maintained
18197 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18198 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18199 F:      Documentation/staging/rpmsg.rst
18200 F:      drivers/rpmsg/
18201 F:      include/linux/rpmsg.h
18202 F:      include/linux/rpmsg/
18203 F:      include/uapi/linux/rpmsg.h
18204 F:      samples/rpmsg/
18205
18206 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18207 M:      Stephan Gerhold <stephan@gerhold.net>
18208 L:      netdev@vger.kernel.org
18209 L:      linux-remoteproc@vger.kernel.org
18210 S:      Maintained
18211 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18212
18213 RENESAS CLOCK DRIVERS
18214 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18215 L:      linux-renesas-soc@vger.kernel.org
18216 S:      Supported
18217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18218 F:      Documentation/devicetree/bindings/clock/renesas,*
18219 F:      drivers/clk/renesas/
18220
18221 RENESAS EMEV2 I2C DRIVER
18222 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18223 L:      linux-renesas-soc@vger.kernel.org
18224 S:      Supported
18225 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18226 F:      drivers/i2c/busses/i2c-emev2.c
18227
18228 RENESAS ETHERNET DRIVERS
18229 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18230 L:      netdev@vger.kernel.org
18231 L:      linux-renesas-soc@vger.kernel.org
18232 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18233 F:      drivers/net/ethernet/renesas/
18234 F:      include/linux/sh_eth.h
18235
18236 RENESAS IDT821034 ASoC CODEC
18237 M:      Herve Codina <herve.codina@bootlin.com>
18238 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18239 S:      Maintained
18240 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18241 F:      sound/soc/codecs/idt821034.c
18242
18243 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18244 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18245 L:      linux-mtd@lists.infradead.org
18246 L:      linux-renesas-soc@vger.kernel.org
18247 S:      Maintained
18248 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18249 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18250
18251 RENESAS R-CAR GYROADC DRIVER
18252 M:      Marek Vasut <marek.vasut@gmail.com>
18253 L:      linux-iio@vger.kernel.org
18254 S:      Supported
18255 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18256 F:      drivers/iio/adc/rcar-gyroadc.c
18257
18258 RENESAS R-CAR I2C DRIVERS
18259 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18260 L:      linux-renesas-soc@vger.kernel.org
18261 S:      Supported
18262 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18263 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18264 F:      drivers/i2c/busses/i2c-rcar.c
18265 F:      drivers/i2c/busses/i2c-sh_mobile.c
18266
18267 RENESAS R-CAR SATA DRIVER
18268 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18269 L:      linux-ide@vger.kernel.org
18270 L:      linux-renesas-soc@vger.kernel.org
18271 S:      Supported
18272 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18273 F:      drivers/ata/sata_rcar.c
18274
18275 RENESAS R-CAR THERMAL DRIVERS
18276 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18277 L:      linux-renesas-soc@vger.kernel.org
18278 S:      Supported
18279 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18280 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18281 F:      drivers/thermal/rcar_gen3_thermal.c
18282 F:      drivers/thermal/rcar_thermal.c
18283
18284 RENESAS RIIC DRIVER
18285 M:      Chris Brandt <chris.brandt@renesas.com>
18286 L:      linux-renesas-soc@vger.kernel.org
18287 S:      Supported
18288 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18289 F:      drivers/i2c/busses/i2c-riic.c
18290
18291 RENESAS RZ/G2L A/D DRIVER
18292 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18293 L:      linux-iio@vger.kernel.org
18294 L:      linux-renesas-soc@vger.kernel.org
18295 S:      Supported
18296 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18297 F:      drivers/iio/adc/rzg2l_adc.c
18298
18299 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18300 M:      Biju Das <biju.das.jz@bp.renesas.com>
18301 L:      linux-iio@vger.kernel.org
18302 L:      linux-renesas-soc@vger.kernel.org
18303 S:      Supported
18304 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18305 F:      drivers/counter/rz-mtu3-cnt.c
18306
18307 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18308 M:      Clément Léger <clement.leger@bootlin.com>
18309 L:      linux-renesas-soc@vger.kernel.org
18310 L:      netdev@vger.kernel.org
18311 S:      Maintained
18312 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18313 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18314 F:      drivers/net/dsa/rzn1_a5psw*
18315 F:      drivers/net/pcs/pcs-rzn1-miic.c
18316 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18317 F:      include/linux/pcs-rzn1-miic.h
18318 F:      net/dsa/tag_rzn1_a5psw.c
18319
18320 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18321 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18322 L:      linux-rtc@vger.kernel.org
18323 L:      linux-renesas-soc@vger.kernel.org
18324 S:      Maintained
18325 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18326 F:      drivers/rtc/rtc-rzn1.c
18327
18328 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18329 M:      Herve Codina <herve.codina@bootlin.com>
18330 L:      linux-renesas-soc@vger.kernel.org
18331 L:      linux-usb@vger.kernel.org
18332 S:      Maintained
18333 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18334 F:      drivers/usb/gadget/udc/renesas_usbf.c
18335
18336 RENESAS RZ/V2M I2C DRIVER
18337 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18338 L:      linux-i2c@vger.kernel.org
18339 L:      linux-renesas-soc@vger.kernel.org
18340 S:      Supported
18341 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18342 F:      drivers/i2c/busses/i2c-rzv2m.c
18343
18344 RENESAS USB PHY DRIVER
18345 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18346 L:      linux-renesas-soc@vger.kernel.org
18347 S:      Maintained
18348 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18349
18350 RENESAS VERSACLOCK 7 CLOCK DRIVER
18351 M:      Alex Helms <alexander.helms.jy@renesas.com>
18352 S:      Maintained
18353 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18354 F:      drivers/clk/clk-versaclock7.c
18355
18356 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18357 M:      Herve Codina <herve.codina@bootlin.com>
18358 L:      linux-iio@vger.kernel.org
18359 S:      Maintained
18360 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18361 F:      drivers/iio/potentiometer/x9250.c
18362
18363 RESET CONTROLLER FRAMEWORK
18364 M:      Philipp Zabel <p.zabel@pengutronix.de>
18365 S:      Maintained
18366 T:      git git://git.pengutronix.de/git/pza/linux
18367 F:      Documentation/devicetree/bindings/reset/
18368 F:      Documentation/driver-api/reset.rst
18369 F:      drivers/reset/
18370 F:      include/dt-bindings/reset/
18371 F:      include/linux/reset-controller.h
18372 F:      include/linux/reset.h
18373 F:      include/linux/reset/
18374 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18375
18376 RESTARTABLE SEQUENCES SUPPORT
18377 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18378 M:      Peter Zijlstra <peterz@infradead.org>
18379 M:      "Paul E. McKenney" <paulmck@kernel.org>
18380 M:      Boqun Feng <boqun.feng@gmail.com>
18381 L:      linux-kernel@vger.kernel.org
18382 S:      Supported
18383 F:      include/trace/events/rseq.h
18384 F:      include/uapi/linux/rseq.h
18385 F:      kernel/rseq.c
18386 F:      tools/testing/selftests/rseq/
18387
18388 RFKILL
18389 M:      Johannes Berg <johannes@sipsolutions.net>
18390 L:      linux-wireless@vger.kernel.org
18391 S:      Maintained
18392 W:      https://wireless.wiki.kernel.org/
18393 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18396 F:      Documentation/ABI/stable/sysfs-class-rfkill
18397 F:      Documentation/driver-api/rfkill.rst
18398 F:      include/linux/rfkill.h
18399 F:      include/uapi/linux/rfkill.h
18400 F:      net/rfkill/
18401
18402 RHASHTABLE
18403 M:      Thomas Graf <tgraf@suug.ch>
18404 M:      Herbert Xu <herbert@gondor.apana.org.au>
18405 L:      netdev@vger.kernel.org
18406 S:      Maintained
18407 F:      include/linux/rhashtable-types.h
18408 F:      include/linux/rhashtable.h
18409 F:      lib/rhashtable.c
18410 F:      lib/test_rhashtable.c
18411
18412 RICOH R5C592 MEMORYSTICK DRIVER
18413 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18414 S:      Maintained
18415 F:      drivers/memstick/host/r592.*
18416
18417 RICOH SMARTMEDIA/XD DRIVER
18418 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18419 S:      Maintained
18420 F:      drivers/mtd/nand/raw/r852.c
18421 F:      drivers/mtd/nand/raw/r852.h
18422
18423 RISC-V ARCHITECTURE
18424 M:      Paul Walmsley <paul.walmsley@sifive.com>
18425 M:      Palmer Dabbelt <palmer@dabbelt.com>
18426 M:      Albert Ou <aou@eecs.berkeley.edu>
18427 L:      linux-riscv@lists.infradead.org
18428 S:      Supported
18429 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18430 C:      irc://irc.libera.chat/riscv
18431 P:      Documentation/riscv/patch-acceptance.rst
18432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18433 F:      arch/riscv/
18434 N:      riscv
18435 K:      riscv
18436
18437 RISC-V MICROCHIP FPGA SUPPORT
18438 M:      Conor Dooley <conor.dooley@microchip.com>
18439 M:      Daire McNamara <daire.mcnamara@microchip.com>
18440 L:      linux-riscv@lists.infradead.org
18441 S:      Supported
18442 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18443 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18444 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18445 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18446 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18447 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18448 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18449 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18450 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18451 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18452 F:      arch/riscv/boot/dts/microchip/
18453 F:      drivers/char/hw_random/mpfs-rng.c
18454 F:      drivers/clk/microchip/clk-mpfs*.c
18455 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18456 F:      drivers/mailbox/mailbox-mpfs.c
18457 F:      drivers/pci/controller/pcie-microchip-host.c
18458 F:      drivers/pwm/pwm-microchip-core.c
18459 F:      drivers/reset/reset-mpfs.c
18460 F:      drivers/rtc/rtc-mpfs.c
18461 F:      drivers/soc/microchip/mpfs-sys-controller.c
18462 F:      drivers/spi/spi-microchip-core-qspi.c
18463 F:      drivers/spi/spi-microchip-core.c
18464 F:      drivers/usb/musb/mpfs.c
18465 F:      include/soc/microchip/mpfs.h
18466
18467 RISC-V MISC SOC SUPPORT
18468 M:      Conor Dooley <conor@kernel.org>
18469 L:      linux-riscv@lists.infradead.org
18470 S:      Maintained
18471 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18472 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18473 F:      Documentation/devicetree/bindings/riscv/
18474 F:      arch/riscv/boot/dts/
18475 X:      arch/riscv/boot/dts/allwinner/
18476 X:      arch/riscv/boot/dts/renesas/
18477
18478 RISC-V PMU DRIVERS
18479 M:      Atish Patra <atishp@atishpatra.org>
18480 R:      Anup Patel <anup@brainfault.org>
18481 L:      linux-riscv@lists.infradead.org
18482 S:      Supported
18483 F:      drivers/perf/riscv_pmu.c
18484 F:      drivers/perf/riscv_pmu_legacy.c
18485 F:      drivers/perf/riscv_pmu_sbi.c
18486
18487 RISC-V THEAD SoC SUPPORT
18488 M:      Jisheng Zhang <jszhang@kernel.org>
18489 M:      Guo Ren <guoren@kernel.org>
18490 M:      Fu Wei <wefu@redhat.com>
18491 L:      linux-riscv@lists.infradead.org
18492 S:      Maintained
18493 F:      arch/riscv/boot/dts/thead/
18494
18495 RNBD BLOCK DRIVERS
18496 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18497 M:      Jack Wang <jinpu.wang@ionos.com>
18498 L:      linux-block@vger.kernel.org
18499 S:      Maintained
18500 F:      drivers/block/rnbd/
18501
18502 ROCCAT DRIVERS
18503 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18504 S:      Maintained
18505 W:      http://sourceforge.net/projects/roccat/
18506 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18507 F:      drivers/hid/hid-roccat*
18508 F:      include/linux/hid-roccat*
18509
18510 ROCKCHIP CRYPTO DRIVERS
18511 M:      Corentin Labbe <clabbe@baylibre.com>
18512 L:      linux-crypto@vger.kernel.org
18513 S:      Maintained
18514 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18515 F:      drivers/crypto/rockchip/
18516
18517 ROCKCHIP I2S TDM DRIVER
18518 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18519 L:      linux-rockchip@lists.infradead.org
18520 S:      Maintained
18521 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18522 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18523
18524 ROCKCHIP ISP V1 DRIVER
18525 M:      Dafna Hirschfeld <dafna@fastmail.com>
18526 L:      linux-media@vger.kernel.org
18527 L:      linux-rockchip@lists.infradead.org
18528 S:      Maintained
18529 F:      Documentation/admin-guide/media/rkisp1.rst
18530 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18531 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18532 F:      drivers/media/platform/rockchip/rkisp1
18533 F:      include/uapi/linux/rkisp1-config.h
18534
18535 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18536 M:      Jacob Chen <jacob-chen@iotwrt.com>
18537 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18538 L:      linux-media@vger.kernel.org
18539 L:      linux-rockchip@lists.infradead.org
18540 S:      Maintained
18541 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18542 F:      drivers/media/platform/rockchip/rga/
18543
18544 ROCKCHIP VIDEO DECODER DRIVER
18545 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18546 L:      linux-media@vger.kernel.org
18547 L:      linux-rockchip@lists.infradead.org
18548 S:      Maintained
18549 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18550 F:      drivers/staging/media/rkvdec/
18551
18552 ROCKER DRIVER
18553 M:      Jiri Pirko <jiri@resnulli.us>
18554 L:      netdev@vger.kernel.org
18555 S:      Supported
18556 F:      drivers/net/ethernet/rocker/
18557
18558 ROCKETPORT EXPRESS/INFINITY DRIVER
18559 M:      Kevin Cernekee <cernekee@gmail.com>
18560 L:      linux-serial@vger.kernel.org
18561 S:      Odd Fixes
18562 F:      drivers/tty/serial/rp2.*
18563
18564 ROHM BD99954 CHARGER IC
18565 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18566 S:      Supported
18567 F:      drivers/power/supply/bd99954-charger.c
18568 F:      drivers/power/supply/bd99954-charger.h
18569
18570 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18571 M:      Tomasz Duszynski <tduszyns@gmail.com>
18572 S:      Maintained
18573 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18574 F:      drivers/iio/light/bh1750.c
18575
18576 ROHM BU270xx LIGHT SENSOR DRIVERs
18577 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18578 L:      linux-iio@vger.kernel.org
18579 S:      Supported
18580 F:      drivers/iio/light/rohm-bu27008.c
18581 F:      drivers/iio/light/rohm-bu27034.c
18582
18583 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18584 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18585 L:      linux-kernel@vger.kernel.org
18586 L:      linux-renesas-soc@vger.kernel.org
18587 S:      Supported
18588 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18589 F:      drivers/gpio/gpio-bd9571mwv.c
18590 F:      drivers/mfd/bd9571mwv.c
18591 F:      drivers/regulator/bd9571mwv-regulator.c
18592 F:      include/linux/mfd/bd9571mwv.h
18593
18594 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18595 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18596 S:      Supported
18597 F:      drivers/clk/clk-bd718x7.c
18598 F:      drivers/gpio/gpio-bd71815.c
18599 F:      drivers/gpio/gpio-bd71828.c
18600 F:      drivers/mfd/rohm-bd71828.c
18601 F:      drivers/mfd/rohm-bd718x7.c
18602 F:      drivers/mfd/rohm-bd9576.c
18603 F:      drivers/regulator/bd71815-regulator.c
18604 F:      drivers/regulator/bd71828-regulator.c
18605 F:      drivers/regulator/bd718x7-regulator.c
18606 F:      drivers/regulator/bd9576-regulator.c
18607 F:      drivers/regulator/rohm-regulator.c
18608 F:      drivers/rtc/rtc-bd70528.c
18609 F:      drivers/watchdog/bd9576_wdt.c
18610 F:      include/linux/mfd/rohm-bd71815.h
18611 F:      include/linux/mfd/rohm-bd71828.h
18612 F:      include/linux/mfd/rohm-bd718x7.h
18613 F:      include/linux/mfd/rohm-bd957x.h
18614 F:      include/linux/mfd/rohm-generic.h
18615 F:      include/linux/mfd/rohm-shared.h
18616
18617 ROSE NETWORK LAYER
18618 M:      Ralf Baechle <ralf@linux-mips.org>
18619 L:      linux-hams@vger.kernel.org
18620 S:      Maintained
18621 W:      http://www.linux-ax25.org/
18622 F:      include/net/rose.h
18623 F:      include/uapi/linux/rose.h
18624 F:      net/rose/
18625
18626 ROTATION DRIVER FOR ALLWINNER A83T
18627 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18628 L:      linux-media@vger.kernel.org
18629 S:      Maintained
18630 T:      git git://linuxtv.org/media_tree.git
18631 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18632 F:      drivers/media/platform/sunxi/sun8i-rotate/
18633
18634 RPMSG TTY DRIVER
18635 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18636 L:      linux-remoteproc@vger.kernel.org
18637 S:      Maintained
18638 F:      drivers/tty/rpmsg_tty.c
18639
18640 RTL2830 MEDIA DRIVER
18641 M:      Antti Palosaari <crope@iki.fi>
18642 L:      linux-media@vger.kernel.org
18643 S:      Maintained
18644 W:      https://linuxtv.org
18645 W:      http://palosaari.fi/linux/
18646 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18647 T:      git git://linuxtv.org/anttip/media_tree.git
18648 F:      drivers/media/dvb-frontends/rtl2830*
18649
18650 RTL2832 MEDIA DRIVER
18651 M:      Antti Palosaari <crope@iki.fi>
18652 L:      linux-media@vger.kernel.org
18653 S:      Maintained
18654 W:      https://linuxtv.org
18655 W:      http://palosaari.fi/linux/
18656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18657 T:      git git://linuxtv.org/anttip/media_tree.git
18658 F:      drivers/media/dvb-frontends/rtl2832*
18659
18660 RTL2832_SDR MEDIA DRIVER
18661 M:      Antti Palosaari <crope@iki.fi>
18662 L:      linux-media@vger.kernel.org
18663 S:      Maintained
18664 W:      https://linuxtv.org
18665 W:      http://palosaari.fi/linux/
18666 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18667 T:      git git://linuxtv.org/anttip/media_tree.git
18668 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18669
18670 RTL8180 WIRELESS DRIVER
18671 L:      linux-wireless@vger.kernel.org
18672 S:      Orphan
18673 W:      https://wireless.wiki.kernel.org/
18674 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18675
18676 RTL8187 WIRELESS DRIVER
18677 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18678 M:      Larry Finger <Larry.Finger@lwfinger.net>
18679 L:      linux-wireless@vger.kernel.org
18680 S:      Maintained
18681 W:      https://wireless.wiki.kernel.org/
18682 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18683
18684 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18685 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18686 L:      linux-wireless@vger.kernel.org
18687 S:      Maintained
18688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18689 F:      drivers/net/wireless/realtek/rtl8xxxu/
18690
18691 RTRS TRANSPORT DRIVERS
18692 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18693 M:      Jack Wang <jinpu.wang@ionos.com>
18694 L:      linux-rdma@vger.kernel.org
18695 S:      Maintained
18696 F:      drivers/infiniband/ulp/rtrs/
18697
18698 RUNTIME VERIFICATION (RV)
18699 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18700 M:      Steven Rostedt <rostedt@goodmis.org>
18701 L:      linux-trace-kernel@vger.kernel.org
18702 S:      Maintained
18703 F:      Documentation/trace/rv/
18704 F:      include/linux/rv.h
18705 F:      include/rv/
18706 F:      kernel/trace/rv/
18707 F:      tools/verification/
18708
18709 RUST
18710 M:      Miguel Ojeda <ojeda@kernel.org>
18711 M:      Alex Gaynor <alex.gaynor@gmail.com>
18712 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18713 R:      Boqun Feng <boqun.feng@gmail.com>
18714 R:      Gary Guo <gary@garyguo.net>
18715 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18716 R:      Benno Lossin <benno.lossin@proton.me>
18717 R:      Andreas Hindborg <a.hindborg@samsung.com>
18718 R:      Alice Ryhl <aliceryhl@google.com>
18719 L:      rust-for-linux@vger.kernel.org
18720 S:      Supported
18721 W:      https://github.com/Rust-for-Linux/linux
18722 B:      https://github.com/Rust-for-Linux/linux/issues
18723 C:      zulip://rust-for-linux.zulipchat.com
18724 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18725 F:      Documentation/rust/
18726 F:      rust/
18727 F:      samples/rust/
18728 F:      scripts/*rust*
18729 K:      \b(?i:rust)\b
18730
18731 RXRPC SOCKETS (AF_RXRPC)
18732 M:      David Howells <dhowells@redhat.com>
18733 M:      Marc Dionne <marc.dionne@auristor.com>
18734 L:      linux-afs@lists.infradead.org
18735 S:      Supported
18736 W:      https://www.infradead.org/~dhowells/kafs/
18737 F:      Documentation/networking/rxrpc.rst
18738 F:      include/keys/rxrpc-type.h
18739 F:      include/net/af_rxrpc.h
18740 F:      include/trace/events/rxrpc.h
18741 F:      include/uapi/linux/rxrpc.h
18742 F:      net/rxrpc/
18743
18744 S3 SAVAGE FRAMEBUFFER DRIVER
18745 M:      Antonino Daplas <adaplas@gmail.com>
18746 L:      linux-fbdev@vger.kernel.org
18747 S:      Maintained
18748 F:      drivers/video/fbdev/savage/
18749
18750 S390 ARCHITECTURE
18751 M:      Heiko Carstens <hca@linux.ibm.com>
18752 M:      Vasily Gorbik <gor@linux.ibm.com>
18753 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18754 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18755 R:      Sven Schnelle <svens@linux.ibm.com>
18756 L:      linux-s390@vger.kernel.org
18757 S:      Supported
18758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18759 F:      Documentation/driver-api/s390-drivers.rst
18760 F:      Documentation/arch/s390/
18761 F:      arch/s390/
18762 F:      drivers/s390/
18763 F:      drivers/watchdog/diag288_wdt.c
18764
18765 S390 COMMON I/O LAYER
18766 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18767 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18768 L:      linux-s390@vger.kernel.org
18769 S:      Supported
18770 F:      drivers/s390/cio/
18771
18772 S390 DASD DRIVER
18773 M:      Stefan Haberland <sth@linux.ibm.com>
18774 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18775 L:      linux-s390@vger.kernel.org
18776 S:      Supported
18777 F:      block/partitions/ibm.c
18778 F:      drivers/s390/block/dasd*
18779 F:      include/linux/dasd_mod.h
18780
18781 S390 IOMMU (PCI)
18782 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18783 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18784 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18785 L:      linux-s390@vger.kernel.org
18786 S:      Supported
18787 F:      drivers/iommu/s390-iommu.c
18788
18789 S390 IUCV NETWORK LAYER
18790 M:      Alexandra Winter <wintera@linux.ibm.com>
18791 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18792 L:      linux-s390@vger.kernel.org
18793 L:      netdev@vger.kernel.org
18794 S:      Supported
18795 F:      drivers/s390/net/*iucv*
18796 F:      include/net/iucv/
18797 F:      net/iucv/
18798
18799 S390 MM
18800 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18801 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18802 L:      linux-s390@vger.kernel.org
18803 S:      Supported
18804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18805 F:      arch/s390/include/asm/pgtable.h
18806 F:      arch/s390/mm
18807
18808 S390 NETWORK DRIVERS
18809 M:      Alexandra Winter <wintera@linux.ibm.com>
18810 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18811 L:      linux-s390@vger.kernel.org
18812 L:      netdev@vger.kernel.org
18813 S:      Supported
18814 F:      drivers/s390/net/
18815
18816 S390 PCI SUBSYSTEM
18817 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18818 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18819 L:      linux-s390@vger.kernel.org
18820 S:      Supported
18821 F:      Documentation/arch/s390/pci.rst
18822 F:      arch/s390/pci/
18823 F:      drivers/pci/hotplug/s390_pci_hpc.c
18824
18825 S390 SCM DRIVER
18826 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18827 L:      linux-s390@vger.kernel.org
18828 S:      Supported
18829 F:      drivers/s390/block/scm*
18830 F:      drivers/s390/cio/scm.c
18831
18832 S390 VFIO AP DRIVER
18833 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18834 M:      Halil Pasic <pasic@linux.ibm.com>
18835 M:      Jason Herne <jjherne@linux.ibm.com>
18836 L:      linux-s390@vger.kernel.org
18837 S:      Supported
18838 F:      Documentation/arch/s390/vfio-ap*
18839 F:      drivers/s390/crypto/vfio_ap*
18840
18841 S390 VFIO-CCW DRIVER
18842 M:      Eric Farman <farman@linux.ibm.com>
18843 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18844 R:      Halil Pasic <pasic@linux.ibm.com>
18845 L:      linux-s390@vger.kernel.org
18846 L:      kvm@vger.kernel.org
18847 S:      Supported
18848 F:      Documentation/arch/s390/vfio-ccw.rst
18849 F:      drivers/s390/cio/vfio_ccw*
18850 F:      include/uapi/linux/vfio_ccw.h
18851
18852 S390 VFIO-PCI DRIVER
18853 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18854 M:      Eric Farman <farman@linux.ibm.com>
18855 L:      linux-s390@vger.kernel.org
18856 L:      kvm@vger.kernel.org
18857 S:      Supported
18858 F:      arch/s390/kvm/pci*
18859 F:      drivers/vfio/pci/vfio_pci_zdev.c
18860 F:      include/uapi/linux/vfio_zdev.h
18861
18862 S390 ZCRYPT DRIVER
18863 M:      Harald Freudenberger <freude@linux.ibm.com>
18864 L:      linux-s390@vger.kernel.org
18865 S:      Supported
18866 F:      drivers/s390/crypto/
18867
18868 S390 ZFCP DRIVER
18869 M:      Steffen Maier <maier@linux.ibm.com>
18870 M:      Benjamin Block <bblock@linux.ibm.com>
18871 L:      linux-s390@vger.kernel.org
18872 S:      Supported
18873 F:      drivers/s390/scsi/zfcp_*
18874
18875 SAA6588 RDS RECEIVER DRIVER
18876 M:      Hans Verkuil <hverkuil@xs4all.nl>
18877 L:      linux-media@vger.kernel.org
18878 S:      Odd Fixes
18879 W:      https://linuxtv.org
18880 T:      git git://linuxtv.org/media_tree.git
18881 F:      drivers/media/i2c/saa6588*
18882
18883 SAA7134 VIDEO4LINUX DRIVER
18884 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18885 L:      linux-media@vger.kernel.org
18886 S:      Odd fixes
18887 W:      https://linuxtv.org
18888 T:      git git://linuxtv.org/media_tree.git
18889 F:      Documentation/driver-api/media/drivers/saa7134*
18890 F:      drivers/media/pci/saa7134/
18891
18892 SAA7146 VIDEO4LINUX-2 DRIVER
18893 M:      Hans Verkuil <hverkuil@xs4all.nl>
18894 L:      linux-media@vger.kernel.org
18895 S:      Maintained
18896 T:      git git://linuxtv.org/media_tree.git
18897 F:      drivers/media/common/saa7146/
18898 F:      drivers/media/pci/saa7146/
18899 F:      include/media/drv-intf/saa7146*
18900
18901 SAFESETID SECURITY MODULE
18902 M:      Micah Morton <mortonm@chromium.org>
18903 S:      Supported
18904 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18905 F:      security/safesetid/
18906
18907 SAMSUNG AUDIO (ASoC) DRIVERS
18908 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18909 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18910 S:      Maintained
18911 B:      mailto:linux-samsung-soc@vger.kernel.org
18912 F:      Documentation/devicetree/bindings/sound/samsung*
18913 F:      sound/soc/samsung/
18914
18915 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18916 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18917 L:      linux-crypto@vger.kernel.org
18918 L:      linux-samsung-soc@vger.kernel.org
18919 S:      Maintained
18920 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18921 F:      drivers/crypto/exynos-rng.c
18922
18923 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18924 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18925 L:      linux-samsung-soc@vger.kernel.org
18926 S:      Maintained
18927 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18928 F:      drivers/char/hw_random/exynos-trng.c
18929
18930 SAMSUNG FRAMEBUFFER DRIVER
18931 M:      Jingoo Han <jingoohan1@gmail.com>
18932 L:      linux-fbdev@vger.kernel.org
18933 S:      Maintained
18934 F:      drivers/video/fbdev/s3c-fb.c
18935
18936 SAMSUNG INTERCONNECT DRIVERS
18937 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18938 M:      Artur Świgoń <a.swigon@samsung.com>
18939 L:      linux-pm@vger.kernel.org
18940 L:      linux-samsung-soc@vger.kernel.org
18941 S:      Supported
18942 F:      drivers/interconnect/samsung/
18943
18944 SAMSUNG LAPTOP DRIVER
18945 M:      Corentin Chary <corentin.chary@gmail.com>
18946 L:      platform-driver-x86@vger.kernel.org
18947 S:      Maintained
18948 F:      drivers/platform/x86/samsung-laptop.c
18949
18950 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18951 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18952 L:      linux-kernel@vger.kernel.org
18953 L:      linux-samsung-soc@vger.kernel.org
18954 S:      Maintained
18955 B:      mailto:linux-samsung-soc@vger.kernel.org
18956 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18957 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18958 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18959 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18960 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18961 F:      drivers/clk/clk-s2mps11.c
18962 F:      drivers/mfd/sec*.c
18963 F:      drivers/regulator/s2m*.c
18964 F:      drivers/regulator/s5m*.c
18965 F:      drivers/rtc/rtc-s5m.c
18966 F:      include/linux/mfd/samsung/
18967
18968 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18969 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18970 L:      linux-media@vger.kernel.org
18971 L:      linux-samsung-soc@vger.kernel.org
18972 S:      Maintained
18973 F:      drivers/media/platform/samsung/s3c-camif/
18974 F:      include/media/drv-intf/s3c_camif.h
18975
18976 SAMSUNG S3FWRN5 NFC DRIVER
18977 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18978 S:      Maintained
18979 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18980 F:      drivers/nfc/s3fwrn5
18981
18982 SAMSUNG S5C73M3 CAMERA DRIVER
18983 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18984 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18985 L:      linux-media@vger.kernel.org
18986 S:      Supported
18987 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18988 F:      drivers/media/i2c/s5c73m3/*
18989
18990 SAMSUNG S5K5BAF CAMERA DRIVER
18991 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18992 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18993 L:      linux-media@vger.kernel.org
18994 S:      Supported
18995 F:      drivers/media/i2c/s5k5baf.c
18996
18997 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18998 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18999 M:      Vladimir Zapolskiy <vz@mleia.com>
19000 L:      linux-crypto@vger.kernel.org
19001 L:      linux-samsung-soc@vger.kernel.org
19002 S:      Maintained
19003 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19004 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19005 F:      drivers/crypto/s5p-sss.c
19006
19007 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19008 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19009 L:      linux-media@vger.kernel.org
19010 S:      Supported
19011 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19012 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19013 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19014 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19015 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19016 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19017 F:      drivers/media/platform/samsung/exynos4-is/
19018
19019 SAMSUNG SOC CLOCK DRIVERS
19020 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19021 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19022 M:      Tomasz Figa <tomasz.figa@gmail.com>
19023 M:      Chanwoo Choi <cw00.choi@samsung.com>
19024 R:      Alim Akhtar <alim.akhtar@samsung.com>
19025 L:      linux-samsung-soc@vger.kernel.org
19026 S:      Maintained
19027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19029 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19030 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19031 F:      drivers/clk/samsung/
19032 F:      include/dt-bindings/clock/exynos*.h
19033 F:      include/dt-bindings/clock/s5p*.h
19034 F:      include/dt-bindings/clock/samsung,*.h
19035 F:      include/linux/clk/samsung.h
19036
19037 SAMSUNG SPI DRIVERS
19038 M:      Andi Shyti <andi.shyti@kernel.org>
19039 L:      linux-spi@vger.kernel.org
19040 L:      linux-samsung-soc@vger.kernel.org
19041 S:      Maintained
19042 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19043 F:      drivers/spi/spi-s3c*
19044 F:      include/linux/platform_data/spi-s3c64xx.h
19045
19046 SAMSUNG SXGBE DRIVERS
19047 M:      Byungho An <bh74.an@samsung.com>
19048 L:      netdev@vger.kernel.org
19049 S:      Supported
19050 F:      drivers/net/ethernet/samsung/sxgbe/
19051
19052 SAMSUNG THERMAL DRIVER
19053 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19054 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19055 L:      linux-pm@vger.kernel.org
19056 L:      linux-samsung-soc@vger.kernel.org
19057 S:      Maintained
19058 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19059 F:      drivers/thermal/samsung/
19060
19061 SAMSUNG USB2 PHY DRIVER
19062 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19063 L:      linux-kernel@vger.kernel.org
19064 S:      Supported
19065 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19066 F:      Documentation/driver-api/phy/samsung-usb2.rst
19067 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19068 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19069 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19070 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19071 F:      drivers/phy/samsung/phy-samsung-usb2.c
19072 F:      drivers/phy/samsung/phy-samsung-usb2.h
19073
19074 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19075 M:      Paul Barker <paul.barker@sancloud.com>
19076 R:      Marc Murphy <marc.murphy@sancloud.com>
19077 S:      Supported
19078 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19079
19080 SC1200 WDT DRIVER
19081 M:      Zwane Mwaikambo <zwanem@gmail.com>
19082 S:      Maintained
19083 F:      drivers/watchdog/sc1200wdt.c
19084
19085 SCHEDULER
19086 M:      Ingo Molnar <mingo@redhat.com>
19087 M:      Peter Zijlstra <peterz@infradead.org>
19088 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19089 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19090 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19091 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19092 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19093 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19094 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19095 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19096 L:      linux-kernel@vger.kernel.org
19097 S:      Maintained
19098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19099 F:      include/linux/preempt.h
19100 F:      include/linux/sched.h
19101 F:      include/linux/wait.h
19102 F:      include/uapi/linux/sched.h
19103 F:      kernel/sched/
19104
19105 SCSI LIBSAS SUBSYSTEM
19106 R:      John Garry <john.g.garry@oracle.com>
19107 R:      Jason Yan <yanaijie@huawei.com>
19108 L:      linux-scsi@vger.kernel.org
19109 S:      Supported
19110 F:      Documentation/scsi/libsas.rst
19111 F:      drivers/scsi/libsas/
19112 F:      include/scsi/libsas.h
19113 F:      include/scsi/sas_ata.h
19114
19115 SCSI RDMA PROTOCOL (SRP) INITIATOR
19116 M:      Bart Van Assche <bvanassche@acm.org>
19117 L:      linux-rdma@vger.kernel.org
19118 S:      Supported
19119 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19120 F:      drivers/infiniband/ulp/srp/
19121 F:      include/scsi/srp.h
19122
19123 SCSI RDMA PROTOCOL (SRP) TARGET
19124 M:      Bart Van Assche <bvanassche@acm.org>
19125 L:      linux-rdma@vger.kernel.org
19126 L:      target-devel@vger.kernel.org
19127 S:      Supported
19128 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19129 F:      drivers/infiniband/ulp/srpt/
19130
19131 SCSI SG DRIVER
19132 M:      Doug Gilbert <dgilbert@interlog.com>
19133 L:      linux-scsi@vger.kernel.org
19134 S:      Maintained
19135 W:      http://sg.danny.cz/sg
19136 F:      Documentation/scsi/scsi-generic.rst
19137 F:      drivers/scsi/sg.c
19138 F:      include/scsi/sg.h
19139
19140 SCSI SUBSYSTEM
19141 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19142 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19143 L:      linux-scsi@vger.kernel.org
19144 S:      Maintained
19145 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19148 F:      Documentation/devicetree/bindings/scsi/
19149 F:      drivers/scsi/
19150 F:      drivers/ufs/
19151 F:      include/scsi/
19152
19153 SCSI TAPE DRIVER
19154 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19155 L:      linux-scsi@vger.kernel.org
19156 S:      Maintained
19157 F:      Documentation/scsi/st.rst
19158 F:      drivers/scsi/st.*
19159 F:      drivers/scsi/st_*.h
19160
19161 SCSI TARGET CORE USER DRIVER
19162 M:      Bodo Stroesser <bostroesser@gmail.com>
19163 L:      linux-scsi@vger.kernel.org
19164 L:      target-devel@vger.kernel.org
19165 S:      Supported
19166 F:      Documentation/target/tcmu-design.rst
19167 F:      drivers/target/target_core_user.c
19168 F:      include/uapi/linux/target_core_user.h
19169
19170 SCSI TARGET SUBSYSTEM
19171 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19172 L:      linux-scsi@vger.kernel.org
19173 L:      target-devel@vger.kernel.org
19174 S:      Supported
19175 W:      http://www.linux-iscsi.org
19176 Q:      https://patchwork.kernel.org/project/target-devel/list/
19177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19178 F:      Documentation/target/
19179 F:      drivers/target/
19180 F:      include/target/
19181
19182 SCTP PROTOCOL
19183 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19184 M:      Xin Long <lucien.xin@gmail.com>
19185 L:      linux-sctp@vger.kernel.org
19186 S:      Maintained
19187 W:      https://github.com/sctp/lksctp-tools/wiki
19188 F:      Documentation/networking/sctp.rst
19189 F:      include/linux/sctp.h
19190 F:      include/net/sctp/
19191 F:      include/uapi/linux/sctp.h
19192 F:      net/sctp/
19193
19194 SCx200 CPU SUPPORT
19195 M:      Jim Cromie <jim.cromie@gmail.com>
19196 S:      Odd Fixes
19197 F:      Documentation/i2c/busses/scx200_acb.rst
19198 F:      arch/x86/platform/scx200/
19199 F:      drivers/i2c/busses/scx200*
19200 F:      drivers/mtd/maps/scx200_docflash.c
19201 F:      drivers/watchdog/scx200_wdt.c
19202 F:      include/linux/scx200.h
19203
19204 SCx200 GPIO DRIVER
19205 M:      Jim Cromie <jim.cromie@gmail.com>
19206 S:      Maintained
19207 F:      drivers/char/scx200_gpio.c
19208 F:      include/linux/scx200_gpio.h
19209
19210 SCx200 HRT CLOCKSOURCE DRIVER
19211 M:      Jim Cromie <jim.cromie@gmail.com>
19212 S:      Maintained
19213 F:      drivers/clocksource/scx200_hrt.c
19214
19215 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19216 M:      Sascha Sommer <saschasommer@freenet.de>
19217 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19218 S:      Maintained
19219 F:      drivers/mmc/host/sdricoh_cs.c
19220
19221 SECO BOARDS CEC DRIVER
19222 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19223 S:      Maintained
19224 F:      drivers/media/cec/platform/seco/seco-cec.c
19225 F:      drivers/media/cec/platform/seco/seco-cec.h
19226
19227 SECURE COMPUTING
19228 M:      Kees Cook <keescook@chromium.org>
19229 R:      Andy Lutomirski <luto@amacapital.net>
19230 R:      Will Drewry <wad@chromium.org>
19231 S:      Supported
19232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19233 F:      Documentation/userspace-api/seccomp_filter.rst
19234 F:      include/linux/seccomp.h
19235 F:      include/uapi/linux/seccomp.h
19236 F:      kernel/seccomp.c
19237 F:      tools/testing/selftests/kselftest_harness.h
19238 F:      tools/testing/selftests/seccomp/*
19239 K:      \bsecure_computing
19240 K:      \bTIF_SECCOMP\b
19241
19242 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19243 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19244 M:      Al Cooper <alcooperx@gmail.com>
19245 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19246 L:      linux-mmc@vger.kernel.org
19247 S:      Maintained
19248 F:      drivers/mmc/host/sdhci-brcmstb*
19249
19250 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19251 M:      Adrian Hunter <adrian.hunter@intel.com>
19252 L:      linux-mmc@vger.kernel.org
19253 S:      Supported
19254 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19255 F:      drivers/mmc/host/sdhci*
19256
19257 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19258 M:      Eugen Hristev <eugen.hristev@microchip.com>
19259 L:      linux-mmc@vger.kernel.org
19260 S:      Supported
19261 F:      drivers/mmc/host/sdhci-of-at91.c
19262
19263 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19264 M:      Haibo Chen <haibo.chen@nxp.com>
19265 L:      linux-imx@nxp.com
19266 L:      linux-mmc@vger.kernel.org
19267 S:      Maintained
19268 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19269
19270 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19271 M:      Ben Dooks <ben-linux@fluff.org>
19272 M:      Jaehoon Chung <jh80.chung@samsung.com>
19273 L:      linux-mmc@vger.kernel.org
19274 S:      Maintained
19275 F:      drivers/mmc/host/sdhci-s3c*
19276
19277 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19278 M:      Viresh Kumar <vireshk@kernel.org>
19279 L:      linux-mmc@vger.kernel.org
19280 S:      Maintained
19281 F:      drivers/mmc/host/sdhci-spear.c
19282
19283 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19284 M:      Vignesh Raghavendra <vigneshr@ti.com>
19285 L:      linux-mmc@vger.kernel.org
19286 S:      Maintained
19287 F:      drivers/mmc/host/sdhci-omap.c
19288
19289 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19290 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19291 L:      linux-block@vger.kernel.org
19292 S:      Supported
19293 F:      block/opal_proto.h
19294 F:      block/sed*
19295 F:      include/linux/sed*
19296 F:      include/uapi/linux/sed*
19297
19298 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19299 M:      Mark Rutland <mark.rutland@arm.com>
19300 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19301 M:      Sudeep Holla <sudeep.holla@arm.com>
19302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19303 S:      Maintained
19304 F:      drivers/firmware/smccc/
19305 F:      include/linux/arm-smccc.h
19306
19307 SECURITY CONTACT
19308 M:      Security Officers <security@kernel.org>
19309 S:      Supported
19310 F:      Documentation/process/security-bugs.rst
19311
19312 SECURITY SUBSYSTEM
19313 M:      Paul Moore <paul@paul-moore.com>
19314 M:      James Morris <jmorris@namei.org>
19315 M:      "Serge E. Hallyn" <serge@hallyn.com>
19316 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19317 S:      Supported
19318 W:      http://kernsec.org/
19319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19320 F:      security/
19321 X:      security/selinux/
19322
19323 SELINUX SECURITY MODULE
19324 M:      Paul Moore <paul@paul-moore.com>
19325 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19326 M:      Eric Paris <eparis@parisplace.org>
19327 L:      selinux@vger.kernel.org
19328 S:      Supported
19329 W:      https://selinuxproject.org
19330 W:      https://github.com/SELinuxProject
19331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19332 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19333 F:      Documentation/ABI/removed/sysfs-selinux-disable
19334 F:      Documentation/admin-guide/LSM/SELinux.rst
19335 F:      include/trace/events/avc.h
19336 F:      include/uapi/linux/selinux_netlink.h
19337 F:      scripts/selinux/
19338 F:      security/selinux/
19339
19340 SENSABLE PHANTOM
19341 M:      Jiri Slaby <jirislaby@kernel.org>
19342 S:      Maintained
19343 F:      drivers/misc/phantom.c
19344 F:      include/uapi/linux/phantom.h
19345
19346 SENSEAIR SUNRISE 006-0-0007
19347 M:      Jacopo Mondi <jacopo@jmondi.org>
19348 S:      Maintained
19349 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19350 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19351 F:      drivers/iio/chemical/sunrise_co2.c
19352
19353 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19354 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19355 S:      Maintained
19356 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19357 F:      drivers/iio/chemical/scd30.h
19358 F:      drivers/iio/chemical/scd30_core.c
19359 F:      drivers/iio/chemical/scd30_i2c.c
19360 F:      drivers/iio/chemical/scd30_serial.c
19361
19362 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19363 M:      Roan van Dijk <roan@protonic.nl>
19364 S:      Maintained
19365 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19366 F:      drivers/iio/chemical/scd4x.c
19367
19368 SENSIRION SGP40 GAS SENSOR DRIVER
19369 M:      Andreas Klinger <ak@it-klinger.de>
19370 S:      Maintained
19371 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19372 F:      drivers/iio/chemical/sgp40.c
19373
19374 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19375 M:      Tomasz Duszynski <tduszyns@gmail.com>
19376 S:      Maintained
19377 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19378 F:      drivers/iio/chemical/sps30.c
19379 F:      drivers/iio/chemical/sps30_i2c.c
19380 F:      drivers/iio/chemical/sps30_serial.c
19381
19382 SERIAL DEVICE BUS
19383 M:      Rob Herring <robh@kernel.org>
19384 L:      linux-serial@vger.kernel.org
19385 S:      Maintained
19386 F:      Documentation/devicetree/bindings/serial/serial.yaml
19387 F:      drivers/tty/serdev/
19388 F:      include/linux/serdev.h
19389
19390 SERIAL IR RECEIVER
19391 M:      Sean Young <sean@mess.org>
19392 L:      linux-media@vger.kernel.org
19393 S:      Maintained
19394 F:      drivers/media/rc/serial_ir.c
19395
19396 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19397 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19398 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19399 S:      Maintained
19400 F:      Documentation/devicetree/bindings/slimbus/
19401 F:      drivers/slimbus/
19402 F:      include/linux/slimbus.h
19403
19404 SFC NETWORK DRIVER
19405 M:      Edward Cree <ecree.xilinx@gmail.com>
19406 M:      Martin Habets <habetsm.xilinx@gmail.com>
19407 L:      netdev@vger.kernel.org
19408 L:      linux-net-drivers@amd.com
19409 S:      Supported
19410 F:      Documentation/networking/devlink/sfc.rst
19411 F:      drivers/net/ethernet/sfc/
19412
19413 SFCTEMP HWMON DRIVER
19414 M:      Emil Renner Berthing <kernel@esmil.dk>
19415 L:      linux-hwmon@vger.kernel.org
19416 S:      Maintained
19417 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19418 F:      Documentation/hwmon/sfctemp.rst
19419 F:      drivers/hwmon/sfctemp.c
19420
19421 SFF/SFP/SFP+ MODULE SUPPORT
19422 M:      Russell King <linux@armlinux.org.uk>
19423 L:      netdev@vger.kernel.org
19424 S:      Maintained
19425 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19426 F:      drivers/net/phy/phylink.c
19427 F:      drivers/net/phy/sfp*
19428 F:      include/linux/mdio/mdio-i2c.h
19429 F:      include/linux/phylink.h
19430 F:      include/linux/sfp.h
19431 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)
19432
19433 SGI GRU DRIVER
19434 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19435 S:      Maintained
19436 F:      drivers/misc/sgi-gru/
19437
19438 SGI XP/XPC/XPNET DRIVER
19439 M:      Robin Holt <robinmholt@gmail.com>
19440 M:      Steve Wahl <steve.wahl@hpe.com>
19441 S:      Maintained
19442 F:      drivers/misc/sgi-xp/
19443
19444 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19445 M:      Karsten Graul <kgraul@linux.ibm.com>
19446 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19447 M:      Jan Karcher <jaka@linux.ibm.com>
19448 R:      D. Wythe <alibuda@linux.alibaba.com>
19449 R:      Tony Lu <tonylu@linux.alibaba.com>
19450 R:      Wen Gu <guwen@linux.alibaba.com>
19451 L:      linux-s390@vger.kernel.org
19452 S:      Supported
19453 F:      net/smc/
19454
19455 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19456 M:      Linus Walleij <linus.walleij@linaro.org>
19457 L:      linux-iio@vger.kernel.org
19458 S:      Maintained
19459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19460 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19461 F:      drivers/iio/light/gp2ap002.c
19462
19463 SHARP RJ54N1CB0C SENSOR DRIVER
19464 M:      Jacopo Mondi <jacopo@jmondi.org>
19465 L:      linux-media@vger.kernel.org
19466 S:      Odd fixes
19467 T:      git git://linuxtv.org/media_tree.git
19468 F:      drivers/media/i2c/rj54n1cb0c.c
19469 F:      include/media/i2c/rj54n1cb0c.h
19470
19471 SH_VOU V4L2 OUTPUT DRIVER
19472 L:      linux-media@vger.kernel.org
19473 S:      Orphan
19474 F:      drivers/media/platform/renesas/sh_vou.c
19475 F:      include/media/drv-intf/sh_vou.h
19476
19477 SI2157 MEDIA DRIVER
19478 M:      Antti Palosaari <crope@iki.fi>
19479 L:      linux-media@vger.kernel.org
19480 S:      Maintained
19481 W:      https://linuxtv.org
19482 W:      http://palosaari.fi/linux/
19483 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19484 T:      git git://linuxtv.org/anttip/media_tree.git
19485 F:      drivers/media/tuners/si2157*
19486
19487 SI2165 MEDIA DRIVER
19488 M:      Matthias Schwarzott <zzam@gentoo.org>
19489 L:      linux-media@vger.kernel.org
19490 S:      Maintained
19491 W:      https://linuxtv.org
19492 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19493 F:      drivers/media/dvb-frontends/si2165*
19494
19495 SI2168 MEDIA DRIVER
19496 M:      Antti Palosaari <crope@iki.fi>
19497 L:      linux-media@vger.kernel.org
19498 S:      Maintained
19499 W:      https://linuxtv.org
19500 W:      http://palosaari.fi/linux/
19501 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19502 T:      git git://linuxtv.org/anttip/media_tree.git
19503 F:      drivers/media/dvb-frontends/si2168*
19504
19505 SI470X FM RADIO RECEIVER I2C DRIVER
19506 M:      Hans Verkuil <hverkuil@xs4all.nl>
19507 L:      linux-media@vger.kernel.org
19508 S:      Odd Fixes
19509 W:      https://linuxtv.org
19510 T:      git git://linuxtv.org/media_tree.git
19511 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19512 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19513
19514 SI470X FM RADIO RECEIVER USB DRIVER
19515 M:      Hans Verkuil <hverkuil@xs4all.nl>
19516 L:      linux-media@vger.kernel.org
19517 S:      Maintained
19518 W:      https://linuxtv.org
19519 T:      git git://linuxtv.org/media_tree.git
19520 F:      drivers/media/radio/si470x/radio-si470x-common.c
19521 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19522 F:      drivers/media/radio/si470x/radio-si470x.h
19523
19524 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19525 M:      Eduardo Valentin <edubezval@gmail.com>
19526 L:      linux-media@vger.kernel.org
19527 S:      Odd Fixes
19528 W:      https://linuxtv.org
19529 T:      git git://linuxtv.org/media_tree.git
19530 F:      drivers/media/radio/si4713/si4713.?
19531
19532 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19533 M:      Eduardo Valentin <edubezval@gmail.com>
19534 L:      linux-media@vger.kernel.org
19535 S:      Odd Fixes
19536 W:      https://linuxtv.org
19537 T:      git git://linuxtv.org/media_tree.git
19538 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19539
19540 SI4713 FM RADIO TRANSMITTER USB DRIVER
19541 M:      Hans Verkuil <hverkuil@xs4all.nl>
19542 L:      linux-media@vger.kernel.org
19543 S:      Maintained
19544 W:      https://linuxtv.org
19545 T:      git git://linuxtv.org/media_tree.git
19546 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19547
19548 SIANO DVB DRIVER
19549 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19550 L:      linux-media@vger.kernel.org
19551 S:      Odd fixes
19552 W:      https://linuxtv.org
19553 T:      git git://linuxtv.org/media_tree.git
19554 F:      drivers/media/common/siano/
19555 F:      drivers/media/mmc/siano/
19556 F:      drivers/media/usb/siano/
19557 F:      drivers/media/usb/siano/
19558
19559 SIEMENS IPC LED DRIVERS
19560 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19561 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19562 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19563 L:      linux-leds@vger.kernel.org
19564 S:      Maintained
19565 F:      drivers/leds/simple/
19566
19567 SIEMENS IPC PLATFORM DRIVERS
19568 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19569 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19570 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19571 L:      platform-driver-x86@vger.kernel.org
19572 S:      Maintained
19573 F:      drivers/platform/x86/siemens/
19574 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19575 F:      include/linux/platform_data/x86/simatic-ipc.h
19576
19577 SIEMENS IPC WATCHDOG DRIVERS
19578 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19579 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19580 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19581 L:      linux-watchdog@vger.kernel.org
19582 S:      Maintained
19583 F:      drivers/watchdog/simatic-ipc-wdt.c
19584
19585 SIFIVE DRIVERS
19586 M:      Palmer Dabbelt <palmer@dabbelt.com>
19587 M:      Paul Walmsley <paul.walmsley@sifive.com>
19588 L:      linux-riscv@lists.infradead.org
19589 S:      Supported
19590 N:      sifive
19591 K:      [^@]sifive
19592
19593 SIFIVE FU540 SYSTEM-ON-CHIP
19594 M:      Paul Walmsley <paul.walmsley@sifive.com>
19595 M:      Palmer Dabbelt <palmer@dabbelt.com>
19596 L:      linux-riscv@lists.infradead.org
19597 S:      Supported
19598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19599 N:      fu540
19600 K:      fu540
19601
19602 SIFIVE PDMA DRIVER
19603 M:      Green Wan <green.wan@sifive.com>
19604 S:      Maintained
19605 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19606 F:      drivers/dma/sf-pdma/
19607
19608 SIFIVE SOC DRIVERS
19609 M:      Conor Dooley <conor@kernel.org>
19610 L:      linux-riscv@lists.infradead.org
19611 S:      Maintained
19612 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19613 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19614 F:      drivers/soc/sifive/
19615
19616 SILEAD TOUCHSCREEN DRIVER
19617 M:      Hans de Goede <hdegoede@redhat.com>
19618 L:      linux-input@vger.kernel.org
19619 L:      platform-driver-x86@vger.kernel.org
19620 S:      Maintained
19621 F:      drivers/input/touchscreen/silead.c
19622 F:      drivers/platform/x86/touchscreen_dmi.c
19623
19624 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19625 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19626 S:      Supported
19627 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19628 F:      drivers/net/wireless/silabs/wfx/
19629
19630 SILICON MOTION SM712 FRAME BUFFER DRIVER
19631 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19632 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19633 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19634 L:      linux-fbdev@vger.kernel.org
19635 S:      Maintained
19636 F:      Documentation/fb/sm712fb.rst
19637 F:      drivers/video/fbdev/sm712*
19638
19639 SILVACO I3C DUAL-ROLE MASTER
19640 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19641 M:      Conor Culhane <conor.culhane@silvaco.com>
19642 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19643 S:      Maintained
19644 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19645 F:      drivers/i3c/master/svc-i3c-master.c
19646
19647 SIMPLEFB FB DRIVER
19648 M:      Hans de Goede <hdegoede@redhat.com>
19649 L:      linux-fbdev@vger.kernel.org
19650 S:      Maintained
19651 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19652 F:      drivers/video/fbdev/simplefb.c
19653 F:      include/linux/platform_data/simplefb.h
19654
19655 SIMTEC EB110ATX (Chalice CATS)
19656 M:      Simtec Linux Team <linux@simtec.co.uk>
19657 S:      Supported
19658 W:      http://www.simtec.co.uk/products/EB110ATX/
19659
19660 SIOX
19661 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19662 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19663 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19664 S:      Supported
19665 F:      drivers/gpio/gpio-siox.c
19666 F:      drivers/siox/*
19667 F:      include/trace/events/siox.h
19668
19669 SIPHASH PRF ROUTINES
19670 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19671 S:      Maintained
19672 F:      include/linux/siphash.h
19673 F:      lib/siphash.c
19674 F:      lib/siphash_kunit.c
19675
19676 SIS 190 ETHERNET DRIVER
19677 M:      Francois Romieu <romieu@fr.zoreil.com>
19678 L:      netdev@vger.kernel.org
19679 S:      Maintained
19680 F:      drivers/net/ethernet/sis/sis190.c
19681
19682 SIS 900/7016 FAST ETHERNET DRIVER
19683 M:      Daniele Venzano <venza@brownhat.org>
19684 L:      netdev@vger.kernel.org
19685 S:      Maintained
19686 W:      http://www.brownhat.org/sis900.html
19687 F:      drivers/net/ethernet/sis/sis900.*
19688
19689 SIS FRAMEBUFFER DRIVER
19690 S:      Orphan
19691 F:      Documentation/fb/sisfb.rst
19692 F:      drivers/video/fbdev/sis/
19693 F:      include/video/sisfb.h
19694
19695 SIS I2C TOUCHSCREEN DRIVER
19696 M:      Mika Penttilä <mpenttil@redhat.com>
19697 L:      linux-input@vger.kernel.org
19698 S:      Maintained
19699 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19700 F:      drivers/input/touchscreen/sis_i2c.c
19701
19702 SIS USB2VGA DRIVER
19703 M:      Thomas Winischhofer <thomas@winischhofer.net>
19704 S:      Maintained
19705 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19706 F:      drivers/usb/misc/sisusbvga/
19707
19708 SL28 CPLD MFD DRIVER
19709 M:      Michael Walle <michael@walle.cc>
19710 S:      Maintained
19711 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19712 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19713 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19714 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19715 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19716 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19717 F:      drivers/gpio/gpio-sl28cpld.c
19718 F:      drivers/hwmon/sl28cpld-hwmon.c
19719 F:      drivers/irqchip/irq-sl28cpld.c
19720 F:      drivers/pwm/pwm-sl28cpld.c
19721 F:      drivers/watchdog/sl28cpld_wdt.c
19722
19723 SL28 VPD NVMEM LAYOUT DRIVER
19724 M:      Michael Walle <michael@walle.cc>
19725 S:      Maintained
19726 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19727 F:      drivers/nvmem/layouts/sl28vpd.c
19728
19729 SLAB ALLOCATOR
19730 M:      Christoph Lameter <cl@linux.com>
19731 M:      Pekka Enberg <penberg@kernel.org>
19732 M:      David Rientjes <rientjes@google.com>
19733 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19734 M:      Andrew Morton <akpm@linux-foundation.org>
19735 M:      Vlastimil Babka <vbabka@suse.cz>
19736 R:      Roman Gushchin <roman.gushchin@linux.dev>
19737 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19738 L:      linux-mm@kvack.org
19739 S:      Maintained
19740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19741 F:      include/linux/sl?b*.h
19742 F:      mm/sl?b*
19743
19744 SLCAN CAN NETWORK DRIVER
19745 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19746 L:      linux-can@vger.kernel.org
19747 S:      Maintained
19748 F:      drivers/net/can/slcan/
19749
19750 SLEEPABLE READ-COPY UPDATE (SRCU)
19751 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19752 M:      "Paul E. McKenney" <paulmck@kernel.org>
19753 M:      Josh Triplett <josh@joshtriplett.org>
19754 R:      Steven Rostedt <rostedt@goodmis.org>
19755 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19756 L:      rcu@vger.kernel.org
19757 S:      Supported
19758 W:      http://www.rdrop.com/users/paulmck/RCU/
19759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19760 F:      include/linux/srcu*.h
19761 F:      kernel/rcu/srcu*.c
19762
19763 SMACK SECURITY MODULE
19764 M:      Casey Schaufler <casey@schaufler-ca.com>
19765 L:      linux-security-module@vger.kernel.org
19766 S:      Maintained
19767 W:      http://schaufler-ca.com
19768 T:      git git://github.com/cschaufler/smack-next
19769 F:      Documentation/admin-guide/LSM/Smack.rst
19770 F:      security/smack/
19771
19772 SMC91x ETHERNET DRIVER
19773 M:      Nicolas Pitre <nico@fluxnic.net>
19774 S:      Odd Fixes
19775 F:      drivers/net/ethernet/smsc/smc91x.*
19776
19777 SMSC EMC2103 HARDWARE MONITOR DRIVER
19778 M:      Steve Glendinning <steve.glendinning@shawell.net>
19779 L:      linux-hwmon@vger.kernel.org
19780 S:      Maintained
19781 F:      Documentation/hwmon/emc2103.rst
19782 F:      drivers/hwmon/emc2103.c
19783
19784 SMSC SCH5627 HARDWARE MONITOR DRIVER
19785 M:      Hans de Goede <hdegoede@redhat.com>
19786 L:      linux-hwmon@vger.kernel.org
19787 S:      Supported
19788 F:      Documentation/hwmon/sch5627.rst
19789 F:      drivers/hwmon/sch5627.c
19790
19791 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19792 M:      Steve Glendinning <steve.glendinning@shawell.net>
19793 L:      linux-fbdev@vger.kernel.org
19794 S:      Maintained
19795 F:      drivers/video/fbdev/smscufx.c
19796
19797 SMSC47B397 HARDWARE MONITOR DRIVER
19798 M:      Jean Delvare <jdelvare@suse.com>
19799 L:      linux-hwmon@vger.kernel.org
19800 S:      Maintained
19801 F:      Documentation/hwmon/smsc47b397.rst
19802 F:      drivers/hwmon/smsc47b397.c
19803
19804 SMSC911x ETHERNET DRIVER
19805 M:      Steve Glendinning <steve.glendinning@shawell.net>
19806 L:      netdev@vger.kernel.org
19807 S:      Maintained
19808 F:      drivers/net/ethernet/smsc/smsc911x.*
19809 F:      include/linux/smsc911x.h
19810
19811 SMSC9420 PCI ETHERNET DRIVER
19812 M:      Steve Glendinning <steve.glendinning@shawell.net>
19813 L:      netdev@vger.kernel.org
19814 S:      Maintained
19815 F:      drivers/net/ethernet/smsc/smsc9420.*
19816
19817 SNET DPU VIRTIO DATA PATH ACCELERATOR
19818 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19819 F:      drivers/vdpa/solidrun/
19820
19821 SOCIONEXT (SNI) AVE NETWORK DRIVER
19822 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19823 L:      netdev@vger.kernel.org
19824 S:      Maintained
19825 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19826 F:      drivers/net/ethernet/socionext/sni_ave.c
19827
19828 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19829 M:      Jassi Brar <jaswinder.singh@linaro.org>
19830 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19831 L:      netdev@vger.kernel.org
19832 S:      Maintained
19833 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19834 F:      drivers/net/ethernet/socionext/netsec.c
19835
19836 SOCIONEXT (SNI) Synquacer SPI DRIVER
19837 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19838 M:      Jassi Brar <jaswinder.singh@linaro.org>
19839 L:      linux-spi@vger.kernel.org
19840 S:      Maintained
19841 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19842 F:      drivers/spi/spi-synquacer.c
19843
19844 SOCIONEXT SYNQUACER I2C DRIVER
19845 M:      Ard Biesheuvel <ardb@kernel.org>
19846 L:      linux-i2c@vger.kernel.org
19847 S:      Maintained
19848 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19849 F:      drivers/i2c/busses/i2c-synquacer.c
19850
19851 SOCIONEXT UNIPHIER SOUND DRIVER
19852 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19853 S:      Orphan
19854 F:      sound/soc/uniphier/
19855
19856 SOCKET TIMESTAMPING
19857 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19858 S:      Maintained
19859 F:      Documentation/networking/timestamping.rst
19860 F:      include/uapi/linux/net_tstamp.h
19861 F:      tools/testing/selftests/net/so_txtime.c
19862
19863 SOEKRIS NET48XX LED SUPPORT
19864 M:      Chris Boot <bootc@bootc.net>
19865 S:      Maintained
19866 F:      drivers/leds/leds-net48xx.c
19867
19868 SOFT-IWARP DRIVER (siw)
19869 M:      Bernard Metzler <bmt@zurich.ibm.com>
19870 L:      linux-rdma@vger.kernel.org
19871 S:      Supported
19872 F:      drivers/infiniband/sw/siw/
19873 F:      include/uapi/rdma/siw-abi.h
19874
19875 SOFT-ROCE DRIVER (rxe)
19876 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19877 L:      linux-rdma@vger.kernel.org
19878 S:      Supported
19879 F:      drivers/infiniband/sw/rxe/
19880 F:      include/uapi/rdma/rdma_user_rxe.h
19881
19882 SOFTLOGIC 6x10 MPEG CODEC
19883 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19884 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19885 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19886 M:      Ismael Luceno <ismael@iodev.co.uk>
19887 L:      linux-media@vger.kernel.org
19888 S:      Supported
19889 F:      drivers/media/pci/solo6x10/
19890
19891 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19892 M:      James Morse <james.morse@arm.com>
19893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19894 S:      Maintained
19895 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19896 F:      drivers/firmware/arm_sdei.c
19897 F:      include/linux/arm_sdei.h
19898 F:      include/uapi/linux/arm_sdei.h
19899
19900 SOFTWARE NODES AND DEVICE PROPERTIES
19901 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19902 R:      Daniel Scally <djrscally@gmail.com>
19903 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19904 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19905 L:      linux-acpi@vger.kernel.org
19906 S:      Maintained
19907 F:      drivers/base/property.c
19908 F:      drivers/base/swnode.c
19909 F:      include/linux/fwnode.h
19910 F:      include/linux/property.h
19911
19912 SOFTWARE RAID (Multiple Disks) SUPPORT
19913 M:      Song Liu <song@kernel.org>
19914 L:      linux-raid@vger.kernel.org
19915 S:      Supported
19916 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19918 F:      drivers/md/Kconfig
19919 F:      drivers/md/Makefile
19920 F:      drivers/md/md*
19921 F:      drivers/md/raid*
19922 F:      include/linux/raid/
19923 F:      include/uapi/linux/raid/
19924
19925 SOLIDRUN CLEARFOG SUPPORT
19926 M:      Russell King <linux@armlinux.org.uk>
19927 S:      Maintained
19928 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19929 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19930
19931 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19932 M:      Russell King <linux@armlinux.org.uk>
19933 S:      Maintained
19934 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19935 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19936 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19937
19938 SONIC NETWORK DRIVER
19939 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19940 L:      netdev@vger.kernel.org
19941 S:      Maintained
19942 F:      drivers/net/ethernet/natsemi/sonic.*
19943
19944 SONICS SILICON BACKPLANE DRIVER (SSB)
19945 M:      Michael Buesch <m@bues.ch>
19946 L:      linux-wireless@vger.kernel.org
19947 S:      Maintained
19948 F:      drivers/ssb/
19949 F:      include/linux/ssb/
19950
19951 SONY IMX208 SENSOR DRIVER
19952 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19953 L:      linux-media@vger.kernel.org
19954 S:      Maintained
19955 T:      git git://linuxtv.org/media_tree.git
19956 F:      drivers/media/i2c/imx208.c
19957
19958 SONY IMX214 SENSOR DRIVER
19959 M:      Ricardo Ribalda <ribalda@kernel.org>
19960 L:      linux-media@vger.kernel.org
19961 S:      Maintained
19962 T:      git git://linuxtv.org/media_tree.git
19963 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19964 F:      drivers/media/i2c/imx214.c
19965
19966 SONY IMX219 SENSOR DRIVER
19967 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19968 L:      linux-media@vger.kernel.org
19969 S:      Maintained
19970 T:      git git://linuxtv.org/media_tree.git
19971 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19972 F:      drivers/media/i2c/imx219.c
19973
19974 SONY IMX258 SENSOR DRIVER
19975 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19976 L:      linux-media@vger.kernel.org
19977 S:      Maintained
19978 T:      git git://linuxtv.org/media_tree.git
19979 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19980 F:      drivers/media/i2c/imx258.c
19981
19982 SONY IMX274 SENSOR DRIVER
19983 M:      Leon Luo <leonl@leopardimaging.com>
19984 L:      linux-media@vger.kernel.org
19985 S:      Maintained
19986 T:      git git://linuxtv.org/media_tree.git
19987 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19988 F:      drivers/media/i2c/imx274.c
19989
19990 SONY IMX290 SENSOR DRIVER
19991 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19992 L:      linux-media@vger.kernel.org
19993 S:      Maintained
19994 T:      git git://linuxtv.org/media_tree.git
19995 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19996 F:      drivers/media/i2c/imx290.c
19997
19998 SONY IMX296 SENSOR DRIVER
19999 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20000 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20001 L:      linux-media@vger.kernel.org
20002 S:      Maintained
20003 T:      git git://linuxtv.org/media_tree.git
20004 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20005 F:      drivers/media/i2c/imx296.c
20006
20007 SONY IMX319 SENSOR DRIVER
20008 M:      Bingbu Cao <bingbu.cao@intel.com>
20009 L:      linux-media@vger.kernel.org
20010 S:      Maintained
20011 T:      git git://linuxtv.org/media_tree.git
20012 F:      drivers/media/i2c/imx319.c
20013
20014 SONY IMX334 SENSOR DRIVER
20015 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20016 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20017 L:      linux-media@vger.kernel.org
20018 S:      Maintained
20019 T:      git git://linuxtv.org/media_tree.git
20020 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20021 F:      drivers/media/i2c/imx334.c
20022
20023 SONY IMX335 SENSOR DRIVER
20024 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20025 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20026 L:      linux-media@vger.kernel.org
20027 S:      Maintained
20028 T:      git git://linuxtv.org/media_tree.git
20029 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20030 F:      drivers/media/i2c/imx335.c
20031
20032 SONY IMX355 SENSOR DRIVER
20033 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20034 L:      linux-media@vger.kernel.org
20035 S:      Maintained
20036 T:      git git://linuxtv.org/media_tree.git
20037 F:      drivers/media/i2c/imx355.c
20038
20039 SONY IMX412 SENSOR DRIVER
20040 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20041 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20042 L:      linux-media@vger.kernel.org
20043 S:      Maintained
20044 T:      git git://linuxtv.org/media_tree.git
20045 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20046 F:      drivers/media/i2c/imx412.c
20047
20048 SONY IMX415 SENSOR DRIVER
20049 M:      Michael Riesch <michael.riesch@wolfvision.net>
20050 L:      linux-media@vger.kernel.org
20051 S:      Maintained
20052 T:      git git://linuxtv.org/media_tree.git
20053 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20054 F:      drivers/media/i2c/imx415.c
20055
20056 SONY MEMORYSTICK SUBSYSTEM
20057 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20058 M:      Alex Dubov <oakad@yahoo.com>
20059 M:      Ulf Hansson <ulf.hansson@linaro.org>
20060 L:      linux-mmc@vger.kernel.org
20061 S:      Maintained
20062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20063 F:      drivers/memstick/
20064 F:      include/linux/memstick.h
20065
20066 SONY VAIO CONTROL DEVICE DRIVER
20067 M:      Mattia Dongili <malattia@linux.it>
20068 L:      platform-driver-x86@vger.kernel.org
20069 S:      Maintained
20070 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20071 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20072 F:      drivers/char/sonypi.c
20073 F:      drivers/platform/x86/sony-laptop.c
20074 F:      include/linux/sony-laptop.h
20075
20076 SOUND
20077 M:      Jaroslav Kysela <perex@perex.cz>
20078 M:      Takashi Iwai <tiwai@suse.com>
20079 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20080 S:      Maintained
20081 W:      http://www.alsa-project.org/
20082 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20084 F:      Documentation/sound/
20085 F:      include/sound/
20086 F:      include/uapi/sound/
20087 F:      sound/
20088 F:      tools/testing/selftests/alsa
20089
20090 SOUND - ALSA SELFTESTS
20091 M:      Mark Brown <broonie@kernel.org>
20092 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20093 L:      linux-kselftest@vger.kernel.org
20094 S:      Supported
20095 F:      tools/testing/selftests/alsa
20096
20097 SOUND - COMPRESSED AUDIO
20098 M:      Vinod Koul <vkoul@kernel.org>
20099 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20100 S:      Supported
20101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20102 F:      Documentation/sound/designs/compress-offload.rst
20103 F:      include/sound/compress_driver.h
20104 F:      include/uapi/sound/compress_*
20105 F:      sound/core/compress_offload.c
20106 F:      sound/soc/soc-compress.c
20107
20108 SOUND - DMAENGINE HELPERS
20109 M:      Lars-Peter Clausen <lars@metafoo.de>
20110 S:      Supported
20111 F:      include/sound/dmaengine_pcm.h
20112 F:      sound/core/pcm_dmaengine.c
20113 F:      sound/soc/soc-generic-dmaengine-pcm.c
20114
20115 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20116 M:      Liam Girdwood <lgirdwood@gmail.com>
20117 M:      Mark Brown <broonie@kernel.org>
20118 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20119 S:      Supported
20120 W:      http://alsa-project.org/main/index.php/ASoC
20121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20122 F:      Documentation/devicetree/bindings/sound/
20123 F:      Documentation/sound/soc/
20124 F:      include/dt-bindings/sound/
20125 F:      include/sound/soc*
20126 F:      sound/soc/
20127
20128 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20129 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20130 M:      Liam Girdwood <lgirdwood@gmail.com>
20131 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20132 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20133 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20134 M:      Daniel Baluta <daniel.baluta@nxp.com>
20135 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20136 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20137 S:      Supported
20138 W:      https://github.com/thesofproject/linux/
20139 F:      sound/soc/sof/
20140
20141 SOUNDWIRE SUBSYSTEM
20142 M:      Vinod Koul <vkoul@kernel.org>
20143 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20144 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20145 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20146 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20147 S:      Supported
20148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20149 F:      Documentation/driver-api/soundwire/
20150 F:      drivers/soundwire/
20151 F:      include/linux/soundwire/
20152
20153 SP2 MEDIA DRIVER
20154 M:      Olli Salonen <olli.salonen@iki.fi>
20155 L:      linux-media@vger.kernel.org
20156 S:      Maintained
20157 W:      https://linuxtv.org
20158 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20159 F:      drivers/media/dvb-frontends/sp2*
20160
20161 SPANISH DOCUMENTATION
20162 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20163 S:      Maintained
20164 F:      Documentation/translations/sp_SP/
20165
20166 SPARC + UltraSPARC (sparc/sparc64)
20167 M:      "David S. Miller" <davem@davemloft.net>
20168 L:      sparclinux@vger.kernel.org
20169 S:      Maintained
20170 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20173 F:      arch/sparc/
20174 F:      drivers/sbus/
20175
20176 SPARC SERIAL DRIVERS
20177 M:      "David S. Miller" <davem@davemloft.net>
20178 L:      sparclinux@vger.kernel.org
20179 S:      Maintained
20180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20182 F:      drivers/tty/serial/suncore.c
20183 F:      drivers/tty/serial/sunhv.c
20184 F:      drivers/tty/serial/sunsab.c
20185 F:      drivers/tty/serial/sunsab.h
20186 F:      drivers/tty/serial/sunsu.c
20187 F:      drivers/tty/serial/sunzilog.c
20188 F:      drivers/tty/serial/sunzilog.h
20189 F:      drivers/tty/vcc.c
20190 F:      include/linux/sunserialcore.h
20191
20192 SPARSE CHECKER
20193 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20194 L:      linux-sparse@vger.kernel.org
20195 S:      Maintained
20196 W:      https://sparse.docs.kernel.org/
20197 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20198 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20199 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20200 F:      include/linux/compiler.h
20201
20202 SPEAKUP CONSOLE SPEECH DRIVER
20203 M:      William Hubbs <w.d.hubbs@gmail.com>
20204 M:      Chris Brannon <chris@the-brannons.com>
20205 M:      Kirk Reiser <kirk@reisers.ca>
20206 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20207 L:      speakup@linux-speakup.org
20208 S:      Odd Fixes
20209 W:      http://www.linux-speakup.org/
20210 W:      https://github.com/linux-speakup/speakup
20211 B:      https://github.com/linux-speakup/speakup/issues
20212 F:      drivers/accessibility/speakup/
20213
20214 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20215 M:      Viresh Kumar <vireshk@kernel.org>
20216 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20217 M:      soc@kernel.org
20218 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20219 S:      Maintained
20220 W:      http://www.st.com/spear
20221 F:      arch/arm/boot/dts/st/spear*
20222 F:      arch/arm/mach-spear/
20223 F:      drivers/clk/spear/
20224 F:      drivers/pinctrl/spear/
20225
20226 SPI NOR SUBSYSTEM
20227 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20228 M:      Pratyush Yadav <pratyush@kernel.org>
20229 R:      Michael Walle <michael@walle.cc>
20230 L:      linux-mtd@lists.infradead.org
20231 S:      Maintained
20232 W:      http://www.linux-mtd.infradead.org/
20233 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20234 C:      irc://irc.oftc.net/mtd
20235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20236 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20237 F:      drivers/mtd/spi-nor/
20238 F:      include/linux/mtd/spi-nor.h
20239
20240 SPI SUBSYSTEM
20241 M:      Mark Brown <broonie@kernel.org>
20242 L:      linux-spi@vger.kernel.org
20243 S:      Maintained
20244 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20246 F:      Documentation/devicetree/bindings/spi/
20247 F:      Documentation/spi/
20248 F:      drivers/spi/
20249 F:      include/linux/spi/
20250 F:      include/uapi/linux/spi/
20251 F:      tools/spi/
20252
20253 SPIDERNET NETWORK DRIVER for CELL
20254 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20255 M:      Geoff Levand <geoff@infradead.org>
20256 L:      netdev@vger.kernel.org
20257 L:      linuxppc-dev@lists.ozlabs.org
20258 S:      Maintained
20259 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20260 F:      drivers/net/ethernet/toshiba/spider_net*
20261
20262 SPMI SUBSYSTEM
20263 M:      Stephen Boyd <sboyd@kernel.org>
20264 L:      linux-kernel@vger.kernel.org
20265 S:      Maintained
20266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20267 F:      Documentation/devicetree/bindings/spmi/
20268 F:      drivers/spmi/
20269 F:      include/dt-bindings/spmi/spmi.h
20270 F:      include/linux/spmi.h
20271 F:      include/trace/events/spmi.h
20272
20273 SPU FILE SYSTEM
20274 M:      Jeremy Kerr <jk@ozlabs.org>
20275 L:      linuxppc-dev@lists.ozlabs.org
20276 S:      Supported
20277 W:      http://www.ibm.com/developerworks/power/cell/
20278 F:      Documentation/filesystems/spufs/spufs.rst
20279 F:      arch/powerpc/platforms/cell/spufs/
20280
20281 SQUASHFS FILE SYSTEM
20282 M:      Phillip Lougher <phillip@squashfs.org.uk>
20283 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20284 S:      Maintained
20285 W:      http://squashfs.org.uk
20286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20287 F:      Documentation/filesystems/squashfs.rst
20288 F:      fs/squashfs/
20289
20290 SRM (Alpha) environment access
20291 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20292 S:      Maintained
20293 F:      arch/alpha/kernel/srm_env.c
20294
20295 ST LSM6DSx IMU IIO DRIVER
20296 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20297 L:      linux-iio@vger.kernel.org
20298 S:      Maintained
20299 W:      http://www.st.com/
20300 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20301 F:      drivers/iio/imu/st_lsm6dsx/
20302
20303 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20304 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20305 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20306 L:      linux-media@vger.kernel.org
20307 S:      Maintained
20308 T:      git git://linuxtv.org/media_tree.git
20309 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20310 F:      drivers/media/i2c/st-mipid02.c
20311
20312 ST STM32 I2C/SMBUS DRIVER
20313 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20314 M:      Alain Volmat <alain.volmat@foss.st.com>
20315 L:      linux-i2c@vger.kernel.org
20316 S:      Maintained
20317 F:      drivers/i2c/busses/i2c-stm32*
20318
20319 ST STM32 SPI DRIVER
20320 M:      Alain Volmat <alain.volmat@foss.st.com>
20321 L:      linux-spi@vger.kernel.org
20322 S:      Maintained
20323 F:      drivers/spi/spi-stm32.c
20324
20325 ST STPDDC60 DRIVER
20326 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20327 L:      linux-hwmon@vger.kernel.org
20328 S:      Maintained
20329 F:      Documentation/hwmon/stpddc60.rst
20330 F:      drivers/hwmon/pmbus/stpddc60.c
20331
20332 ST VGXY61 DRIVER
20333 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20334 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20335 L:      linux-media@vger.kernel.org
20336 S:      Maintained
20337 T:      git git://linuxtv.org/media_tree.git
20338 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20339 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20340 F:      drivers/media/i2c/st-vgxy61.c
20341
20342 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20343 M:      Song Qiang <songqiang1304521@gmail.com>
20344 L:      linux-iio@vger.kernel.org
20345 S:      Maintained
20346 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20347 F:      drivers/iio/proximity/vl53l0x-i2c.c
20348
20349 STABLE BRANCH
20350 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20351 M:      Sasha Levin <sashal@kernel.org>
20352 L:      stable@vger.kernel.org
20353 S:      Supported
20354 F:      Documentation/process/stable-kernel-rules.rst
20355
20356 STAGING - ATOMISP DRIVER
20357 M:      Hans de Goede <hdegoede@redhat.com>
20358 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20359 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20360 L:      linux-media@vger.kernel.org
20361 S:      Maintained
20362 F:      drivers/staging/media/atomisp/
20363
20364 STAGING - FIELDBUS SUBSYSTEM
20365 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20366 S:      Maintained
20367 F:      drivers/staging/fieldbus/*
20368 F:      drivers/staging/fieldbus/Documentation/
20369
20370 STAGING - HMS ANYBUS-S BUS
20371 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20372 S:      Maintained
20373 F:      drivers/staging/fieldbus/anybuss/
20374
20375 STAGING - INDUSTRIAL IO
20376 M:      Jonathan Cameron <jic23@kernel.org>
20377 L:      linux-iio@vger.kernel.org
20378 S:      Odd Fixes
20379 F:      Documentation/devicetree/bindings/staging/iio/
20380 F:      drivers/staging/iio/
20381
20382 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20383 M:      Marc Dietrich <marvin24@gmx.de>
20384 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20385 L:      linux-tegra@vger.kernel.org
20386 S:      Maintained
20387 F:      drivers/staging/nvec/
20388
20389 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20390 M:      Jens Frederich <jfrederich@gmail.com>
20391 M:      Jon Nettleton <jon.nettleton@gmail.com>
20392 S:      Maintained
20393 W:      http://wiki.laptop.org/go/DCON
20394 F:      drivers/staging/olpc_dcon/
20395
20396 STAGING - REALTEK RTL8712U DRIVERS
20397 M:      Larry Finger <Larry.Finger@lwfinger.net>
20398 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20399 S:      Odd Fixes
20400 F:      drivers/staging/rtl8712/
20401
20402 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20403 M:      Michael Hennerich <michael.hennerich@analog.com>
20404 L:      linux-fbdev@vger.kernel.org
20405 S:      Supported
20406 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20407 F:      drivers/staging/fbtft/fb_seps525.c
20408
20409 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20410 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20411 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20412 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20413 L:      linux-fbdev@vger.kernel.org
20414 S:      Maintained
20415 F:      drivers/staging/sm750fb/
20416
20417 STAGING - VIA VT665X DRIVERS
20418 M:      Forest Bond <forest@alittletooquiet.net>
20419 S:      Odd Fixes
20420 F:      drivers/staging/vt665?/
20421
20422 STAGING SUBSYSTEM
20423 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20424 L:      linux-staging@lists.linux.dev
20425 S:      Supported
20426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20427 F:      drivers/staging/
20428
20429 STANDALONE CACHE CONTROLLER DRIVERS
20430 M:      Conor Dooley <conor@kernel.org>
20431 L:      linux-riscv@lists.infradead.org
20432 S:      Maintained
20433 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20434 F:      drivers/cache
20435
20436 STARFIRE/DURALAN NETWORK DRIVER
20437 M:      Ion Badulescu <ionut@badula.org>
20438 S:      Odd Fixes
20439 F:      drivers/net/ethernet/adaptec/starfire*
20440
20441 STARFIVE CRYPTO DRIVER
20442 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20443 M:      William Qiu <william.qiu@starfivetech.com>
20444 S:      Supported
20445 F:      Documentation/devicetree/bindings/crypto/starfive*
20446 F:      drivers/crypto/starfive/
20447
20448 STARFIVE DEVICETREES
20449 M:      Emil Renner Berthing <kernel@esmil.dk>
20450 S:      Maintained
20451 F:      arch/riscv/boot/dts/starfive/
20452
20453 STARFIVE DWMAC GLUE LAYER
20454 M:      Emil Renner Berthing <kernel@esmil.dk>
20455 M:      Samin Guo <samin.guo@starfivetech.com>
20456 S:      Maintained
20457 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20458 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20459
20460 STARFIVE JH7110 DPHY RX DRIVER
20461 M:      Jack Zhu <jack.zhu@starfivetech.com>
20462 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20463 S:      Supported
20464 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20465 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20466
20467 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20468 M:      William Qiu <william.qiu@starfivetech.com>
20469 S:      Supported
20470 F:      Documentation/devicetree/bindings/mmc/starfive*
20471 F:      drivers/mmc/host/dw_mmc-starfive.c
20472
20473 STARFIVE JH7110 PLL CLOCK DRIVER
20474 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20475 S:      Supported
20476 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20477 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20478
20479 STARFIVE JH7110 SYSCON
20480 M:      William Qiu <william.qiu@starfivetech.com>
20481 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20482 S:      Supported
20483 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20484
20485 STARFIVE JH7110 TDM DRIVER
20486 M:      Walker Chen <walker.chen@starfivetech.com>
20487 S:      Maintained
20488 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20489 F:      sound/soc/starfive/jh7110_tdm.c
20490
20491 STARFIVE JH71X0 CLOCK DRIVERS
20492 M:      Emil Renner Berthing <kernel@esmil.dk>
20493 M:      Hal Feng <hal.feng@starfivetech.com>
20494 S:      Maintained
20495 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20496 F:      drivers/clk/starfive/clk-starfive-jh71*
20497 F:      include/dt-bindings/clock/starfive?jh71*.h
20498
20499 STARFIVE JH71X0 PINCTRL DRIVERS
20500 M:      Emil Renner Berthing <kernel@esmil.dk>
20501 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20502 L:      linux-gpio@vger.kernel.org
20503 S:      Maintained
20504 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20505 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20506 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20507 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20508
20509 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20510 M:      Emil Renner Berthing <kernel@esmil.dk>
20511 M:      Hal Feng <hal.feng@starfivetech.com>
20512 S:      Maintained
20513 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20514 F:      drivers/reset/starfive/reset-starfive-jh71*
20515 F:      include/dt-bindings/reset/starfive?jh71*.h
20516
20517 STARFIVE JH71X0 USB DRIVERS
20518 M:      Minda Chen <minda.chen@starfivetech.com>
20519 S:      Maintained
20520 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20521 F:      drivers/usb/cdns3/cdns3-starfive.c
20522
20523 STARFIVE JH71XX PMU CONTROLLER DRIVER
20524 M:      Walker Chen <walker.chen@starfivetech.com>
20525 S:      Supported
20526 F:      Documentation/devicetree/bindings/power/starfive*
20527 F:      drivers/genpd/starfive/jh71xx-pmu.c
20528 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20529
20530 STARFIVE SOC DRIVERS
20531 M:      Conor Dooley <conor@kernel.org>
20532 S:      Maintained
20533 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20534 F:      Documentation/devicetree/bindings/soc/starfive/
20535 F:      drivers/soc/starfive/
20536
20537 STARFIVE TRNG DRIVER
20538 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20539 S:      Supported
20540 F:      Documentation/devicetree/bindings/rng/starfive*
20541 F:      drivers/char/hw_random/jh7110-trng.c
20542
20543 STARFIVE WATCHDOG DRIVER
20544 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20545 M:      Samin Guo <samin.guo@starfivetech.com>
20546 S:      Supported
20547 F:      Documentation/devicetree/bindings/watchdog/starfive*
20548 F:      drivers/watchdog/starfive-wdt.c
20549
20550 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20551 M:      Minda Chen <minda.chen@starfivetech.com>
20552 S:      Supported
20553 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20554 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20555 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20556 F:      drivers/phy/starfive/phy-jh7110-usb.c
20557
20558 STATIC BRANCH/CALL
20559 M:      Peter Zijlstra <peterz@infradead.org>
20560 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20561 M:      Jason Baron <jbaron@akamai.com>
20562 R:      Steven Rostedt <rostedt@goodmis.org>
20563 R:      Ard Biesheuvel <ardb@kernel.org>
20564 S:      Supported
20565 F:      arch/*/include/asm/jump_label*.h
20566 F:      arch/*/include/asm/static_call*.h
20567 F:      arch/*/kernel/jump_label.c
20568 F:      arch/*/kernel/static_call.c
20569 F:      include/linux/jump_label*.h
20570 F:      include/linux/static_call*.h
20571 F:      kernel/jump_label.c
20572 F:      kernel/static_call.c
20573
20574 STI AUDIO (ASoC) DRIVERS
20575 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20576 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20577 S:      Maintained
20578 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20579 F:      sound/soc/sti/
20580
20581 STI CEC DRIVER
20582 M:      Alain Volmat <alain.volmat@foss.st.com>
20583 S:      Maintained
20584 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20585 F:      drivers/media/cec/platform/sti/
20586
20587 STK1160 USB VIDEO CAPTURE DRIVER
20588 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20589 L:      linux-media@vger.kernel.org
20590 S:      Maintained
20591 T:      git git://linuxtv.org/media_tree.git
20592 F:      drivers/media/usb/stk1160/
20593
20594 STM32 AUDIO (ASoC) DRIVERS
20595 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20596 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20597 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20598 S:      Maintained
20599 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20600 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20601 F:      sound/soc/stm/
20602
20603 STM32 TIMER/LPTIMER DRIVERS
20604 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20605 S:      Maintained
20606 F:      Documentation/ABI/testing/*timer-stm32
20607 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20608 F:      drivers/*/stm32-*timer*
20609 F:      drivers/pwm/pwm-stm32*
20610 F:      include/linux/*/stm32-*tim*
20611
20612 STMMAC ETHERNET DRIVER
20613 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20614 M:      Jose Abreu <joabreu@synopsys.com>
20615 L:      netdev@vger.kernel.org
20616 S:      Supported
20617 W:      http://www.stlinux.com
20618 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20619 F:      drivers/net/ethernet/stmicro/stmmac/
20620
20621 SUN HAPPY MEAL ETHERNET DRIVER
20622 M:      Sean Anderson <seanga2@gmail.com>
20623 S:      Maintained
20624 F:      drivers/net/ethernet/sun/sunhme.*
20625
20626 SUN3/3X
20627 M:      Sam Creasey <sammy@sammy.net>
20628 S:      Maintained
20629 W:      http://sammy.net/sun3/
20630 F:      arch/m68k/include/asm/sun3*
20631 F:      arch/m68k/kernel/*sun3*
20632 F:      arch/m68k/sun3*/
20633 F:      drivers/net/ethernet/i825xx/sun3*
20634
20635 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20636 M:      Hans de Goede <hdegoede@redhat.com>
20637 L:      linux-input@vger.kernel.org
20638 S:      Maintained
20639 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20640 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20641
20642 SUNDANCE NETWORK DRIVER
20643 M:      Denis Kirjanov <kda@linux-powerpc.org>
20644 L:      netdev@vger.kernel.org
20645 S:      Maintained
20646 F:      drivers/net/ethernet/dlink/sundance.c
20647
20648 SUNPLUS ETHERNET DRIVER
20649 M:      Wells Lu <wellslutw@gmail.com>
20650 L:      netdev@vger.kernel.org
20651 S:      Maintained
20652 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20653 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20654 F:      drivers/net/ethernet/sunplus/
20655
20656 SUNPLUS MMC DRIVER
20657 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20658 M:      Li-hao Kuo <lhjeff911@gmail.com>
20659 S:      Maintained
20660 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20661 F:      drivers/mmc/host/sunplus-mmc.c
20662
20663 SUNPLUS OCOTP DRIVER
20664 M:      Vincent Shih <vincent.sunplus@gmail.com>
20665 S:      Maintained
20666 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20667 F:      drivers/nvmem/sunplus-ocotp.c
20668
20669 SUNPLUS PWM DRIVER
20670 M:      Hammer Hsieh <hammerh0314@gmail.com>
20671 S:      Maintained
20672 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20673 F:      drivers/pwm/pwm-sunplus.c
20674
20675 SUNPLUS RTC DRIVER
20676 M:      Vincent Shih <vincent.sunplus@gmail.com>
20677 L:      linux-rtc@vger.kernel.org
20678 S:      Maintained
20679 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20680 F:      drivers/rtc/rtc-sunplus.c
20681
20682 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20683 M:      Li-hao Kuo <lhjeff911@gmail.com>
20684 L:      linux-spi@vger.kernel.org
20685 S:      Maintained
20686 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20687 F:      drivers/spi/spi-sunplus-sp7021.c
20688
20689 SUNPLUS UART DRIVER
20690 M:      Hammer Hsieh <hammerh0314@gmail.com>
20691 S:      Maintained
20692 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20693 F:      drivers/tty/serial/sunplus-uart.c
20694
20695 SUNPLUS USB2 PHY DRIVER
20696 M:      Vincent Shih <vincent.sunplus@gmail.com>
20697 L:      linux-usb@vger.kernel.org
20698 S:      Maintained
20699 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20700 F:      drivers/phy/sunplus/Kconfig
20701 F:      drivers/phy/sunplus/Makefile
20702 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20703
20704 SUNPLUS WATCHDOG DRIVER
20705 M:      Xiantao Hu <xt.hu@cqplus1.com>
20706 L:      linux-watchdog@vger.kernel.org
20707 S:      Maintained
20708 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20709 F:      drivers/watchdog/sunplus_wdt.c
20710
20711 SUPERH
20712 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20713 M:      Rich Felker <dalias@libc.org>
20714 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20715 L:      linux-sh@vger.kernel.org
20716 S:      Maintained
20717 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20718 F:      Documentation/arch/sh/
20719 F:      arch/sh/
20720 F:      drivers/sh/
20721
20722 SUSPEND TO RAM
20723 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20724 M:      Len Brown <len.brown@intel.com>
20725 M:      Pavel Machek <pavel@ucw.cz>
20726 L:      linux-pm@vger.kernel.org
20727 S:      Supported
20728 B:      https://bugzilla.kernel.org
20729 F:      Documentation/power/
20730 F:      arch/x86/kernel/acpi/sleep*
20731 F:      arch/x86/kernel/acpi/wakeup*
20732 F:      drivers/base/power/
20733 F:      include/linux/freezer.h
20734 F:      include/linux/pm.h
20735 F:      include/linux/suspend.h
20736 F:      kernel/power/
20737
20738 SVGA HANDLING
20739 M:      Martin Mares <mj@ucw.cz>
20740 L:      linux-video@atrey.karlin.mff.cuni.cz
20741 S:      Maintained
20742 F:      Documentation/admin-guide/svga.rst
20743 F:      arch/x86/boot/video*
20744
20745 SWITCHDEV
20746 M:      Jiri Pirko <jiri@resnulli.us>
20747 M:      Ivan Vecera <ivecera@redhat.com>
20748 L:      netdev@vger.kernel.org
20749 S:      Supported
20750 F:      include/net/switchdev.h
20751 F:      net/switchdev/
20752
20753 SY8106A REGULATOR DRIVER
20754 M:      Icenowy Zheng <icenowy@aosc.io>
20755 S:      Maintained
20756 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20757 F:      drivers/regulator/sy8106a-regulator.c
20758
20759 SYNC FILE FRAMEWORK
20760 M:      Sumit Semwal <sumit.semwal@linaro.org>
20761 R:      Gustavo Padovan <gustavo@padovan.org>
20762 L:      linux-media@vger.kernel.org
20763 L:      dri-devel@lists.freedesktop.org
20764 S:      Maintained
20765 T:      git git://anongit.freedesktop.org/drm/drm-misc
20766 F:      Documentation/driver-api/sync_file.rst
20767 F:      drivers/dma-buf/dma-fence*
20768 F:      drivers/dma-buf/sw_sync.c
20769 F:      drivers/dma-buf/sync_*
20770 F:      include/linux/sync_file.h
20771 F:      include/uapi/linux/sync_file.h
20772
20773 SYNOPSYS ARC ARCHITECTURE
20774 M:      Vineet Gupta <vgupta@kernel.org>
20775 L:      linux-snps-arc@lists.infradead.org
20776 S:      Supported
20777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20778 F:      Documentation/arch/arc
20779 F:      Documentation/devicetree/bindings/arc/*
20780 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20781 F:      arch/arc/
20782 F:      drivers/clocksource/arc_timer.c
20783 F:      drivers/tty/serial/arc_uart.c
20784
20785 SYNOPSYS ARC HSDK SDP pll clock driver
20786 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20787 S:      Supported
20788 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20789 F:      drivers/clk/clk-hsdk-pll.c
20790
20791 SYNOPSYS ARC SDP clock driver
20792 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20793 S:      Supported
20794 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20795 F:      drivers/clk/axs10x/*
20796
20797 SYNOPSYS ARC SDP platform support
20798 M:      Alexey Brodkin <abrodkin@synopsys.com>
20799 S:      Supported
20800 F:      Documentation/devicetree/bindings/arc/axs10*
20801 F:      arch/arc/boot/dts/ax*
20802 F:      arch/arc/plat-axs10x
20803
20804 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20805 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20806 S:      Supported
20807 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20808 F:      drivers/reset/reset-axs10x.c
20809
20810 SYNOPSYS CREG GPIO DRIVER
20811 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20812 S:      Maintained
20813 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20814 F:      drivers/gpio/gpio-creg-snps.c
20815
20816 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20817 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20818 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20819 S:      Supported
20820 F:      drivers/tty/serial/8250/8250_dw.c
20821 F:      drivers/tty/serial/8250/8250_dwlib.*
20822 F:      drivers/tty/serial/8250/8250_lpss.c
20823
20824 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20825 M:      Hoan Tran <hoan@os.amperecomputing.com>
20826 M:      Serge Semin <fancer.lancer@gmail.com>
20827 L:      linux-gpio@vger.kernel.org
20828 S:      Maintained
20829 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20830 F:      drivers/gpio/gpio-dwapb.c
20831
20832 SYNOPSYS DESIGNWARE APB SSI DRIVER
20833 M:      Serge Semin <fancer.lancer@gmail.com>
20834 L:      linux-spi@vger.kernel.org
20835 S:      Supported
20836 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20837 F:      drivers/spi/spi-dw*
20838
20839 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20840 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20841 S:      Maintained
20842 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20843 F:      drivers/dma/dw-axi-dmac/
20844
20845 SYNOPSYS DESIGNWARE DMAC DRIVER
20846 M:      Viresh Kumar <vireshk@kernel.org>
20847 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20848 S:      Maintained
20849 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20850 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20851 F:      drivers/dma/dw/
20852 F:      include/dt-bindings/dma/dw-dmac.h
20853 F:      include/linux/dma/dw.h
20854 F:      include/linux/platform_data/dma-dw.h
20855
20856 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20857 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20858 L:      netdev@vger.kernel.org
20859 S:      Supported
20860 F:      drivers/net/ethernet/synopsys/
20861
20862 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20863 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20864 L:      netdev@vger.kernel.org
20865 S:      Supported
20866 F:      drivers/net/pcs/pcs-xpcs.c
20867 F:      drivers/net/pcs/pcs-xpcs.h
20868 F:      include/linux/pcs/pcs-xpcs.h
20869
20870 SYNOPSYS DESIGNWARE I2C DRIVER
20871 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20872 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20873 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20874 R:      Jan Dabros <jsd@semihalf.com>
20875 L:      linux-i2c@vger.kernel.org
20876 S:      Supported
20877 F:      drivers/i2c/busses/i2c-designware-*
20878
20879 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20880 M:      Jaehoon Chung <jh80.chung@samsung.com>
20881 L:      linux-mmc@vger.kernel.org
20882 S:      Maintained
20883 F:      drivers/mmc/host/dw_mmc*
20884
20885 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20886 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20887 S:      Supported
20888 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20889 F:      drivers/reset/reset-hsdk.c
20890 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20891
20892 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20893 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20894 M:      Manjunath M B <manjumb@synopsys.com>
20895 L:      linux-mmc@vger.kernel.org
20896 S:      Maintained
20897 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20898
20899 SYSTEM CONFIGURATION (SYSCON)
20900 M:      Lee Jones <lee@kernel.org>
20901 M:      Arnd Bergmann <arnd@arndb.de>
20902 S:      Supported
20903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20904 F:      drivers/mfd/syscon.c
20905
20906 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20907 M:      Sudeep Holla <sudeep.holla@arm.com>
20908 R:      Cristian Marussi <cristian.marussi@arm.com>
20909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20910 S:      Maintained
20911 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20912 F:      drivers/clk/clk-sc[mp]i.c
20913 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20914 F:      drivers/firmware/arm_scmi/
20915 F:      drivers/firmware/arm_scpi.c
20916 F:      drivers/powercap/arm_scmi_powercap.c
20917 F:      drivers/regulator/scmi-regulator.c
20918 F:      drivers/reset/reset-scmi.c
20919 F:      include/linux/sc[mp]i_protocol.h
20920 F:      include/trace/events/scmi.h
20921 F:      include/uapi/linux/virtio_scmi.h
20922
20923 SYSTEM RESET/SHUTDOWN DRIVERS
20924 M:      Sebastian Reichel <sre@kernel.org>
20925 L:      linux-pm@vger.kernel.org
20926 S:      Maintained
20927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20928 F:      Documentation/devicetree/bindings/power/reset/
20929 F:      drivers/power/reset/
20930
20931 SYSTEM TRACE MODULE CLASS
20932 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20933 S:      Maintained
20934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20935 F:      Documentation/trace/stm.rst
20936 F:      drivers/hwtracing/stm/
20937 F:      include/linux/stm.h
20938 F:      include/uapi/linux/stm.h
20939
20940 SYSTEM76 ACPI DRIVER
20941 M:      Jeremy Soller <jeremy@system76.com>
20942 M:      System76 Product Development <productdev@system76.com>
20943 L:      platform-driver-x86@vger.kernel.org
20944 S:      Maintained
20945 F:      drivers/platform/x86/system76_acpi.c
20946
20947 SYSV FILESYSTEM
20948 S:      Orphan
20949 F:      Documentation/filesystems/sysv-fs.rst
20950 F:      fs/sysv/
20951 F:      include/linux/sysv_fs.h
20952
20953 TASKSTATS STATISTICS INTERFACE
20954 M:      Balbir Singh <bsingharora@gmail.com>
20955 S:      Maintained
20956 F:      Documentation/accounting/taskstats*
20957 F:      include/linux/taskstats*
20958 F:      kernel/taskstats.c
20959
20960 TC subsystem
20961 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20962 M:      Cong Wang <xiyou.wangcong@gmail.com>
20963 M:      Jiri Pirko <jiri@resnulli.us>
20964 L:      netdev@vger.kernel.org
20965 S:      Maintained
20966 F:      include/net/pkt_cls.h
20967 F:      include/net/pkt_sched.h
20968 F:      include/net/tc_act/
20969 F:      include/uapi/linux/pkt_cls.h
20970 F:      include/uapi/linux/pkt_sched.h
20971 F:      include/uapi/linux/tc_act/
20972 F:      include/uapi/linux/tc_ematch/
20973 F:      net/sched/
20974 F:      tools/testing/selftests/tc-testing
20975
20976 TC90522 MEDIA DRIVER
20977 M:      Akihiro Tsukada <tskd08@gmail.com>
20978 L:      linux-media@vger.kernel.org
20979 S:      Odd Fixes
20980 F:      drivers/media/dvb-frontends/tc90522*
20981
20982 TCP LOW PRIORITY MODULE
20983 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20984 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20985 S:      Maintained
20986 W:      http://tcp-lp-mod.sourceforge.net/
20987 F:      net/ipv4/tcp_lp.c
20988
20989 TDA10071 MEDIA DRIVER
20990 M:      Antti Palosaari <crope@iki.fi>
20991 L:      linux-media@vger.kernel.org
20992 S:      Maintained
20993 W:      https://linuxtv.org
20994 W:      http://palosaari.fi/linux/
20995 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20996 T:      git git://linuxtv.org/anttip/media_tree.git
20997 F:      drivers/media/dvb-frontends/tda10071*
20998
20999 TDA18212 MEDIA DRIVER
21000 M:      Antti Palosaari <crope@iki.fi>
21001 L:      linux-media@vger.kernel.org
21002 S:      Maintained
21003 W:      https://linuxtv.org
21004 W:      http://palosaari.fi/linux/
21005 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21006 T:      git git://linuxtv.org/anttip/media_tree.git
21007 F:      drivers/media/tuners/tda18212*
21008
21009 TDA18218 MEDIA DRIVER
21010 M:      Antti Palosaari <crope@iki.fi>
21011 L:      linux-media@vger.kernel.org
21012 S:      Maintained
21013 W:      https://linuxtv.org
21014 W:      http://palosaari.fi/linux/
21015 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21016 T:      git git://linuxtv.org/anttip/media_tree.git
21017 F:      drivers/media/tuners/tda18218*
21018
21019 TDA18250 MEDIA DRIVER
21020 M:      Olli Salonen <olli.salonen@iki.fi>
21021 L:      linux-media@vger.kernel.org
21022 S:      Maintained
21023 W:      https://linuxtv.org
21024 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21025 T:      git git://linuxtv.org/media_tree.git
21026 F:      drivers/media/tuners/tda18250*
21027
21028 TDA18271 MEDIA DRIVER
21029 M:      Michael Krufky <mkrufky@linuxtv.org>
21030 L:      linux-media@vger.kernel.org
21031 S:      Maintained
21032 W:      https://linuxtv.org
21033 W:      http://github.com/mkrufky
21034 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21035 T:      git git://linuxtv.org/mkrufky/tuners.git
21036 F:      drivers/media/tuners/tda18271*
21037
21038 TDA1997x MEDIA DRIVER
21039 M:      Tim Harvey <tharvey@gateworks.com>
21040 L:      linux-media@vger.kernel.org
21041 S:      Maintained
21042 W:      https://linuxtv.org
21043 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21044 F:      drivers/media/i2c/tda1997x.*
21045
21046 TDA827x MEDIA DRIVER
21047 M:      Michael Krufky <mkrufky@linuxtv.org>
21048 L:      linux-media@vger.kernel.org
21049 S:      Maintained
21050 W:      https://linuxtv.org
21051 W:      http://github.com/mkrufky
21052 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21053 T:      git git://linuxtv.org/mkrufky/tuners.git
21054 F:      drivers/media/tuners/tda8290.*
21055
21056 TDA8290 MEDIA DRIVER
21057 M:      Michael Krufky <mkrufky@linuxtv.org>
21058 L:      linux-media@vger.kernel.org
21059 S:      Maintained
21060 W:      https://linuxtv.org
21061 W:      http://github.com/mkrufky
21062 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21063 T:      git git://linuxtv.org/mkrufky/tuners.git
21064 F:      drivers/media/tuners/tda8290.*
21065
21066 TDA9840 MEDIA DRIVER
21067 M:      Hans Verkuil <hverkuil@xs4all.nl>
21068 L:      linux-media@vger.kernel.org
21069 S:      Maintained
21070 W:      https://linuxtv.org
21071 T:      git git://linuxtv.org/media_tree.git
21072 F:      drivers/media/i2c/tda9840*
21073
21074 TEA5761 TUNER DRIVER
21075 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21076 L:      linux-media@vger.kernel.org
21077 S:      Odd fixes
21078 W:      https://linuxtv.org
21079 T:      git git://linuxtv.org/media_tree.git
21080 F:      drivers/media/tuners/tea5761.*
21081
21082 TEA5767 TUNER DRIVER
21083 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21084 L:      linux-media@vger.kernel.org
21085 S:      Maintained
21086 W:      https://linuxtv.org
21087 T:      git git://linuxtv.org/media_tree.git
21088 F:      drivers/media/tuners/tea5767.*
21089
21090 TEA6415C MEDIA DRIVER
21091 M:      Hans Verkuil <hverkuil@xs4all.nl>
21092 L:      linux-media@vger.kernel.org
21093 S:      Maintained
21094 W:      https://linuxtv.org
21095 T:      git git://linuxtv.org/media_tree.git
21096 F:      drivers/media/i2c/tea6415c*
21097
21098 TEA6420 MEDIA DRIVER
21099 M:      Hans Verkuil <hverkuil@xs4all.nl>
21100 L:      linux-media@vger.kernel.org
21101 S:      Maintained
21102 W:      https://linuxtv.org
21103 T:      git git://linuxtv.org/media_tree.git
21104 F:      drivers/media/i2c/tea6420*
21105
21106 TEAM DRIVER
21107 M:      Jiri Pirko <jiri@resnulli.us>
21108 L:      netdev@vger.kernel.org
21109 S:      Supported
21110 F:      drivers/net/team/
21111 F:      include/linux/if_team.h
21112 F:      include/uapi/linux/if_team.h
21113 F:      tools/testing/selftests/drivers/net/team/
21114
21115 TECHNICAL ADVISORY BOARD PROCESS DOCS
21116 M:      "Theodore Ts'o" <tytso@mit.edu>
21117 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21118 L:      tech-board-discuss@lists.linux-foundation.org
21119 S:      Maintained
21120 F:      Documentation/process/contribution-maturity-model.rst
21121 F:      Documentation/process/researcher-guidelines.rst
21122
21123 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21124 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21125 S:      Maintained
21126 F:      arch/x86/platform/ts5500/
21127
21128 TECHNOTREND USB IR RECEIVER
21129 M:      Sean Young <sean@mess.org>
21130 L:      linux-media@vger.kernel.org
21131 S:      Maintained
21132 F:      drivers/media/rc/ttusbir.c
21133
21134 TECHWELL TW9910 VIDEO DECODER
21135 L:      linux-media@vger.kernel.org
21136 S:      Orphan
21137 F:      drivers/media/i2c/tw9910.c
21138 F:      include/media/i2c/tw9910.h
21139
21140 TEE SUBSYSTEM
21141 M:      Jens Wiklander <jens.wiklander@linaro.org>
21142 R:      Sumit Garg <sumit.garg@linaro.org>
21143 L:      op-tee@lists.trustedfirmware.org
21144 S:      Maintained
21145 F:      Documentation/staging/tee.rst
21146 F:      drivers/tee/
21147 F:      include/linux/tee_drv.h
21148 F:      include/uapi/linux/tee.h
21149
21150 TEGRA ARCHITECTURE SUPPORT
21151 M:      Thierry Reding <thierry.reding@gmail.com>
21152 M:      Jonathan Hunter <jonathanh@nvidia.com>
21153 L:      linux-tegra@vger.kernel.org
21154 S:      Supported
21155 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21157 N:      [^a-z]tegra
21158
21159 TEGRA CLOCK DRIVER
21160 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21161 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21162 S:      Supported
21163 F:      drivers/clk/tegra/
21164
21165 TEGRA DMA DRIVERS
21166 M:      Laxman Dewangan <ldewangan@nvidia.com>
21167 M:      Jon Hunter <jonathanh@nvidia.com>
21168 S:      Supported
21169 F:      drivers/dma/tegra*
21170
21171 TEGRA I2C DRIVER
21172 M:      Laxman Dewangan <ldewangan@nvidia.com>
21173 R:      Dmitry Osipenko <digetx@gmail.com>
21174 S:      Supported
21175 F:      drivers/i2c/busses/i2c-tegra.c
21176
21177 TEGRA IOMMU DRIVERS
21178 M:      Thierry Reding <thierry.reding@gmail.com>
21179 R:      Krishna Reddy <vdumpa@nvidia.com>
21180 L:      linux-tegra@vger.kernel.org
21181 S:      Supported
21182 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21183 F:      drivers/iommu/tegra*
21184
21185 TEGRA KBC DRIVER
21186 M:      Laxman Dewangan <ldewangan@nvidia.com>
21187 S:      Supported
21188 F:      drivers/input/keyboard/tegra-kbc.c
21189
21190 TEGRA NAND DRIVER
21191 M:      Stefan Agner <stefan@agner.ch>
21192 M:      Lucas Stach <dev@lynxeye.de>
21193 S:      Maintained
21194 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21195 F:      drivers/mtd/nand/raw/tegra_nand.c
21196
21197 TEGRA PWM DRIVER
21198 M:      Thierry Reding <thierry.reding@gmail.com>
21199 S:      Supported
21200 F:      drivers/pwm/pwm-tegra.c
21201
21202 TEGRA QUAD SPI DRIVER
21203 M:      Thierry Reding <thierry.reding@gmail.com>
21204 M:      Jonathan Hunter <jonathanh@nvidia.com>
21205 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21206 L:      linux-tegra@vger.kernel.org
21207 S:      Maintained
21208 F:      drivers/spi/spi-tegra210-quad.c
21209
21210 TEGRA SERIAL DRIVER
21211 M:      Laxman Dewangan <ldewangan@nvidia.com>
21212 S:      Supported
21213 F:      drivers/tty/serial/serial-tegra.c
21214
21215 TEGRA SPI DRIVER
21216 M:      Laxman Dewangan <ldewangan@nvidia.com>
21217 S:      Supported
21218 F:      drivers/spi/spi-tegra*
21219
21220 TEGRA VIDEO DRIVER
21221 M:      Thierry Reding <thierry.reding@gmail.com>
21222 M:      Jonathan Hunter <jonathanh@nvidia.com>
21223 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21224 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21225 L:      linux-media@vger.kernel.org
21226 L:      linux-tegra@vger.kernel.org
21227 S:      Maintained
21228 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21229 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21230 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21231 F:      drivers/staging/media/tegra-video/
21232
21233 TEGRA XUSB PADCTL DRIVER
21234 M:      JC Kuo <jckuo@nvidia.com>
21235 S:      Supported
21236 F:      drivers/phy/tegra/xusb*
21237
21238 TEHUTI ETHERNET DRIVER
21239 M:      Andy Gospodarek <andy@greyhouse.net>
21240 L:      netdev@vger.kernel.org
21241 S:      Supported
21242 F:      drivers/net/ethernet/tehuti/*
21243
21244 TELECOM CLOCK DRIVER FOR MCPL0010
21245 M:      Mark Gross <markgross@kernel.org>
21246 S:      Supported
21247 F:      drivers/char/tlclk.c
21248
21249 TEMPO SEMICONDUCTOR DRIVERS
21250 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21251 S:      Maintained
21252 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21253 F:      sound/soc/codecs/tscs*.c
21254 F:      sound/soc/codecs/tscs*.h
21255
21256 TENSILICA XTENSA PORT (xtensa)
21257 M:      Chris Zankel <chris@zankel.net>
21258 M:      Max Filippov <jcmvbkbc@gmail.com>
21259 S:      Maintained
21260 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21261 F:      arch/xtensa/
21262 F:      drivers/irqchip/irq-xtensa-*
21263
21264 TEXAS INSTRUMENTS ASoC DRIVERS
21265 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21266 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21267 S:      Maintained
21268 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21269 F:      sound/soc/ti/
21270
21271 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21272 M:      Shenghao Ding <shenghao-ding@ti.com>
21273 M:      Kevin Lu <kevin-lu@ti.com>
21274 M:      Baojun Xu <baojun.xu@ti.com>
21275 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21276 S:      Maintained
21277 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21278 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21279 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21280 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21281 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21282 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21283 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21284 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21285 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21286 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21287 F:      include/sound/tas2*.h
21288 F:      include/sound/tlv320*.h
21289 F:      include/sound/tpa6130a2-plat.h
21290 F:      sound/pci/hda/tas2781_hda_i2c.c
21291 F:      sound/soc/codecs/pcm1681.c
21292 F:      sound/soc/codecs/pcm1789*.*
21293 F:      sound/soc/codecs/pcm179x*.*
21294 F:      sound/soc/codecs/pcm186x*.*
21295 F:      sound/soc/codecs/pcm3008.*
21296 F:      sound/soc/codecs/pcm3060*.*
21297 F:      sound/soc/codecs/pcm3168a*.*
21298 F:      sound/soc/codecs/pcm5102a.c
21299 F:      sound/soc/codecs/pcm512x*.*
21300 F:      sound/soc/codecs/tas2*.*
21301 F:      sound/soc/codecs/tlv320*.*
21302 F:      sound/soc/codecs/tpa6130a2.*
21303
21304 TEXAS INSTRUMENTS DMA DRIVERS
21305 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21306 L:      dmaengine@vger.kernel.org
21307 S:      Maintained
21308 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21309 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21310 F:      Documentation/devicetree/bindings/dma/ti/
21311 F:      drivers/dma/ti/
21312 F:      include/linux/dma/k3-psil.h
21313 F:      include/linux/dma/k3-udma-glue.h
21314 F:      include/linux/dma/ti-cppi5.h
21315 X:      drivers/dma/ti/cppi41.c
21316
21317 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21318 M:      Robert Marko <robert.marko@sartura.hr>
21319 M:      Luka Perkov <luka.perkov@sartura.hr>
21320 L:      linux-hwmon@vger.kernel.org
21321 S:      Maintained
21322 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21323 F:      Documentation/hwmon/tps23861.rst
21324 F:      drivers/hwmon/tps23861.c
21325
21326 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21327 M:      Ricardo Ribalda <ribalda@kernel.org>
21328 L:      linux-iio@vger.kernel.org
21329 S:      Supported
21330 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21331 F:      drivers/iio/dac/ti-dac7612.c
21332
21333 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21334 M:      Nishanth Menon <nm@ti.com>
21335 M:      Tero Kristo <kristo@kernel.org>
21336 M:      Santosh Shilimkar <ssantosh@kernel.org>
21337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21338 S:      Maintained
21339 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21340 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21341 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21342 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21343 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21344 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21345 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21346 F:      drivers/clk/keystone/sci-clk.c
21347 F:      drivers/firmware/ti_sci*
21348 F:      drivers/irqchip/irq-ti-sci-inta.c
21349 F:      drivers/irqchip/irq-ti-sci-intr.c
21350 F:      drivers/reset/reset-ti-sci.c
21351 F:      drivers/soc/ti/ti_sci_inta_msi.c
21352 F:      drivers/genpd/ti/ti_sci_pm_domains.c
21353 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21354 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21355 F:      include/linux/soc/ti/ti_sci_protocol.h
21356
21357 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21358 M:      Puranjay Mohan <puranjay12@gmail.com>
21359 L:      linux-iio@vger.kernel.org
21360 S:      Supported
21361 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21362 F:      drivers/iio/temperature/tmp117.c
21363
21364 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21365 M:      Hans Verkuil <hverkuil@xs4all.nl>
21366 L:      linux-media@vger.kernel.org
21367 S:      Maintained
21368 W:      https://linuxtv.org
21369 T:      git git://linuxtv.org/media_tree.git
21370 F:      drivers/media/radio/radio-raremono.c
21371
21372 THERMAL
21373 M:      Rafael J. Wysocki <rafael@kernel.org>
21374 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21375 R:      Amit Kucheria <amitk@kernel.org>
21376 R:      Zhang Rui <rui.zhang@intel.com>
21377 L:      linux-pm@vger.kernel.org
21378 S:      Supported
21379 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21381 F:      Documentation/ABI/testing/sysfs-class-thermal
21382 F:      Documentation/admin-guide/thermal/
21383 F:      Documentation/devicetree/bindings/thermal/
21384 F:      Documentation/driver-api/thermal/
21385 F:      drivers/thermal/
21386 F:      include/dt-bindings/thermal/
21387 F:      include/linux/cpu_cooling.h
21388 F:      include/linux/thermal.h
21389 F:      include/uapi/linux/thermal.h
21390 F:      tools/lib/thermal/
21391 F:      tools/thermal/
21392
21393 THERMAL DRIVER FOR AMLOGIC SOCS
21394 M:      Guillaume La Roque <glaroque@baylibre.com>
21395 L:      linux-pm@vger.kernel.org
21396 L:      linux-amlogic@lists.infradead.org
21397 S:      Supported
21398 W:      http://linux-meson.com/
21399 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21400 F:      drivers/thermal/amlogic_thermal.c
21401
21402 THERMAL/CPU_COOLING
21403 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21404 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21405 M:      Viresh Kumar <viresh.kumar@linaro.org>
21406 R:      Lukasz Luba <lukasz.luba@arm.com>
21407 L:      linux-pm@vger.kernel.org
21408 S:      Supported
21409 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21410 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21411 F:      drivers/thermal/cpufreq_cooling.c
21412 F:      drivers/thermal/cpuidle_cooling.c
21413 F:      include/linux/cpu_cooling.h
21414
21415 THERMAL/POWER_ALLOCATOR
21416 M:      Lukasz Luba <lukasz.luba@arm.com>
21417 L:      linux-pm@vger.kernel.org
21418 S:      Maintained
21419 F:      Documentation/driver-api/thermal/power_allocator.rst
21420 F:      drivers/thermal/gov_power_allocator.c
21421 F:      drivers/thermal/thermal_trace_ipa.h
21422
21423 THINKPAD ACPI EXTRAS DRIVER
21424 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21425 L:      ibm-acpi-devel@lists.sourceforge.net
21426 L:      platform-driver-x86@vger.kernel.org
21427 S:      Maintained
21428 W:      http://ibm-acpi.sourceforge.net
21429 W:      http://thinkwiki.org/wiki/Ibm-acpi
21430 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21431 F:      drivers/platform/x86/thinkpad_acpi.c
21432
21433 THINKPAD LMI DRIVER
21434 M:      Mark Pearson <markpearson@lenovo.com>
21435 L:      platform-driver-x86@vger.kernel.org
21436 S:      Maintained
21437 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21438 F:      drivers/platform/x86/think-lmi.?
21439
21440 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21441 M:      Isaac Hazan <isaac.hazan@intel.com>
21442 L:      linux-usb@vger.kernel.org
21443 S:      Maintained
21444 F:      drivers/thunderbolt/dma_test.c
21445
21446 THUNDERBOLT DRIVER
21447 M:      Andreas Noever <andreas.noever@gmail.com>
21448 M:      Michael Jamet <michael.jamet@intel.com>
21449 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21450 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21451 L:      linux-usb@vger.kernel.org
21452 S:      Maintained
21453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21454 F:      Documentation/admin-guide/thunderbolt.rst
21455 F:      drivers/thunderbolt/
21456 F:      include/linux/thunderbolt.h
21457
21458 THUNDERBOLT NETWORK DRIVER
21459 M:      Michael Jamet <michael.jamet@intel.com>
21460 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21461 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21462 L:      netdev@vger.kernel.org
21463 S:      Maintained
21464 F:      drivers/net/thunderbolt/
21465
21466 THUNDERX GPIO DRIVER
21467 M:      Robert Richter <rric@kernel.org>
21468 S:      Odd Fixes
21469 F:      drivers/gpio/gpio-thunderx.c
21470
21471 TI ADS7924 ADC DRIVER
21472 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21473 L:      linux-iio@vger.kernel.org
21474 S:      Supported
21475 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21476 F:      drivers/iio/adc/ti-ads7924.c
21477
21478 TI AM437X VPFE DRIVER
21479 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21480 L:      linux-media@vger.kernel.org
21481 S:      Maintained
21482 W:      https://linuxtv.org
21483 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21484 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21485 F:      drivers/media/platform/ti/am437x/
21486
21487 TI BANDGAP AND THERMAL DRIVER
21488 M:      Eduardo Valentin <edubezval@gmail.com>
21489 M:      Keerthy <j-keerthy@ti.com>
21490 L:      linux-pm@vger.kernel.org
21491 L:      linux-omap@vger.kernel.org
21492 S:      Maintained
21493 F:      drivers/thermal/ti-soc-thermal/
21494
21495 TI BQ27XXX POWER SUPPLY DRIVER
21496 F:      drivers/power/supply/bq27xxx_battery.c
21497 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21498 F:      include/linux/power/bq27xxx_battery.h
21499
21500 TI CDCE706 CLOCK DRIVER
21501 M:      Max Filippov <jcmvbkbc@gmail.com>
21502 S:      Maintained
21503 F:      drivers/clk/clk-cdce706.c
21504
21505 TI CLOCK DRIVER
21506 M:      Tero Kristo <kristo@kernel.org>
21507 L:      linux-omap@vger.kernel.org
21508 S:      Odd Fixes
21509 F:      drivers/clk/ti/
21510 F:      include/linux/clk/ti.h
21511
21512 TI DAVINCI MACHINE SUPPORT
21513 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21515 S:      Maintained
21516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21517 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21518 F:      arch/arm/boot/dts/ti/davinci/
21519 F:      arch/arm/mach-davinci/
21520 F:      drivers/i2c/busses/i2c-davinci.c
21521
21522 TI DAVINCI SERIES CLOCK DRIVER
21523 M:      David Lechner <david@lechnology.com>
21524 R:      Sekhar Nori <nsekhar@ti.com>
21525 S:      Maintained
21526 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21527 F:      drivers/clk/davinci/
21528 F:      include/linux/clk/davinci.h
21529
21530 TI DAVINCI SERIES GPIO DRIVER
21531 M:      Keerthy <j-keerthy@ti.com>
21532 L:      linux-gpio@vger.kernel.org
21533 S:      Maintained
21534 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21535 F:      drivers/gpio/gpio-davinci.c
21536
21537 TI DAVINCI SERIES MEDIA DRIVER
21538 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21539 L:      linux-media@vger.kernel.org
21540 S:      Maintained
21541 W:      https://linuxtv.org
21542 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21543 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21544 F:      drivers/media/platform/ti/davinci/
21545 F:      include/media/davinci/
21546
21547 TI ENHANCED CAPTURE (eCAP) DRIVER
21548 M:      Vignesh Raghavendra <vigneshr@ti.com>
21549 R:      Julien Panis <jpanis@baylibre.com>
21550 L:      linux-iio@vger.kernel.org
21551 L:      linux-omap@vger.kernel.org
21552 S:      Maintained
21553 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21554 F:      drivers/counter/ti-ecap-capture.c
21555
21556 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21557 R:      David Lechner <david@lechnology.com>
21558 L:      linux-iio@vger.kernel.org
21559 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21560 F:      drivers/counter/ti-eqep.c
21561
21562 TI ETHERNET SWITCH DRIVER (CPSW)
21563 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21564 L:      linux-omap@vger.kernel.org
21565 L:      netdev@vger.kernel.org
21566 S:      Maintained
21567 F:      drivers/net/ethernet/ti/cpsw*
21568 F:      drivers/net/ethernet/ti/davinci*
21569
21570 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21571 M:      Alex Dubov <oakad@yahoo.com>
21572 S:      Maintained
21573 W:      http://tifmxx.berlios.de/
21574 F:      drivers/memstick/host/tifm_ms.c
21575 F:      drivers/misc/tifm*
21576 F:      drivers/mmc/host/tifm_sd.c
21577 F:      include/linux/tifm.h
21578
21579 TI FPD-LINK DRIVERS
21580 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21581 L:      linux-media@vger.kernel.org
21582 S:      Maintained
21583 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21584 F:      drivers/media/i2c/ds90*
21585 F:      include/media/i2c/ds90*
21586
21587 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21588 M:      Nishanth Menon <nm@ti.com>
21589 M:      Santosh Shilimkar <ssantosh@kernel.org>
21590 L:      linux-kernel@vger.kernel.org
21591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21592 S:      Maintained
21593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21594 F:      drivers/genpd/ti/omap_prm.c
21595 F:      drivers/soc/ti/*
21596
21597 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21598 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21599 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21600 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21601 S:      Maintained
21602 F:      sound/soc/codecs/isabelle*
21603 F:      sound/soc/codecs/lm49453*
21604
21605 TI LMP92064 ADC DRIVER
21606 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21607 R:      kernel@pengutronix.de
21608 L:      linux-iio@vger.kernel.org
21609 S:      Maintained
21610 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21611 F:      drivers/iio/adc/ti-lmp92064.c
21612
21613 TI PCM3060 ASoC CODEC DRIVER
21614 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21615 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21616 S:      Maintained
21617 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21618 F:      sound/soc/codecs/pcm3060*
21619
21620 TI TAS571X FAMILY ASoC CODEC DRIVER
21621 M:      Kevin Cernekee <cernekee@chromium.org>
21622 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21623 S:      Odd Fixes
21624 F:      sound/soc/codecs/tas571x*
21625
21626 TI TMAG5273 MAGNETOMETER DRIVER
21627 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21628 L:      linux-iio@vger.kernel.org
21629 S:      Maintained
21630 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21631 F:      drivers/iio/magnetometer/tmag5273.c
21632
21633 TI TRF7970A NFC DRIVER
21634 M:      Mark Greer <mgreer@animalcreek.com>
21635 L:      linux-wireless@vger.kernel.org
21636 S:      Supported
21637 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21638 F:      drivers/nfc/trf7970a.c
21639
21640 TI TSC2046 ADC DRIVER
21641 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21642 R:      kernel@pengutronix.de
21643 L:      linux-iio@vger.kernel.org
21644 S:      Maintained
21645 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21646 F:      drivers/iio/adc/ti-tsc2046.c
21647
21648 TI TWL4030 SERIES SOC CODEC DRIVER
21649 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21650 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21651 S:      Maintained
21652 F:      sound/soc/codecs/twl4030*
21653
21654 TI VPE/CAL DRIVERS
21655 M:      Benoit Parrot <bparrot@ti.com>
21656 L:      linux-media@vger.kernel.org
21657 S:      Maintained
21658 W:      http://linuxtv.org/
21659 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21660 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21661 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21662 F:      drivers/media/platform/ti/cal/
21663 F:      drivers/media/platform/ti/vpe/
21664
21665 TI WILINK WIRELESS DRIVERS
21666 L:      linux-wireless@vger.kernel.org
21667 S:      Orphan
21668 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21669 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21671 F:      drivers/net/wireless/ti/
21672
21673 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21674 M:      John Stultz <jstultz@google.com>
21675 M:      Thomas Gleixner <tglx@linutronix.de>
21676 R:      Stephen Boyd <sboyd@kernel.org>
21677 L:      linux-kernel@vger.kernel.org
21678 S:      Supported
21679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21680 F:      include/linux/clocksource.h
21681 F:      include/linux/time.h
21682 F:      include/linux/timex.h
21683 F:      include/uapi/linux/time.h
21684 F:      include/uapi/linux/timex.h
21685 F:      kernel/time/alarmtimer.c
21686 F:      kernel/time/clocksource.c
21687 F:      kernel/time/ntp.c
21688 F:      kernel/time/time*.c
21689 F:      tools/testing/selftests/timers/
21690
21691 TIPC NETWORK LAYER
21692 M:      Jon Maloy <jmaloy@redhat.com>
21693 M:      Ying Xue <ying.xue@windriver.com>
21694 L:      netdev@vger.kernel.org (core kernel code)
21695 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21696 S:      Maintained
21697 W:      http://tipc.sourceforge.net/
21698 F:      include/uapi/linux/tipc*.h
21699 F:      net/tipc/
21700
21701 TLAN NETWORK DRIVER
21702 M:      Samuel Chessman <chessman@tux.org>
21703 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21704 S:      Maintained
21705 W:      http://sourceforge.net/projects/tlan/
21706 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21707 F:      drivers/net/ethernet/ti/tlan.*
21708
21709 TMIO/SDHI MMC DRIVER
21710 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21711 L:      linux-mmc@vger.kernel.org
21712 L:      linux-renesas-soc@vger.kernel.org
21713 S:      Supported
21714 F:      drivers/mmc/host/renesas_sdhi*
21715 F:      drivers/mmc/host/tmio_mmc*
21716 F:      include/linux/mfd/tmio.h
21717
21718 TMP401 HARDWARE MONITOR DRIVER
21719 M:      Guenter Roeck <linux@roeck-us.net>
21720 L:      linux-hwmon@vger.kernel.org
21721 S:      Maintained
21722 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21723 F:      Documentation/hwmon/tmp401.rst
21724 F:      drivers/hwmon/tmp401.c
21725
21726 TMP464 HARDWARE MONITOR DRIVER
21727 M:      Guenter Roeck <linux@roeck-us.net>
21728 L:      linux-hwmon@vger.kernel.org
21729 S:      Maintained
21730 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21731 F:      Documentation/hwmon/tmp464.rst
21732 F:      drivers/hwmon/tmp464.c
21733
21734 TMP513 HARDWARE MONITOR DRIVER
21735 M:      Eric Tremblay <etremblay@distech-controls.com>
21736 L:      linux-hwmon@vger.kernel.org
21737 S:      Maintained
21738 F:      Documentation/hwmon/tmp513.rst
21739 F:      drivers/hwmon/tmp513.c
21740
21741 TMPFS (SHMEM FILESYSTEM)
21742 M:      Hugh Dickins <hughd@google.com>
21743 L:      linux-mm@kvack.org
21744 S:      Maintained
21745 F:      include/linux/shmem_fs.h
21746 F:      mm/shmem.c
21747
21748 TOMOYO SECURITY MODULE
21749 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21750 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21751 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21752 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21753 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21754 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21755 S:      Maintained
21756 W:      https://tomoyo.osdn.jp/
21757 F:      security/tomoyo/
21758
21759 TOPSTAR LAPTOP EXTRAS DRIVER
21760 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21761 L:      platform-driver-x86@vger.kernel.org
21762 S:      Maintained
21763 F:      drivers/platform/x86/topstar-laptop.c
21764
21765 TORTURE-TEST MODULES
21766 M:      Davidlohr Bueso <dave@stgolabs.net>
21767 M:      "Paul E. McKenney" <paulmck@kernel.org>
21768 M:      Josh Triplett <josh@joshtriplett.org>
21769 L:      linux-kernel@vger.kernel.org
21770 S:      Supported
21771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21772 F:      Documentation/RCU/torture.rst
21773 F:      kernel/locking/locktorture.c
21774 F:      kernel/rcu/rcuscale.c
21775 F:      kernel/rcu/rcutorture.c
21776 F:      kernel/rcu/refscale.c
21777 F:      kernel/torture.c
21778
21779 TOSHIBA ACPI EXTRAS DRIVER
21780 M:      Azael Avalos <coproscefalo@gmail.com>
21781 L:      platform-driver-x86@vger.kernel.org
21782 S:      Maintained
21783 F:      drivers/platform/x86/toshiba_acpi.c
21784
21785 TOSHIBA BLUETOOTH DRIVER
21786 M:      Azael Avalos <coproscefalo@gmail.com>
21787 L:      platform-driver-x86@vger.kernel.org
21788 S:      Maintained
21789 F:      drivers/platform/x86/toshiba_bluetooth.c
21790
21791 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21792 M:      Azael Avalos <coproscefalo@gmail.com>
21793 L:      platform-driver-x86@vger.kernel.org
21794 S:      Maintained
21795 F:      drivers/platform/x86/toshiba_haps.c
21796
21797 TOSHIBA SMM DRIVER
21798 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21799 S:      Maintained
21800 W:      http://www.buzzard.org.uk/toshiba/
21801 F:      drivers/char/toshiba.c
21802 F:      include/linux/toshiba.h
21803 F:      include/uapi/linux/toshiba.h
21804
21805 TOSHIBA TC358743 DRIVER
21806 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21807 L:      linux-media@vger.kernel.org
21808 S:      Maintained
21809 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21810 F:      drivers/media/i2c/tc358743*
21811 F:      include/media/i2c/tc358743.h
21812
21813 TOSHIBA WMI HOTKEYS DRIVER
21814 M:      Azael Avalos <coproscefalo@gmail.com>
21815 L:      platform-driver-x86@vger.kernel.org
21816 S:      Maintained
21817 F:      drivers/platform/x86/toshiba-wmi.c
21818
21819 TPM DEVICE DRIVER
21820 M:      Peter Huewe <peterhuewe@gmx.de>
21821 M:      Jarkko Sakkinen <jarkko@kernel.org>
21822 R:      Jason Gunthorpe <jgg@ziepe.ca>
21823 L:      linux-integrity@vger.kernel.org
21824 S:      Maintained
21825 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21826 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21828 F:      drivers/char/tpm/
21829
21830 TPS546D24 DRIVER
21831 M:      Duke Du <dukedu83@gmail.com>
21832 L:      linux-hwmon@vger.kernel.org
21833 S:      Maintained
21834 F:      Documentation/hwmon/tps546d24.rst
21835 F:      drivers/hwmon/pmbus/tps546d24.c
21836
21837 TQ SYSTEMS BOARD & DRIVER SUPPORT
21838 L:      linux@ew.tq-group.com
21839 S:      Supported
21840 W:      https://www.tq-group.com/en/products/tq-embedded/
21841 F:      arch/arm/boot/dts/imx*mba*.dts*
21842 F:      arch/arm/boot/dts/imx*tqma*.dts*
21843 F:      arch/arm/boot/dts/mba*.dtsi
21844 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
21845 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21846 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
21847 F:      drivers/gpio/gpio-tqmx86.c
21848 F:      drivers/mfd/tqmx86.c
21849 F:      drivers/watchdog/tqmx86_wdt.c
21850
21851 TRACING
21852 M:      Steven Rostedt <rostedt@goodmis.org>
21853 M:      Masami Hiramatsu <mhiramat@kernel.org>
21854 L:      linux-kernel@vger.kernel.org
21855 L:      linux-trace-kernel@vger.kernel.org
21856 S:      Maintained
21857 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21859 F:      Documentation/trace/*
21860 F:      fs/tracefs/
21861 F:      include/linux/trace*.h
21862 F:      include/trace/
21863 F:      kernel/trace/
21864 F:      scripts/tracing/
21865 F:      tools/testing/selftests/ftrace/
21866
21867 TRACING MMIO ACCESSES (MMIOTRACE)
21868 M:      Steven Rostedt <rostedt@goodmis.org>
21869 M:      Masami Hiramatsu <mhiramat@kernel.org>
21870 R:      Karol Herbst <karolherbst@gmail.com>
21871 R:      Pekka Paalanen <ppaalanen@gmail.com>
21872 L:      linux-kernel@vger.kernel.org
21873 L:      nouveau@lists.freedesktop.org
21874 S:      Maintained
21875 F:      arch/x86/mm/kmmio.c
21876 F:      arch/x86/mm/mmio-mod.c
21877 F:      arch/x86/mm/testmmiotrace.c
21878 F:      include/linux/mmiotrace.h
21879 F:      kernel/trace/trace_mmiotrace.c
21880
21881 TRACING OS NOISE / LATENCY TRACERS
21882 M:      Steven Rostedt <rostedt@goodmis.org>
21883 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21884 S:      Maintained
21885 F:      Documentation/trace/hwlat_detector.rst
21886 F:      Documentation/trace/osnoise-tracer.rst
21887 F:      Documentation/trace/timerlat-tracer.rst
21888 F:      arch/*/kernel/trace.c
21889 F:      include/trace/events/osnoise.h
21890 F:      kernel/trace/trace_hwlat.c
21891 F:      kernel/trace/trace_irqsoff.c
21892 F:      kernel/trace/trace_osnoise.c
21893 F:      kernel/trace/trace_sched_wakeup.c
21894
21895 TRADITIONAL CHINESE DOCUMENTATION
21896 M:      Hu Haowen <src.res.211@gmail.com>
21897 S:      Maintained
21898 W:      https://github.com/srcres258/linux-doc
21899 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21900 F:      Documentation/translations/zh_TW/
21901
21902 TTY LAYER AND SERIAL DRIVERS
21903 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21904 M:      Jiri Slaby <jirislaby@kernel.org>
21905 L:      linux-kernel@vger.kernel.org
21906 L:      linux-serial@vger.kernel.org
21907 S:      Supported
21908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21909 F:      Documentation/devicetree/bindings/serial/
21910 F:      Documentation/driver-api/serial/
21911 F:      drivers/tty/
21912 F:      include/linux/selection.h
21913 F:      include/linux/serial.h
21914 F:      include/linux/serial_core.h
21915 F:      include/linux/sysrq.h
21916 F:      include/linux/tty*.h
21917 F:      include/linux/vt.h
21918 F:      include/linux/vt_*.h
21919 F:      include/uapi/linux/serial.h
21920 F:      include/uapi/linux/serial_core.h
21921 F:      include/uapi/linux/tty.h
21922
21923 TUA9001 MEDIA DRIVER
21924 M:      Antti Palosaari <crope@iki.fi>
21925 L:      linux-media@vger.kernel.org
21926 S:      Maintained
21927 W:      https://linuxtv.org
21928 W:      http://palosaari.fi/linux/
21929 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21930 T:      git git://linuxtv.org/anttip/media_tree.git
21931 F:      drivers/media/tuners/tua9001*
21932
21933 TULIP NETWORK DRIVERS
21934 L:      netdev@vger.kernel.org
21935 L:      linux-parisc@vger.kernel.org
21936 S:      Orphan
21937 F:      drivers/net/ethernet/dec/tulip/
21938
21939 TUN/TAP driver
21940 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21941 M:      Jason Wang <jasowang@redhat.com>
21942 S:      Maintained
21943 W:      http://vtun.sourceforge.net/tun
21944 F:      Documentation/networking/tuntap.rst
21945 F:      arch/um/os-Linux/drivers/
21946 F:      drivers/net/tap.c
21947 F:      drivers/net/tun.c
21948
21949 TURBOCHANNEL SUBSYSTEM
21950 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21951 M:      Ralf Baechle <ralf@linux-mips.org>
21952 L:      linux-mips@vger.kernel.org
21953 S:      Maintained
21954 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21955 F:      drivers/tc/
21956 F:      include/linux/tc.h
21957
21958 TURBOSTAT UTILITY
21959 M:      "Len Brown" <lenb@kernel.org>
21960 L:      linux-pm@vger.kernel.org
21961 S:      Supported
21962 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21963 B:      https://bugzilla.kernel.org
21964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21965 F:      tools/power/x86/turbostat/
21966
21967 TW5864 VIDEO4LINUX DRIVER
21968 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21969 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21970 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21971 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21972 L:      linux-media@vger.kernel.org
21973 S:      Supported
21974 F:      drivers/media/pci/tw5864/
21975
21976 TW68 VIDEO4LINUX DRIVER
21977 M:      Hans Verkuil <hverkuil@xs4all.nl>
21978 L:      linux-media@vger.kernel.org
21979 S:      Odd Fixes
21980 W:      https://linuxtv.org
21981 T:      git git://linuxtv.org/media_tree.git
21982 F:      drivers/media/pci/tw68/
21983
21984 TW686X VIDEO4LINUX DRIVER
21985 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21986 L:      linux-media@vger.kernel.org
21987 S:      Maintained
21988 W:      http://linuxtv.org
21989 T:      git git://linuxtv.org/media_tree.git
21990 F:      drivers/media/pci/tw686x/
21991
21992 U-BOOT ENVIRONMENT VARIABLES
21993 M:      Rafał Miłecki <rafal@milecki.pl>
21994 S:      Maintained
21995 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21996 F:      drivers/nvmem/u-boot-env.c
21997
21998 UACCE ACCELERATOR FRAMEWORK
21999 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22000 M:      Zhou Wang <wangzhou1@hisilicon.com>
22001 L:      linux-accelerators@lists.ozlabs.org
22002 L:      linux-kernel@vger.kernel.org
22003 S:      Maintained
22004 F:      Documentation/ABI/testing/sysfs-driver-uacce
22005 F:      Documentation/misc-devices/uacce.rst
22006 F:      drivers/misc/uacce/
22007 F:      include/linux/uacce.h
22008 F:      include/uapi/misc/uacce/
22009
22010 UBI FILE SYSTEM (UBIFS)
22011 M:      Richard Weinberger <richard@nod.at>
22012 L:      linux-mtd@lists.infradead.org
22013 S:      Supported
22014 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22017 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22018 F:      Documentation/filesystems/ubifs-authentication.rst
22019 F:      Documentation/filesystems/ubifs.rst
22020 F:      fs/ubifs/
22021
22022 UBLK USERSPACE BLOCK DRIVER
22023 M:      Ming Lei <ming.lei@redhat.com>
22024 L:      linux-block@vger.kernel.org
22025 S:      Maintained
22026 F:      Documentation/block/ublk.rst
22027 F:      drivers/block/ublk_drv.c
22028 F:      include/uapi/linux/ublk_cmd.h
22029
22030 UCLINUX (M68KNOMMU AND COLDFIRE)
22031 M:      Greg Ungerer <gerg@linux-m68k.org>
22032 L:      linux-m68k@lists.linux-m68k.org
22033 S:      Maintained
22034 W:      http://www.linux-m68k.org/
22035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22036 F:      arch/m68k/*/*_no.*
22037 F:      arch/m68k/68*/
22038 F:      arch/m68k/coldfire/
22039 F:      arch/m68k/include/asm/*_no.*
22040
22041 UDF FILESYSTEM
22042 M:      Jan Kara <jack@suse.com>
22043 S:      Maintained
22044 F:      Documentation/filesystems/udf.rst
22045 F:      fs/udf/
22046
22047 UDRAW TABLET
22048 M:      Bastien Nocera <hadess@hadess.net>
22049 L:      linux-input@vger.kernel.org
22050 S:      Maintained
22051 F:      drivers/hid/hid-udraw-ps3.c
22052
22053 UFS FILESYSTEM
22054 M:      Evgeniy Dushistov <dushistov@mail.ru>
22055 S:      Maintained
22056 F:      Documentation/admin-guide/ufs.rst
22057 F:      fs/ufs/
22058
22059 UHID USERSPACE HID IO DRIVER
22060 M:      David Rheinsberg <david@readahead.eu>
22061 L:      linux-input@vger.kernel.org
22062 S:      Maintained
22063 F:      drivers/hid/uhid.c
22064 F:      include/uapi/linux/uhid.h
22065
22066 ULPI BUS
22067 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22068 L:      linux-usb@vger.kernel.org
22069 S:      Maintained
22070 F:      drivers/usb/common/ulpi.c
22071 F:      include/linux/ulpi/
22072
22073 UNICODE SUBSYSTEM
22074 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22075 L:      linux-fsdevel@vger.kernel.org
22076 S:      Supported
22077 F:      fs/unicode/
22078
22079 UNIFDEF
22080 M:      Tony Finch <dot@dotat.at>
22081 S:      Maintained
22082 W:      http://dotat.at/prog/unifdef
22083 F:      scripts/unifdef.c
22084
22085 UNIFORM CDROM DRIVER
22086 M:      Phillip Potter <phil@philpotter.co.uk>
22087 S:      Maintained
22088 F:      Documentation/cdrom/
22089 F:      drivers/cdrom/cdrom.c
22090 F:      include/linux/cdrom.h
22091 F:      include/uapi/linux/cdrom.h
22092
22093 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22094 R:      Alim Akhtar <alim.akhtar@samsung.com>
22095 R:      Avri Altman <avri.altman@wdc.com>
22096 R:      Bart Van Assche <bvanassche@acm.org>
22097 L:      linux-scsi@vger.kernel.org
22098 S:      Supported
22099 F:      Documentation/devicetree/bindings/ufs/
22100 F:      Documentation/scsi/ufs.rst
22101 F:      drivers/ufs/core/
22102
22103 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22104 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22105 L:      linux-scsi@vger.kernel.org
22106 S:      Supported
22107 F:      drivers/ufs/host/*dwc*
22108
22109 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22110 M:      Alim Akhtar <alim.akhtar@samsung.com>
22111 L:      linux-scsi@vger.kernel.org
22112 S:      Maintained
22113 F:      drivers/ufs/host/ufs-exynos*
22114
22115 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22116 M:      Stanley Chu <stanley.chu@mediatek.com>
22117 L:      linux-scsi@vger.kernel.org
22118 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22119 S:      Maintained
22120 F:      drivers/ufs/host/ufs-mediatek*
22121
22122 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22123 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22124 L:      linux-arm-msm@vger.kernel.org
22125 L:      linux-scsi@vger.kernel.org
22126 S:      Maintained
22127 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22128 F:      drivers/ufs/host/ufs-qcom*
22129
22130 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22131 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22132 L:      linux-renesas-soc@vger.kernel.org
22133 L:      linux-scsi@vger.kernel.org
22134 S:      Maintained
22135 F:      drivers/ufs/host/ufs-renesas.c
22136
22137 UNSORTED BLOCK IMAGES (UBI)
22138 M:      Richard Weinberger <richard@nod.at>
22139 L:      linux-mtd@lists.infradead.org
22140 S:      Supported
22141 W:      http://www.linux-mtd.infradead.org/
22142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22144 F:      drivers/mtd/ubi/
22145 F:      include/linux/mtd/ubi.h
22146 F:      include/uapi/mtd/ubi-user.h
22147
22148 USB "USBNET" DRIVER FRAMEWORK
22149 M:      Oliver Neukum <oneukum@suse.com>
22150 L:      netdev@vger.kernel.org
22151 S:      Maintained
22152 W:      http://www.linux-usb.org/usbnet
22153 F:      drivers/net/usb/usbnet.c
22154 F:      include/linux/usb/usbnet.h
22155
22156 USB ACM DRIVER
22157 M:      Oliver Neukum <oneukum@suse.com>
22158 L:      linux-usb@vger.kernel.org
22159 S:      Maintained
22160 F:      Documentation/usb/acm.rst
22161 F:      drivers/usb/class/cdc-acm.*
22162
22163 USB APPLE MFI FASTCHARGE DRIVER
22164 M:      Bastien Nocera <hadess@hadess.net>
22165 L:      linux-usb@vger.kernel.org
22166 S:      Maintained
22167 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22168
22169 USB AR5523 WIRELESS DRIVER
22170 L:      linux-wireless@vger.kernel.org
22171 S:      Orphan
22172 F:      drivers/net/wireless/ath/ar5523/
22173
22174 USB ATTACHED SCSI
22175 M:      Oliver Neukum <oneukum@suse.com>
22176 L:      linux-usb@vger.kernel.org
22177 L:      linux-scsi@vger.kernel.org
22178 S:      Maintained
22179 F:      drivers/usb/storage/uas.c
22180
22181 USB CDC ETHERNET DRIVER
22182 M:      Oliver Neukum <oliver@neukum.org>
22183 L:      linux-usb@vger.kernel.org
22184 S:      Maintained
22185 F:      drivers/net/usb/cdc_*.c
22186 F:      include/uapi/linux/usb/cdc.h
22187
22188 USB CHAOSKEY DRIVER
22189 M:      Keith Packard <keithp@keithp.com>
22190 L:      linux-usb@vger.kernel.org
22191 S:      Maintained
22192 F:      drivers/usb/misc/chaoskey.c
22193
22194 USB CYPRESS C67X00 DRIVER
22195 L:      linux-usb@vger.kernel.org
22196 S:      Orphan
22197 F:      drivers/usb/c67x00/
22198
22199 USB DAVICOM DM9601 DRIVER
22200 M:      Peter Korsgaard <peter@korsgaard.com>
22201 L:      netdev@vger.kernel.org
22202 S:      Maintained
22203 W:      http://www.linux-usb.org/usbnet
22204 F:      drivers/net/usb/dm9601.c
22205
22206 USB EHCI DRIVER
22207 M:      Alan Stern <stern@rowland.harvard.edu>
22208 L:      linux-usb@vger.kernel.org
22209 S:      Maintained
22210 F:      Documentation/usb/ehci.rst
22211 F:      drivers/usb/host/ehci*
22212
22213 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22214 M:      Jiri Kosina <jikos@kernel.org>
22215 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22216 L:      linux-usb@vger.kernel.org
22217 S:      Maintained
22218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22219 F:      Documentation/hid/hiddev.rst
22220 F:      drivers/hid/usbhid/
22221
22222 USB INTEL XHCI ROLE MUX DRIVER
22223 M:      Hans de Goede <hdegoede@redhat.com>
22224 L:      linux-usb@vger.kernel.org
22225 S:      Maintained
22226 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22227
22228 USB IP DRIVER FOR HISILICON KIRIN 960
22229 M:      Yu Chen <chenyu56@huawei.com>
22230 M:      Binghui Wang <wangbinghui@hisilicon.com>
22231 L:      linux-usb@vger.kernel.org
22232 S:      Maintained
22233 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22234 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22235
22236 USB IP DRIVER FOR HISILICON KIRIN 970
22237 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22238 L:      linux-usb@vger.kernel.org
22239 S:      Maintained
22240 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22241 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22242
22243 USB ISP116X DRIVER
22244 M:      Olav Kongas <ok@artecdesign.ee>
22245 L:      linux-usb@vger.kernel.org
22246 S:      Maintained
22247 F:      drivers/usb/host/isp116x*
22248 F:      include/linux/usb/isp116x.h
22249
22250 USB ISP1760 DRIVER
22251 M:      Rui Miguel Silva <rui.silva@linaro.org>
22252 L:      linux-usb@vger.kernel.org
22253 S:      Maintained
22254 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22255 F:      drivers/usb/isp1760/*
22256
22257 USB LAN78XX ETHERNET DRIVER
22258 M:      Woojung Huh <woojung.huh@microchip.com>
22259 M:      UNGLinuxDriver@microchip.com
22260 L:      netdev@vger.kernel.org
22261 S:      Maintained
22262 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22263 F:      drivers/net/usb/lan78xx.*
22264 F:      include/dt-bindings/net/microchip-lan78xx.h
22265
22266 USB MASS STORAGE DRIVER
22267 M:      Alan Stern <stern@rowland.harvard.edu>
22268 L:      linux-usb@vger.kernel.org
22269 L:      usb-storage@lists.one-eyed-alien.net
22270 S:      Maintained
22271 F:      drivers/usb/storage/
22272
22273 USB MIDI DRIVER
22274 M:      Clemens Ladisch <clemens@ladisch.de>
22275 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22276 S:      Maintained
22277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22278 F:      sound/usb/midi.*
22279
22280 USB NETWORKING DRIVERS
22281 L:      linux-usb@vger.kernel.org
22282 S:      Odd Fixes
22283 F:      drivers/net/usb/
22284
22285 USB OHCI DRIVER
22286 M:      Alan Stern <stern@rowland.harvard.edu>
22287 L:      linux-usb@vger.kernel.org
22288 S:      Maintained
22289 F:      Documentation/usb/ohci.rst
22290 F:      drivers/usb/host/ohci*
22291
22292 USB OTG FSM (Finite State Machine)
22293 M:      Peter Chen <peter.chen@kernel.org>
22294 L:      linux-usb@vger.kernel.org
22295 S:      Maintained
22296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22297 F:      drivers/usb/common/usb-otg-fsm.c
22298
22299 USB OVER IP DRIVER
22300 M:      Valentina Manea <valentina.manea.m@gmail.com>
22301 M:      Shuah Khan <shuah@kernel.org>
22302 M:      Shuah Khan <skhan@linuxfoundation.org>
22303 R:      Hongren Zheng <i@zenithal.me>
22304 L:      linux-usb@vger.kernel.org
22305 S:      Maintained
22306 F:      Documentation/usb/usbip_protocol.rst
22307 F:      drivers/usb/usbip/
22308 F:      tools/testing/selftests/drivers/usb/usbip/
22309 F:      tools/usb/usbip/
22310
22311 USB PEGASUS DRIVER
22312 M:      Petko Manolov <petkan@nucleusys.com>
22313 L:      linux-usb@vger.kernel.org
22314 L:      netdev@vger.kernel.org
22315 S:      Maintained
22316 W:      https://github.com/petkan/pegasus
22317 T:      git https://github.com/petkan/pegasus.git
22318 F:      drivers/net/usb/pegasus.*
22319
22320 USB PRINTER DRIVER (usblp)
22321 M:      Pete Zaitcev <zaitcev@redhat.com>
22322 L:      linux-usb@vger.kernel.org
22323 S:      Supported
22324 F:      drivers/usb/class/usblp.c
22325
22326 USB QMI WWAN NETWORK DRIVER
22327 M:      Bjørn Mork <bjorn@mork.no>
22328 L:      netdev@vger.kernel.org
22329 S:      Maintained
22330 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22331 F:      drivers/net/usb/qmi_wwan.c
22332
22333 USB RAW GADGET DRIVER
22334 R:      Andrey Konovalov <andreyknvl@gmail.com>
22335 L:      linux-usb@vger.kernel.org
22336 S:      Maintained
22337 F:      Documentation/usb/raw-gadget.rst
22338 F:      drivers/usb/gadget/legacy/raw_gadget.c
22339 F:      include/uapi/linux/usb/raw_gadget.h
22340
22341 USB RTL8150 DRIVER
22342 M:      Petko Manolov <petkan@nucleusys.com>
22343 L:      linux-usb@vger.kernel.org
22344 L:      netdev@vger.kernel.org
22345 S:      Maintained
22346 W:      https://github.com/petkan/rtl8150
22347 T:      git https://github.com/petkan/rtl8150.git
22348 F:      drivers/net/usb/rtl8150.c
22349
22350 USB SERIAL SUBSYSTEM
22351 M:      Johan Hovold <johan@kernel.org>
22352 L:      linux-usb@vger.kernel.org
22353 S:      Maintained
22354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22355 F:      Documentation/usb/usb-serial.rst
22356 F:      drivers/usb/serial/
22357 F:      include/linux/usb/serial.h
22358
22359 USB SMSC75XX ETHERNET DRIVER
22360 M:      Steve Glendinning <steve.glendinning@shawell.net>
22361 L:      netdev@vger.kernel.org
22362 S:      Maintained
22363 F:      drivers/net/usb/smsc75xx.*
22364
22365 USB SMSC95XX ETHERNET DRIVER
22366 M:      Steve Glendinning <steve.glendinning@shawell.net>
22367 M:      UNGLinuxDriver@microchip.com
22368 L:      netdev@vger.kernel.org
22369 S:      Maintained
22370 F:      drivers/net/usb/smsc95xx.*
22371
22372 USB SUBSYSTEM
22373 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22374 L:      linux-usb@vger.kernel.org
22375 S:      Supported
22376 W:      http://www.linux-usb.org
22377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22378 F:      Documentation/devicetree/bindings/usb/
22379 F:      Documentation/usb/
22380 F:      drivers/usb/
22381 F:      include/dt-bindings/usb/
22382 F:      include/linux/usb.h
22383 F:      include/linux/usb/
22384 F:      include/uapi/linux/usb/
22385
22386 USB TYPEC BUS FOR ALTERNATE MODES
22387 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22388 L:      linux-usb@vger.kernel.org
22389 S:      Maintained
22390 F:      Documentation/ABI/testing/sysfs-bus-typec
22391 F:      Documentation/driver-api/usb/typec_bus.rst
22392 F:      drivers/usb/typec/altmodes/
22393 F:      include/linux/usb/typec_altmode.h
22394
22395 USB TYPEC CLASS
22396 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22397 L:      linux-usb@vger.kernel.org
22398 S:      Maintained
22399 F:      Documentation/ABI/testing/sysfs-class-typec
22400 F:      Documentation/driver-api/usb/typec.rst
22401 F:      drivers/usb/typec/
22402 F:      include/linux/usb/typec.h
22403
22404 USB TYPEC INTEL PMC MUX DRIVER
22405 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22406 L:      linux-usb@vger.kernel.org
22407 S:      Maintained
22408 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22409 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22410
22411 USB TYPEC PI3USB30532 MUX DRIVER
22412 M:      Hans de Goede <hdegoede@redhat.com>
22413 L:      linux-usb@vger.kernel.org
22414 S:      Maintained
22415 F:      drivers/usb/typec/mux/pi3usb30532.c
22416
22417 USB TYPEC PORT CONTROLLER DRIVERS
22418 M:      Guenter Roeck <linux@roeck-us.net>
22419 L:      linux-usb@vger.kernel.org
22420 S:      Maintained
22421 F:      drivers/usb/typec/tcpm/
22422
22423 USB UHCI DRIVER
22424 M:      Alan Stern <stern@rowland.harvard.edu>
22425 L:      linux-usb@vger.kernel.org
22426 S:      Maintained
22427 F:      drivers/usb/host/uhci*
22428
22429 USB VIDEO CLASS
22430 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22431 L:      linux-media@vger.kernel.org
22432 S:      Maintained
22433 W:      http://www.ideasonboard.org/uvc/
22434 T:      git git://linuxtv.org/media_tree.git
22435 F:      drivers/media/usb/uvc/
22436 F:      include/uapi/linux/uvcvideo.h
22437
22438 USB WEBCAM GADGET
22439 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22440 M:      Daniel Scally <dan.scally@ideasonboard.com>
22441 L:      linux-usb@vger.kernel.org
22442 S:      Maintained
22443 F:      drivers/usb/gadget/function/*uvc*
22444 F:      drivers/usb/gadget/legacy/webcam.c
22445 F:      include/uapi/linux/usb/g_uvc.h
22446
22447 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22448 L:      linux-wireless@vger.kernel.org
22449 S:      Orphan
22450 F:      drivers/net/wireless/legacy/rndis_wlan.c
22451
22452 USB XHCI DRIVER
22453 M:      Mathias Nyman <mathias.nyman@intel.com>
22454 L:      linux-usb@vger.kernel.org
22455 S:      Supported
22456 F:      drivers/usb/host/pci-quirks*
22457 F:      drivers/usb/host/xhci*
22458
22459 USB ZD1201 DRIVER
22460 L:      linux-wireless@vger.kernel.org
22461 S:      Orphan
22462 W:      http://linux-lc100020.sourceforge.net
22463 F:      drivers/net/wireless/zydas/zd1201.*
22464
22465 USER DATAGRAM PROTOCOL (UDP)
22466 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22467 S:      Maintained
22468 F:      include/linux/udp.h
22469 F:      net/ipv4/udp.c
22470 F:      net/ipv6/udp.c
22471
22472 USER-MODE LINUX (UML)
22473 M:      Richard Weinberger <richard@nod.at>
22474 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22475 M:      Johannes Berg <johannes@sipsolutions.net>
22476 L:      linux-um@lists.infradead.org
22477 S:      Maintained
22478 W:      http://user-mode-linux.sourceforge.net
22479 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22482 F:      Documentation/virt/uml/
22483 F:      arch/um/
22484 F:      arch/x86/um/
22485 F:      fs/hostfs/
22486
22487 USERSPACE COPYIN/COPYOUT (UIOVEC)
22488 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22489 S:      Maintained
22490 F:      include/linux/uio.h
22491 F:      lib/iov_iter.c
22492
22493 USERSPACE DMA BUFFER DRIVER
22494 M:      Gerd Hoffmann <kraxel@redhat.com>
22495 L:      dri-devel@lists.freedesktop.org
22496 S:      Maintained
22497 T:      git git://anongit.freedesktop.org/drm/drm-misc
22498 F:      drivers/dma-buf/udmabuf.c
22499 F:      include/uapi/linux/udmabuf.h
22500
22501 USERSPACE I/O (UIO)
22502 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22503 S:      Maintained
22504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22505 F:      Documentation/driver-api/uio-howto.rst
22506 F:      drivers/uio/
22507 F:      include/linux/uio_driver.h
22508
22509 UTIL-LINUX PACKAGE
22510 M:      Karel Zak <kzak@redhat.com>
22511 L:      util-linux@vger.kernel.org
22512 S:      Maintained
22513 W:      http://en.wikipedia.org/wiki/Util-linux
22514 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22515
22516 UUID HELPERS
22517 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22518 L:      linux-kernel@vger.kernel.org
22519 S:      Maintained
22520 F:      include/linux/uuid.h
22521 F:      lib/test_uuid.c
22522 F:      lib/uuid.c
22523
22524 UV SYSFS DRIVER
22525 M:      Justin Ernst <justin.ernst@hpe.com>
22526 L:      platform-driver-x86@vger.kernel.org
22527 S:      Maintained
22528 F:      drivers/platform/x86/uv_sysfs.c
22529
22530 UVESAFB DRIVER
22531 M:      Michal Januszewski <spock@gentoo.org>
22532 L:      linux-fbdev@vger.kernel.org
22533 S:      Maintained
22534 W:      https://github.com/mjanusz/v86d
22535 F:      Documentation/fb/uvesafb.rst
22536 F:      drivers/video/fbdev/uvesafb.*
22537
22538 Ux500 CLOCK DRIVERS
22539 M:      Ulf Hansson <ulf.hansson@linaro.org>
22540 L:      linux-clk@vger.kernel.org
22541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22542 S:      Maintained
22543 F:      drivers/clk/ux500/
22544
22545 V4L2 ASYNC AND FWNODE FRAMEWORKS
22546 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22547 L:      linux-media@vger.kernel.org
22548 S:      Maintained
22549 T:      git git://linuxtv.org/media_tree.git
22550 F:      drivers/media/v4l2-core/v4l2-async.c
22551 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22552 F:      include/media/v4l2-async.h
22553 F:      include/media/v4l2-fwnode.h
22554
22555 V4L2 LENS DRIVERS
22556 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22557 L:      linux-media@vger.kernel.org
22558 S:      Maintained
22559 F:      drivers/media/i2c/ak*
22560 F:      drivers/media/i2c/dw*
22561 F:      drivers/media/i2c/lm*
22562
22563 V4L2 CAMERA SENSOR DRIVERS
22564 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22565 L:      linux-media@vger.kernel.org
22566 S:      Maintained
22567 F:      Documentation/driver-api/media/camera-sensor.rst
22568 F:      Documentation/driver-api/media/tx-rx.rst
22569 F:      drivers/media/i2c/ar*
22570 F:      drivers/media/i2c/hi*
22571 F:      drivers/media/i2c/imx*
22572 F:      drivers/media/i2c/mt*
22573 F:      drivers/media/i2c/og*
22574 F:      drivers/media/i2c/ov*
22575 F:      drivers/media/i2c/s5*
22576 F:      drivers/media/i2c/st-vgxy61.c
22577
22578 VF610 NAND DRIVER
22579 M:      Stefan Agner <stefan@agner.ch>
22580 L:      linux-mtd@lists.infradead.org
22581 S:      Supported
22582 F:      drivers/mtd/nand/raw/vf610_nfc.c
22583
22584 VFAT/FAT/MSDOS FILESYSTEM
22585 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22586 S:      Maintained
22587 F:      Documentation/filesystems/vfat.rst
22588 F:      fs/fat/
22589 F:      tools/testing/selftests/filesystems/fat/
22590
22591 VFIO CDX DRIVER
22592 M:      Nipun Gupta <nipun.gupta@amd.com>
22593 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22594 L:      kvm@vger.kernel.org
22595 S:      Maintained
22596 F:      drivers/vfio/cdx/*
22597
22598 VFIO DRIVER
22599 M:      Alex Williamson <alex.williamson@redhat.com>
22600 L:      kvm@vger.kernel.org
22601 S:      Maintained
22602 T:      git https://github.com/awilliam/linux-vfio.git
22603 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22604 F:      Documentation/driver-api/vfio.rst
22605 F:      drivers/vfio/
22606 F:      include/linux/vfio.h
22607 F:      include/linux/vfio_pci_core.h
22608 F:      include/uapi/linux/vfio.h
22609
22610 VFIO FSL-MC DRIVER
22611 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22612 L:      kvm@vger.kernel.org
22613 S:      Maintained
22614 F:      drivers/vfio/fsl-mc/
22615
22616 VFIO HISILICON PCI DRIVER
22617 M:      Longfang Liu <liulongfang@huawei.com>
22618 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22619 L:      kvm@vger.kernel.org
22620 S:      Maintained
22621 F:      drivers/vfio/pci/hisilicon/
22622
22623 VFIO MEDIATED DEVICE DRIVERS
22624 M:      Kirti Wankhede <kwankhede@nvidia.com>
22625 L:      kvm@vger.kernel.org
22626 S:      Maintained
22627 F:      Documentation/driver-api/vfio-mediated-device.rst
22628 F:      drivers/vfio/mdev/
22629 F:      include/linux/mdev.h
22630 F:      samples/vfio-mdev/
22631
22632 VFIO MLX5 PCI DRIVER
22633 M:      Yishai Hadas <yishaih@nvidia.com>
22634 L:      kvm@vger.kernel.org
22635 S:      Maintained
22636 F:      drivers/vfio/pci/mlx5/
22637
22638 VFIO PCI DEVICE SPECIFIC DRIVERS
22639 R:      Jason Gunthorpe <jgg@nvidia.com>
22640 R:      Yishai Hadas <yishaih@nvidia.com>
22641 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22642 R:      Kevin Tian <kevin.tian@intel.com>
22643 L:      kvm@vger.kernel.org
22644 S:      Maintained
22645 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22646 F:      drivers/vfio/pci/*/
22647
22648 VFIO PDS PCI DRIVER
22649 M:      Brett Creeley <brett.creeley@amd.com>
22650 L:      kvm@vger.kernel.org
22651 S:      Maintained
22652 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22653 F:      drivers/vfio/pci/pds/
22654
22655 VFIO PLATFORM DRIVER
22656 M:      Eric Auger <eric.auger@redhat.com>
22657 L:      kvm@vger.kernel.org
22658 S:      Maintained
22659 F:      drivers/vfio/platform/
22660
22661 VGA_SWITCHEROO
22662 R:      Lukas Wunner <lukas@wunner.de>
22663 S:      Maintained
22664 T:      git git://anongit.freedesktop.org/drm/drm-misc
22665 F:      Documentation/gpu/vga-switcheroo.rst
22666 F:      drivers/gpu/vga/vga_switcheroo.c
22667 F:      include/linux/vga_switcheroo.h
22668
22669 VIA RHINE NETWORK DRIVER
22670 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22671 S:      Maintained
22672 F:      drivers/net/ethernet/via/via-rhine.c
22673
22674 VIA SD/MMC CARD CONTROLLER DRIVER
22675 M:      Bruce Chang <brucechang@via.com.tw>
22676 M:      Harald Welte <HaraldWelte@viatech.com>
22677 S:      Maintained
22678 F:      drivers/mmc/host/via-sdmmc.c
22679
22680 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22681 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22682 L:      linux-fbdev@vger.kernel.org
22683 S:      Maintained
22684 F:      drivers/video/fbdev/via/
22685 F:      include/linux/via-core.h
22686 F:      include/linux/via_i2c.h
22687
22688 VIA VELOCITY NETWORK DRIVER
22689 M:      Francois Romieu <romieu@fr.zoreil.com>
22690 L:      netdev@vger.kernel.org
22691 S:      Maintained
22692 F:      drivers/net/ethernet/via/via-velocity.*
22693
22694 VICODEC VIRTUAL CODEC DRIVER
22695 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22696 L:      linux-media@vger.kernel.org
22697 S:      Maintained
22698 W:      https://linuxtv.org
22699 T:      git git://linuxtv.org/media_tree.git
22700 F:      drivers/media/test-drivers/vicodec/*
22701
22702 VIDEO I2C POLLING DRIVER
22703 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22704 L:      linux-media@vger.kernel.org
22705 S:      Maintained
22706 F:      drivers/media/i2c/video-i2c.c
22707
22708 VIDEO MULTIPLEXER DRIVER
22709 M:      Philipp Zabel <p.zabel@pengutronix.de>
22710 L:      linux-media@vger.kernel.org
22711 S:      Maintained
22712 F:      drivers/media/platform/video-mux.c
22713
22714 VIDEOBUF2 FRAMEWORK
22715 M:      Tomasz Figa <tfiga@chromium.org>
22716 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22717 L:      linux-media@vger.kernel.org
22718 S:      Maintained
22719 F:      drivers/media/common/videobuf2/*
22720 F:      include/media/videobuf2-*
22721
22722 VIDTV VIRTUAL DIGITAL TV DRIVER
22723 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22724 L:      linux-media@vger.kernel.org
22725 S:      Maintained
22726 W:      https://linuxtv.org
22727 T:      git git://linuxtv.org/media_tree.git
22728 F:      drivers/media/test-drivers/vidtv/*
22729
22730 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22731 M:      Shuah Khan <skhan@linuxfoundation.org>
22732 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22733 L:      linux-media@vger.kernel.org
22734 S:      Maintained
22735 W:      https://linuxtv.org
22736 T:      git git://linuxtv.org/media_tree.git
22737 F:      drivers/media/test-drivers/vimc/*
22738
22739 VIRT LIB
22740 M:      Alex Williamson <alex.williamson@redhat.com>
22741 M:      Paolo Bonzini <pbonzini@redhat.com>
22742 L:      kvm@vger.kernel.org
22743 S:      Supported
22744 F:      virt/lib/
22745
22746 VIRTIO AND VHOST VSOCK DRIVER
22747 M:      Stefan Hajnoczi <stefanha@redhat.com>
22748 M:      Stefano Garzarella <sgarzare@redhat.com>
22749 L:      kvm@vger.kernel.org
22750 L:      virtualization@lists.linux-foundation.org
22751 L:      netdev@vger.kernel.org
22752 S:      Maintained
22753 F:      drivers/vhost/vsock.c
22754 F:      include/linux/virtio_vsock.h
22755 F:      include/uapi/linux/virtio_vsock.h
22756 F:      net/vmw_vsock/virtio_transport.c
22757 F:      net/vmw_vsock/virtio_transport_common.c
22758
22759 VIRTIO BALLOON
22760 M:      "Michael S. Tsirkin" <mst@redhat.com>
22761 M:      David Hildenbrand <david@redhat.com>
22762 L:      virtualization@lists.linux-foundation.org
22763 S:      Maintained
22764 F:      drivers/virtio/virtio_balloon.c
22765 F:      include/linux/balloon_compaction.h
22766 F:      include/uapi/linux/virtio_balloon.h
22767 F:      mm/balloon_compaction.c
22768
22769 VIRTIO BLOCK AND SCSI DRIVERS
22770 M:      "Michael S. Tsirkin" <mst@redhat.com>
22771 M:      Jason Wang <jasowang@redhat.com>
22772 R:      Paolo Bonzini <pbonzini@redhat.com>
22773 R:      Stefan Hajnoczi <stefanha@redhat.com>
22774 L:      virtualization@lists.linux-foundation.org
22775 S:      Maintained
22776 F:      drivers/block/virtio_blk.c
22777 F:      drivers/scsi/virtio_scsi.c
22778 F:      include/uapi/linux/virtio_blk.h
22779 F:      include/uapi/linux/virtio_scsi.h
22780
22781 VIRTIO CONSOLE DRIVER
22782 M:      Amit Shah <amit@kernel.org>
22783 L:      virtualization@lists.linux-foundation.org
22784 S:      Maintained
22785 F:      drivers/char/virtio_console.c
22786 F:      include/linux/virtio_console.h
22787 F:      include/uapi/linux/virtio_console.h
22788
22789 VIRTIO CORE AND NET DRIVERS
22790 M:      "Michael S. Tsirkin" <mst@redhat.com>
22791 M:      Jason Wang <jasowang@redhat.com>
22792 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22793 L:      virtualization@lists.linux-foundation.org
22794 S:      Maintained
22795 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22796 F:      Documentation/ABI/testing/sysfs-class-vduse
22797 F:      Documentation/devicetree/bindings/virtio/
22798 F:      Documentation/driver-api/virtio/
22799 F:      drivers/block/virtio_blk.c
22800 F:      drivers/crypto/virtio/
22801 F:      drivers/net/virtio_net.c
22802 F:      drivers/vdpa/
22803 F:      drivers/virtio/
22804 F:      include/linux/vdpa.h
22805 F:      include/linux/virtio*.h
22806 F:      include/linux/vringh.h
22807 F:      include/uapi/linux/virtio_*.h
22808 F:      tools/virtio/
22809
22810 VIRTIO CRYPTO DRIVER
22811 M:      Gonglei <arei.gonglei@huawei.com>
22812 L:      virtualization@lists.linux-foundation.org
22813 L:      linux-crypto@vger.kernel.org
22814 S:      Maintained
22815 F:      drivers/crypto/virtio/
22816 F:      include/uapi/linux/virtio_crypto.h
22817
22818 VIRTIO DRIVERS FOR S390
22819 M:      Cornelia Huck <cohuck@redhat.com>
22820 M:      Halil Pasic <pasic@linux.ibm.com>
22821 M:      Eric Farman <farman@linux.ibm.com>
22822 L:      linux-s390@vger.kernel.org
22823 L:      virtualization@lists.linux-foundation.org
22824 L:      kvm@vger.kernel.org
22825 S:      Supported
22826 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22827 F:      drivers/s390/virtio/
22828
22829 VIRTIO FILE SYSTEM
22830 M:      Vivek Goyal <vgoyal@redhat.com>
22831 M:      Stefan Hajnoczi <stefanha@redhat.com>
22832 M:      Miklos Szeredi <miklos@szeredi.hu>
22833 L:      virtualization@lists.linux-foundation.org
22834 L:      linux-fsdevel@vger.kernel.org
22835 S:      Supported
22836 W:      https://virtio-fs.gitlab.io/
22837 F:      Documentation/filesystems/virtiofs.rst
22838 F:      fs/fuse/virtio_fs.c
22839 F:      include/uapi/linux/virtio_fs.h
22840
22841 VIRTIO GPIO DRIVER
22842 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22843 M:      Viresh Kumar <vireshk@kernel.org>
22844 L:      linux-gpio@vger.kernel.org
22845 L:      virtualization@lists.linux-foundation.org
22846 S:      Maintained
22847 F:      drivers/gpio/gpio-virtio.c
22848 F:      include/uapi/linux/virtio_gpio.h
22849
22850 VIRTIO GPU DRIVER
22851 M:      David Airlie <airlied@redhat.com>
22852 M:      Gerd Hoffmann <kraxel@redhat.com>
22853 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22854 R:      Chia-I Wu <olvaffe@gmail.com>
22855 L:      dri-devel@lists.freedesktop.org
22856 L:      virtualization@lists.linux-foundation.org
22857 S:      Maintained
22858 T:      git git://anongit.freedesktop.org/drm/drm-misc
22859 F:      drivers/gpu/drm/virtio/
22860 F:      include/uapi/linux/virtio_gpu.h
22861
22862 VIRTIO HOST (VHOST)
22863 M:      "Michael S. Tsirkin" <mst@redhat.com>
22864 M:      Jason Wang <jasowang@redhat.com>
22865 L:      kvm@vger.kernel.org
22866 L:      virtualization@lists.linux-foundation.org
22867 L:      netdev@vger.kernel.org
22868 S:      Maintained
22869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22870 F:      drivers/vhost/
22871 F:      include/linux/sched/vhost_task.h
22872 F:      include/linux/vhost_iotlb.h
22873 F:      include/uapi/linux/vhost.h
22874 F:      kernel/vhost_task.c
22875
22876 VIRTIO HOST (VHOST-SCSI)
22877 M:      "Michael S. Tsirkin" <mst@redhat.com>
22878 M:      Jason Wang <jasowang@redhat.com>
22879 M:      Mike Christie <michael.christie@oracle.com>
22880 R:      Paolo Bonzini <pbonzini@redhat.com>
22881 R:      Stefan Hajnoczi <stefanha@redhat.com>
22882 L:      virtualization@lists.linux-foundation.org
22883 S:      Maintained
22884 F:      drivers/vhost/scsi.c
22885
22886 VIRTIO I2C DRIVER
22887 M:      Conghui Chen <conghui.chen@intel.com>
22888 M:      Viresh Kumar <viresh.kumar@linaro.org>
22889 L:      linux-i2c@vger.kernel.org
22890 L:      virtualization@lists.linux-foundation.org
22891 S:      Maintained
22892 F:      drivers/i2c/busses/i2c-virtio.c
22893 F:      include/uapi/linux/virtio_i2c.h
22894
22895 VIRTIO INPUT DRIVER
22896 M:      Gerd Hoffmann <kraxel@redhat.com>
22897 S:      Maintained
22898 F:      drivers/virtio/virtio_input.c
22899 F:      include/uapi/linux/virtio_input.h
22900
22901 VIRTIO IOMMU DRIVER
22902 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22903 L:      virtualization@lists.linux-foundation.org
22904 S:      Maintained
22905 F:      drivers/iommu/virtio-iommu.c
22906 F:      include/uapi/linux/virtio_iommu.h
22907
22908 VIRTIO MEM DRIVER
22909 M:      David Hildenbrand <david@redhat.com>
22910 L:      virtualization@lists.linux-foundation.org
22911 S:      Maintained
22912 W:      https://virtio-mem.gitlab.io/
22913 F:      drivers/virtio/virtio_mem.c
22914 F:      include/uapi/linux/virtio_mem.h
22915
22916 VIRTIO PMEM DRIVER
22917 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22918 L:      virtualization@lists.linux-foundation.org
22919 S:      Maintained
22920 F:      drivers/nvdimm/nd_virtio.c
22921 F:      drivers/nvdimm/virtio_pmem.c
22922
22923 VIRTIO SOUND DRIVER
22924 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22925 M:      "Michael S. Tsirkin" <mst@redhat.com>
22926 L:      virtualization@lists.linux-foundation.org
22927 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22928 S:      Maintained
22929 F:      include/uapi/linux/virtio_snd.h
22930 F:      sound/virtio/*
22931
22932 VIRTUAL BOX GUEST DEVICE DRIVER
22933 M:      Hans de Goede <hdegoede@redhat.com>
22934 M:      Arnd Bergmann <arnd@arndb.de>
22935 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22936 S:      Maintained
22937 F:      drivers/virt/vboxguest/
22938 F:      include/linux/vbox_utils.h
22939 F:      include/uapi/linux/vbox*.h
22940
22941 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22942 M:      Hans de Goede <hdegoede@redhat.com>
22943 L:      linux-fsdevel@vger.kernel.org
22944 S:      Maintained
22945 F:      fs/vboxsf/*
22946
22947 VIRTUAL PCM TEST DRIVER
22948 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22949 L:      alsa-devel@alsa-project.org
22950 S:      Maintained
22951 F:      Documentation/sound/cards/pcmtest.rst
22952 F:      sound/drivers/pcmtest.c
22953 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22954
22955 VIRTUAL SERIO DEVICE DRIVER
22956 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22957 S:      Maintained
22958 F:      drivers/input/serio/userio.c
22959 F:      include/uapi/linux/userio.h
22960
22961 VISL VIRTUAL STATELESS DECODER DRIVER
22962 M:      Daniel Almeida <daniel.almeida@collabora.com>
22963 L:      linux-media@vger.kernel.org
22964 S:      Supported
22965 F:      drivers/media/test-drivers/visl
22966
22967 VIVID VIRTUAL VIDEO DRIVER
22968 M:      Hans Verkuil <hverkuil@xs4all.nl>
22969 L:      linux-media@vger.kernel.org
22970 S:      Maintained
22971 W:      https://linuxtv.org
22972 T:      git git://linuxtv.org/media_tree.git
22973 F:      drivers/media/test-drivers/vivid/*
22974
22975 VLYNQ BUS
22976 M:      Florian Fainelli <f.fainelli@gmail.com>
22977 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22978 S:      Maintained
22979 F:      drivers/vlynq/vlynq.c
22980 F:      include/linux/vlynq.h
22981
22982 VM SOCKETS (AF_VSOCK)
22983 M:      Stefano Garzarella <sgarzare@redhat.com>
22984 L:      virtualization@lists.linux-foundation.org
22985 L:      netdev@vger.kernel.org
22986 S:      Maintained
22987 F:      drivers/net/vsockmon.c
22988 F:      include/net/af_vsock.h
22989 F:      include/uapi/linux/vm_sockets.h
22990 F:      include/uapi/linux/vm_sockets_diag.h
22991 F:      include/uapi/linux/vsockmon.h
22992 F:      net/vmw_vsock/
22993 F:      tools/testing/vsock/
22994
22995 VMALLOC
22996 M:      Andrew Morton <akpm@linux-foundation.org>
22997 R:      Uladzislau Rezki <urezki@gmail.com>
22998 R:      Christoph Hellwig <hch@infradead.org>
22999 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23000 L:      linux-mm@kvack.org
23001 S:      Maintained
23002 W:      http://www.linux-mm.org
23003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23004 F:      include/linux/vmalloc.h
23005 F:      mm/vmalloc.c
23006
23007 VME SUBSYSTEM
23008 M:      Martyn Welch <martyn@welchs.me.uk>
23009 M:      Manohar Vanga <manohar.vanga@gmail.com>
23010 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23011 L:      linux-kernel@vger.kernel.org
23012 S:      Odd fixes
23013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23014 F:      Documentation/driver-api/vme.rst
23015 F:      drivers/staging/vme_user/
23016
23017 VMWARE BALLOON DRIVER
23018 M:      Nadav Amit <namit@vmware.com>
23019 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23020 L:      linux-kernel@vger.kernel.org
23021 S:      Supported
23022 F:      drivers/misc/vmw_balloon.c
23023
23024 VMWARE HYPERVISOR INTERFACE
23025 M:      Ajay Kaher <akaher@vmware.com>
23026 M:      Alexey Makhalov <amakhalov@vmware.com>
23027 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23028 L:      virtualization@lists.linux-foundation.org
23029 L:      x86@kernel.org
23030 S:      Supported
23031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23032 F:      arch/x86/include/asm/vmware.h
23033 F:      arch/x86/kernel/cpu/vmware.c
23034
23035 VMWARE PVRDMA DRIVER
23036 M:      Bryan Tan <bryantan@vmware.com>
23037 M:      Vishnu Dasa <vdasa@vmware.com>
23038 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23039 L:      linux-rdma@vger.kernel.org
23040 S:      Supported
23041 F:      drivers/infiniband/hw/vmw_pvrdma/
23042
23043 VMWARE PVSCSI DRIVER
23044 M:      Vishal Bhakta <vbhakta@vmware.com>
23045 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23046 L:      linux-scsi@vger.kernel.org
23047 S:      Supported
23048 F:      drivers/scsi/vmw_pvscsi.c
23049 F:      drivers/scsi/vmw_pvscsi.h
23050
23051 VMWARE VIRTUAL PTP CLOCK DRIVER
23052 M:      Deep Shah <sdeep@vmware.com>
23053 R:      Ajay Kaher <akaher@vmware.com>
23054 R:      Alexey Makhalov <amakhalov@vmware.com>
23055 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23056 L:      netdev@vger.kernel.org
23057 S:      Supported
23058 F:      drivers/ptp/ptp_vmw.c
23059
23060 VMWARE VMCI DRIVER
23061 M:      Bryan Tan <bryantan@vmware.com>
23062 M:      Vishnu Dasa <vdasa@vmware.com>
23063 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23064 L:      linux-kernel@vger.kernel.org
23065 S:      Supported
23066 F:      drivers/misc/vmw_vmci/
23067 F:      include/linux/vmw_vmci*
23068
23069 VMWARE VMMOUSE SUBDRIVER
23070 M:      Zack Rusin <zackr@vmware.com>
23071 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23072 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23073 L:      linux-input@vger.kernel.org
23074 S:      Supported
23075 F:      drivers/input/mouse/vmmouse.c
23076 F:      drivers/input/mouse/vmmouse.h
23077
23078 VMWARE VMXNET3 ETHERNET DRIVER
23079 M:      Ronak Doshi <doshir@vmware.com>
23080 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23081 L:      netdev@vger.kernel.org
23082 S:      Supported
23083 F:      drivers/net/vmxnet3/
23084
23085 VMWARE VSOCK VMCI TRANSPORT DRIVER
23086 M:      Bryan Tan <bryantan@vmware.com>
23087 M:      Vishnu Dasa <vdasa@vmware.com>
23088 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23089 L:      linux-kernel@vger.kernel.org
23090 S:      Supported
23091 F:      net/vmw_vsock/vmci_transport*
23092
23093 VOCORE VOCORE2 BOARD
23094 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23095 L:      linux-mips@vger.kernel.org
23096 S:      Maintained
23097 F:      arch/mips/boot/dts/ralink/vocore2.dts
23098
23099 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23100 M:      Liam Girdwood <lgirdwood@gmail.com>
23101 M:      Mark Brown <broonie@kernel.org>
23102 L:      linux-kernel@vger.kernel.org
23103 S:      Supported
23104 W:      http://www.slimlogic.co.uk/?p=48
23105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23106 F:      Documentation/devicetree/bindings/regulator/
23107 F:      Documentation/power/regulator/
23108 F:      drivers/regulator/
23109 F:      include/dt-bindings/regulator/
23110 F:      include/linux/regulator/
23111 K:      regulator_get_optional
23112
23113 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23114 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23115 F:      drivers/regulator/irq_helpers.c
23116
23117 VRF
23118 M:      David Ahern <dsahern@kernel.org>
23119 L:      netdev@vger.kernel.org
23120 S:      Maintained
23121 F:      Documentation/networking/vrf.rst
23122 F:      drivers/net/vrf.c
23123
23124 VSPRINTF
23125 M:      Petr Mladek <pmladek@suse.com>
23126 M:      Steven Rostedt <rostedt@goodmis.org>
23127 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23128 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23129 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23130 S:      Maintained
23131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23132 F:      Documentation/core-api/printk-formats.rst
23133 F:      lib/test_printf.c
23134 F:      lib/test_scanf.c
23135 F:      lib/vsprintf.c
23136
23137 VT1211 HARDWARE MONITOR DRIVER
23138 M:      Juerg Haefliger <juergh@proton.me>
23139 L:      linux-hwmon@vger.kernel.org
23140 S:      Maintained
23141 F:      Documentation/hwmon/vt1211.rst
23142 F:      drivers/hwmon/vt1211.c
23143
23144 VT8231 HARDWARE MONITOR DRIVER
23145 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23146 L:      linux-hwmon@vger.kernel.org
23147 S:      Maintained
23148 F:      drivers/hwmon/vt8231.c
23149
23150 VUB300 USB to SDIO/SD/MMC bridge chip
23151 L:      linux-mmc@vger.kernel.org
23152 S:      Orphan
23153 F:      drivers/mmc/host/vub300.c
23154
23155 W1 DALLAS'S 1-WIRE BUS
23156 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23157 S:      Maintained
23158 F:      Documentation/devicetree/bindings/w1/
23159 F:      Documentation/w1/
23160 F:      drivers/w1/
23161 F:      include/linux/w1.h
23162
23163 W83791D HARDWARE MONITORING DRIVER
23164 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23165 L:      linux-hwmon@vger.kernel.org
23166 S:      Maintained
23167 F:      Documentation/hwmon/w83791d.rst
23168 F:      drivers/hwmon/w83791d.c
23169
23170 W83793 HARDWARE MONITORING DRIVER
23171 M:      Rudolf Marek <r.marek@assembler.cz>
23172 L:      linux-hwmon@vger.kernel.org
23173 S:      Maintained
23174 F:      Documentation/hwmon/w83793.rst
23175 F:      drivers/hwmon/w83793.c
23176
23177 W83795 HARDWARE MONITORING DRIVER
23178 M:      Jean Delvare <jdelvare@suse.com>
23179 L:      linux-hwmon@vger.kernel.org
23180 S:      Maintained
23181 F:      drivers/hwmon/w83795.c
23182
23183 W83L51xD SD/MMC CARD INTERFACE DRIVER
23184 M:      Pierre Ossman <pierre@ossman.eu>
23185 S:      Maintained
23186 F:      drivers/mmc/host/wbsd.*
23187
23188 WACOM PROTOCOL 4 SERIAL TABLETS
23189 M:      Julian Squires <julian@cipht.net>
23190 M:      Hans de Goede <hdegoede@redhat.com>
23191 L:      linux-input@vger.kernel.org
23192 S:      Maintained
23193 F:      drivers/input/tablet/wacom_serial4.c
23194
23195 WANGXUN ETHERNET DRIVER
23196 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23197 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23198 L:      netdev@vger.kernel.org
23199 S:      Maintained
23200 W:      https://www.net-swift.com
23201 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23202 F:      drivers/net/ethernet/wangxun/
23203 F:      drivers/net/pcs/pcs-xpcs-wx.c
23204
23205 WATCHDOG DEVICE DRIVERS
23206 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23207 M:      Guenter Roeck <linux@roeck-us.net>
23208 L:      linux-watchdog@vger.kernel.org
23209 S:      Maintained
23210 W:      http://www.linux-watchdog.org/
23211 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23212 F:      Documentation/devicetree/bindings/watchdog/
23213 F:      Documentation/watchdog/
23214 F:      drivers/watchdog/
23215 F:      include/linux/watchdog.h
23216 F:      include/trace/events/watchdog.h
23217 F:      include/uapi/linux/watchdog.h
23218
23219 WHISKEYCOVE PMIC GPIO DRIVER
23220 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23221 L:      linux-gpio@vger.kernel.org
23222 S:      Maintained
23223 F:      drivers/gpio/gpio-wcove.c
23224
23225 WHWAVE RTC DRIVER
23226 M:      Dianlong Li <long17.cool@163.com>
23227 L:      linux-rtc@vger.kernel.org
23228 S:      Maintained
23229 F:      drivers/rtc/rtc-sd3078.c
23230
23231 WIIMOTE HID DRIVER
23232 M:      David Rheinsberg <david@readahead.eu>
23233 L:      linux-input@vger.kernel.org
23234 S:      Maintained
23235 F:      drivers/hid/hid-wiimote*
23236
23237 WILOCITY WIL6210 WIRELESS DRIVER
23238 L:      linux-wireless@vger.kernel.org
23239 S:      Orphan
23240 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23241 F:      drivers/net/wireless/ath/wil6210/
23242
23243 WINBOND CIR DRIVER
23244 M:      David Härdeman <david@hardeman.nu>
23245 S:      Maintained
23246 F:      drivers/media/rc/winbond-cir.c
23247
23248 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23249 L:      linux-watchdog@vger.kernel.org
23250 S:      Orphan
23251 F:      drivers/watchdog/ebc-c384_wdt.c
23252
23253 WINSYSTEMS WS16C48 GPIO DRIVER
23254 M:      William Breathitt Gray <william.gray@linaro.org>
23255 L:      linux-gpio@vger.kernel.org
23256 S:      Maintained
23257 F:      drivers/gpio/gpio-ws16c48.c
23258
23259 WIREGUARD SECURE NETWORK TUNNEL
23260 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23261 L:      wireguard@lists.zx2c4.com
23262 L:      netdev@vger.kernel.org
23263 S:      Maintained
23264 F:      drivers/net/wireguard/
23265 F:      tools/testing/selftests/wireguard/
23266
23267 WISTRON LAPTOP BUTTON DRIVER
23268 M:      Miloslav Trmac <mitr@volny.cz>
23269 S:      Maintained
23270 F:      drivers/input/misc/wistron_btns.c
23271
23272 WL3501 WIRELESS PCMCIA CARD DRIVER
23273 L:      linux-wireless@vger.kernel.org
23274 S:      Orphan
23275 F:      drivers/net/wireless/legacy/wl3501*
23276
23277 WMI BINARY MOF DRIVER
23278 M:      Armin Wolf <W_Armin@gmx.de>
23279 R:      Thomas Weißschuh <linux@weissschuh.net>
23280 L:      platform-driver-x86@vger.kernel.org
23281 S:      Maintained
23282 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23283 F:      Documentation/wmi/devices/wmi-bmof.rst
23284 F:      drivers/platform/x86/wmi-bmof.c
23285
23286 WOLFSON MICROELECTRONICS DRIVERS
23287 L:      patches@opensource.cirrus.com
23288 S:      Supported
23289 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23290 T:      git https://github.com/CirrusLogic/linux-drivers.git
23291 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23292 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23293 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23294 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23295 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23296 F:      Documentation/devicetree/bindings/sound/wm*
23297 F:      Documentation/hwmon/wm83??.rst
23298 F:      arch/arm/mach-s3c/mach-crag6410*
23299 F:      drivers/clk/clk-wm83*.c
23300 F:      drivers/gpio/gpio-*wm*.c
23301 F:      drivers/gpio/gpio-arizona.c
23302 F:      drivers/hwmon/wm83??-hwmon.c
23303 F:      drivers/input/misc/wm831x-on.c
23304 F:      drivers/input/touchscreen/wm831x-ts.c
23305 F:      drivers/input/touchscreen/wm97*.c
23306 F:      drivers/leds/leds-wm83*.c
23307 F:      drivers/mfd/arizona*
23308 F:      drivers/mfd/cs47l24*
23309 F:      drivers/mfd/wm*.c
23310 F:      drivers/power/supply/wm83*.c
23311 F:      drivers/regulator/arizona*
23312 F:      drivers/regulator/wm8*.c
23313 F:      drivers/rtc/rtc-wm83*.c
23314 F:      drivers/video/backlight/wm83*_bl.c
23315 F:      drivers/watchdog/wm83*_wdt.c
23316 F:      include/linux/mfd/arizona/
23317 F:      include/linux/mfd/wm831x/
23318 F:      include/linux/mfd/wm8350/
23319 F:      include/linux/mfd/wm8400*
23320 F:      include/linux/regulator/arizona*
23321 F:      include/linux/wm97xx.h
23322 F:      include/sound/wm????.h
23323 F:      sound/soc/codecs/arizona*
23324 F:      sound/soc/codecs/cs47l24*
23325 F:      sound/soc/codecs/wm*
23326
23327 WORKQUEUE
23328 M:      Tejun Heo <tj@kernel.org>
23329 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23330 S:      Maintained
23331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23332 F:      Documentation/core-api/workqueue.rst
23333 F:      include/linux/workqueue.h
23334 F:      kernel/workqueue.c
23335 F:      kernel/workqueue_internal.h
23336
23337 WWAN DRIVERS
23338 M:      Loic Poulain <loic.poulain@linaro.org>
23339 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23340 R:      Johannes Berg <johannes@sipsolutions.net>
23341 L:      netdev@vger.kernel.org
23342 S:      Maintained
23343 F:      drivers/net/wwan/
23344 F:      include/linux/wwan.h
23345 F:      include/uapi/linux/wwan.h
23346
23347 X-POWERS AXP288 PMIC DRIVERS
23348 M:      Hans de Goede <hdegoede@redhat.com>
23349 S:      Maintained
23350 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23351 N:      axp288
23352
23353 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23354 M:      Chen-Yu Tsai <wens@csie.org>
23355 L:      linux-kernel@vger.kernel.org
23356 S:      Maintained
23357 N:      axp[128]
23358
23359 X.25 STACK
23360 M:      Martin Schiller <ms@dev.tdt.de>
23361 L:      linux-x25@vger.kernel.org
23362 S:      Maintained
23363 F:      Documentation/networking/lapb-module.rst
23364 F:      Documentation/networking/x25*
23365 F:      drivers/net/wan/hdlc_x25.c
23366 F:      drivers/net/wan/lapbether.c
23367 F:      include/*/lapb.h
23368 F:      include/net/x25*
23369 F:      include/uapi/linux/x25.h
23370 F:      net/lapb/
23371 F:      net/x25/
23372
23373 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23374 M:      Thomas Gleixner <tglx@linutronix.de>
23375 M:      Ingo Molnar <mingo@redhat.com>
23376 M:      Borislav Petkov <bp@alien8.de>
23377 M:      Dave Hansen <dave.hansen@linux.intel.com>
23378 M:      x86@kernel.org
23379 R:      "H. Peter Anvin" <hpa@zytor.com>
23380 L:      linux-kernel@vger.kernel.org
23381 S:      Maintained
23382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23383 F:      Documentation/arch/x86/
23384 F:      Documentation/devicetree/bindings/x86/
23385 F:      arch/x86/
23386
23387 X86 ENTRY CODE
23388 M:      Andy Lutomirski <luto@kernel.org>
23389 L:      linux-kernel@vger.kernel.org
23390 S:      Maintained
23391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23392 F:      arch/x86/entry/
23393
23394 X86 HARDWARE VULNERABILITIES
23395 M:      Thomas Gleixner <tglx@linutronix.de>
23396 M:      Borislav Petkov <bp@alien8.de>
23397 M:      Peter Zijlstra <peterz@infradead.org>
23398 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23399 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23400 S:      Maintained
23401 F:      Documentation/admin-guide/hw-vuln/
23402 F:      arch/x86/include/asm/nospec-branch.h
23403 F:      arch/x86/kernel/cpu/bugs.c
23404
23405 X86 MCE INFRASTRUCTURE
23406 M:      Tony Luck <tony.luck@intel.com>
23407 M:      Borislav Petkov <bp@alien8.de>
23408 L:      linux-edac@vger.kernel.org
23409 S:      Maintained
23410 F:      Documentation/ABI/testing/sysfs-mce
23411 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23412 F:      arch/x86/kernel/cpu/mce/*
23413
23414 X86 MICROCODE UPDATE SUPPORT
23415 M:      Borislav Petkov <bp@alien8.de>
23416 S:      Maintained
23417 F:      arch/x86/kernel/cpu/microcode/*
23418
23419 X86 MM
23420 M:      Dave Hansen <dave.hansen@linux.intel.com>
23421 M:      Andy Lutomirski <luto@kernel.org>
23422 M:      Peter Zijlstra <peterz@infradead.org>
23423 L:      linux-kernel@vger.kernel.org
23424 S:      Maintained
23425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23426 F:      arch/x86/mm/
23427
23428 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23429 M:      Hans de Goede <hdegoede@redhat.com>
23430 L:      platform-driver-x86@vger.kernel.org
23431 S:      Maintained
23432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23433 F:      drivers/platform/x86/x86-android-tablets/
23434
23435 X86 PLATFORM DRIVERS
23436 M:      Hans de Goede <hdegoede@redhat.com>
23437 M:      Mark Gross <markgross@kernel.org>
23438 L:      platform-driver-x86@vger.kernel.org
23439 S:      Maintained
23440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23441 F:      drivers/platform/olpc/
23442 F:      drivers/platform/x86/
23443 F:      include/linux/platform_data/x86/
23444
23445 X86 PLATFORM DRIVERS - ARCH
23446 R:      Darren Hart <dvhart@infradead.org>
23447 R:      Andy Shevchenko <andy@infradead.org>
23448 L:      platform-driver-x86@vger.kernel.org
23449 L:      x86@kernel.org
23450 S:      Maintained
23451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23452 F:      arch/x86/platform
23453
23454 X86 PLATFORM UV HPE SUPERDOME FLEX
23455 M:      Steve Wahl <steve.wahl@hpe.com>
23456 R:      Justin Ernst <justin.ernst@hpe.com>
23457 R:      Kyle Meyer <kyle.meyer@hpe.com>
23458 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23459 R:      Russ Anderson <russ.anderson@hpe.com>
23460 S:      Supported
23461 F:      arch/x86/include/asm/uv/
23462 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23463 F:      arch/x86/platform/uv/
23464
23465 X86 STACK UNWINDING
23466 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23467 M:      Peter Zijlstra <peterz@infradead.org>
23468 S:      Supported
23469 F:      arch/x86/include/asm/unwind*.h
23470 F:      arch/x86/kernel/dumpstack.c
23471 F:      arch/x86/kernel/stacktrace.c
23472 F:      arch/x86/kernel/unwind_*.c
23473
23474 X86 VDSO
23475 M:      Andy Lutomirski <luto@kernel.org>
23476 L:      linux-kernel@vger.kernel.org
23477 S:      Maintained
23478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23479 F:      arch/x86/entry/vdso/
23480
23481 XARRAY
23482 M:      Matthew Wilcox <willy@infradead.org>
23483 L:      linux-fsdevel@vger.kernel.org
23484 S:      Supported
23485 F:      Documentation/core-api/xarray.rst
23486 F:      include/linux/idr.h
23487 F:      include/linux/xarray.h
23488 F:      lib/idr.c
23489 F:      lib/xarray.c
23490 F:      tools/testing/radix-tree
23491
23492 XBOX DVD IR REMOTE
23493 M:      Benjamin Valentin <benpicco@googlemail.com>
23494 S:      Maintained
23495 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23496 F:      drivers/media/rc/xbox_remote.c
23497
23498 XC2028/3028 TUNER DRIVER
23499 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23500 L:      linux-media@vger.kernel.org
23501 S:      Maintained
23502 W:      https://linuxtv.org
23503 T:      git git://linuxtv.org/media_tree.git
23504 F:      drivers/media/tuners/xc2028.*
23505
23506 XDP (eXpress Data Path)
23507 M:      Alexei Starovoitov <ast@kernel.org>
23508 M:      Daniel Borkmann <daniel@iogearbox.net>
23509 M:      David S. Miller <davem@davemloft.net>
23510 M:      Jakub Kicinski <kuba@kernel.org>
23511 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23512 M:      John Fastabend <john.fastabend@gmail.com>
23513 L:      netdev@vger.kernel.org
23514 L:      bpf@vger.kernel.org
23515 S:      Supported
23516 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23517 F:      drivers/net/ethernet/*/*/*xdp*
23518 F:      include/net/xdp.h
23519 F:      include/net/xdp_priv.h
23520 F:      include/trace/events/xdp.h
23521 F:      kernel/bpf/cpumap.c
23522 F:      kernel/bpf/devmap.c
23523 F:      net/core/xdp.c
23524 F:      samples/bpf/xdp*
23525 F:      tools/testing/selftests/bpf/*/*xdp*
23526 F:      tools/testing/selftests/bpf/*xdp*
23527 K:      (?:\b|_)xdp(?:\b|_)
23528
23529 XDP SOCKETS (AF_XDP)
23530 M:      Björn Töpel <bjorn@kernel.org>
23531 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23532 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23533 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23534 L:      netdev@vger.kernel.org
23535 L:      bpf@vger.kernel.org
23536 S:      Maintained
23537 F:      Documentation/networking/af_xdp.rst
23538 F:      include/net/netns/xdp.h
23539 F:      include/net/xdp_sock*
23540 F:      include/net/xsk_buff_pool.h
23541 F:      include/uapi/linux/if_xdp.h
23542 F:      include/uapi/linux/xdp_diag.h
23543 F:      net/xdp/
23544 F:      tools/testing/selftests/bpf/*xsk*
23545
23546 XEN BLOCK SUBSYSTEM
23547 M:      Roger Pau Monné <roger.pau@citrix.com>
23548 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23549 S:      Supported
23550 F:      drivers/block/xen*
23551 F:      drivers/block/xen-blkback/*
23552
23553 XEN HYPERVISOR ARM
23554 M:      Stefano Stabellini <sstabellini@kernel.org>
23555 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23556 S:      Maintained
23557 F:      arch/arm/include/asm/xen/
23558 F:      arch/arm/xen/
23559
23560 XEN HYPERVISOR ARM64
23561 M:      Stefano Stabellini <sstabellini@kernel.org>
23562 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23563 S:      Maintained
23564 F:      arch/arm64/include/asm/xen/
23565 F:      arch/arm64/xen/
23566
23567 XEN HYPERVISOR INTERFACE
23568 M:      Juergen Gross <jgross@suse.com>
23569 M:      Stefano Stabellini <sstabellini@kernel.org>
23570 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23571 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23572 S:      Supported
23573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23574 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23575 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23576 F:      drivers/*/xen-*front.c
23577 F:      drivers/xen/
23578 F:      include/uapi/xen/
23579 F:      include/xen/
23580 F:      kernel/configs/xen.config
23581
23582 XEN HYPERVISOR X86
23583 M:      Juergen Gross <jgross@suse.com>
23584 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23585 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23586 S:      Supported
23587 F:      arch/x86/configs/xen.config
23588 F:      arch/x86/include/asm/pvclock-abi.h
23589 F:      arch/x86/include/asm/xen/
23590 F:      arch/x86/platform/pvh/
23591 F:      arch/x86/xen/
23592
23593 XEN NETWORK BACKEND DRIVER
23594 M:      Wei Liu <wei.liu@kernel.org>
23595 M:      Paul Durrant <paul@xen.org>
23596 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23597 L:      netdev@vger.kernel.org
23598 S:      Supported
23599 F:      drivers/net/xen-netback/*
23600
23601 XEN PCI SUBSYSTEM
23602 M:      Juergen Gross <jgross@suse.com>
23603 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23604 S:      Supported
23605 F:      arch/x86/pci/*xen*
23606 F:      drivers/pci/*xen*
23607
23608 XEN PVSCSI DRIVERS
23609 M:      Juergen Gross <jgross@suse.com>
23610 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23611 L:      linux-scsi@vger.kernel.org
23612 S:      Supported
23613 F:      drivers/scsi/xen-scsifront.c
23614 F:      drivers/xen/xen-scsiback.c
23615 F:      include/xen/interface/io/vscsiif.h
23616
23617 XEN PVUSB DRIVER
23618 M:      Juergen Gross <jgross@suse.com>
23619 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23620 L:      linux-usb@vger.kernel.org
23621 S:      Supported
23622 F:      drivers/usb/host/xen*
23623 F:      include/xen/interface/io/usbif.h
23624
23625 XEN SOUND FRONTEND DRIVER
23626 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23627 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23628 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23629 S:      Supported
23630 F:      sound/xen/*
23631
23632 XEN SWIOTLB SUBSYSTEM
23633 M:      Juergen Gross <jgross@suse.com>
23634 M:      Stefano Stabellini <sstabellini@kernel.org>
23635 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23636 L:      iommu@lists.linux.dev
23637 S:      Supported
23638 F:      arch/*/include/asm/xen/swiotlb-xen.h
23639 F:      drivers/xen/swiotlb-xen.c
23640 F:      include/xen/arm/swiotlb-xen.h
23641 F:      include/xen/swiotlb-xen.h
23642
23643 XFS FILESYSTEM
23644 M:      Chandan Babu R <chandan.babu@oracle.com>
23645 R:      Darrick J. Wong <djwong@kernel.org>
23646 L:      linux-xfs@vger.kernel.org
23647 S:      Supported
23648 W:      http://xfs.org/
23649 C:      irc://irc.oftc.net/xfs
23650 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23651 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23652 F:      Documentation/ABI/testing/sysfs-fs-xfs
23653 F:      Documentation/admin-guide/xfs.rst
23654 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23655 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23656 F:      fs/xfs/
23657 F:      include/uapi/linux/dqblk_xfs.h
23658 F:      include/uapi/linux/fsmap.h
23659
23660 XILINX AMS DRIVER
23661 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23662 L:      linux-iio@vger.kernel.org
23663 S:      Maintained
23664 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23665 F:      drivers/iio/adc/xilinx-ams.c
23666
23667 XILINX AXI ETHERNET DRIVER
23668 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23669 S:      Maintained
23670 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23671 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23672
23673 XILINX CAN DRIVER
23674 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23675 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23676 L:      linux-can@vger.kernel.org
23677 S:      Maintained
23678 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23679 F:      drivers/net/can/xilinx_can.c
23680
23681 XILINX EVENT MANAGEMENT DRIVER
23682 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23683 S:      Maintained
23684 F:      drivers/soc/xilinx/xlnx_event_manager.c
23685 F:      include/linux/firmware/xlnx-event-manager.h
23686
23687 XILINX GPIO DRIVER
23688 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23689 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23690 R:      Michal Simek <michal.simek@amd.com>
23691 S:      Maintained
23692 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23693 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23694 F:      drivers/gpio/gpio-xilinx.c
23695 F:      drivers/gpio/gpio-zynq.c
23696
23697 XILINX PWM DRIVER
23698 M:      Sean Anderson <sean.anderson@seco.com>
23699 S:      Maintained
23700 F:      drivers/pwm/pwm-xilinx.c
23701 F:      include/clocksource/timer-xilinx.h
23702
23703 XILINX SD-FEC IP CORES
23704 M:      Derek Kiernan <derek.kiernan@amd.com>
23705 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23706 S:      Maintained
23707 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23708 F:      Documentation/misc-devices/xilinx_sdfec.rst
23709 F:      drivers/misc/Kconfig
23710 F:      drivers/misc/Makefile
23711 F:      drivers/misc/xilinx_sdfec.c
23712 F:      include/uapi/misc/xilinx_sdfec.h
23713
23714 XILINX UARTLITE SERIAL DRIVER
23715 M:      Peter Korsgaard <jacmet@sunsite.dk>
23716 L:      linux-serial@vger.kernel.org
23717 S:      Maintained
23718 F:      drivers/tty/serial/uartlite.c
23719
23720 XILINX VIDEO IP CORES
23721 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23722 L:      linux-media@vger.kernel.org
23723 S:      Supported
23724 T:      git git://linuxtv.org/media_tree.git
23725 F:      Documentation/devicetree/bindings/media/xilinx/
23726 F:      drivers/media/platform/xilinx/
23727 F:      include/uapi/linux/xilinx-v4l2-controls.h
23728
23729 XILINX WATCHDOG DRIVER
23730 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23731 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23732 R:      Michal Simek <michal.simek@amd.com>
23733 S:      Maintained
23734 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23735 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23736 F:      drivers/watchdog/of_xilinx_wdt.c
23737 F:      drivers/watchdog/xilinx_wwdt.c
23738
23739 XILINX XDMA DRIVER
23740 M:      Lizhi Hou <lizhi.hou@amd.com>
23741 M:      Brian Xu <brian.xu@amd.com>
23742 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23743 L:      dmaengine@vger.kernel.org
23744 S:      Supported
23745 F:      drivers/dma/xilinx/xdma-regs.h
23746 F:      drivers/dma/xilinx/xdma.c
23747 F:      include/linux/dma/amd_xdma.h
23748 F:      include/linux/platform_data/amd_xdma.h
23749
23750 XILINX ZYNQMP DPDMA DRIVER
23751 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23752 L:      dmaengine@vger.kernel.org
23753 S:      Supported
23754 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23755 F:      drivers/dma/xilinx/xilinx_dpdma.c
23756 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23757
23758 XILINX ZYNQMP OCM EDAC DRIVER
23759 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23760 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23761 S:      Maintained
23762 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23763 F:      drivers/edac/zynqmp_edac.c
23764
23765 XILINX ZYNQMP PSGTR PHY DRIVER
23766 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23767 L:      linux-kernel@vger.kernel.org
23768 S:      Supported
23769 T:      git https://github.com/Xilinx/linux-xlnx.git
23770 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23771 F:      drivers/phy/xilinx/phy-zynqmp.c
23772
23773 XILINX ZYNQMP SHA3 DRIVER
23774 M:      Harsha <harsha.harsha@amd.com>
23775 S:      Maintained
23776 F:      drivers/crypto/xilinx/zynqmp-sha.c
23777
23778 XILLYBUS DRIVER
23779 M:      Eli Billauer <eli.billauer@gmail.com>
23780 L:      linux-kernel@vger.kernel.org
23781 S:      Supported
23782 F:      drivers/char/xillybus/
23783
23784 XLP9XX I2C DRIVER
23785 M:      George Cherian <gcherian@marvell.com>
23786 L:      linux-i2c@vger.kernel.org
23787 S:      Supported
23788 W:      http://www.marvell.com
23789 F:      drivers/i2c/busses/i2c-xlp9xx.c
23790
23791 XRA1403 GPIO EXPANDER
23792 M:      Nandor Han <nandor.han@ge.com>
23793 L:      linux-gpio@vger.kernel.org
23794 S:      Maintained
23795 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23796 F:      drivers/gpio/gpio-xra1403.c
23797
23798 XTENSA XTFPGA PLATFORM SUPPORT
23799 M:      Max Filippov <jcmvbkbc@gmail.com>
23800 S:      Maintained
23801 F:      drivers/spi/spi-xtensa-xtfpga.c
23802 F:      sound/soc/xtensa/xtfpga-i2s.c
23803
23804 YAM DRIVER FOR AX.25
23805 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23806 L:      linux-hams@vger.kernel.org
23807 S:      Maintained
23808 F:      drivers/net/hamradio/yam*
23809 F:      include/linux/yam.h
23810
23811 YAMA SECURITY MODULE
23812 M:      Kees Cook <keescook@chromium.org>
23813 S:      Supported
23814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23815 F:      Documentation/admin-guide/LSM/Yama.rst
23816 F:      security/yama/
23817
23818 YEALINK PHONE DRIVER
23819 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23820 L:      usbb2k-api-dev@nongnu.org
23821 S:      Maintained
23822 F:      Documentation/input/devices/yealink.rst
23823 F:      drivers/input/misc/yealink.*
23824
23825 Z3FOLD COMPRESSED PAGE ALLOCATOR
23826 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23827 R:      Miaohe Lin <linmiaohe@huawei.com>
23828 L:      linux-mm@kvack.org
23829 S:      Maintained
23830 F:      mm/z3fold.c
23831
23832 Z8530 DRIVER FOR AX.25
23833 M:      Joerg Reuter <jreuter@yaina.de>
23834 L:      linux-hams@vger.kernel.org
23835 S:      Maintained
23836 W:      http://yaina.de/jreuter/
23837 W:      http://www.qsl.net/dl1bke/
23838 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23839 F:      drivers/net/hamradio/*scc.c
23840 F:      drivers/net/hamradio/z8530.h
23841
23842 ZBUD COMPRESSED PAGE ALLOCATOR
23843 M:      Seth Jennings <sjenning@redhat.com>
23844 M:      Dan Streetman <ddstreet@ieee.org>
23845 L:      linux-mm@kvack.org
23846 S:      Maintained
23847 F:      mm/zbud.c
23848
23849 ZD1211RW WIRELESS DRIVER
23850 L:      linux-wireless@vger.kernel.org
23851 S:      Orphan
23852 F:      drivers/net/wireless/zydas/zd1211rw/
23853
23854 ZD1301 MEDIA DRIVER
23855 M:      Antti Palosaari <crope@iki.fi>
23856 L:      linux-media@vger.kernel.org
23857 S:      Maintained
23858 W:      https://linuxtv.org/
23859 W:      http://palosaari.fi/linux/
23860 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23861 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23862
23863 ZD1301_DEMOD MEDIA DRIVER
23864 M:      Antti Palosaari <crope@iki.fi>
23865 L:      linux-media@vger.kernel.org
23866 S:      Maintained
23867 W:      https://linuxtv.org/
23868 W:      http://palosaari.fi/linux/
23869 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23870 F:      drivers/media/dvb-frontends/zd1301_demod*
23871
23872 ZHAOXIN PROCESSOR SUPPORT
23873 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23874 L:      linux-kernel@vger.kernel.org
23875 S:      Maintained
23876 F:      arch/x86/kernel/cpu/zhaoxin.c
23877
23878 ZONEFS FILESYSTEM
23879 M:      Damien Le Moal <dlemoal@kernel.org>
23880 M:      Naohiro Aota <naohiro.aota@wdc.com>
23881 R:      Johannes Thumshirn <jth@kernel.org>
23882 L:      linux-fsdevel@vger.kernel.org
23883 S:      Maintained
23884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23885 F:      Documentation/filesystems/zonefs.rst
23886 F:      fs/zonefs/
23887
23888 ZPOOL COMPRESSED PAGE STORAGE API
23889 M:      Dan Streetman <ddstreet@ieee.org>
23890 L:      linux-mm@kvack.org
23891 S:      Maintained
23892 F:      include/linux/zpool.h
23893 F:      mm/zpool.c
23894
23895 ZR36067 VIDEO FOR LINUX DRIVER
23896 M:      Corentin Labbe <clabbe@baylibre.com>
23897 L:      mjpeg-users@lists.sourceforge.net
23898 L:      linux-media@vger.kernel.org
23899 S:      Maintained
23900 W:      http://mjpeg.sourceforge.net/driver-zoran/
23901 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23902 F:      Documentation/driver-api/media/drivers/zoran.rst
23903 F:      drivers/media/pci/zoran/
23904
23905 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23906 M:      Minchan Kim <minchan@kernel.org>
23907 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23908 L:      linux-kernel@vger.kernel.org
23909 S:      Maintained
23910 F:      Documentation/admin-guide/blockdev/zram.rst
23911 F:      drivers/block/zram/
23912
23913 ZS DECSTATION Z85C30 SERIAL DRIVER
23914 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23915 S:      Maintained
23916 F:      drivers/tty/serial/zs.*
23917
23918 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23919 M:      Minchan Kim <minchan@kernel.org>
23920 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23921 L:      linux-mm@kvack.org
23922 S:      Maintained
23923 F:      Documentation/mm/zsmalloc.rst
23924 F:      include/linux/zsmalloc.h
23925 F:      mm/zsmalloc.c
23926
23927 ZSTD
23928 M:      Nick Terrell <terrelln@fb.com>
23929 S:      Maintained
23930 B:      https://github.com/facebook/zstd/issues
23931 T:      git https://github.com/terrelln/linux.git
23932 F:      crypto/zstd.c
23933 F:      include/linux/zstd*
23934 F:      lib/decompress_unzstd.c
23935 F:      lib/zstd/
23936 N:      zstd
23937 K:      zstd
23938
23939 ZSWAP COMPRESSED SWAP CACHING
23940 M:      Seth Jennings <sjenning@redhat.com>
23941 M:      Dan Streetman <ddstreet@ieee.org>
23942 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23943 L:      linux-mm@kvack.org
23944 S:      Maintained
23945 F:      mm/zswap.c
23946
23947 THE REST
23948 M:      Linus Torvalds <torvalds@linux-foundation.org>
23949 L:      linux-kernel@vger.kernel.org
23950 S:      Buried alive in reporters
23951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23952 F:      *
23953 F:      */