dt-bindings: hwmon: ti,ina2xx: add ti,ina237
[sfrench/cifs-2.6.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 HDLCD DRM DRIVER
1589 M:      Liviu Dudau <liviu.dudau@arm.com>
1590 S:      Supported
1591 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1592 F:      drivers/gpu/drm/arm/hdlcd_*
1593
1594 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1595 M:      Linus Walleij <linus.walleij@linaro.org>
1596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1599 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1600 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1601 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1602 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1603 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1604 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1605 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1606 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1607 F:      arch/arm/boot/dts/arm/arm-realview-*
1608 F:      arch/arm/boot/dts/arm/integrator*
1609 F:      arch/arm/boot/dts/arm/versatile*
1610 F:      arch/arm/mach-versatile/
1611 F:      drivers/bus/arm-integrator-lm.c
1612 F:      drivers/clk/versatile/
1613 F:      drivers/i2c/busses/i2c-versatile.c
1614 F:      drivers/irqchip/irq-versatile-fpga.c
1615 F:      drivers/mtd/maps/physmap-versatile.*
1616 F:      drivers/power/reset/arm-versatile-reboot.c
1617 F:      drivers/soc/versatile/
1618
1619 ARM KOMEDA DRM-KMS DRIVER
1620 M:      Liviu Dudau <liviu.dudau@arm.com>
1621 S:      Supported
1622 T:      git git://anongit.freedesktop.org/drm/drm-misc
1623 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1624 F:      Documentation/gpu/komeda-kms.rst
1625 F:      drivers/gpu/drm/arm/display/include/
1626 F:      drivers/gpu/drm/arm/display/komeda/
1627
1628 ARM MALI PANFROST DRM DRIVER
1629 M:      Rob Herring <robh@kernel.org>
1630 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1631 R:      Steven Price <steven.price@arm.com>
1632 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1633 L:      dri-devel@lists.freedesktop.org
1634 S:      Supported
1635 T:      git git://anongit.freedesktop.org/drm/drm-misc
1636 F:      drivers/gpu/drm/panfrost/
1637 F:      include/uapi/drm/panfrost_drm.h
1638
1639 ARM MALI-DP DRM DRIVER
1640 M:      Liviu Dudau <liviu.dudau@arm.com>
1641 S:      Supported
1642 T:      git git://anongit.freedesktop.org/drm/drm-misc
1643 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1644 F:      Documentation/gpu/afbc.rst
1645 F:      drivers/gpu/drm/arm/
1646
1647 ARM MFM AND FLOPPY DRIVERS
1648 M:      Ian Molton <spyro@f2s.com>
1649 S:      Maintained
1650 F:      arch/arm/include/asm/floppy.h
1651 F:      arch/arm/mach-rpc/floppydma.S
1652
1653 ARM PMU PROFILING AND DEBUGGING
1654 M:      Will Deacon <will@kernel.org>
1655 M:      Mark Rutland <mark.rutland@arm.com>
1656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657 S:      Maintained
1658 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1659 F:      Documentation/devicetree/bindings/perf/
1660 F:      arch/arm*/include/asm/hw_breakpoint.h
1661 F:      arch/arm*/include/asm/perf_event.h
1662 F:      arch/arm*/kernel/hw_breakpoint.c
1663 F:      arch/arm*/kernel/perf_*
1664 F:      drivers/perf/
1665 F:      include/linux/perf/arm_pmu*.h
1666
1667 ARM PORT
1668 M:      Russell King <linux@armlinux.org.uk>
1669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 S:      Odd Fixes
1671 W:      http://www.armlinux.org.uk/
1672 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1673 F:      arch/arm/
1674 X:      arch/arm/boot/dts/
1675
1676 ARM PRIMECELL AACI PL041 DRIVER
1677 M:      Russell King <linux@armlinux.org.uk>
1678 S:      Odd Fixes
1679 F:      sound/arm/aaci.*
1680
1681 ARM PRIMECELL BUS SUPPORT
1682 M:      Russell King <linux@armlinux.org.uk>
1683 S:      Odd Fixes
1684 F:      drivers/amba/
1685 F:      include/linux/amba/bus.h
1686
1687 ARM PRIMECELL CLCD PL110 DRIVER
1688 M:      Russell King <linux@armlinux.org.uk>
1689 S:      Odd Fixes
1690 F:      drivers/video/fbdev/amba-clcd.*
1691
1692 ARM PRIMECELL KMI PL050 DRIVER
1693 M:      Russell King <linux@armlinux.org.uk>
1694 S:      Odd Fixes
1695 F:      drivers/input/serio/ambakmi.*
1696 F:      include/linux/amba/kmi.h
1697
1698 ARM PRIMECELL MMCI PL180/1 DRIVER
1699 M:      Russell King <linux@armlinux.org.uk>
1700 S:      Odd Fixes
1701 F:      drivers/mmc/host/mmci.*
1702 F:      include/linux/amba/mmci.h
1703
1704 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1705 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1706 R:      Michal Simek <michal.simek@amd.com>
1707 L:      linux-mtd@lists.infradead.org
1708 S:      Maintained
1709 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1710 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1711
1712 ARM PRIMECELL PL35X SMC DRIVER
1713 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1714 R:      Michal Simek <michal.simek@amd.com>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Maintained
1717 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1718 F:      drivers/memory/pl353-smc.c
1719
1720 ARM PRIMECELL SSP PL022 SPI DRIVER
1721 M:      Linus Walleij <linus.walleij@linaro.org>
1722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1725 F:      drivers/spi/spi-pl022.c
1726
1727 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1728 M:      Russell King <linux@armlinux.org.uk>
1729 S:      Odd Fixes
1730 F:      drivers/tty/serial/amba-pl01*.c
1731 F:      include/linux/amba/serial.h
1732
1733 ARM PRIMECELL VIC PL190/PL192 DRIVER
1734 M:      Linus Walleij <linus.walleij@linaro.org>
1735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736 S:      Maintained
1737 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1738 F:      drivers/irqchip/irq-vic.c
1739
1740 ARM SMC WATCHDOG DRIVER
1741 M:      Julius Werner <jwerner@chromium.org>
1742 R:      Evan Benn <evanbenn@chromium.org>
1743 S:      Maintained
1744 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1745 F:      drivers/watchdog/arm_smc_wdt.c
1746
1747 ARM SMMU DRIVERS
1748 M:      Will Deacon <will@kernel.org>
1749 R:      Robin Murphy <robin.murphy@arm.com>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1753 F:      drivers/iommu/arm/
1754 F:      drivers/iommu/io-pgtable-arm*
1755
1756 ARM SUB-ARCHITECTURES
1757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 S:      Maintained
1759 C:      irc://irc.libera.chat/armlinux
1760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1761 F:      arch/arm/mach-*/
1762 F:      arch/arm/plat-*/
1763
1764 ARM/ACTIONS SEMI ARCHITECTURE
1765 M:      Andreas Färber <afaerber@suse.de>
1766 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 F:      Documentation/devicetree/bindings/arm/actions.yaml
1771 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1772 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1773 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1774 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1775 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1776 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1777 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1778 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1779 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1780 F:      arch/arm/boot/dts/actions/
1781 F:      arch/arm/mach-actions/
1782 F:      arch/arm64/boot/dts/actions/
1783 F:      drivers/clk/actions/
1784 F:      drivers/clocksource/timer-owl*
1785 F:      drivers/dma/owl-dma.c
1786 F:      drivers/i2c/busses/i2c-owl.c
1787 F:      drivers/irqchip/irq-owl-sirq.c
1788 F:      drivers/mmc/host/owl-mmc.c
1789 F:      drivers/net/ethernet/actions/
1790 F:      drivers/pinctrl/actions/*
1791 F:      drivers/soc/actions/
1792 F:      include/dt-bindings/power/owl-*
1793 F:      include/dt-bindings/reset/actions,*
1794 F:      include/linux/soc/actions/
1795 N:      owl
1796
1797 ARM/Allwinner SoC Clock Support
1798 M:      Emilio López <emilio@elopez.com.ar>
1799 S:      Maintained
1800 F:      drivers/clk/sunxi/
1801
1802 ARM/Allwinner sunXi SoC support
1803 M:      Chen-Yu Tsai <wens@csie.org>
1804 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1805 M:      Samuel Holland <samuel@sholland.org>
1806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 L:      linux-sunxi@lists.linux.dev
1808 S:      Maintained
1809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1810 F:      arch/arm/mach-sunxi/
1811 F:      arch/arm64/boot/dts/allwinner/
1812 F:      drivers/clk/sunxi-ng/
1813 F:      drivers/pinctrl/sunxi/
1814 F:      drivers/soc/sunxi/
1815 N:      allwinner
1816 N:      sun[x456789]i
1817 N:      sun[25]0i
1818
1819 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1820 M:      Neil Armstrong <neil.armstrong@linaro.org>
1821 M:      Jerome Brunet <jbrunet@baylibre.com>
1822 L:      linux-amlogic@lists.infradead.org
1823 S:      Maintained
1824 F:      Documentation/devicetree/bindings/clock/amlogic*
1825 F:      drivers/clk/meson/
1826 F:      include/dt-bindings/clock/amlogic,a1*
1827 F:      include/dt-bindings/clock/gxbb*
1828 F:      include/dt-bindings/clock/meson*
1829
1830 ARM/Amlogic Meson SoC Crypto Drivers
1831 M:      Corentin Labbe <clabbe@baylibre.com>
1832 L:      linux-crypto@vger.kernel.org
1833 L:      linux-amlogic@lists.infradead.org
1834 S:      Maintained
1835 F:      Documentation/devicetree/bindings/crypto/amlogic*
1836 F:      drivers/crypto/amlogic/
1837
1838 ARM/Amlogic Meson SoC Sound Drivers
1839 M:      Jerome Brunet <jbrunet@baylibre.com>
1840 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1841 S:      Maintained
1842 F:      Documentation/devicetree/bindings/sound/amlogic*
1843 F:      sound/soc/meson/
1844
1845 ARM/Amlogic Meson SoC support
1846 M:      Neil Armstrong <neil.armstrong@linaro.org>
1847 M:      Kevin Hilman <khilman@baylibre.com>
1848 R:      Jerome Brunet <jbrunet@baylibre.com>
1849 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851 L:      linux-amlogic@lists.infradead.org
1852 S:      Maintained
1853 W:      http://linux-meson.com/
1854 F:      Documentation/devicetree/bindings/phy/amlogic*
1855 F:      arch/arm/boot/dts/amlogic/
1856 F:      arch/arm/mach-meson/
1857 F:      arch/arm64/boot/dts/amlogic/
1858 F:      drivers/pmdomain/amlogic/
1859 F:      drivers/mmc/host/meson*
1860 F:      drivers/phy/amlogic/
1861 F:      drivers/pinctrl/meson/
1862 F:      drivers/rtc/rtc-meson*
1863 F:      drivers/soc/amlogic/
1864 N:      meson
1865
1866 ARM/Annapurna Labs ALPINE ARCHITECTURE
1867 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1868 M:      Antoine Tenart <atenart@kernel.org>
1869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870 S:      Maintained
1871 F:      arch/arm/boot/dts/amazon/
1872 F:      arch/arm/mach-alpine/
1873 F:      arch/arm64/boot/dts/amazon/
1874 F:      drivers/*/*alpine*
1875
1876 ARM/APPLE MACHINE SOUND DRIVERS
1877 M:      Martin Povišer <povik+lin@cutebit.org>
1878 L:      asahi@lists.linux.dev
1879 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1880 S:      Maintained
1881 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1882 F:      Documentation/devicetree/bindings/sound/apple,*
1883 F:      sound/soc/apple/*
1884 F:      sound/soc/codecs/cs42l83-i2c.c
1885 F:      sound/soc/codecs/ssm3515.c
1886
1887 ARM/APPLE MACHINE SUPPORT
1888 M:      Hector Martin <marcan@marcan.st>
1889 M:      Sven Peter <sven@svenpeter.dev>
1890 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1891 L:      asahi@lists.linux.dev
1892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893 S:      Maintained
1894 W:      https://asahilinux.org
1895 B:      https://github.com/AsahiLinux/linux/issues
1896 C:      irc://irc.oftc.net/asahi-dev
1897 T:      git https://github.com/AsahiLinux/linux.git
1898 F:      Documentation/devicetree/bindings/arm/apple.yaml
1899 F:      Documentation/devicetree/bindings/arm/apple/*
1900 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1901 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1902 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1903 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1904 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1905 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1906 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1907 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1908 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1909 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1910 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1911 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1912 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1913 F:      Documentation/devicetree/bindings/power/apple*
1914 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1915 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1916 F:      arch/arm64/boot/dts/apple/
1917 F:      drivers/bluetooth/hci_bcm4377.c
1918 F:      drivers/clk/clk-apple-nco.c
1919 F:      drivers/cpufreq/apple-soc-cpufreq.c
1920 F:      drivers/dma/apple-admac.c
1921 F:      drivers/pmdomain/apple/
1922 F:      drivers/i2c/busses/i2c-pasemi-core.c
1923 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1924 F:      drivers/iommu/apple-dart.c
1925 F:      drivers/iommu/io-pgtable-dart.c
1926 F:      drivers/irqchip/irq-apple-aic.c
1927 F:      drivers/mailbox/apple-mailbox.c
1928 F:      drivers/nvme/host/apple.c
1929 F:      drivers/nvmem/apple-efuses.c
1930 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1931 F:      drivers/pwm/pwm-apple.c
1932 F:      drivers/soc/apple/*
1933 F:      drivers/watchdog/apple_wdt.c
1934 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1935 F:      include/dt-bindings/pinctrl/apple.h
1936 F:      include/linux/apple-mailbox.h
1937 F:      include/linux/soc/apple/*
1938
1939 ARM/ARTPEC MACHINE SUPPORT
1940 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1941 M:      Lars Persson <lars.persson@axis.com>
1942 L:      linux-arm-kernel@axis.com
1943 S:      Maintained
1944 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1945 F:      arch/arm/boot/dts/axis/
1946 F:      arch/arm/mach-artpec
1947 F:      drivers/clk/axis
1948 F:      drivers/crypto/axis
1949 F:      drivers/mmc/host/usdhi6rol0.c
1950 F:      drivers/pinctrl/pinctrl-artpec*
1951
1952 ARM/ASPEED I2C DRIVER
1953 M:      Brendan Higgins <brendanhiggins@google.com>
1954 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1955 R:      Joel Stanley <joel@jms.id.au>
1956 L:      linux-i2c@vger.kernel.org
1957 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1958 S:      Maintained
1959 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1960 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1961 F:      drivers/i2c/busses/i2c-aspeed.c
1962 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1963
1964 ARM/ASPEED MACHINE SUPPORT
1965 M:      Joel Stanley <joel@jms.id.au>
1966 R:      Andrew Jeffery <andrew@aj.id.au>
1967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1969 S:      Supported
1970 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1972 F:      Documentation/devicetree/bindings/arm/aspeed/
1973 F:      arch/arm/boot/dts/aspeed/
1974 F:      arch/arm/mach-aspeed/
1975 N:      aspeed
1976
1977 ARM/BITMAIN ARCHITECTURE
1978 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Maintained
1981 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1982 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1983 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1984 F:      arch/arm64/boot/dts/bitmain/
1985 F:      drivers/clk/clk-bm1880.c
1986 F:      drivers/pinctrl/pinctrl-bm1880.c
1987
1988 ARM/CALXEDA HIGHBANK ARCHITECTURE
1989 M:      Andre Przywara <andre.przywara@arm.com>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992 F:      arch/arm/boot/dts/calxeda/
1993 F:      arch/arm/mach-highbank/
1994
1995 ARM/CAVIUM THUNDER NETWORK DRIVER
1996 M:      Sunil Goutham <sgoutham@marvell.com>
1997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998 S:      Supported
1999 F:      drivers/net/ethernet/cavium/thunder/
2000
2001 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2002 M:      Lukasz Majewski <lukma@denx.de>
2003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004 S:      Maintained
2005 F:      arch/arm/mach-ep93xx/ts72xx.c
2006
2007 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2008 M:      Alexander Shiyan <shc_work@mail.ru>
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Odd Fixes
2011 N:      clps711x
2012
2013 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2014 M:      Lennert Buytenhek <kernel@wantstofly.org>
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 S:      Maintained
2017
2018 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2019 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2020 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 S:      Maintained
2023 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2024 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2025 F:      arch/arm/boot/compressed/misc-ep93xx.h
2026 F:      arch/arm/mach-ep93xx/
2027 F:      drivers/iio/adc/ep93xx_adc.c
2028
2029 ARM/CLKDEV SUPPORT
2030 M:      Russell King <linux@armlinux.org.uk>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S:      Maintained
2033 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2034 F:      drivers/clk/clkdev.c
2035
2036 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2037 M:      Baruch Siach <baruch@tkos.co.il>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 S:      Maintained
2040 F:      arch/arm/boot/dts/cnxt/
2041 N:      digicolor
2042
2043 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2044 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2045 R:      Mike Leach <mike.leach@linaro.org>
2046 R:      James Clark <james.clark@arm.com>
2047 R:      Leo Yan <leo.yan@linaro.org>
2048 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S:      Maintained
2051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2052 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2053 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2054 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2055 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2056 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2057 F:      Documentation/trace/coresight/*
2058 F:      drivers/hwtracing/coresight/*
2059 F:      include/dt-bindings/arm/coresight-cti-dt.h
2060 F:      include/linux/coresight*
2061 F:      samples/coresight/*
2062 F:      tools/perf/arch/arm/util/auxtrace.c
2063 F:      tools/perf/arch/arm/util/cs-etm.c
2064 F:      tools/perf/arch/arm/util/cs-etm.h
2065 F:      tools/perf/arch/arm/util/pmu.c
2066 F:      tools/perf/tests/shell/coresight/*
2067 F:      tools/perf/util/cs-etm-decoder/*
2068 F:      tools/perf/util/cs-etm.*
2069
2070 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2071 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2072 M:      Linus Walleij <linus.walleij@linaro.org>
2073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 S:      Maintained
2075 T:      git git://github.com/ulli-kroll/linux.git
2076 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2077 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2078 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2079 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2080 F:      arch/arm/boot/dts/gemini/
2081 F:      arch/arm/mach-gemini/
2082 F:      drivers/crypto/gemini/
2083 F:      drivers/net/ethernet/cortina/
2084 F:      drivers/pinctrl/pinctrl-gemini.c
2085 F:      drivers/rtc/rtc-ftrtc010.c
2086
2087 ARM/CZ.NIC TURRIS SUPPORT
2088 M:      Marek Behún <kabel@kernel.org>
2089 S:      Maintained
2090 W:      https://www.turris.cz/
2091 F:      Documentation/ABI/testing/debugfs-moxtet
2092 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2093 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2094 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2095 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2096 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2097 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2098 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2099 F:      drivers/bus/moxtet.c
2100 F:      drivers/firmware/turris-mox-rwtm.c
2101 F:      drivers/gpio/gpio-moxtet.c
2102 F:      drivers/leds/leds-turris-omnia.c
2103 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2104 F:      drivers/watchdog/armada_37xx_wdt.c
2105 F:      include/dt-bindings/bus/moxtet.h
2106 F:      include/linux/armada-37xx-rwtm-mailbox.h
2107 F:      include/linux/moxtet.h
2108
2109 ARM/FARADAY FA526 PORT
2110 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112 S:      Maintained
2113 T:      git git://git.berlios.de/gemini-board
2114 F:      arch/arm/mm/*-fa*
2115
2116 ARM/FOOTBRIDGE ARCHITECTURE
2117 M:      Russell King <linux@armlinux.org.uk>
2118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119 S:      Maintained
2120 W:      http://www.armlinux.org.uk/
2121 F:      arch/arm/include/asm/hardware/dec21285.h
2122 F:      arch/arm/mach-footbridge/
2123
2124 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2125 M:      Shawn Guo <shawnguo@kernel.org>
2126 M:      Sascha Hauer <s.hauer@pengutronix.de>
2127 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2128 R:      Fabio Estevam <festevam@gmail.com>
2129 R:      NXP Linux Team <linux-imx@nxp.com>
2130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131 S:      Maintained
2132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2133 F:      arch/arm/boot/dts/nxp/imx/
2134 F:      arch/arm/boot/dts/nxp/mxs/
2135 X:      arch/arm64/boot/dts/freescale/fsl-*
2136 X:      arch/arm64/boot/dts/freescale/qoriq-*
2137 X:      drivers/media/i2c/
2138 N:      imx
2139 N:      mxs
2140
2141 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2142 M:      Shawn Guo <shawnguo@kernel.org>
2143 M:      Li Yang <leoyang.li@nxp.com>
2144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145 S:      Maintained
2146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2147 F:      arch/arm/boot/dts/nxp/ls/
2148 F:      arch/arm64/boot/dts/freescale/fsl-*
2149 F:      arch/arm64/boot/dts/freescale/qoriq-*
2150
2151 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2152 M:      Shawn Guo <shawnguo@kernel.org>
2153 M:      Sascha Hauer <s.hauer@pengutronix.de>
2154 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2155 R:      Stefan Agner <stefan@agner.ch>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S:      Maintained
2158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2159 F:      arch/arm/boot/dts/nxp/vf/
2160 F:      arch/arm/mach-imx/*vf610*
2161
2162 ARM/GUMSTIX MACHINE SUPPORT
2163 M:      Steve Sakoman <sakoman@gmail.com>
2164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165 S:      Maintained
2166
2167 ARM/HISILICON SOC SUPPORT
2168 M:      Wei Xu <xuwei5@hisilicon.com>
2169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170 S:      Supported
2171 W:      http://www.hisilicon.com
2172 T:      git https://github.com/hisilicon/linux-hisi.git
2173 F:      arch/arm/boot/dts/hisilicon/
2174 F:      arch/arm/mach-hisi/
2175 F:      arch/arm64/boot/dts/hisilicon/
2176
2177 ARM/HP JORNADA 7XX MACHINE SUPPORT
2178 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2179 S:      Maintained
2180 W:      www.jlime.com
2181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2182 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2183 F:      arch/arm/mach-sa1100/jornada720.c
2184
2185 ARM/HPE GXP ARCHITECTURE
2186 M:      Jean-Marie Verdun <verdun@hpe.com>
2187 M:      Nick Hawkins <nick.hawkins@hpe.com>
2188 S:      Maintained
2189 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2190 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2191 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2192 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2193 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2194 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2195 F:      arch/arm/boot/dts/hpe/
2196 F:      arch/arm/mach-hpe/
2197 F:      drivers/clocksource/timer-gxp.c
2198 F:      drivers/hwmon/gxp-fan-ctrl.c
2199 F:      drivers/i2c/busses/i2c-gxp.c
2200 F:      drivers/spi/spi-gxp.c
2201 F:      drivers/watchdog/gxp-wdt.c
2202
2203 ARM/IGEP MACHINE SUPPORT
2204 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2205 M:      Javier Martinez Canillas <javier@dowhile0.org>
2206 L:      linux-omap@vger.kernel.org
2207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 S:      Maintained
2209 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2210
2211 ARM/INTEL IXP4XX ARM ARCHITECTURE
2212 M:      Linus Walleij <linusw@kernel.org>
2213 M:      Imre Kaloz <kaloz@openwrt.org>
2214 M:      Krzysztof Halasa <khalasa@piap.pl>
2215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216 S:      Maintained
2217 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2218 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2219 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2220 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2221 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2222 F:      arch/arm/boot/dts/intel/ixp/
2223 F:      arch/arm/mach-ixp4xx/
2224 F:      drivers/bus/intel-ixp4xx-eb.c
2225 F:      drivers/clocksource/timer-ixp4xx.c
2226 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2227 F:      drivers/gpio/gpio-ixp4xx.c
2228 F:      drivers/irqchip/irq-ixp4xx.c
2229
2230 ARM/INTEL KEEMBAY ARCHITECTURE
2231 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2232 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2233 S:      Maintained
2234 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2235 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2236 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2237
2238 ARM/INTEL XSC3 (MANZANO) ARM CORE
2239 M:      Lennert Buytenhek <kernel@wantstofly.org>
2240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241 S:      Maintained
2242
2243 ARM/LG1K ARCHITECTURE
2244 M:      Chanho Min <chanho.min@lge.com>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 F:      arch/arm64/boot/dts/lg/
2248
2249 ARM/LPC18XX ARCHITECTURE
2250 M:      Vladimir Zapolskiy <vz@mleia.com>
2251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S:      Maintained
2253 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2254 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2255 F:      drivers/i2c/busses/i2c-lpc2k.c
2256 F:      drivers/memory/pl172.c
2257 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2258 F:      drivers/rtc/rtc-lpc24xx.c
2259 N:      lpc18xx
2260
2261 ARM/LPC32XX SOC SUPPORT
2262 M:      Vladimir Zapolskiy <vz@mleia.com>
2263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264 S:      Maintained
2265 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2266 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2267 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2268 F:      arch/arm/mach-lpc32xx/
2269 F:      drivers/i2c/busses/i2c-pnx.c
2270 F:      drivers/net/ethernet/nxp/lpc_eth.c
2271 F:      drivers/usb/host/ohci-nxp.c
2272 F:      drivers/watchdog/pnx4008_wdt.c
2273 N:      lpc32xx
2274
2275 ARM/Marvell Dove/MV78xx0/Orion SOC support
2276 M:      Andrew Lunn <andrew@lunn.ch>
2277 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2278 M:      Gregory Clement <gregory.clement@bootlin.com>
2279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280 S:      Maintained
2281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2282 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2283 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2284 F:      Documentation/devicetree/bindings/soc/dove/
2285 F:      arch/arm/boot/dts/marvell/dove*
2286 F:      arch/arm/boot/dts/marvell/orion5x*
2287 F:      arch/arm/mach-dove/
2288 F:      arch/arm/mach-mv78xx0/
2289 F:      arch/arm/mach-orion5x/
2290 F:      arch/arm/plat-orion/
2291 F:      drivers/soc/dove/
2292
2293 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2294 M:      Andrew Lunn <andrew@lunn.ch>
2295 M:      Gregory Clement <gregory.clement@bootlin.com>
2296 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2300 F:      Documentation/devicetree/bindings/arm/marvell/
2301 F:      arch/arm/boot/dts/marvell/armada*
2302 F:      arch/arm/boot/dts/marvell/kirkwood*
2303 F:      arch/arm/configs/mvebu_*_defconfig
2304 F:      arch/arm/mach-mvebu/
2305 F:      arch/arm64/boot/dts/marvell/armada*
2306 F:      arch/arm64/boot/dts/marvell/cn913*
2307 F:      drivers/clk/mvebu/
2308 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2309 F:      drivers/cpufreq/armada-8k-cpufreq.c
2310 F:      drivers/cpufreq/mvebu-cpufreq.c
2311 F:      drivers/irqchip/irq-armada-370-xp.c
2312 F:      drivers/irqchip/irq-mvebu-*
2313 F:      drivers/pinctrl/mvebu/
2314 F:      drivers/rtc/rtc-armada38x.c
2315
2316 ARM/Mediatek RTC DRIVER
2317 M:      Eddie Huang <eddie.huang@mediatek.com>
2318 M:      Sean Wang <sean.wang@mediatek.com>
2319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2321 S:      Maintained
2322 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2323 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2324 F:      drivers/rtc/rtc-mt2712.c
2325 F:      drivers/rtc/rtc-mt6397.c
2326 F:      drivers/rtc/rtc-mt7622.c
2327
2328 ARM/Mediatek SoC support
2329 M:      Matthias Brugger <matthias.bgg@gmail.com>
2330 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2331 L:      linux-kernel@vger.kernel.org
2332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2334 S:      Maintained
2335 W:      https://mtk.wiki.kernel.org/
2336 C:      irc://irc.libera.chat/linux-mediatek
2337 F:      arch/arm/boot/dts/mediatek/
2338 F:      arch/arm/mach-mediatek/
2339 F:      arch/arm64/boot/dts/mediatek/
2340 F:      drivers/soc/mediatek/
2341 N:      mtk
2342 N:      mt[2678]
2343 K:      mediatek
2344
2345 ARM/Mediatek USB3 PHY DRIVER
2346 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2349 S:      Maintained
2350 F:      Documentation/devicetree/bindings/phy/mediatek,*
2351 F:      drivers/phy/mediatek/
2352
2353 ARM/MICROCHIP (ARM64) SoC support
2354 M:      Conor Dooley <conor@kernel.org>
2355 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2356 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 S:      Supported
2359 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2360 F:      arch/arm64/boot/dts/microchip/
2361
2362 ARM/Microchip (AT91) SoC support
2363 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2364 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2365 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 S:      Supported
2368 W:      http://www.linux4sam.org
2369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2370 F:      arch/arm/boot/dts/microchip/at91*
2371 F:      arch/arm/boot/dts/microchip/sama*
2372 F:      arch/arm/include/debug/at91.S
2373 F:      arch/arm/mach-at91/
2374 F:      drivers/memory/atmel*
2375 F:      drivers/watchdog/sama5d4_wdt.c
2376 F:      include/soc/at91/
2377 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2378 X:      drivers/net/wireless/atmel/
2379 N:      at91
2380 N:      atmel
2381
2382 ARM/Microchip Sparx5 SoC support
2383 M:      Lars Povlsen <lars.povlsen@microchip.com>
2384 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2385 M:      Daniel Machon <daniel.machon@microchip.com>
2386 M:      UNGLinuxDriver@microchip.com
2387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 S:      Supported
2389 F:      arch/arm64/boot/dts/microchip/sparx*
2390 F:      drivers/net/ethernet/microchip/vcap/
2391 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2392 N:      sparx5
2393
2394 ARM/MILBEAUT ARCHITECTURE
2395 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2396 M:      Takao Orito <orito.takao@socionext.com>
2397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398 S:      Maintained
2399 F:      arch/arm/boot/dts/socionext/milbeaut*
2400 F:      arch/arm/mach-milbeaut/
2401 N:      milbeaut
2402
2403 ARM/MStar/Sigmastar Armv7 SoC support
2404 M:      Daniel Palmer <daniel@thingy.jp>
2405 M:      Romain Perier <romain.perier@gmail.com>
2406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407 S:      Maintained
2408 W:      http://linux-chenxing.org/
2409 T:      git git://github.com/linux-chenxing/linux.git
2410 F:      Documentation/devicetree/bindings/arm/mstar/*
2411 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2412 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2413 F:      arch/arm/boot/dts/sigmastar/
2414 F:      arch/arm/mach-mstar/
2415 F:      drivers/clk/mstar/
2416 F:      drivers/clocksource/timer-msc313e.c
2417 F:      drivers/gpio/gpio-msc313.c
2418 F:      drivers/rtc/rtc-msc313.c
2419 F:      drivers/watchdog/msc313e_wdt.c
2420 F:      include/dt-bindings/clock/mstar-*
2421 F:      include/dt-bindings/gpio/msc313-gpio.h
2422
2423 ARM/NOMADIK/Ux500 ARCHITECTURES
2424 M:      Linus Walleij <linus.walleij@linaro.org>
2425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426 S:      Maintained
2427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2428 F:      Documentation/devicetree/bindings/arm/ste-*
2429 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2430 F:      Documentation/devicetree/bindings/arm/ux500/
2431 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2432 F:      arch/arm/boot/dts/st/ste-*
2433 F:      arch/arm/mach-nomadik/
2434 F:      arch/arm/mach-ux500/
2435 F:      drivers/clk/clk-nomadik.c
2436 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2437 F:      drivers/dma/ste_dma40*
2438 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2439 F:      drivers/hwspinlock/u8500_hsem.c
2440 F:      drivers/i2c/busses/i2c-nomadik.c
2441 F:      drivers/iio/adc/ab8500-gpadc.c
2442 F:      drivers/mfd/ab8500*
2443 F:      drivers/mfd/abx500*
2444 F:      drivers/mfd/db8500*
2445 F:      drivers/pinctrl/nomadik/
2446 F:      drivers/rtc/rtc-ab8500.c
2447 F:      drivers/rtc/rtc-pl031.c
2448 F:      drivers/soc/ux500/
2449
2450 ARM/NUVOTON MA35 ARCHITECTURE
2451 M:      Jacky Huang <ychuang3@nuvoton.com>
2452 M:      Shan-Chun Hung <schung@nuvoton.com>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Supported
2455 F:      Documentation/devicetree/bindings/*/*/*ma35*
2456 F:      Documentation/devicetree/bindings/*/*ma35*
2457 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2458 F:      drivers/*/*/*ma35*
2459 F:      drivers/*/*ma35*
2460 K:      ma35d1
2461
2462 ARM/NUVOTON NPCM ARCHITECTURE
2463 M:      Avi Fishman <avifishman70@gmail.com>
2464 M:      Tomer Maimon <tmaimon77@gmail.com>
2465 M:      Tali Perry <tali.perry1@gmail.com>
2466 R:      Patrick Venture <venture@google.com>
2467 R:      Nancy Yuen <yuenn@google.com>
2468 R:      Benjamin Fair <benjaminfair@google.com>
2469 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2470 S:      Supported
2471 F:      Documentation/devicetree/bindings/*/*/*npcm*
2472 F:      Documentation/devicetree/bindings/*/*npcm*
2473 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2474 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2475 F:      arch/arm/mach-npcm/
2476 F:      arch/arm64/boot/dts/nuvoton/
2477 F:      drivers/*/*/*npcm*
2478 F:      drivers/*/*npcm*
2479 F:      drivers/rtc/rtc-nct3018y.c
2480 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2481 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2482
2483 ARM/NUVOTON WPCM450 ARCHITECTURE
2484 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2485 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2486 S:      Maintained
2487 W:      https://github.com/neuschaefer/wpcm450/wiki
2488 F:      Documentation/devicetree/bindings/*/*wpcm*
2489 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2490 F:      arch/arm/configs/wpcm450_defconfig
2491 F:      arch/arm/mach-npcm/wpcm450.c
2492 F:      drivers/*/*/*wpcm*
2493 F:      drivers/*/*wpcm*
2494
2495 ARM/NXP S32G ARCHITECTURE
2496 M:      Chester Lin <clin@suse.com>
2497 R:      Andreas Färber <afaerber@suse.de>
2498 R:      Matthias Brugger <mbrugger@suse.com>
2499 R:      NXP S32 Linux Team <s32@nxp.com>
2500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501 S:      Maintained
2502 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2503
2504 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2505 M:      Alexander Clouter <alex@digriz.org.uk>
2506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507 S:      Maintained
2508 W:      http://www.digriz.org.uk/ts78xx/kernel
2509 F:      arch/arm/mach-orion5x/ts78xx-*
2510
2511 ARM/QUALCOMM CHROMEBOOK SUPPORT
2512 R:      cros-qcom-dts-watchers@chromium.org
2513 F:      arch/arm64/boot/dts/qcom/sc7180*
2514 F:      arch/arm64/boot/dts/qcom/sc7280*
2515 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2516
2517 ARM/QUALCOMM SUPPORT
2518 M:      Andy Gross <agross@kernel.org>
2519 M:      Bjorn Andersson <andersson@kernel.org>
2520 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2521 L:      linux-arm-msm@vger.kernel.org
2522 S:      Maintained
2523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2524 F:      Documentation/devicetree/bindings/*/qcom*
2525 F:      Documentation/devicetree/bindings/soc/qcom/
2526 F:      arch/arm/boot/dts/qcom/
2527 F:      arch/arm/configs/qcom_defconfig
2528 F:      arch/arm/mach-qcom/
2529 F:      arch/arm64/boot/dts/qcom/
2530 F:      drivers/*/*/pm8???-*
2531 F:      drivers/*/*/qcom*
2532 F:      drivers/*/*/qcom/
2533 F:      drivers/*/qcom*
2534 F:      drivers/*/qcom/
2535 F:      drivers/bluetooth/btqcomsmd.c
2536 F:      drivers/clocksource/timer-qcom.c
2537 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2538 F:      drivers/extcon/extcon-qcom*
2539 F:      drivers/i2c/busses/i2c-qcom-geni.c
2540 F:      drivers/i2c/busses/i2c-qup.c
2541 F:      drivers/iommu/msm*
2542 F:      drivers/mfd/ssbi.c
2543 F:      drivers/mmc/host/mmci_qcom*
2544 F:      drivers/mmc/host/sdhci-msm.c
2545 F:      drivers/pci/controller/dwc/pcie-qcom.c
2546 F:      drivers/phy/qualcomm/
2547 F:      drivers/power/*/msm*
2548 F:      drivers/reset/reset-qcom-*
2549 F:      drivers/spi/spi-geni-qcom.c
2550 F:      drivers/spi/spi-qcom-qspi.c
2551 F:      drivers/spi/spi-qup.c
2552 F:      drivers/tty/serial/msm_serial.c
2553 F:      drivers/ufs/host/ufs-qcom*
2554 F:      drivers/usb/dwc3/dwc3-qcom.c
2555 F:      include/dt-bindings/*/qcom*
2556 F:      include/linux/*/qcom*
2557 F:      include/linux/soc/qcom/
2558
2559 ARM/RDA MICRO ARCHITECTURE
2560 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2563 S:      Maintained
2564 F:      Documentation/devicetree/bindings/arm/rda.yaml
2565 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2566 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2567 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2568 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2569 F:      arch/arm/boot/dts/unisoc/
2570 F:      drivers/clocksource/timer-rda.c
2571 F:      drivers/gpio/gpio-rda.c
2572 F:      drivers/irqchip/irq-rda-intc.c
2573 F:      drivers/tty/serial/rda-uart.c
2574
2575 ARM/REALTEK ARCHITECTURE
2576 M:      Andreas Färber <afaerber@suse.de>
2577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2579 S:      Maintained
2580 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2581 F:      arch/arm/boot/dts/realtek/
2582 F:      arch/arm/mach-realtek/
2583 F:      arch/arm64/boot/dts/realtek/
2584
2585 ARM/RISC-V/RENESAS ARCHITECTURE
2586 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2587 M:      Magnus Damm <magnus.damm@gmail.com>
2588 L:      linux-renesas-soc@vger.kernel.org
2589 S:      Supported
2590 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2591 C:      irc://irc.libera.chat/renesas-soc
2592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2593 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2594 F:      Documentation/devicetree/bindings/soc/renesas/
2595 F:      arch/arm/boot/dts/renesas/
2596 F:      arch/arm/configs/shmobile_defconfig
2597 F:      arch/arm/include/debug/renesas-scif.S
2598 F:      arch/arm/mach-shmobile/
2599 F:      arch/arm64/boot/dts/renesas/
2600 F:      arch/riscv/boot/dts/renesas/
2601 F:      drivers/pmdomain/renesas/
2602 F:      drivers/soc/renesas/
2603 F:      include/linux/soc/renesas/
2604 K:      \brenesas,
2605
2606 ARM/RISCPC ARCHITECTURE
2607 M:      Russell King <linux@armlinux.org.uk>
2608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 S:      Maintained
2610 W:      http://www.armlinux.org.uk/
2611 F:      arch/arm/include/asm/hardware/ioc.h
2612 F:      arch/arm/include/asm/hardware/iomd.h
2613 F:      arch/arm/include/asm/hardware/memc.h
2614 F:      arch/arm/mach-rpc/
2615 F:      drivers/net/ethernet/8390/etherh.c
2616 F:      drivers/net/ethernet/i825xx/ether1*
2617 F:      drivers/net/ethernet/seeq/ether3*
2618 F:      drivers/scsi/arm/
2619
2620 ARM/Rockchip SoC support
2621 M:      Heiko Stuebner <heiko@sntech.de>
2622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623 L:      linux-rockchip@lists.infradead.org
2624 S:      Maintained
2625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2626 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2627 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2628 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2629 F:      arch/arm/boot/dts/rockchip/
2630 F:      arch/arm/mach-rockchip/
2631 F:      drivers/*/*/*rockchip*
2632 F:      drivers/*/*rockchip*
2633 F:      drivers/clk/rockchip/
2634 F:      drivers/i2c/busses/i2c-rk3x.c
2635 F:      sound/soc/rockchip/
2636 N:      rockchip
2637
2638 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2639 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2640 R:      Alim Akhtar <alim.akhtar@samsung.com>
2641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642 L:      linux-samsung-soc@vger.kernel.org
2643 S:      Maintained
2644 P:      Documentation/process/maintainer-soc-clean-dts.rst
2645 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2646 B:      mailto:linux-samsung-soc@vger.kernel.org
2647 C:      irc://irc.libera.chat/linux-exynos
2648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2649 F:      Documentation/arch/arm/samsung/
2650 F:      Documentation/devicetree/bindings/arm/samsung/
2651 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2652 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2653 F:      Documentation/devicetree/bindings/soc/samsung/
2654 F:      arch/arm/boot/dts/samsung/
2655 F:      arch/arm/mach-exynos*/
2656 F:      arch/arm/mach-s3c/
2657 F:      arch/arm/mach-s5p*/
2658 F:      arch/arm64/boot/dts/exynos/
2659 F:      drivers/*/*/*s3c24*
2660 F:      drivers/*/*s3c24*
2661 F:      drivers/*/*s3c64xx*
2662 F:      drivers/*/*s5pv210*
2663 F:      drivers/clocksource/samsung_pwm_timer.c
2664 F:      drivers/memory/samsung/
2665 F:      drivers/pwm/pwm-samsung.c
2666 F:      drivers/soc/samsung/
2667 F:      drivers/tty/serial/samsung*
2668 F:      include/clocksource/samsung_pwm.h
2669 F:      include/linux/platform_data/*s3c*
2670 F:      include/linux/serial_s3c.h
2671 F:      include/linux/soc/samsung/
2672 N:      exynos
2673 N:      s3c64xx
2674 N:      s5pv210
2675
2676 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2677 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679 L:      linux-media@vger.kernel.org
2680 S:      Maintained
2681 F:      drivers/media/platform/samsung/s5p-g2d/
2682
2683 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2684 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2685 L:      linux-samsung-soc@vger.kernel.org
2686 L:      linux-media@vger.kernel.org
2687 S:      Maintained
2688 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2689 F:      drivers/media/cec/platform/s5p/
2690
2691 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2692 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2693 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2694 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696 L:      linux-media@vger.kernel.org
2697 S:      Maintained
2698 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2699 F:      drivers/media/platform/samsung/s5p-jpeg/
2700
2701 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2702 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2703 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705 L:      linux-media@vger.kernel.org
2706 S:      Maintained
2707 F:      drivers/media/platform/samsung/s5p-mfc/
2708
2709 ARM/SOCFPGA ARCHITECTURE
2710 M:      Dinh Nguyen <dinguyen@kernel.org>
2711 S:      Maintained
2712 W:      http://www.rocketboards.org
2713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2714 F:      arch/arm/boot/dts/intel/socfpga/
2715 F:      arch/arm/configs/socfpga_defconfig
2716 F:      arch/arm/mach-socfpga/
2717 F:      arch/arm64/boot/dts/altera/
2718 F:      arch/arm64/boot/dts/intel/
2719
2720 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2721 M:      Dinh Nguyen <dinguyen@kernel.org>
2722 S:      Maintained
2723 F:      drivers/clk/socfpga/
2724
2725 ARM/SOCFPGA EDAC SUPPORT
2726 M:      Dinh Nguyen <dinguyen@kernel.org>
2727 S:      Maintained
2728 F:      drivers/edac/altera_edac.[ch]
2729
2730 ARM/SPREADTRUM SoC SUPPORT
2731 M:      Orson Zhai <orsonzhai@gmail.com>
2732 M:      Baolin Wang <baolin.wang7@gmail.com>
2733 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2734 S:      Maintained
2735 F:      arch/arm64/boot/dts/sprd
2736 N:      sprd
2737 N:      sc27xx
2738 N:      sc2731
2739
2740 ARM/STI ARCHITECTURE
2741 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743 S:      Maintained
2744 W:      http://www.stlinux.com
2745 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2746 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2747 F:      arch/arm/boot/dts/st/sti*
2748 F:      arch/arm/mach-sti/
2749 F:      drivers/ata/ahci_st.c
2750 F:      drivers/char/hw_random/st-rng.c
2751 F:      drivers/clocksource/arm_global_timer.c
2752 F:      drivers/clocksource/clksrc_st_lpc.c
2753 F:      drivers/cpufreq/sti-cpufreq.c
2754 F:      drivers/dma/st_fdma*
2755 F:      drivers/i2c/busses/i2c-st.c
2756 F:      drivers/media/platform/st/sti/c8sectpfe/
2757 F:      drivers/media/rc/st_rc.c
2758 F:      drivers/mmc/host/sdhci-st.c
2759 F:      drivers/phy/st/phy-miphy28lp.c
2760 F:      drivers/phy/st/phy-stih407-usb.c
2761 F:      drivers/pinctrl/pinctrl-st.c
2762 F:      drivers/remoteproc/st_remoteproc.c
2763 F:      drivers/remoteproc/st_slim_rproc.c
2764 F:      drivers/reset/sti/
2765 F:      drivers/rtc/rtc-st-lpc.c
2766 F:      drivers/tty/serial/st-asc.c
2767 F:      drivers/usb/dwc3/dwc3-st.c
2768 F:      drivers/usb/host/ehci-st.c
2769 F:      drivers/usb/host/ohci-st.c
2770 F:      drivers/watchdog/st_lpc_wdt.c
2771 F:      include/linux/remoteproc/st_slim_rproc.h
2772
2773 ARM/STM32 ARCHITECTURE
2774 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2775 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2776 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778 S:      Maintained
2779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2780 F:      arch/arm/boot/dts/st/stm32*
2781 F:      arch/arm/mach-stm32/
2782 F:      arch/arm64/boot/dts/st/
2783 F:      drivers/clocksource/armv7m_systick.c
2784 N:      stm32
2785 N:      stm
2786
2787 ARM/SUNPLUS SP7021 SOC SUPPORT
2788 M:      Qin Jian <qinjian@cqplus1.com>
2789 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2790 S:      Maintained
2791 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2792 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2793 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2794 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2795 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2796 F:      arch/arm/boot/dts/sunplus/
2797 F:      arch/arm/configs/sp7021_*defconfig
2798 F:      arch/arm/mach-sunplus/
2799 F:      drivers/clk/clk-sp7021.c
2800 F:      drivers/irqchip/irq-sp7021-intc.c
2801 F:      drivers/reset/reset-sunplus.c
2802 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2803 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2804
2805 ARM/Synaptics SoC support
2806 M:      Jisheng Zhang <jszhang@kernel.org>
2807 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809 S:      Maintained
2810 F:      arch/arm/boot/dts/synaptics/
2811 F:      arch/arm/mach-berlin/
2812 F:      arch/arm64/boot/dts/synaptics/
2813
2814 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2815 M:      Lennert Buytenhek <kernel@wantstofly.org>
2816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817 S:      Maintained
2818
2819 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2820 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2821 L:      linux-tegra@vger.kernel.org
2822 L:      linux-media@vger.kernel.org
2823 S:      Maintained
2824 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2825 F:      drivers/media/cec/platform/tegra/
2826
2827 ARM/TESLA FSD SoC SUPPORT
2828 M:      Alim Akhtar <alim.akhtar@samsung.com>
2829 M:      linux-fsd@tesla.com
2830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831 L:      linux-samsung-soc@vger.kernel.org
2832 S:      Maintained
2833 F:      arch/arm64/boot/dts/tesla/
2834
2835 ARM/TETON BGA MACHINE SUPPORT
2836 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2838 S:      Maintained
2839
2840 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2841 M:      Santosh Shilimkar <ssantosh@kernel.org>
2842 L:      linux-kernel@vger.kernel.org
2843 S:      Maintained
2844 F:      drivers/memory/*emif*
2845
2846 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2847 M:      Nishanth Menon <nm@ti.com>
2848 M:      Santosh Shilimkar <ssantosh@kernel.org>
2849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850 S:      Maintained
2851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2852 F:      arch/arm/boot/dts/ti/keystone/
2853 F:      arch/arm/mach-keystone/
2854
2855 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2856 M:      Santosh Shilimkar <ssantosh@kernel.org>
2857 L:      linux-kernel@vger.kernel.org
2858 S:      Maintained
2859 F:      drivers/clk/keystone/
2860
2861 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2862 M:      Santosh Shilimkar <ssantosh@kernel.org>
2863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864 L:      linux-kernel@vger.kernel.org
2865 S:      Maintained
2866 F:      drivers/clocksource/timer-keystone.c
2867
2868 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2869 M:      Santosh Shilimkar <ssantosh@kernel.org>
2870 L:      linux-kernel@vger.kernel.org
2871 S:      Maintained
2872 F:      drivers/power/reset/keystone-reset.c
2873
2874 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2875 M:      Nishanth Menon <nm@ti.com>
2876 M:      Vignesh Raghavendra <vigneshr@ti.com>
2877 M:      Tero Kristo <kristo@kernel.org>
2878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879 S:      Supported
2880 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2881 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2882 F:      arch/arm64/boot/dts/ti/Makefile
2883 F:      arch/arm64/boot/dts/ti/k3-*
2884
2885 ARM/TOSHIBA VISCONTI ARCHITECTURE
2886 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888 S:      Supported
2889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2890 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2891 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2892 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2893 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2894 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2895 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2896 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2897 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2898 F:      arch/arm64/boot/dts/toshiba/
2899 F:      drivers/clk/visconti/
2900 F:      drivers/gpio/gpio-visconti.c
2901 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2902 F:      drivers/pci/controller/dwc/pcie-visconti.c
2903 F:      drivers/pinctrl/visconti/
2904 F:      drivers/watchdog/visconti_wdt.c
2905 N:      visconti
2906
2907 ARM/UNIPHIER ARCHITECTURE
2908 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2909 M:      Masami Hiramatsu <mhiramat@kernel.org>
2910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911 S:      Maintained
2912 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2913 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2914 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2915 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2916 F:      arch/arm/boot/dts/socionext/uniphier*
2917 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2918 F:      arch/arm/mach-uniphier/
2919 F:      arch/arm/mm/cache-uniphier.c
2920 F:      arch/arm64/boot/dts/socionext/uniphier*
2921 F:      drivers/bus/uniphier-system-bus.c
2922 F:      drivers/clk/uniphier/
2923 F:      drivers/dma/uniphier-mdmac.c
2924 F:      drivers/gpio/gpio-uniphier.c
2925 F:      drivers/i2c/busses/i2c-uniphier*
2926 F:      drivers/irqchip/irq-uniphier-aidet.c
2927 F:      drivers/mmc/host/uniphier-sd.c
2928 F:      drivers/pinctrl/uniphier/
2929 F:      drivers/reset/reset-uniphier.c
2930 F:      drivers/tty/serial/8250/8250_uniphier.c
2931 N:      uniphier
2932
2933 ARM/VERSATILE EXPRESS PLATFORM
2934 M:      Liviu Dudau <liviu.dudau@arm.com>
2935 M:      Sudeep Holla <sudeep.holla@arm.com>
2936 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2938 S:      Maintained
2939 N:      mps2
2940 N:      vexpress
2941 F:      arch/arm/mach-versatile/
2942 F:      arch/arm64/boot/dts/arm/
2943 F:      drivers/clocksource/timer-versatile.c
2944 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2945 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2946
2947 ARM/VFP SUPPORT
2948 M:      Russell King <linux@armlinux.org.uk>
2949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950 S:      Maintained
2951 W:      http://www.armlinux.org.uk/
2952 F:      arch/arm/vfp/
2953
2954 ARM/VT8500 ARM ARCHITECTURE
2955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956 S:      Orphan
2957 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2958 F:      arch/arm/mach-vt8500/
2959 F:      drivers/clocksource/timer-vt8500.c
2960 F:      drivers/i2c/busses/i2c-wmt.c
2961 F:      drivers/mmc/host/wmt-sdmmc.c
2962 F:      drivers/pwm/pwm-vt8500.c
2963 F:      drivers/rtc/rtc-vt8500.c
2964 F:      drivers/tty/serial/vt8500_serial.c
2965 F:      drivers/usb/host/ehci-platform.c
2966 F:      drivers/usb/host/uhci-platform.c
2967 F:      drivers/video/fbdev/vt8500lcdfb.*
2968 F:      drivers/video/fbdev/wm8505fb*
2969 F:      drivers/video/fbdev/wmt_ge_rops.*
2970
2971 ARM/ZYNQ ARCHITECTURE
2972 M:      Michal Simek <michal.simek@amd.com>
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Supported
2975 W:      http://wiki.xilinx.com
2976 T:      git https://github.com/Xilinx/linux-xlnx.git
2977 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2978 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2979 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2980 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2981 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2982 F:      arch/arm/mach-zynq/
2983 F:      drivers/clocksource/timer-cadence-ttc.c
2984 F:      drivers/cpuidle/cpuidle-zynq.c
2985 F:      drivers/edac/synopsys_edac.c
2986 F:      drivers/i2c/busses/i2c-cadence.c
2987 F:      drivers/i2c/busses/i2c-xiic.c
2988 F:      drivers/mmc/host/sdhci-of-arasan.c
2989 N:      zynq
2990 N:      xilinx
2991
2992 ARM64 PORT (AARCH64 ARCHITECTURE)
2993 M:      Catalin Marinas <catalin.marinas@arm.com>
2994 M:      Will Deacon <will@kernel.org>
2995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996 S:      Maintained
2997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2998 F:      Documentation/arch/arm64/
2999 F:      arch/arm64/
3000 F:      tools/testing/selftests/arm64/
3001 X:      arch/arm64/boot/dts/
3002
3003 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3004 M:      George McCollister <george.mccollister@gmail.com>
3005 L:      netdev@vger.kernel.org
3006 S:      Maintained
3007 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3008 F:      drivers/net/dsa/xrs700x/*
3009 F:      net/dsa/tag_xrs700x.c
3010
3011 AS3645A LED FLASH CONTROLLER DRIVER
3012 M:      Sakari Ailus <sakari.ailus@iki.fi>
3013 L:      linux-leds@vger.kernel.org
3014 S:      Maintained
3015 F:      drivers/leds/flash/leds-as3645a.c
3016
3017 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3018 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3019 L:      linux-media@vger.kernel.org
3020 S:      Maintained
3021 T:      git git://linuxtv.org/media_tree.git
3022 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3023 F:      drivers/media/i2c/ak7375.c
3024
3025 ASAHI KASEI AK8974 DRIVER
3026 M:      Linus Walleij <linus.walleij@linaro.org>
3027 L:      linux-iio@vger.kernel.org
3028 S:      Supported
3029 W:      http://www.akm.com/
3030 F:      drivers/iio/magnetometer/ak8974.c
3031
3032 ASC7621 HARDWARE MONITOR DRIVER
3033 M:      George Joseph <george.joseph@fairview5.com>
3034 L:      linux-hwmon@vger.kernel.org
3035 S:      Maintained
3036 F:      Documentation/hwmon/asc7621.rst
3037 F:      drivers/hwmon/asc7621.c
3038
3039 ASIX AX88796C SPI ETHERNET ADAPTER
3040 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3041 S:      Maintained
3042 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3043 F:      drivers/net/ethernet/asix/ax88796c_*
3044
3045 ASPEED CRYPTO DRIVER
3046 M:      Neal Liu <neal_liu@aspeedtech.com>
3047 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3048 S:      Maintained
3049 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3050 F:      drivers/crypto/aspeed/
3051
3052 ASPEED PECI CONTROLLER
3053 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3054 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3055 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3056 S:      Supported
3057 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3058 F:      drivers/peci/controller/peci-aspeed.c
3059
3060 ASPEED PINCTRL DRIVERS
3061 M:      Andrew Jeffery <andrew@aj.id.au>
3062 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3063 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3064 L:      linux-gpio@vger.kernel.org
3065 S:      Maintained
3066 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3067 F:      drivers/pinctrl/aspeed/
3068
3069 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3070 M:      Eddie James <eajames@linux.ibm.com>
3071 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072 S:      Maintained
3073 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3074 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3075 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3076
3077 ASPEED SD/MMC DRIVER
3078 M:      Andrew Jeffery <andrew@aj.id.au>
3079 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3080 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3081 L:      linux-mmc@vger.kernel.org
3082 S:      Maintained
3083 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3084 F:      drivers/mmc/host/sdhci-of-aspeed*
3085
3086 ASPEED SMC SPI DRIVER
3087 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3088 M:      Cédric Le Goater <clg@kaod.org>
3089 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091 L:      linux-spi@vger.kernel.org
3092 S:      Maintained
3093 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3094 F:      drivers/spi/spi-aspeed-smc.c
3095
3096 ASPEED USB UDC DRIVER
3097 M:      Neal Liu <neal_liu@aspeedtech.com>
3098 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3099 S:      Maintained
3100 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3101 F:      drivers/usb/gadget/udc/aspeed_udc.c
3102
3103 ASPEED VIDEO ENGINE DRIVER
3104 M:      Eddie James <eajames@linux.ibm.com>
3105 L:      linux-media@vger.kernel.org
3106 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3107 S:      Maintained
3108 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3109 F:      drivers/media/platform/aspeed/
3110
3111 ASUS EC HARDWARE MONITOR DRIVER
3112 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3113 L:      linux-hwmon@vger.kernel.org
3114 S:      Maintained
3115 F:      drivers/hwmon/asus-ec-sensors.c
3116
3117 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3118 M:      Corentin Chary <corentin.chary@gmail.com>
3119 L:      acpi4asus-user@lists.sourceforge.net
3120 L:      platform-driver-x86@vger.kernel.org
3121 S:      Maintained
3122 W:      http://acpi4asus.sf.net
3123 F:      drivers/platform/x86/asus*.c
3124 F:      drivers/platform/x86/eeepc*.c
3125
3126 ASUS TF103C DOCK DRIVER
3127 M:      Hans de Goede <hdegoede@redhat.com>
3128 L:      platform-driver-x86@vger.kernel.org
3129 S:      Maintained
3130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3131 F:      drivers/platform/x86/asus-tf103c-dock.c
3132
3133 ASUS WIRELESS RADIO CONTROL DRIVER
3134 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3135 L:      platform-driver-x86@vger.kernel.org
3136 S:      Maintained
3137 F:      drivers/platform/x86/asus-wireless.c
3138
3139 ASUS WMI HARDWARE MONITOR DRIVER
3140 M:      Ed Brindley <kernel@maidavale.org>
3141 M:      Denis Pauk <pauk.denis@gmail.com>
3142 L:      linux-hwmon@vger.kernel.org
3143 S:      Maintained
3144 F:      drivers/hwmon/asus_wmi_sensors.c
3145
3146 ASYMMETRIC KEYS
3147 M:      David Howells <dhowells@redhat.com>
3148 L:      keyrings@vger.kernel.org
3149 S:      Maintained
3150 F:      Documentation/crypto/asymmetric-keys.rst
3151 F:      crypto/asymmetric_keys/
3152 F:      include/crypto/pkcs7.h
3153 F:      include/crypto/public_key.h
3154 F:      include/linux/verification.h
3155
3156 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3157 R:      Dan Williams <dan.j.williams@intel.com>
3158 S:      Odd fixes
3159 W:      http://sourceforge.net/projects/xscaleiop
3160 F:      Documentation/crypto/async-tx-api.rst
3161 F:      crypto/async_tx/
3162 F:      include/linux/async_tx.h
3163
3164 AT24 EEPROM DRIVER
3165 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3166 L:      linux-i2c@vger.kernel.org
3167 S:      Maintained
3168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3169 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3170 F:      drivers/misc/eeprom/at24.c
3171
3172 ATA OVER ETHERNET (AOE) DRIVER
3173 M:      "Justin Sanders" <justin@coraid.com>
3174 S:      Supported
3175 W:      http://www.openaoe.org/
3176 F:      Documentation/admin-guide/aoe/
3177 F:      drivers/block/aoe/
3178
3179 ATC260X PMIC MFD DRIVER
3180 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3181 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3182 L:      linux-actions@lists.infradead.org
3183 S:      Maintained
3184 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3185 F:      drivers/input/misc/atc260x-onkey.c
3186 F:      drivers/mfd/atc260*
3187 F:      drivers/power/reset/atc260x-poweroff.c
3188 F:      drivers/regulator/atc260x-regulator.c
3189 F:      include/linux/mfd/atc260x/*
3190
3191 ATHEROS 71XX/9XXX GPIO DRIVER
3192 M:      Alban Bedel <albeu@free.fr>
3193 S:      Maintained
3194 W:      https://github.com/AlbanBedel/linux
3195 T:      git git://github.com/AlbanBedel/linux
3196 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3197 F:      drivers/gpio/gpio-ath79.c
3198
3199 ATHEROS 71XX/9XXX USB PHY DRIVER
3200 M:      Alban Bedel <albeu@free.fr>
3201 S:      Maintained
3202 W:      https://github.com/AlbanBedel/linux
3203 T:      git git://github.com/AlbanBedel/linux
3204 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3205 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3206
3207 ATHEROS ATH GENERIC UTILITIES
3208 M:      Kalle Valo <kvalo@kernel.org>
3209 L:      linux-wireless@vger.kernel.org
3210 S:      Supported
3211 F:      drivers/net/wireless/ath/*
3212
3213 ATHEROS ATH5K WIRELESS DRIVER
3214 M:      Jiri Slaby <jirislaby@kernel.org>
3215 M:      Nick Kossifidis <mickflemm@gmail.com>
3216 M:      Luis Chamberlain <mcgrof@kernel.org>
3217 L:      linux-wireless@vger.kernel.org
3218 S:      Maintained
3219 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3220 F:      drivers/net/wireless/ath/ath5k/
3221
3222 ATHEROS ATH6KL WIRELESS DRIVER
3223 L:      linux-wireless@vger.kernel.org
3224 S:      Orphan
3225 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3226 F:      drivers/net/wireless/ath/ath6kl/
3227
3228 ATI_REMOTE2 DRIVER
3229 M:      Ville Syrjala <syrjala@sci.fi>
3230 S:      Maintained
3231 F:      drivers/input/misc/ati_remote2.c
3232
3233 ATK0110 HWMON DRIVER
3234 M:      Luca Tettamanti <kronos.it@gmail.com>
3235 L:      linux-hwmon@vger.kernel.org
3236 S:      Maintained
3237 F:      drivers/hwmon/asus_atk0110.c
3238
3239 ATLX ETHERNET DRIVERS
3240 M:      Chris Snook <chris.snook@gmail.com>
3241 L:      netdev@vger.kernel.org
3242 S:      Maintained
3243 W:      http://sourceforge.net/projects/atl1
3244 W:      http://atl1.sourceforge.net
3245 F:      drivers/net/ethernet/atheros/
3246
3247 ATM
3248 M:      Chas Williams <3chas3@gmail.com>
3249 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3250 L:      netdev@vger.kernel.org
3251 S:      Maintained
3252 W:      http://linux-atm.sourceforge.net
3253 F:      drivers/atm/
3254 F:      include/linux/atm*
3255 F:      include/uapi/linux/atm*
3256
3257 ATMEL MACB ETHERNET DRIVER
3258 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3259 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3260 S:      Supported
3261 F:      drivers/net/ethernet/cadence/
3262
3263 ATMEL MAXTOUCH DRIVER
3264 M:      Nick Dyer <nick@shmanahar.org>
3265 S:      Maintained
3266 T:      git git://github.com/ndyer/linux.git
3267 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3268 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3269
3270 ATMEL WIRELESS DRIVER
3271 L:      linux-wireless@vger.kernel.org
3272 S:      Orphan
3273 W:      http://www.thekelleys.org.uk/atmel
3274 W:      http://atmelwlandriver.sourceforge.net/
3275 F:      drivers/net/wireless/atmel/atmel*
3276
3277 ATOMIC INFRASTRUCTURE
3278 M:      Will Deacon <will@kernel.org>
3279 M:      Peter Zijlstra <peterz@infradead.org>
3280 R:      Boqun Feng <boqun.feng@gmail.com>
3281 R:      Mark Rutland <mark.rutland@arm.com>
3282 L:      linux-kernel@vger.kernel.org
3283 S:      Maintained
3284 F:      Documentation/atomic_*.txt
3285 F:      arch/*/include/asm/atomic*.h
3286 F:      include/*/atomic*.h
3287 F:      include/linux/refcount.h
3288 F:      scripts/atomic/
3289
3290 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3291 M:      Bradley Grove <linuxdrivers@attotech.com>
3292 L:      linux-scsi@vger.kernel.org
3293 S:      Supported
3294 W:      http://www.attotech.com
3295 F:      drivers/scsi/esas2r
3296
3297 ATUSB IEEE 802.15.4 RADIO DRIVER
3298 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3299 L:      linux-wpan@vger.kernel.org
3300 S:      Maintained
3301 F:      drivers/net/ieee802154/at86rf230.h
3302 F:      drivers/net/ieee802154/atusb.c
3303 F:      drivers/net/ieee802154/atusb.h
3304
3305 AUDIT SUBSYSTEM
3306 M:      Paul Moore <paul@paul-moore.com>
3307 M:      Eric Paris <eparis@redhat.com>
3308 L:      audit@vger.kernel.org
3309 S:      Supported
3310 W:      https://github.com/linux-audit
3311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3312 F:      include/asm-generic/audit_*.h
3313 F:      include/linux/audit.h
3314 F:      include/linux/audit_arch.h
3315 F:      include/uapi/linux/audit.h
3316 F:      kernel/audit*
3317 F:      lib/*audit.c
3318
3319 AUXILIARY BUS DRIVER
3320 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3321 R:      Dave Ertman <david.m.ertman@intel.com>
3322 R:      Ira Weiny <ira.weiny@intel.com>
3323 S:      Supported
3324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3325 F:      Documentation/driver-api/auxiliary_bus.rst
3326 F:      drivers/base/auxiliary.c
3327 F:      include/linux/auxiliary_bus.h
3328
3329 AUXILIARY DISPLAY DRIVERS
3330 M:      Miguel Ojeda <ojeda@kernel.org>
3331 S:      Maintained
3332 F:      Documentation/devicetree/bindings/auxdisplay/
3333 F:      drivers/auxdisplay/
3334 F:      include/linux/cfag12864b.h
3335
3336 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3337 M:      Andreas Klinger <ak@it-klinger.de>
3338 L:      linux-iio@vger.kernel.org
3339 S:      Maintained
3340 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3341 F:      drivers/iio/adc/hx711.c
3342
3343 AX.25 NETWORK LAYER
3344 M:      Ralf Baechle <ralf@linux-mips.org>
3345 L:      linux-hams@vger.kernel.org
3346 S:      Maintained
3347 W:      https://linux-ax25.in-berlin.de
3348 F:      include/net/ax25.h
3349 F:      include/uapi/linux/ax25.h
3350 F:      net/ax25/
3351
3352 AXENTIA ARM DEVICES
3353 M:      Peter Rosin <peda@axentia.se>
3354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3355 S:      Maintained
3356 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3357 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3358 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3359 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3360
3361 AXENTIA ASOC DRIVERS
3362 M:      Peter Rosin <peda@axentia.se>
3363 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3364 S:      Maintained
3365 F:      Documentation/devicetree/bindings/sound/axentia,*
3366 F:      sound/soc/atmel/tse850-pcm5142.c
3367
3368 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3369 M:      Nuno Sá <nuno.sa@analog.com>
3370 L:      linux-hwmon@vger.kernel.org
3371 S:      Supported
3372 W:      https://ez.analog.com/linux-software-drivers
3373 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3374 F:      drivers/hwmon/axi-fan-control.c
3375
3376 AXXIA I2C CONTROLLER
3377 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3378 L:      linux-i2c@vger.kernel.org
3379 S:      Maintained
3380 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3381 F:      drivers/i2c/busses/i2c-axxia.c
3382
3383 AZ6007 DVB DRIVER
3384 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3385 L:      linux-media@vger.kernel.org
3386 S:      Maintained
3387 W:      https://linuxtv.org
3388 T:      git git://linuxtv.org/media_tree.git
3389 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3390
3391 AZTECH FM RADIO RECEIVER DRIVER
3392 M:      Hans Verkuil <hverkuil@xs4all.nl>
3393 L:      linux-media@vger.kernel.org
3394 S:      Maintained
3395 W:      https://linuxtv.org
3396 T:      git git://linuxtv.org/media_tree.git
3397 F:      drivers/media/radio/radio-aztech*
3398
3399 B43 WIRELESS DRIVER
3400 L:      linux-wireless@vger.kernel.org
3401 L:      b43-dev@lists.infradead.org
3402 S:      Orphan
3403 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3404 F:      drivers/net/wireless/broadcom/b43/
3405
3406 B43LEGACY WIRELESS DRIVER
3407 M:      Larry Finger <Larry.Finger@lwfinger.net>
3408 L:      linux-wireless@vger.kernel.org
3409 L:      b43-dev@lists.infradead.org
3410 S:      Maintained
3411 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3412 F:      drivers/net/wireless/broadcom/b43legacy/
3413
3414 BACKLIGHT CLASS/SUBSYSTEM
3415 M:      Lee Jones <lee@kernel.org>
3416 M:      Daniel Thompson <daniel.thompson@linaro.org>
3417 M:      Jingoo Han <jingoohan1@gmail.com>
3418 L:      dri-devel@lists.freedesktop.org
3419 S:      Maintained
3420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3421 F:      Documentation/ABI/stable/sysfs-class-backlight
3422 F:      Documentation/ABI/testing/sysfs-class-backlight
3423 F:      Documentation/devicetree/bindings/leds/backlight
3424 F:      drivers/video/backlight/
3425 F:      include/linux/backlight.h
3426 F:      include/linux/pwm_backlight.h
3427
3428 BARCO P50 GPIO DRIVER
3429 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3430 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3431 S:      Maintained
3432 F:      drivers/platform/x86/barco-p50-gpio.c
3433
3434 BATMAN ADVANCED
3435 M:      Marek Lindner <mareklindner@neomailbox.ch>
3436 M:      Simon Wunderlich <sw@simonwunderlich.de>
3437 M:      Antonio Quartulli <a@unstable.cc>
3438 M:      Sven Eckelmann <sven@narfation.org>
3439 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3440 S:      Maintained
3441 W:      https://www.open-mesh.org/
3442 Q:      https://patchwork.open-mesh.org/project/batman/list/
3443 B:      https://www.open-mesh.org/projects/batman-adv/issues
3444 C:      ircs://irc.hackint.org/batadv
3445 T:      git https://git.open-mesh.org/linux-merge.git
3446 F:      Documentation/networking/batman-adv.rst
3447 F:      include/uapi/linux/batadv_packet.h
3448 F:      include/uapi/linux/batman_adv.h
3449 F:      net/batman-adv/
3450
3451 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3452 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3453 L:      linux-hams@vger.kernel.org
3454 S:      Maintained
3455 W:      http://www.baycom.org/~tom/ham/ham.html
3456 F:      drivers/net/hamradio/baycom*
3457
3458 BCACHE (BLOCK LAYER CACHE)
3459 M:      Coly Li <colyli@suse.de>
3460 M:      Kent Overstreet <kent.overstreet@gmail.com>
3461 L:      linux-bcache@vger.kernel.org
3462 S:      Maintained
3463 W:      http://bcache.evilpiepirate.org
3464 C:      irc://irc.oftc.net/bcache
3465 F:      drivers/md/bcache/
3466
3467 BDISP ST MEDIA DRIVER
3468 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3469 L:      linux-media@vger.kernel.org
3470 S:      Supported
3471 W:      https://linuxtv.org
3472 T:      git git://linuxtv.org/media_tree.git
3473 F:      drivers/media/platform/st/sti/bdisp
3474
3475 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3476 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3477 L:      netdev@vger.kernel.org
3478 S:      Maintained
3479 F:      drivers/net/ethernet/ec_bhf.c
3480
3481 BEFS FILE SYSTEM
3482 M:      Luis de Bethencourt <luisbg@kernel.org>
3483 M:      Salah Triki <salah.triki@gmail.com>
3484 S:      Maintained
3485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3486 F:      Documentation/filesystems/befs.rst
3487 F:      fs/befs/
3488
3489 BFQ I/O SCHEDULER
3490 M:      Paolo Valente <paolo.valente@unimore.it>
3491 M:      Jens Axboe <axboe@kernel.dk>
3492 L:      linux-block@vger.kernel.org
3493 S:      Maintained
3494 F:      Documentation/block/bfq-iosched.rst
3495 F:      block/bfq-*
3496
3497 BFS FILE SYSTEM
3498 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3499 S:      Maintained
3500 F:      Documentation/filesystems/bfs.rst
3501 F:      fs/bfs/
3502 F:      include/uapi/linux/bfs_fs.h
3503
3504 BITMAP API
3505 M:      Yury Norov <yury.norov@gmail.com>
3506 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3507 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3508 S:      Maintained
3509 F:      include/linux/bitfield.h
3510 F:      include/linux/bitmap.h
3511 F:      include/linux/bits.h
3512 F:      include/linux/cpumask.h
3513 F:      include/linux/find.h
3514 F:      include/linux/nodemask.h
3515 F:      include/vdso/bits.h
3516 F:      lib/bitmap.c
3517 F:      lib/cpumask.c
3518 F:      lib/cpumask_kunit.c
3519 F:      lib/find_bit.c
3520 F:      lib/find_bit_benchmark.c
3521 F:      lib/test_bitmap.c
3522 F:      tools/include/linux/bitfield.h
3523 F:      tools/include/linux/bitmap.h
3524 F:      tools/include/linux/bits.h
3525 F:      tools/include/linux/find.h
3526 F:      tools/include/vdso/bits.h
3527 F:      tools/lib/bitmap.c
3528 F:      tools/lib/find_bit.c
3529
3530 BLINKM RGB LED DRIVER
3531 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3532 S:      Maintained
3533 F:      drivers/leds/leds-blinkm.c
3534
3535 BLOCK LAYER
3536 M:      Jens Axboe <axboe@kernel.dk>
3537 L:      linux-block@vger.kernel.org
3538 S:      Maintained
3539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3540 F:      Documentation/ABI/stable/sysfs-block
3541 F:      Documentation/block/
3542 F:      block/
3543 F:      drivers/block/
3544 F:      include/linux/bio.h
3545 F:      include/linux/blk*
3546 F:      kernel/trace/blktrace.c
3547 F:      lib/sbitmap.c
3548
3549 BLOCK2MTD DRIVER
3550 M:      Joern Engel <joern@lazybastard.org>
3551 L:      linux-mtd@lists.infradead.org
3552 S:      Maintained
3553 F:      drivers/mtd/devices/block2mtd.c
3554
3555 BLUETOOTH DRIVERS
3556 M:      Marcel Holtmann <marcel@holtmann.org>
3557 M:      Johan Hedberg <johan.hedberg@gmail.com>
3558 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3559 L:      linux-bluetooth@vger.kernel.org
3560 S:      Supported
3561 W:      http://www.bluez.org/
3562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3564 F:      Documentation/devicetree/bindings/net/bluetooth/
3565 F:      drivers/bluetooth/
3566
3567 BLUETOOTH SUBSYSTEM
3568 M:      Marcel Holtmann <marcel@holtmann.org>
3569 M:      Johan Hedberg <johan.hedberg@gmail.com>
3570 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3571 L:      linux-bluetooth@vger.kernel.org
3572 S:      Supported
3573 W:      http://www.bluez.org/
3574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3576 F:      include/net/bluetooth/
3577 F:      net/bluetooth/
3578
3579 BONDING DRIVER
3580 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3581 M:      Andy Gospodarek <andy@greyhouse.net>
3582 L:      netdev@vger.kernel.org
3583 S:      Supported
3584 W:      http://sourceforge.net/projects/bonding/
3585 F:      Documentation/networking/bonding.rst
3586 F:      drivers/net/bonding/
3587 F:      include/net/bond*
3588 F:      include/uapi/linux/if_bonding.h
3589 F:      tools/testing/selftests/drivers/net/bonding/
3590
3591 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3592 M:      Dan Robertson <dan@dlrobertson.com>
3593 L:      linux-iio@vger.kernel.org
3594 S:      Maintained
3595 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3596 F:      drivers/iio/accel/bma400*
3597
3598 BPF JIT for ARM
3599 M:      Shubham Bansal <illusionist.neo@gmail.com>
3600 L:      bpf@vger.kernel.org
3601 S:      Odd Fixes
3602 F:      arch/arm/net/
3603
3604 BPF JIT for ARM64
3605 M:      Daniel Borkmann <daniel@iogearbox.net>
3606 M:      Alexei Starovoitov <ast@kernel.org>
3607 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3608 L:      bpf@vger.kernel.org
3609 S:      Supported
3610 F:      arch/arm64/net/
3611
3612 BPF JIT for MIPS (32-BIT AND 64-BIT)
3613 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3614 M:      Paul Burton <paulburton@kernel.org>
3615 L:      bpf@vger.kernel.org
3616 S:      Maintained
3617 F:      arch/mips/net/
3618
3619 BPF JIT for NFP NICs
3620 M:      Jakub Kicinski <kuba@kernel.org>
3621 L:      bpf@vger.kernel.org
3622 S:      Odd Fixes
3623 F:      drivers/net/ethernet/netronome/nfp/bpf/
3624
3625 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3626 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3627 M:      Michael Ellerman <mpe@ellerman.id.au>
3628 L:      bpf@vger.kernel.org
3629 S:      Supported
3630 F:      arch/powerpc/net/
3631
3632 BPF JIT for RISC-V (32-bit)
3633 M:      Luke Nelson <luke.r.nels@gmail.com>
3634 M:      Xi Wang <xi.wang@gmail.com>
3635 L:      bpf@vger.kernel.org
3636 S:      Maintained
3637 F:      arch/riscv/net/
3638 X:      arch/riscv/net/bpf_jit_comp64.c
3639
3640 BPF JIT for RISC-V (64-bit)
3641 M:      Björn Töpel <bjorn@kernel.org>
3642 L:      bpf@vger.kernel.org
3643 S:      Maintained
3644 F:      arch/riscv/net/
3645 X:      arch/riscv/net/bpf_jit_comp32.c
3646
3647 BPF JIT for S390
3648 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3649 M:      Heiko Carstens <hca@linux.ibm.com>
3650 M:      Vasily Gorbik <gor@linux.ibm.com>
3651 L:      bpf@vger.kernel.org
3652 S:      Supported
3653 F:      arch/s390/net/
3654 X:      arch/s390/net/pnet.c
3655
3656 BPF JIT for SPARC (32-BIT AND 64-BIT)
3657 M:      David S. Miller <davem@davemloft.net>
3658 L:      bpf@vger.kernel.org
3659 S:      Odd Fixes
3660 F:      arch/sparc/net/
3661
3662 BPF JIT for X86 32-BIT
3663 M:      Wang YanQing <udknight@gmail.com>
3664 L:      bpf@vger.kernel.org
3665 S:      Odd Fixes
3666 F:      arch/x86/net/bpf_jit_comp32.c
3667
3668 BPF JIT for X86 64-BIT
3669 M:      Alexei Starovoitov <ast@kernel.org>
3670 M:      Daniel Borkmann <daniel@iogearbox.net>
3671 L:      bpf@vger.kernel.org
3672 S:      Supported
3673 F:      arch/x86/net/
3674 X:      arch/x86/net/bpf_jit_comp32.c
3675
3676 BPF [BTF]
3677 M:      Martin KaFai Lau <martin.lau@linux.dev>
3678 L:      bpf@vger.kernel.org
3679 S:      Maintained
3680 F:      include/linux/btf*
3681 F:      kernel/bpf/btf.c
3682
3683 BPF [CORE]
3684 M:      Alexei Starovoitov <ast@kernel.org>
3685 M:      Daniel Borkmann <daniel@iogearbox.net>
3686 R:      John Fastabend <john.fastabend@gmail.com>
3687 L:      bpf@vger.kernel.org
3688 S:      Maintained
3689 F:      include/linux/bpf*
3690 F:      include/linux/filter.h
3691 F:      include/linux/tnum.h
3692 F:      kernel/bpf/core.c
3693 F:      kernel/bpf/dispatcher.c
3694 F:      kernel/bpf/mprog.c
3695 F:      kernel/bpf/syscall.c
3696 F:      kernel/bpf/tnum.c
3697 F:      kernel/bpf/trampoline.c
3698 F:      kernel/bpf/verifier.c
3699
3700 BPF [DOCUMENTATION] (Related to Standardization)
3701 R:      David Vernet <void@manifault.com>
3702 L:      bpf@vger.kernel.org
3703 L:      bpf@ietf.org
3704 S:      Maintained
3705 F:      Documentation/bpf/standardization/
3706
3707 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3708 M:      Alexei Starovoitov <ast@kernel.org>
3709 M:      Daniel Borkmann <daniel@iogearbox.net>
3710 M:      Andrii Nakryiko <andrii@kernel.org>
3711 R:      Martin KaFai Lau <martin.lau@linux.dev>
3712 R:      Song Liu <song@kernel.org>
3713 R:      Yonghong Song <yonghong.song@linux.dev>
3714 R:      John Fastabend <john.fastabend@gmail.com>
3715 R:      KP Singh <kpsingh@kernel.org>
3716 R:      Stanislav Fomichev <sdf@google.com>
3717 R:      Hao Luo <haoluo@google.com>
3718 R:      Jiri Olsa <jolsa@kernel.org>
3719 L:      bpf@vger.kernel.org
3720 S:      Supported
3721 W:      https://bpf.io/
3722 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3725 F:      Documentation/bpf/
3726 F:      Documentation/networking/filter.rst
3727 F:      Documentation/userspace-api/ebpf/
3728 F:      arch/*/net/*
3729 F:      include/linux/bpf*
3730 F:      include/linux/btf*
3731 F:      include/linux/filter.h
3732 F:      include/trace/events/xdp.h
3733 F:      include/uapi/linux/bpf*
3734 F:      include/uapi/linux/btf*
3735 F:      include/uapi/linux/filter.h
3736 F:      kernel/bpf/
3737 F:      kernel/trace/bpf_trace.c
3738 F:      lib/test_bpf.c
3739 F:      net/bpf/
3740 F:      net/core/filter.c
3741 F:      net/sched/act_bpf.c
3742 F:      net/sched/cls_bpf.c
3743 F:      samples/bpf/
3744 F:      scripts/bpf_doc.py
3745 F:      scripts/pahole-flags.sh
3746 F:      scripts/pahole-version.sh
3747 F:      tools/bpf/
3748 F:      tools/lib/bpf/
3749 F:      tools/testing/selftests/bpf/
3750
3751 BPF [ITERATOR]
3752 M:      Yonghong Song <yonghong.song@linux.dev>
3753 L:      bpf@vger.kernel.org
3754 S:      Maintained
3755 F:      kernel/bpf/*iter.c
3756
3757 BPF [L7 FRAMEWORK] (sockmap)
3758 M:      John Fastabend <john.fastabend@gmail.com>
3759 M:      Jakub Sitnicki <jakub@cloudflare.com>
3760 L:      netdev@vger.kernel.org
3761 L:      bpf@vger.kernel.org
3762 S:      Maintained
3763 F:      include/linux/skmsg.h
3764 F:      net/core/skmsg.c
3765 F:      net/core/sock_map.c
3766 F:      net/ipv4/tcp_bpf.c
3767 F:      net/ipv4/udp_bpf.c
3768 F:      net/unix/unix_bpf.c
3769
3770 BPF [LIBRARY] (libbpf)
3771 M:      Andrii Nakryiko <andrii@kernel.org>
3772 L:      bpf@vger.kernel.org
3773 S:      Maintained
3774 F:      tools/lib/bpf/
3775
3776 BPF [MISC]
3777 L:      bpf@vger.kernel.org
3778 S:      Odd Fixes
3779 K:      (?:\b|_)bpf(?:\b|_)
3780
3781 BPF [NETWORKING] (struct_ops, reuseport)
3782 M:      Martin KaFai Lau <martin.lau@linux.dev>
3783 L:      bpf@vger.kernel.org
3784 L:      netdev@vger.kernel.org
3785 S:      Maintained
3786 F:      kernel/bpf/bpf_struct*
3787
3788 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3789 M:      Martin KaFai Lau <martin.lau@linux.dev>
3790 M:      Daniel Borkmann <daniel@iogearbox.net>
3791 R:      John Fastabend <john.fastabend@gmail.com>
3792 L:      bpf@vger.kernel.org
3793 L:      netdev@vger.kernel.org
3794 S:      Maintained
3795 F:      include/net/tcx.h
3796 F:      kernel/bpf/tcx.c
3797 F:      net/core/filter.c
3798 F:      net/sched/act_bpf.c
3799 F:      net/sched/cls_bpf.c
3800
3801 BPF [RINGBUF]
3802 M:      Andrii Nakryiko <andrii@kernel.org>
3803 L:      bpf@vger.kernel.org
3804 S:      Maintained
3805 F:      kernel/bpf/ringbuf.c
3806
3807 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3808 M:      KP Singh <kpsingh@kernel.org>
3809 R:      Florent Revest <revest@chromium.org>
3810 R:      Brendan Jackman <jackmanb@chromium.org>
3811 L:      bpf@vger.kernel.org
3812 S:      Maintained
3813 F:      Documentation/bpf/prog_lsm.rst
3814 F:      include/linux/bpf_lsm.h
3815 F:      kernel/bpf/bpf_lsm.c
3816 F:      security/bpf/
3817
3818 BPF [SELFTESTS] (Test Runners & Infrastructure)
3819 M:      Andrii Nakryiko <andrii@kernel.org>
3820 R:      Mykola Lysenko <mykolal@fb.com>
3821 L:      bpf@vger.kernel.org
3822 S:      Maintained
3823 F:      tools/testing/selftests/bpf/
3824
3825 BPF [STORAGE & CGROUPS]
3826 M:      Martin KaFai Lau <martin.lau@linux.dev>
3827 L:      bpf@vger.kernel.org
3828 S:      Maintained
3829 F:      kernel/bpf/*storage.c
3830 F:      kernel/bpf/bpf_lru*
3831 F:      kernel/bpf/cgroup.c
3832
3833 BPF [TOOLING] (bpftool)
3834 M:      Quentin Monnet <quentin@isovalent.com>
3835 L:      bpf@vger.kernel.org
3836 S:      Maintained
3837 F:      kernel/bpf/disasm.*
3838 F:      tools/bpf/bpftool/
3839
3840 BPF [TRACING]
3841 M:      Song Liu <song@kernel.org>
3842 R:      Jiri Olsa <jolsa@kernel.org>
3843 L:      bpf@vger.kernel.org
3844 S:      Maintained
3845 F:      kernel/bpf/stackmap.c
3846 F:      kernel/trace/bpf_trace.c
3847
3848 BROADCOM ASP 2.0 ETHERNET DRIVER
3849 M:      Justin Chen <justin.chen@broadcom.com>
3850 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3851 L:      bcm-kernel-feedback-list@broadcom.com
3852 L:      netdev@vger.kernel.org
3853 S:      Supported
3854 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3855 F:      drivers/net/ethernet/broadcom/asp2/
3856
3857 BROADCOM B44 10/100 ETHERNET DRIVER
3858 M:      Michael Chan <michael.chan@broadcom.com>
3859 L:      netdev@vger.kernel.org
3860 S:      Supported
3861 F:      drivers/net/ethernet/broadcom/b44.*
3862
3863 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3864 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3865 L:      netdev@vger.kernel.org
3866 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3867 S:      Supported
3868 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3869 F:      drivers/net/dsa/b53/*
3870 F:      drivers/net/dsa/bcm_sf2*
3871 F:      include/linux/dsa/brcm.h
3872 F:      include/linux/platform_data/b53.h
3873
3874 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3875 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3876 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3877 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3879 S:      Maintained
3880 T:      git https://github.com/broadcom/stblinux.git
3881 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3882 F:      drivers/pci/controller/pcie-brcmstb.c
3883 F:      drivers/staging/vc04_services
3884 N:      bcm2711
3885 N:      bcm283*
3886 N:      raspberrypi
3887
3888 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3889 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3890 M:      Ray Jui <rjui@broadcom.com>
3891 M:      Scott Branden <sbranden@broadcom.com>
3892 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3893 S:      Maintained
3894 T:      git https://github.com/broadcom/mach-bcm
3895 F:      arch/arm/mach-bcm/
3896 N:      bcm281*
3897 N:      bcm113*
3898 N:      bcm216*
3899 N:      kona
3900
3901 BROADCOM BCM47XX MIPS ARCHITECTURE
3902 M:      Hauke Mehrtens <hauke@hauke-m.de>
3903 M:      Rafał Miłecki <zajec5@gmail.com>
3904 L:      linux-mips@vger.kernel.org
3905 S:      Maintained
3906 F:      Documentation/devicetree/bindings/mips/brcm/
3907 F:      arch/mips/bcm47xx/*
3908 F:      arch/mips/include/asm/mach-bcm47xx/*
3909
3910 BROADCOM BCM4908 ETHERNET DRIVER
3911 M:      Rafał Miłecki <rafal@milecki.pl>
3912 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3913 L:      netdev@vger.kernel.org
3914 S:      Maintained
3915 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3916 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3917 F:      drivers/net/ethernet/broadcom/unimac.h
3918
3919 BROADCOM BCM4908 PINMUX DRIVER
3920 M:      Rafał Miłecki <rafal@milecki.pl>
3921 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3922 L:      linux-gpio@vger.kernel.org
3923 S:      Maintained
3924 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3925 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3926
3927 BROADCOM BCM5301X ARM ARCHITECTURE
3928 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3929 M:      Hauke Mehrtens <hauke@hauke-m.de>
3930 M:      Rafał Miłecki <zajec5@gmail.com>
3931 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3933 S:      Maintained
3934 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3935 F:      arch/arm/boot/dts/broadcom/bcm470*
3936 F:      arch/arm/boot/dts/broadcom/bcm5301*
3937 F:      arch/arm/boot/dts/broadcom/bcm953012*
3938 F:      arch/arm/mach-bcm/bcm_5301x.c
3939
3940 BROADCOM BCM53573 ARM ARCHITECTURE
3941 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3942 M:      Rafał Miłecki <rafal@milecki.pl>
3943 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3945 S:      Maintained
3946 F:      arch/arm/boot/dts/broadcom/bcm47189*
3947 F:      arch/arm/boot/dts/broadcom/bcm53573*
3948
3949 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3950 M:      Kevin Cernekee <cernekee@gmail.com>
3951 L:      linux-usb@vger.kernel.org
3952 S:      Maintained
3953 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3954
3955 BROADCOM BCM7XXX ARM ARCHITECTURE
3956 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3957 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3959 S:      Maintained
3960 T:      git https://github.com/broadcom/stblinux.git
3961 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3962 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
3963 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3964 F:      arch/arm/mach-bcm/*brcmstb*
3965 F:      arch/arm/mm/cache-b15-rac.c
3966 F:      drivers/bus/brcmstb_gisb.c
3967 F:      drivers/pci/controller/pcie-brcmstb.c
3968 N:      brcmstb
3969 N:      bcm7038
3970 N:      bcm7120
3971
3972 BROADCOM BCMBCA ARM ARCHITECTURE
3973 M:      William Zhang <william.zhang@broadcom.com>
3974 M:      Anand Gore <anand.gore@broadcom.com>
3975 M:      Kursad Oney <kursad.oney@broadcom.com>
3976 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3977 M:      Rafał Miłecki <rafal@milecki.pl>
3978 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3980 S:      Maintained
3981 T:      git https://github.com/broadcom/stblinux.git
3982 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3983 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3984 N:      bcmbca
3985 N:      bcm[9]?47622
3986 N:      bcm[9]?4912
3987 N:      bcm[9]?63138
3988 N:      bcm[9]?63146
3989 N:      bcm[9]?63148
3990 N:      bcm[9]?63158
3991 N:      bcm[9]?63178
3992 N:      bcm[9]?6756
3993 N:      bcm[9]?6813
3994 N:      bcm[9]?6846
3995 N:      bcm[9]?6855
3996 N:      bcm[9]?6856
3997 N:      bcm[9]?6858
3998 N:      bcm[9]?6878
3999
4000 BROADCOM BDC DRIVER
4001 M:      Justin Chen <justin.chen@broadcom.com>
4002 M:      Al Cooper <alcooperx@gmail.com>
4003 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4004 L:      linux-usb@vger.kernel.org
4005 S:      Maintained
4006 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4007 F:      drivers/usb/gadget/udc/bdc/
4008
4009 BROADCOM BMIPS CPUFREQ DRIVER
4010 M:      Markus Mayer <mmayer@broadcom.com>
4011 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012 L:      linux-pm@vger.kernel.org
4013 S:      Maintained
4014 F:      drivers/cpufreq/bmips-cpufreq.c
4015
4016 BROADCOM BMIPS MIPS ARCHITECTURE
4017 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4018 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019 L:      linux-mips@vger.kernel.org
4020 S:      Maintained
4021 T:      git https://github.com/broadcom/stblinux.git
4022 F:      arch/mips/bmips/*
4023 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4024 F:      arch/mips/include/asm/mach-bmips/*
4025 F:      arch/mips/kernel/*bmips*
4026 F:      drivers/irqchip/irq-bcm63*
4027 F:      drivers/irqchip/irq-bcm7*
4028 F:      drivers/irqchip/irq-brcmstb*
4029 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4030 F:      include/linux/bcm963xx_nvram.h
4031 F:      include/linux/bcm963xx_tag.h
4032
4033 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4034 M:      Rasesh Mody <rmody@marvell.com>
4035 M:      GR-Linux-NIC-Dev@marvell.com
4036 L:      netdev@vger.kernel.org
4037 S:      Supported
4038 F:      drivers/net/ethernet/broadcom/bnx2.*
4039 F:      drivers/net/ethernet/broadcom/bnx2_*
4040
4041 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4042 M:      Saurav Kashyap <skashyap@marvell.com>
4043 M:      Javed Hasan <jhasan@marvell.com>
4044 M:      GR-QLogic-Storage-Upstream@marvell.com
4045 L:      linux-scsi@vger.kernel.org
4046 S:      Supported
4047 F:      drivers/scsi/bnx2fc/
4048
4049 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4050 M:      Nilesh Javali <njavali@marvell.com>
4051 M:      Manish Rangankar <mrangankar@marvell.com>
4052 M:      GR-QLogic-Storage-Upstream@marvell.com
4053 L:      linux-scsi@vger.kernel.org
4054 S:      Supported
4055 F:      drivers/scsi/bnx2i/
4056
4057 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4058 M:      Ariel Elior <aelior@marvell.com>
4059 M:      Sudarsana Kalluru <skalluru@marvell.com>
4060 M:      Manish Chopra <manishc@marvell.com>
4061 L:      netdev@vger.kernel.org
4062 S:      Supported
4063 F:      drivers/net/ethernet/broadcom/bnx2x/
4064
4065 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4066 M:      Michael Chan <michael.chan@broadcom.com>
4067 L:      netdev@vger.kernel.org
4068 S:      Supported
4069 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4070 F:      drivers/net/ethernet/broadcom/bnxt/
4071 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4072
4073 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4074 M:      Arend van Spriel <aspriel@gmail.com>
4075 M:      Franky Lin <franky.lin@broadcom.com>
4076 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4077 L:      linux-wireless@vger.kernel.org
4078 L:      brcm80211-dev-list.pdl@broadcom.com
4079 L:      SHA-cyfmac-dev-list@infineon.com
4080 S:      Supported
4081 F:      drivers/net/wireless/broadcom/brcm80211/
4082
4083 BROADCOM BRCMSTB GPIO DRIVER
4084 M:      Doug Berger <opendmb@gmail.com>
4085 M:      Florian Fainelli <florian.fainelli@broadcom>
4086 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4087 S:      Supported
4088 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4089 F:      drivers/gpio/gpio-brcmstb.c
4090
4091 BROADCOM BRCMSTB I2C DRIVER
4092 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4093 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094 L:      linux-i2c@vger.kernel.org
4095 S:      Supported
4096 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4097 F:      drivers/i2c/busses/i2c-brcmstb.c
4098
4099 BROADCOM BRCMSTB UART DRIVER
4100 M:      Al Cooper <alcooperx@gmail.com>
4101 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4102 L:      linux-serial@vger.kernel.org
4103 S:      Maintained
4104 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4105 F:      drivers/tty/serial/8250/8250_bcm7271.c
4106
4107 BROADCOM BRCMSTB USB EHCI DRIVER
4108 M:      Justin Chen <justin.chen@broadcom.com>
4109 M:      Al Cooper <alcooperx@gmail.com>
4110 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111 L:      linux-usb@vger.kernel.org
4112 S:      Maintained
4113 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4114 F:      drivers/usb/host/ehci-brcm.*
4115
4116 BROADCOM BRCMSTB USB PIN MAP DRIVER
4117 M:      Al Cooper <alcooperx@gmail.com>
4118 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119 L:      linux-usb@vger.kernel.org
4120 S:      Maintained
4121 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4122 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4123
4124 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4125 M:      Justin Chen <justin.chen@broadcom.com>
4126 M:      Al Cooper <alcooperx@gmail.com>
4127 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128 L:      linux-kernel@vger.kernel.org
4129 S:      Maintained
4130 F:      drivers/phy/broadcom/phy-brcm-usb*
4131
4132 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4133 M:      William Zhang <william.zhang@broadcom.com>
4134 M:      Kursad Oney <kursad.oney@broadcom.com>
4135 M:      Jonas Gorski <jonas.gorski@gmail.com>
4136 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137 L:      linux-spi@vger.kernel.org
4138 S:      Maintained
4139 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4140 F:      drivers/spi/spi-bcm63xx-hsspi.c
4141 F:      drivers/spi/spi-bcmbca-hsspi.c
4142
4143 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4144 M:      Jonas Gorski <jonas.gorski@gmail.com>
4145 L:      linux-spi@vger.kernel.org
4146 S:      Odd Fixes
4147 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4148 F:      drivers/spi/spi-bcm63xx.c
4149
4150 BROADCOM ETHERNET PHY DRIVERS
4151 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4152 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153 L:      netdev@vger.kernel.org
4154 S:      Supported
4155 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4156 F:      drivers/net/phy/bcm*.[ch]
4157 F:      drivers/net/phy/broadcom.c
4158 F:      include/linux/brcmphy.h
4159
4160 BROADCOM GENET ETHERNET DRIVER
4161 M:      Doug Berger <opendmb@gmail.com>
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/brcm,bcmgenet.yaml
4167 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4168 F:      drivers/net/ethernet/broadcom/genet/
4169 F:      drivers/net/ethernet/broadcom/unimac.h
4170 F:      drivers/net/mdio/mdio-bcm-unimac.c
4171 F:      include/linux/platform_data/bcmgenet.h
4172 F:      include/linux/platform_data/mdio-bcm-unimac.h
4173
4174 BROADCOM IPROC ARM ARCHITECTURE
4175 M:      Ray Jui <rjui@broadcom.com>
4176 M:      Scott Branden <sbranden@broadcom.com>
4177 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4179 S:      Maintained
4180 T:      git https://github.com/broadcom/stblinux.git
4181 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4182 F:      arch/arm64/boot/dts/broadcom/stingray/*
4183 F:      drivers/clk/bcm/clk-ns*
4184 F:      drivers/clk/bcm/clk-sr*
4185 F:      drivers/pinctrl/bcm/pinctrl-ns*
4186 F:      include/dt-bindings/clock/bcm-sr*
4187 N:      iproc
4188 N:      cygnus
4189 N:      bcm[-_]nsp
4190 N:      bcm9113*
4191 N:      bcm9583*
4192 N:      bcm9585*
4193 N:      bcm9586*
4194 N:      bcm988312
4195 N:      bcm113*
4196 N:      bcm583*
4197 N:      bcm585*
4198 N:      bcm586*
4199 N:      bcm88312
4200 N:      hr2
4201 N:      stingray
4202
4203 BROADCOM IPROC GBIT ETHERNET DRIVER
4204 M:      Rafał Miłecki <rafal@milecki.pl>
4205 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206 L:      netdev@vger.kernel.org
4207 S:      Maintained
4208 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4209 F:      drivers/net/ethernet/broadcom/bgmac*
4210 F:      drivers/net/ethernet/broadcom/unimac.h
4211
4212 BROADCOM KONA GPIO DRIVER
4213 M:      Ray Jui <rjui@broadcom.com>
4214 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215 S:      Supported
4216 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4217 F:      drivers/gpio/gpio-bcm-kona.c
4218
4219 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4220 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4221 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4222 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4223 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4224 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4225 L:      linux-scsi@vger.kernel.org
4226 S:      Supported
4227 W:      https://www.broadcom.com/support/storage
4228 F:      drivers/scsi/mpi3mr/
4229
4230 BROADCOM NETXTREME-E ROCE DRIVER
4231 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4232 L:      linux-rdma@vger.kernel.org
4233 S:      Supported
4234 W:      http://www.broadcom.com
4235 F:      drivers/infiniband/hw/bnxt_re/
4236 F:      include/uapi/rdma/bnxt_re-abi.h
4237
4238 BROADCOM NVRAM DRIVER
4239 M:      Rafał Miłecki <zajec5@gmail.com>
4240 L:      linux-mips@vger.kernel.org
4241 S:      Maintained
4242 F:      drivers/firmware/broadcom/*
4243
4244 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4245 M:      Rafał Miłecki <rafal@milecki.pl>
4246 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4247 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4248 L:      linux-pm@vger.kernel.org
4249 S:      Maintained
4250 T:      git https://github.com/broadcom/stblinux.git
4251 F:      drivers/pmdomain/bcm/bcm-pmb.c
4252 F:      include/dt-bindings/soc/bcm-pmb.h
4253
4254 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4255 M:      Rafał Miłecki <zajec5@gmail.com>
4256 L:      linux-wireless@vger.kernel.org
4257 S:      Maintained
4258 F:      drivers/bcma/
4259 F:      include/linux/bcma/
4260
4261 BROADCOM SPI DRIVER
4262 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4263 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264 S:      Maintained
4265 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4266 F:      drivers/spi/spi-bcm-qspi.*
4267 F:      drivers/spi/spi-brcmstb-qspi.c
4268 F:      drivers/spi/spi-iproc-qspi.c
4269
4270 BROADCOM STB AVS CPUFREQ DRIVER
4271 M:      Markus Mayer <mmayer@broadcom.com>
4272 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273 L:      linux-pm@vger.kernel.org
4274 S:      Maintained
4275 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4276 F:      drivers/cpufreq/brcmstb*
4277
4278 BROADCOM STB AVS TMON DRIVER
4279 M:      Markus Mayer <mmayer@broadcom.com>
4280 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281 L:      linux-pm@vger.kernel.org
4282 S:      Maintained
4283 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4284 F:      drivers/thermal/broadcom/brcmstb*
4285
4286 BROADCOM STB DPFE DRIVER
4287 M:      Markus Mayer <mmayer@broadcom.com>
4288 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4290 S:      Maintained
4291 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4292 F:      drivers/memory/brcmstb_dpfe.c
4293
4294 BROADCOM STB NAND FLASH DRIVER
4295 M:      Brian Norris <computersforpeace@gmail.com>
4296 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4297 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298 L:      linux-mtd@lists.infradead.org
4299 S:      Maintained
4300 F:      drivers/mtd/nand/raw/brcmnand/
4301 F:      include/linux/platform_data/brcmnand.h
4302
4303 BROADCOM STB PCIE DRIVER
4304 M:      Jim Quinlan <jim2101024@gmail.com>
4305 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4306 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4307 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308 L:      linux-pci@vger.kernel.org
4309 S:      Maintained
4310 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4311 F:      drivers/pci/controller/pcie-brcmstb.c
4312
4313 BROADCOM SYSTEMPORT ETHERNET DRIVER
4314 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4315 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316 L:      netdev@vger.kernel.org
4317 S:      Supported
4318 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4319 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4320 F:      drivers/net/ethernet/broadcom/unimac.h
4321
4322 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4323 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4324 M:      Prashant Sreedharan <prashant@broadcom.com>
4325 M:      Michael Chan <mchan@broadcom.com>
4326 L:      netdev@vger.kernel.org
4327 S:      Supported
4328 F:      drivers/net/ethernet/broadcom/tg3.*
4329
4330 BROADCOM VK DRIVER
4331 M:      Scott Branden <scott.branden@broadcom.com>
4332 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333 S:      Supported
4334 F:      drivers/misc/bcm-vk/
4335 F:      include/uapi/linux/misc/bcm_vk.h
4336
4337 BROCADE BFA FC SCSI DRIVER
4338 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4339 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4340 L:      linux-scsi@vger.kernel.org
4341 S:      Supported
4342 F:      drivers/scsi/bfa/
4343
4344 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4345 M:      Rasesh Mody <rmody@marvell.com>
4346 M:      Sudarsana Kalluru <skalluru@marvell.com>
4347 M:      GR-Linux-NIC-Dev@marvell.com
4348 L:      netdev@vger.kernel.org
4349 S:      Supported
4350 F:      drivers/net/ethernet/brocade/bna/
4351
4352 BSG (block layer generic sg v4 driver)
4353 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4354 L:      linux-scsi@vger.kernel.org
4355 S:      Supported
4356 F:      block/bsg.c
4357 F:      include/linux/bsg.h
4358 F:      include/uapi/linux/bsg.h
4359
4360 BT87X AUDIO DRIVER
4361 M:      Clemens Ladisch <clemens@ladisch.de>
4362 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4363 S:      Maintained
4364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4365 F:      Documentation/sound/cards/bt87x.rst
4366 F:      sound/pci/bt87x.c
4367
4368 BT8XXGPIO DRIVER
4369 M:      Michael Buesch <m@bues.ch>
4370 S:      Maintained
4371 W:      http://bu3sch.de/btgpio.php
4372 F:      drivers/gpio/gpio-bt8xx.c
4373
4374 BTRFS FILE SYSTEM
4375 M:      Chris Mason <clm@fb.com>
4376 M:      Josef Bacik <josef@toxicpanda.com>
4377 M:      David Sterba <dsterba@suse.com>
4378 L:      linux-btrfs@vger.kernel.org
4379 S:      Maintained
4380 W:      https://btrfs.readthedocs.io
4381 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4382 C:      irc://irc.libera.chat/btrfs
4383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4384 F:      Documentation/filesystems/btrfs.rst
4385 F:      fs/btrfs/
4386 F:      include/linux/btrfs*
4387 F:      include/trace/events/btrfs.h
4388 F:      include/uapi/linux/btrfs*
4389
4390 BTTV VIDEO4LINUX DRIVER
4391 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4392 L:      linux-media@vger.kernel.org
4393 S:      Odd fixes
4394 W:      https://linuxtv.org
4395 T:      git git://linuxtv.org/media_tree.git
4396 F:      Documentation/driver-api/media/drivers/bttv*
4397 F:      drivers/media/pci/bt8xx/bttv*
4398
4399 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4400 M:      Chanwoo Choi <cw00.choi@samsung.com>
4401 L:      linux-pm@vger.kernel.org
4402 L:      linux-samsung-soc@vger.kernel.org
4403 S:      Maintained
4404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4405 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4406 F:      drivers/devfreq/exynos-bus.c
4407
4408 BUSLOGIC SCSI DRIVER
4409 M:      Khalid Aziz <khalid@gonehiking.org>
4410 L:      linux-scsi@vger.kernel.org
4411 S:      Maintained
4412 F:      drivers/scsi/BusLogic.*
4413 F:      drivers/scsi/FlashPoint.*
4414
4415 BXCAN CAN NETWORK DRIVER
4416 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4417 L:      linux-can@vger.kernel.org
4418 S:      Maintained
4419 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4420 F:      drivers/net/can/bxcan.c
4421
4422 C-MEDIA CMI8788 DRIVER
4423 M:      Clemens Ladisch <clemens@ladisch.de>
4424 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4425 S:      Maintained
4426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4427 F:      sound/pci/oxygen/
4428
4429 C-SKY ARCHITECTURE
4430 M:      Guo Ren <guoren@kernel.org>
4431 L:      linux-csky@vger.kernel.org
4432 S:      Supported
4433 T:      git https://github.com/c-sky/csky-linux.git
4434 F:      Documentation/devicetree/bindings/csky/
4435 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4436 F:      Documentation/devicetree/bindings/timer/csky,*
4437 F:      arch/csky/
4438 F:      drivers/clocksource/timer-gx6605s.c
4439 F:      drivers/clocksource/timer-mp-csky.c
4440 F:      drivers/irqchip/irq-csky-*
4441 N:      csky
4442 K:      csky
4443
4444 CA8210 IEEE-802.15.4 RADIO DRIVER
4445 L:      linux-wpan@vger.kernel.org
4446 S:      Orphan
4447 W:      https://github.com/Cascoda/ca8210-linux.git
4448 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4449 F:      drivers/net/ieee802154/ca8210.c
4450
4451 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4452 M:      David Howells <dhowells@redhat.com>
4453 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4454 S:      Supported
4455 F:      Documentation/filesystems/caching/cachefiles.rst
4456 F:      fs/cachefiles/
4457
4458 CACHESTAT: PAGE CACHE STATS FOR A FILE
4459 M:      Nhat Pham <nphamcs@gmail.com>
4460 M:      Johannes Weiner <hannes@cmpxchg.org>
4461 L:      linux-mm@kvack.org
4462 S:      Maintained
4463 F:      tools/testing/selftests/cachestat/test_cachestat.c
4464
4465 CADENCE MIPI-CSI2 BRIDGES
4466 M:      Maxime Ripard <mripard@kernel.org>
4467 L:      linux-media@vger.kernel.org
4468 S:      Maintained
4469 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4470 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4471 F:      drivers/media/platform/cadence/cdns-csi2*
4472
4473 CADENCE NAND DRIVER
4474 L:      linux-mtd@lists.infradead.org
4475 S:      Orphan
4476 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4477 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4478
4479 CADENCE USB3 DRD IP DRIVER
4480 M:      Peter Chen <peter.chen@kernel.org>
4481 M:      Pawel Laszczak <pawell@cadence.com>
4482 R:      Roger Quadros <rogerq@kernel.org>
4483 L:      linux-usb@vger.kernel.org
4484 S:      Maintained
4485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4486 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4487 F:      drivers/usb/cdns3/
4488 X:      drivers/usb/cdns3/cdnsp*
4489
4490 CADENCE USBHS DRIVER
4491 M:      Pawel Laszczak <pawell@cadence.com>
4492 L:      linux-usb@vger.kernel.org
4493 S:      Maintained
4494 F:      drivers/usb/gadget/udc/cdns2
4495
4496 CADENCE USBSSP DRD IP DRIVER
4497 M:      Pawel Laszczak <pawell@cadence.com>
4498 L:      linux-usb@vger.kernel.org
4499 S:      Maintained
4500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4501 F:      drivers/usb/cdns3/
4502 X:      drivers/usb/cdns3/cdns3*
4503
4504 CADET FM/AM RADIO RECEIVER DRIVER
4505 M:      Hans Verkuil <hverkuil@xs4all.nl>
4506 L:      linux-media@vger.kernel.org
4507 S:      Maintained
4508 W:      https://linuxtv.org
4509 T:      git git://linuxtv.org/media_tree.git
4510 F:      drivers/media/radio/radio-cadet*
4511
4512 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4513 L:      linux-media@vger.kernel.org
4514 S:      Orphan
4515 T:      git git://linuxtv.org/media_tree.git
4516 F:      Documentation/admin-guide/media/cafe_ccic*
4517 F:      drivers/media/platform/marvell/
4518
4519 CAIF NETWORK LAYER
4520 L:      netdev@vger.kernel.org
4521 S:      Orphan
4522 F:      Documentation/networking/caif/
4523 F:      drivers/net/caif/
4524 F:      include/net/caif/
4525 F:      include/uapi/linux/caif/
4526 F:      net/caif/
4527
4528 CAKE QDISC
4529 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4530 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4531 S:      Maintained
4532 F:      net/sched/sch_cake.c
4533
4534 CAN NETWORK DRIVERS
4535 M:      Wolfgang Grandegger <wg@grandegger.com>
4536 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4537 L:      linux-can@vger.kernel.org
4538 S:      Maintained
4539 W:      https://github.com/linux-can
4540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4542 F:      Documentation/devicetree/bindings/net/can/
4543 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4544 F:      drivers/net/can/
4545 F:      drivers/phy/phy-can-transceiver.c
4546 F:      include/linux/can/bittiming.h
4547 F:      include/linux/can/dev.h
4548 F:      include/linux/can/length.h
4549 F:      include/linux/can/platform/
4550 F:      include/linux/can/rx-offload.h
4551 F:      include/uapi/linux/can/error.h
4552 F:      include/uapi/linux/can/netlink.h
4553 F:      include/uapi/linux/can/vxcan.h
4554
4555 CAN NETWORK LAYER
4556 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4557 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4558 L:      linux-can@vger.kernel.org
4559 S:      Maintained
4560 W:      https://github.com/linux-can
4561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4563 F:      Documentation/networking/can.rst
4564 F:      include/linux/can/can-ml.h
4565 F:      include/linux/can/core.h
4566 F:      include/linux/can/skb.h
4567 F:      include/net/netns/can.h
4568 F:      include/uapi/linux/can.h
4569 F:      include/uapi/linux/can/bcm.h
4570 F:      include/uapi/linux/can/gw.h
4571 F:      include/uapi/linux/can/isotp.h
4572 F:      include/uapi/linux/can/raw.h
4573 F:      net/can/
4574
4575 CAN-J1939 NETWORK LAYER
4576 M:      Robin van der Gracht <robin@protonic.nl>
4577 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4578 R:      kernel@pengutronix.de
4579 L:      linux-can@vger.kernel.org
4580 S:      Maintained
4581 F:      Documentation/networking/j1939.rst
4582 F:      include/uapi/linux/can/j1939.h
4583 F:      net/can/j1939/
4584
4585 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4586 M:      Damien Le Moal <dlemoal@kernel.org>
4587 L:      linux-riscv@lists.infradead.org
4588 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4589 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4590 F:      drivers/pinctrl/pinctrl-k210.c
4591
4592 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4593 M:      Damien Le Moal <dlemoal@kernel.org>
4594 L:      linux-kernel@vger.kernel.org
4595 L:      linux-riscv@lists.infradead.org
4596 S:      Maintained
4597 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4598 F:      drivers/reset/reset-k210.c
4599
4600 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4601 M:      Damien Le Moal <dlemoal@kernel.org>
4602 L:      linux-riscv@lists.infradead.org
4603 S:      Maintained
4604 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4605 F:      drivers/soc/canaan/
4606 F:      include/soc/canaan/
4607
4608 CAPABILITIES
4609 M:      Serge Hallyn <serge@hallyn.com>
4610 L:      linux-security-module@vger.kernel.org
4611 S:      Supported
4612 F:      include/linux/capability.h
4613 F:      include/uapi/linux/capability.h
4614 F:      kernel/capability.c
4615 F:      security/commoncap.c
4616
4617 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4618 M:      Kevin Tsai <ktsai@capellamicro.com>
4619 S:      Maintained
4620 F:      drivers/iio/light/cm*
4621
4622 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4623 M:      Christian Lamparter <chunkeey@googlemail.com>
4624 L:      linux-wireless@vger.kernel.org
4625 S:      Maintained
4626 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4627 F:      drivers/net/wireless/ath/carl9170/
4628
4629 CAVIUM I2C DRIVER
4630 M:      Robert Richter <rric@kernel.org>
4631 S:      Odd Fixes
4632 W:      http://www.marvell.com
4633 F:      drivers/i2c/busses/i2c-octeon*
4634 F:      drivers/i2c/busses/i2c-thunderx*
4635
4636 CAVIUM LIQUIDIO NETWORK DRIVER
4637 M:      Derek Chickles <dchickles@marvell.com>
4638 M:      Satanand Burla <sburla@marvell.com>
4639 M:      Felix Manlunas <fmanlunas@marvell.com>
4640 L:      netdev@vger.kernel.org
4641 S:      Supported
4642 W:      http://www.marvell.com
4643 F:      drivers/net/ethernet/cavium/liquidio/
4644
4645 CAVIUM MMC DRIVER
4646 M:      Robert Richter <rric@kernel.org>
4647 S:      Odd Fixes
4648 W:      http://www.marvell.com
4649 F:      drivers/mmc/host/cavium*
4650
4651 CAVIUM OCTEON-TX CRYPTO DRIVER
4652 M:      George Cherian <gcherian@marvell.com>
4653 L:      linux-crypto@vger.kernel.org
4654 S:      Supported
4655 W:      http://www.marvell.com
4656 F:      drivers/crypto/cavium/cpt/
4657
4658 CAVIUM THUNDERX2 ARM64 SOC
4659 M:      Robert Richter <rric@kernel.org>
4660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4661 S:      Odd Fixes
4662 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4663 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4664
4665 CBS/ETF/TAPRIO QDISCS
4666 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4667 L:      netdev@vger.kernel.org
4668 S:      Maintained
4669 F:      net/sched/sch_cbs.c
4670 F:      net/sched/sch_etf.c
4671 F:      net/sched/sch_taprio.c
4672
4673 CC2520 IEEE-802.15.4 RADIO DRIVER
4674 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4675 L:      linux-wpan@vger.kernel.org
4676 S:      Odd Fixes
4677 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4678 F:      drivers/net/ieee802154/cc2520.c
4679
4680 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4681 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4682 L:      linux-crypto@vger.kernel.org
4683 S:      Supported
4684 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4685 F:      drivers/crypto/ccree/
4686
4687 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4688 M:      Hadar Gat <hadar.gat@arm.com>
4689 L:      linux-crypto@vger.kernel.org
4690 S:      Supported
4691 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4692 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4693 F:      drivers/char/hw_random/cctrng.c
4694 F:      drivers/char/hw_random/cctrng.h
4695
4696 CEC FRAMEWORK
4697 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4698 L:      linux-media@vger.kernel.org
4699 S:      Supported
4700 W:      http://linuxtv.org
4701 T:      git git://linuxtv.org/media_tree.git
4702 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4703 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4704 F:      Documentation/driver-api/media/cec-core.rst
4705 F:      Documentation/userspace-api/media/cec
4706 F:      drivers/media/cec/
4707 F:      drivers/media/rc/keymaps/rc-cec.c
4708 F:      include/media/cec-notifier.h
4709 F:      include/media/cec.h
4710 F:      include/uapi/linux/cec-funcs.h
4711 F:      include/uapi/linux/cec.h
4712
4713 CEC GPIO DRIVER
4714 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4715 L:      linux-media@vger.kernel.org
4716 S:      Supported
4717 W:      http://linuxtv.org
4718 T:      git git://linuxtv.org/media_tree.git
4719 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4720 F:      drivers/media/cec/platform/cec-gpio/
4721
4722 CELL BROADBAND ENGINE ARCHITECTURE
4723 M:      Arnd Bergmann <arnd@arndb.de>
4724 L:      linuxppc-dev@lists.ozlabs.org
4725 S:      Supported
4726 W:      http://www.ibm.com/developerworks/power/cell/
4727 F:      arch/powerpc/include/asm/cell*.h
4728 F:      arch/powerpc/include/asm/spu*.h
4729 F:      arch/powerpc/include/uapi/asm/spu*.h
4730 F:      arch/powerpc/platforms/cell/
4731
4732 CELLWISE CW2015 BATTERY DRIVER
4733 M:      Tobias Schrammm <t.schramm@manjaro.org>
4734 S:      Maintained
4735 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4736 F:      drivers/power/supply/cw2015_battery.c
4737
4738 CEPH COMMON CODE (LIBCEPH)
4739 M:      Ilya Dryomov <idryomov@gmail.com>
4740 M:      Xiubo Li <xiubli@redhat.com>
4741 R:      Jeff Layton <jlayton@kernel.org>
4742 L:      ceph-devel@vger.kernel.org
4743 S:      Supported
4744 W:      http://ceph.com/
4745 T:      git https://github.com/ceph/ceph-client.git
4746 F:      include/linux/ceph/
4747 F:      include/linux/crush/
4748 F:      net/ceph/
4749
4750 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4751 M:      Xiubo Li <xiubli@redhat.com>
4752 M:      Ilya Dryomov <idryomov@gmail.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:      Documentation/filesystems/ceph.rst
4759 F:      fs/ceph/
4760
4761 CERTIFICATE HANDLING
4762 M:      David Howells <dhowells@redhat.com>
4763 M:      David Woodhouse <dwmw2@infradead.org>
4764 L:      keyrings@vger.kernel.org
4765 S:      Maintained
4766 F:      Documentation/admin-guide/module-signing.rst
4767 F:      certs/
4768 F:      scripts/sign-file.c
4769 F:      tools/certs/
4770
4771 CFAG12864B LCD DRIVER
4772 M:      Miguel Ojeda <ojeda@kernel.org>
4773 S:      Maintained
4774 F:      drivers/auxdisplay/cfag12864b.c
4775 F:      include/linux/cfag12864b.h
4776
4777 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4778 M:      Miguel Ojeda <ojeda@kernel.org>
4779 S:      Maintained
4780 F:      drivers/auxdisplay/cfag12864bfb.c
4781 F:      include/linux/cfag12864b.h
4782
4783 CHAR and MISC DRIVERS
4784 M:      Arnd Bergmann <arnd@arndb.de>
4785 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4786 S:      Supported
4787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4788 F:      drivers/char/
4789 F:      drivers/misc/
4790 F:      include/linux/miscdevice.h
4791 X:      drivers/char/agp/
4792 X:      drivers/char/hw_random/
4793 X:      drivers/char/ipmi/
4794 X:      drivers/char/random.c
4795 X:      drivers/char/tpm/
4796
4797 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4798 M:      Thomas Weißschuh <linux@weissschuh.net>
4799 L:      linux-hwmon@vger.kernel.org
4800 S:      Maintained
4801 F:      Documentation/hwmon/powerz.rst
4802 F:      drivers/hwmon/powerz.c
4803
4804 CHECKPATCH
4805 M:      Andy Whitcroft <apw@canonical.com>
4806 M:      Joe Perches <joe@perches.com>
4807 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4808 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4809 S:      Maintained
4810 F:      scripts/checkpatch.pl
4811
4812 CHECKPATCH DOCUMENTATION
4813 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4814 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4815 R:      Joe Perches <joe@perches.com>
4816 S:      Maintained
4817 F:      Documentation/dev-tools/checkpatch.rst
4818
4819 CHINESE DOCUMENTATION
4820 M:      Alex Shi <alexs@kernel.org>
4821 M:      Yanteng Si <siyanteng@loongson.cn>
4822 S:      Maintained
4823 F:      Documentation/translations/zh_CN/
4824
4825 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4826 M:      Peter Chen <peter.chen@kernel.org>
4827 L:      linux-usb@vger.kernel.org
4828 S:      Maintained
4829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4830 F:      drivers/usb/chipidea/
4831
4832 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4833 M:      Hans de Goede <hdegoede@redhat.com>
4834 L:      linux-input@vger.kernel.org
4835 S:      Maintained
4836 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4837 F:      drivers/input/touchscreen/chipone_icn8318.c
4838
4839 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4840 M:      Hans de Goede <hdegoede@redhat.com>
4841 L:      linux-input@vger.kernel.org
4842 S:      Maintained
4843 F:      drivers/input/touchscreen/chipone_icn8505.c
4844
4845 CHROME HARDWARE PLATFORM SUPPORT
4846 M:      Benson Leung <bleung@chromium.org>
4847 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4848 L:      chrome-platform@lists.linux.dev
4849 S:      Maintained
4850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4851 F:      drivers/platform/chrome/
4852
4853 CHROMEOS EC CODEC DRIVER
4854 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4855 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4856 R:      Guenter Roeck <groeck@chromium.org>
4857 L:      chrome-platform@lists.linux.dev
4858 S:      Maintained
4859 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4860 F:      sound/soc/codecs/cros_ec_codec.*
4861
4862 CHROMEOS EC SUBDRIVERS
4863 M:      Benson Leung <bleung@chromium.org>
4864 R:      Guenter Roeck <groeck@chromium.org>
4865 L:      chrome-platform@lists.linux.dev
4866 S:      Maintained
4867 F:      drivers/power/supply/cros_usbpd-charger.c
4868 N:      cros_ec
4869 N:      cros-ec
4870
4871 CHROMEOS EC UART DRIVER
4872 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4873 R:      Benson Leung <bleung@chromium.org>
4874 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4875 S:      Maintained
4876 F:      drivers/platform/chrome/cros_ec_uart.c
4877
4878 CHROMEOS EC USB PD NOTIFY DRIVER
4879 M:      Prashant Malani <pmalani@chromium.org>
4880 L:      chrome-platform@lists.linux.dev
4881 S:      Maintained
4882 F:      drivers/platform/chrome/cros_usbpd_notify.c
4883 F:      include/linux/platform_data/cros_usbpd_notify.h
4884
4885 CHROMEOS EC USB TYPE-C DRIVER
4886 M:      Prashant Malani <pmalani@chromium.org>
4887 L:      chrome-platform@lists.linux.dev
4888 S:      Maintained
4889 F:      drivers/platform/chrome/cros_ec_typec.*
4890 F:      drivers/platform/chrome/cros_typec_switch.c
4891 F:      drivers/platform/chrome/cros_typec_vdm.*
4892
4893 CHROMEOS HPS DRIVER
4894 M:      Dan Callaghan <dcallagh@chromium.org>
4895 R:      Sami Kyöstilä <skyostil@chromium.org>
4896 S:      Maintained
4897 F:      drivers/platform/chrome/cros_hps_i2c.c
4898
4899 CHRONTEL CH7322 CEC DRIVER
4900 M:      Joe Tessler <jrt@google.com>
4901 L:      linux-media@vger.kernel.org
4902 S:      Maintained
4903 T:      git git://linuxtv.org/media_tree.git
4904 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4905 F:      drivers/media/cec/i2c/ch7322.c
4906
4907 CIRRUS LOGIC AUDIO CODEC DRIVERS
4908 M:      James Schulman <james.schulman@cirrus.com>
4909 M:      David Rhodes <david.rhodes@cirrus.com>
4910 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4911 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4912 L:      patches@opensource.cirrus.com
4913 S:      Maintained
4914 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4915 F:      drivers/mfd/cs42l43*
4916 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4917 F:      drivers/spi/spi-cs42l43*
4918 F:      include/dt-bindings/sound/cs*
4919 F:      include/linux/mfd/cs42l43*
4920 F:      include/sound/cs*
4921 F:      sound/pci/hda/cs*
4922 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4923 F:      sound/soc/codecs/cs*
4924
4925 CIRRUS LOGIC DSP FIRMWARE DRIVER
4926 M:      Simon Trimmer <simont@opensource.cirrus.com>
4927 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4928 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4929 L:      patches@opensource.cirrus.com
4930 S:      Supported
4931 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4932 T:      git https://github.com/CirrusLogic/linux-drivers.git
4933 F:      drivers/firmware/cirrus/*
4934 F:      include/linux/firmware/cirrus/*
4935
4936 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4937 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4938 L:      netdev@vger.kernel.org
4939 S:      Maintained
4940 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4941
4942 CIRRUS LOGIC LOCHNAGAR DRIVER
4943 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4944 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4945 L:      patches@opensource.cirrus.com
4946 S:      Supported
4947 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4948 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4949 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4950 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4951 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4952 F:      Documentation/hwmon/lochnagar.rst
4953 F:      drivers/clk/clk-lochnagar.c
4954 F:      drivers/hwmon/lochnagar-hwmon.c
4955 F:      drivers/mfd/lochnagar-i2c.c
4956 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4957 F:      drivers/regulator/lochnagar-regulator.c
4958 F:      include/dt-bindings/clock/lochnagar.h
4959 F:      include/dt-bindings/pinctrl/lochnagar.h
4960 F:      include/linux/mfd/lochnagar*
4961 F:      sound/soc/codecs/lochnagar-sc.c
4962
4963 CIRRUS LOGIC MADERA CODEC DRIVERS
4964 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4965 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4966 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4967 L:      patches@opensource.cirrus.com
4968 S:      Supported
4969 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4970 T:      git https://github.com/CirrusLogic/linux-drivers.git
4971 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4972 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4973 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4974 F:      drivers/gpio/gpio-madera*
4975 F:      drivers/irqchip/irq-madera*
4976 F:      drivers/mfd/cs47l*
4977 F:      drivers/mfd/madera*
4978 F:      drivers/pinctrl/cirrus/*
4979 F:      include/dt-bindings/sound/madera*
4980 F:      include/linux/irqchip/irq-madera*
4981 F:      include/linux/mfd/madera/*
4982 F:      include/sound/madera*
4983 F:      sound/soc/codecs/cs47l*
4984 F:      sound/soc/codecs/madera*
4985
4986 CISCO FCOE HBA DRIVER
4987 M:      Satish Kharat <satishkh@cisco.com>
4988 M:      Sesidhar Baddela <sebaddel@cisco.com>
4989 M:      Karan Tilak Kumar <kartilak@cisco.com>
4990 L:      linux-scsi@vger.kernel.org
4991 S:      Supported
4992 F:      drivers/scsi/fnic/
4993
4994 CISCO SCSI HBA DRIVER
4995 M:      Karan Tilak Kumar <kartilak@cisco.com>
4996 M:      Sesidhar Baddela <sebaddel@cisco.com>
4997 L:      linux-scsi@vger.kernel.org
4998 S:      Supported
4999 F:      drivers/scsi/snic/
5000
5001 CISCO VIC ETHERNET NIC DRIVER
5002 M:      Christian Benvenuti <benve@cisco.com>
5003 M:      Satish Kharat <satishkh@cisco.com>
5004 S:      Supported
5005 F:      drivers/net/ethernet/cisco/enic/
5006
5007 CISCO VIC LOW LATENCY NIC DRIVER
5008 M:      Christian Benvenuti <benve@cisco.com>
5009 M:      Nelson Escobar <neescoba@cisco.com>
5010 S:      Supported
5011 F:      drivers/infiniband/hw/usnic/
5012
5013 CLANG CONTROL FLOW INTEGRITY SUPPORT
5014 M:      Sami Tolvanen <samitolvanen@google.com>
5015 M:      Kees Cook <keescook@chromium.org>
5016 R:      Nathan Chancellor <nathan@kernel.org>
5017 R:      Nick Desaulniers <ndesaulniers@google.com>
5018 L:      llvm@lists.linux.dev
5019 S:      Supported
5020 B:      https://github.com/ClangBuiltLinux/linux/issues
5021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5022 F:      include/linux/cfi.h
5023 F:      kernel/cfi.c
5024
5025 CLANG-FORMAT FILE
5026 M:      Miguel Ojeda <ojeda@kernel.org>
5027 S:      Maintained
5028 F:      .clang-format
5029
5030 CLANG/LLVM BUILD SUPPORT
5031 M:      Nathan Chancellor <nathan@kernel.org>
5032 M:      Nick Desaulniers <ndesaulniers@google.com>
5033 R:      Tom Rix <trix@redhat.com>
5034 L:      llvm@lists.linux.dev
5035 S:      Supported
5036 W:      https://clangbuiltlinux.github.io/
5037 B:      https://github.com/ClangBuiltLinux/linux/issues
5038 C:      irc://irc.libera.chat/clangbuiltlinux
5039 F:      Documentation/kbuild/llvm.rst
5040 F:      include/linux/compiler-clang.h
5041 F:      scripts/Makefile.clang
5042 F:      scripts/clang-tools/
5043 K:      \b(?i:clang|llvm)\b
5044
5045 CLK API
5046 M:      Russell King <linux@armlinux.org.uk>
5047 L:      linux-clk@vger.kernel.org
5048 S:      Maintained
5049 F:      include/linux/clk.h
5050
5051 CLOCKSOURCE, CLOCKEVENT DRIVERS
5052 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5053 M:      Thomas Gleixner <tglx@linutronix.de>
5054 L:      linux-kernel@vger.kernel.org
5055 S:      Supported
5056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5057 F:      Documentation/devicetree/bindings/timer/
5058 F:      drivers/clocksource/
5059
5060 CMPC ACPI DRIVER
5061 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5062 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5063 L:      platform-driver-x86@vger.kernel.org
5064 S:      Supported
5065 F:      drivers/platform/x86/classmate-laptop.c
5066
5067 COBALT MEDIA DRIVER
5068 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5069 L:      linux-media@vger.kernel.org
5070 S:      Supported
5071 W:      https://linuxtv.org
5072 T:      git git://linuxtv.org/media_tree.git
5073 F:      drivers/media/pci/cobalt/
5074
5075 COCCINELLE/Semantic Patches (SmPL)
5076 M:      Julia Lawall <Julia.Lawall@inria.fr>
5077 M:      Nicolas Palix <nicolas.palix@imag.fr>
5078 L:      cocci@inria.fr (moderated for non-subscribers)
5079 S:      Supported
5080 W:      https://coccinelle.gitlabpages.inria.fr/website/
5081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5082 F:      Documentation/dev-tools/coccinelle.rst
5083 F:      scripts/coccicheck
5084 F:      scripts/coccinelle/
5085
5086 CODA FILE SYSTEM
5087 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5088 M:      coda@cs.cmu.edu
5089 L:      codalist@coda.cs.cmu.edu
5090 S:      Maintained
5091 W:      http://www.coda.cs.cmu.edu/
5092 F:      Documentation/filesystems/coda.rst
5093 F:      fs/coda/
5094 F:      include/linux/coda*.h
5095 F:      include/uapi/linux/coda*.h
5096
5097 CODA V4L2 MEM2MEM DRIVER
5098 M:      Philipp Zabel <p.zabel@pengutronix.de>
5099 L:      linux-media@vger.kernel.org
5100 S:      Maintained
5101 F:      Documentation/devicetree/bindings/media/coda.yaml
5102 F:      drivers/media/platform/chips-media/
5103
5104 CODE OF CONDUCT
5105 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5106 S:      Supported
5107 F:      Documentation/process/code-of-conduct-interpretation.rst
5108 F:      Documentation/process/code-of-conduct.rst
5109
5110 COMEDI DRIVERS
5111 M:      Ian Abbott <abbotti@mev.co.uk>
5112 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5113 S:      Odd Fixes
5114 F:      drivers/comedi/
5115 F:      include/linux/comedi/
5116 F:      include/uapi/linux/comedi.h
5117
5118 COMMON CLK FRAMEWORK
5119 M:      Michael Turquette <mturquette@baylibre.com>
5120 M:      Stephen Boyd <sboyd@kernel.org>
5121 L:      linux-clk@vger.kernel.org
5122 S:      Maintained
5123 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5125 F:      Documentation/devicetree/bindings/clock/
5126 F:      drivers/clk/
5127 F:      include/dt-bindings/clock/
5128 F:      include/linux/clk-pr*
5129 F:      include/linux/clk/
5130 F:      include/linux/of_clk.h
5131 X:      drivers/clk/clkdev.c
5132
5133 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5134 M:      Steve French <sfrench@samba.org>
5135 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5136 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5137 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5138 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5139 L:      linux-cifs@vger.kernel.org
5140 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5141 S:      Supported
5142 W:      https://wiki.samba.org/index.php/LinuxCIFS
5143 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5144 F:      Documentation/admin-guide/cifs/
5145 F:      fs/smb/client/
5146 F:      fs/smb/common/
5147 F:      include/uapi/linux/cifs
5148
5149 COMPACTPCI HOTPLUG CORE
5150 M:      Scott Murray <scott@spiteful.org>
5151 L:      linux-pci@vger.kernel.org
5152 S:      Maintained
5153 F:      drivers/pci/hotplug/cpci_hotplug*
5154
5155 COMPACTPCI HOTPLUG GENERIC DRIVER
5156 M:      Scott Murray <scott@spiteful.org>
5157 L:      linux-pci@vger.kernel.org
5158 S:      Maintained
5159 F:      drivers/pci/hotplug/cpcihp_generic.c
5160
5161 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5162 M:      Scott Murray <scott@spiteful.org>
5163 L:      linux-pci@vger.kernel.org
5164 S:      Maintained
5165 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5166
5167 COMPAL LAPTOP SUPPORT
5168 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5169 L:      platform-driver-x86@vger.kernel.org
5170 S:      Maintained
5171 F:      drivers/platform/x86/compal-laptop.c
5172
5173 COMPILER ATTRIBUTES
5174 M:      Miguel Ojeda <ojeda@kernel.org>
5175 R:      Nick Desaulniers <ndesaulniers@google.com>
5176 S:      Maintained
5177 F:      include/linux/compiler_attributes.h
5178
5179 COMPUTE EXPRESS LINK (CXL)
5180 M:      Davidlohr Bueso <dave@stgolabs.net>
5181 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5182 M:      Dave Jiang <dave.jiang@intel.com>
5183 M:      Alison Schofield <alison.schofield@intel.com>
5184 M:      Vishal Verma <vishal.l.verma@intel.com>
5185 M:      Ira Weiny <ira.weiny@intel.com>
5186 M:      Dan Williams <dan.j.williams@intel.com>
5187 L:      linux-cxl@vger.kernel.org
5188 S:      Maintained
5189 F:      drivers/cxl/
5190 F:      include/uapi/linux/cxl_mem.h
5191
5192 COMPUTE EXPRESS LINK PMU (CPMU)
5193 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5194 L:      linux-cxl@vger.kernel.org
5195 S:      Maintained
5196 F:      Documentation/admin-guide/perf/cxl.rst
5197 F:      drivers/perf/cxl_pmu.c
5198
5199 CONEXANT ACCESSRUNNER USB DRIVER
5200 L:      accessrunner-general@lists.sourceforge.net
5201 S:      Orphan
5202 W:      http://accessrunner.sourceforge.net/
5203 F:      drivers/usb/atm/cxacru.c
5204
5205 CONFIGFS
5206 M:      Joel Becker <jlbec@evilplan.org>
5207 M:      Christoph Hellwig <hch@lst.de>
5208 S:      Supported
5209 T:      git git://git.infradead.org/users/hch/configfs.git
5210 F:      fs/configfs/
5211 F:      include/linux/configfs.h
5212 F:      samples/configfs/
5213
5214 CONSOLE SUBSYSTEM
5215 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5216 S:      Supported
5217 F:      drivers/video/console/
5218 F:      include/linux/console*
5219
5220 CONTEXT TRACKING
5221 M:      Frederic Weisbecker <frederic@kernel.org>
5222 M:      "Paul E. McKenney" <paulmck@kernel.org>
5223 S:      Maintained
5224 F:      include/linux/context_tracking*
5225 F:      kernel/context_tracking.c
5226
5227 CONTROL GROUP (CGROUP)
5228 M:      Tejun Heo <tj@kernel.org>
5229 M:      Zefan Li <lizefan.x@bytedance.com>
5230 M:      Johannes Weiner <hannes@cmpxchg.org>
5231 L:      cgroups@vger.kernel.org
5232 S:      Maintained
5233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5234 F:      Documentation/admin-guide/cgroup-v1/
5235 F:      Documentation/admin-guide/cgroup-v2.rst
5236 F:      include/linux/cgroup*
5237 F:      kernel/cgroup/
5238 F:      tools/testing/selftests/cgroup/
5239
5240 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5241 M:      Tejun Heo <tj@kernel.org>
5242 M:      Josef Bacik <josef@toxicpanda.com>
5243 M:      Jens Axboe <axboe@kernel.dk>
5244 L:      cgroups@vger.kernel.org
5245 L:      linux-block@vger.kernel.org
5246 T:      git git://git.kernel.dk/linux-block
5247 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5248 F:      block/bfq-cgroup.c
5249 F:      block/blk-cgroup.c
5250 F:      block/blk-iocost.c
5251 F:      block/blk-iolatency.c
5252 F:      block/blk-throttle.c
5253 F:      include/linux/blk-cgroup.h
5254
5255 CONTROL GROUP - CPUSET
5256 M:      Waiman Long <longman@redhat.com>
5257 M:      Zefan Li <lizefan.x@bytedance.com>
5258 L:      cgroups@vger.kernel.org
5259 S:      Maintained
5260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5261 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5262 F:      include/linux/cpuset.h
5263 F:      kernel/cgroup/cpuset.c
5264 F:      tools/testing/selftests/cgroup/test_cpuset.c
5265 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5266
5267 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5268 M:      Johannes Weiner <hannes@cmpxchg.org>
5269 M:      Michal Hocko <mhocko@kernel.org>
5270 M:      Roman Gushchin <roman.gushchin@linux.dev>
5271 M:      Shakeel Butt <shakeelb@google.com>
5272 R:      Muchun Song <muchun.song@linux.dev>
5273 L:      cgroups@vger.kernel.org
5274 L:      linux-mm@kvack.org
5275 S:      Maintained
5276 F:      mm/memcontrol.c
5277 F:      mm/swap_cgroup.c
5278 F:      tools/testing/selftests/cgroup/memcg_protection.m
5279 F:      tools/testing/selftests/cgroup/test_kmem.c
5280 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5281
5282 CORETEMP HARDWARE MONITORING DRIVER
5283 M:      Fenghua Yu <fenghua.yu@intel.com>
5284 L:      linux-hwmon@vger.kernel.org
5285 S:      Maintained
5286 F:      Documentation/hwmon/coretemp.rst
5287 F:      drivers/hwmon/coretemp.c
5288
5289 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5290 M:      Marius Zachmann <mail@mariuszachmann.de>
5291 L:      linux-hwmon@vger.kernel.org
5292 S:      Maintained
5293 F:      drivers/hwmon/corsair-cpro.c
5294
5295 CORSAIR-PSU HARDWARE MONITOR DRIVER
5296 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5297 L:      linux-hwmon@vger.kernel.org
5298 S:      Maintained
5299 F:      Documentation/hwmon/corsair-psu.rst
5300 F:      drivers/hwmon/corsair-psu.c
5301
5302 COUNTER SUBSYSTEM
5303 M:      William Breathitt Gray <william.gray@linaro.org>
5304 L:      linux-iio@vger.kernel.org
5305 S:      Maintained
5306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5307 F:      Documentation/ABI/testing/sysfs-bus-counter
5308 F:      Documentation/driver-api/generic-counter.rst
5309 F:      drivers/counter/
5310 F:      include/linux/counter.h
5311 F:      include/uapi/linux/counter.h
5312 F:      tools/counter/
5313
5314 CP2615 I2C DRIVER
5315 M:      Bence Csókás <bence98@sch.bme.hu>
5316 S:      Maintained
5317 F:      drivers/i2c/busses/i2c-cp2615.c
5318
5319 CPMAC ETHERNET DRIVER
5320 M:      Florian Fainelli <f.fainelli@gmail.com>
5321 L:      netdev@vger.kernel.org
5322 S:      Maintained
5323 F:      drivers/net/ethernet/ti/cpmac.c
5324
5325 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5326 M:      Viresh Kumar <viresh.kumar@linaro.org>
5327 M:      Sudeep Holla <sudeep.holla@arm.com>
5328 L:      linux-pm@vger.kernel.org
5329 S:      Maintained
5330 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5331 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5332
5333 CPU FREQUENCY SCALING FRAMEWORK
5334 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5335 M:      Viresh Kumar <viresh.kumar@linaro.org>
5336 L:      linux-pm@vger.kernel.org
5337 S:      Maintained
5338 B:      https://bugzilla.kernel.org
5339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5341 F:      Documentation/admin-guide/pm/cpufreq.rst
5342 F:      Documentation/admin-guide/pm/intel_pstate.rst
5343 F:      Documentation/cpu-freq/
5344 F:      Documentation/devicetree/bindings/cpufreq/
5345 F:      drivers/cpufreq/
5346 F:      include/linux/cpufreq.h
5347 F:      include/linux/sched/cpufreq.h
5348 F:      kernel/sched/cpufreq*.c
5349 F:      tools/testing/selftests/cpufreq/
5350
5351 CPU HOTPLUG
5352 M:      Thomas Gleixner <tglx@linutronix.de>
5353 M:      Peter Zijlstra <peterz@infradead.org>
5354 L:      linux-kernel@vger.kernel.org
5355 S:      Maintained
5356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5357 F:      include/linux/cpu.h
5358 F:      include/linux/cpuhotplug.h
5359 F:      include/linux/smpboot.h
5360 F:      kernel/cpu.c
5361 F:      kernel/smpboot.*
5362
5363 CPU IDLE TIME MANAGEMENT FRAMEWORK
5364 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5365 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5366 L:      linux-pm@vger.kernel.org
5367 S:      Maintained
5368 B:      https://bugzilla.kernel.org
5369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5370 F:      Documentation/admin-guide/pm/cpuidle.rst
5371 F:      Documentation/driver-api/pm/cpuidle.rst
5372 F:      drivers/cpuidle/
5373 F:      include/linux/cpuidle.h
5374
5375 CPU POWER MONITORING SUBSYSTEM
5376 M:      Thomas Renninger <trenn@suse.com>
5377 M:      Shuah Khan <shuah@kernel.org>
5378 M:      Shuah Khan <skhan@linuxfoundation.org>
5379 L:      linux-pm@vger.kernel.org
5380 S:      Maintained
5381 F:      tools/power/cpupower/
5382
5383 CPUID/MSR DRIVER
5384 M:      "H. Peter Anvin" <hpa@zytor.com>
5385 S:      Maintained
5386 F:      arch/x86/kernel/cpuid.c
5387 F:      arch/x86/kernel/msr.c
5388
5389 CPUIDLE DRIVER - ARM BIG LITTLE
5390 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5391 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5392 L:      linux-pm@vger.kernel.org
5393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5394 S:      Maintained
5395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5396 F:      drivers/cpuidle/cpuidle-big_little.c
5397
5398 CPUIDLE DRIVER - ARM EXYNOS
5399 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5400 M:      Kukjin Kim <kgene@kernel.org>
5401 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5402 L:      linux-pm@vger.kernel.org
5403 L:      linux-samsung-soc@vger.kernel.org
5404 S:      Maintained
5405 F:      arch/arm/mach-exynos/pm.c
5406 F:      drivers/cpuidle/cpuidle-exynos.c
5407 F:      include/linux/platform_data/cpuidle-exynos.h
5408
5409 CPUIDLE DRIVER - ARM PSCI
5410 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5411 M:      Sudeep Holla <sudeep.holla@arm.com>
5412 L:      linux-pm@vger.kernel.org
5413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5414 S:      Supported
5415 F:      drivers/cpuidle/cpuidle-psci.c
5416
5417 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5418 M:      Ulf Hansson <ulf.hansson@linaro.org>
5419 L:      linux-pm@vger.kernel.org
5420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5421 S:      Supported
5422 F:      drivers/cpuidle/cpuidle-psci-domain.c
5423 F:      drivers/cpuidle/cpuidle-psci.h
5424
5425 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5426 M:      Ulf Hansson <ulf.hansson@linaro.org>
5427 L:      linux-pm@vger.kernel.org
5428 S:      Supported
5429 F:      drivers/cpuidle/dt_idle_genpd.c
5430 F:      drivers/cpuidle/dt_idle_genpd.h
5431
5432 CPUIDLE DRIVER - RISC-V SBI
5433 M:      Anup Patel <anup@brainfault.org>
5434 L:      linux-pm@vger.kernel.org
5435 L:      linux-riscv@lists.infradead.org
5436 S:      Maintained
5437 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5438
5439 CRAMFS FILESYSTEM
5440 M:      Nicolas Pitre <nico@fluxnic.net>
5441 S:      Maintained
5442 F:      Documentation/filesystems/cramfs.rst
5443 F:      fs/cramfs/
5444
5445 CREATIVE SB0540
5446 M:      Bastien Nocera <hadess@hadess.net>
5447 L:      linux-input@vger.kernel.org
5448 S:      Maintained
5449 F:      drivers/hid/hid-creative-sb0540.c
5450
5451 CRYPTO API
5452 M:      Herbert Xu <herbert@gondor.apana.org.au>
5453 M:      "David S. Miller" <davem@davemloft.net>
5454 L:      linux-crypto@vger.kernel.org
5455 S:      Maintained
5456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5458 F:      Documentation/crypto/
5459 F:      Documentation/devicetree/bindings/crypto/
5460 F:      arch/*/crypto/
5461 F:      crypto/
5462 F:      drivers/crypto/
5463 F:      include/crypto/
5464 F:      include/linux/crypto*
5465 F:      lib/crypto/
5466
5467 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5468 M:      Neil Horman <nhorman@tuxdriver.com>
5469 L:      linux-crypto@vger.kernel.org
5470 S:      Maintained
5471 F:      crypto/ansi_cprng.c
5472 F:      crypto/rng.c
5473
5474 CS3308 MEDIA DRIVER
5475 M:      Hans Verkuil <hverkuil@xs4all.nl>
5476 L:      linux-media@vger.kernel.org
5477 S:      Odd Fixes
5478 W:      http://linuxtv.org
5479 T:      git git://linuxtv.org/media_tree.git
5480 F:      drivers/media/i2c/cs3308.c
5481
5482 CS5535 Audio ALSA driver
5483 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5484 S:      Maintained
5485 F:      sound/pci/cs5535audio/
5486
5487 CTU CAN FD DRIVER
5488 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5489 M:      Ondrej Ille <ondrej.ille@gmail.com>
5490 L:      linux-can@vger.kernel.org
5491 S:      Maintained
5492 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5493 F:      drivers/net/can/ctucanfd/
5494
5495 CW1200 WLAN driver
5496 S:      Orphan
5497 F:      drivers/net/wireless/st/cw1200/
5498
5499 CX18 VIDEO4LINUX DRIVER
5500 M:      Andy Walls <awalls@md.metrocast.net>
5501 L:      linux-media@vger.kernel.org
5502 S:      Maintained
5503 W:      https://linuxtv.org
5504 T:      git git://linuxtv.org/media_tree.git
5505 F:      drivers/media/pci/cx18/
5506 F:      include/uapi/linux/ivtv*
5507
5508 CX2341X MPEG ENCODER HELPER MODULE
5509 M:      Hans Verkuil <hverkuil@xs4all.nl>
5510 L:      linux-media@vger.kernel.org
5511 S:      Maintained
5512 W:      https://linuxtv.org
5513 T:      git git://linuxtv.org/media_tree.git
5514 F:      drivers/media/common/cx2341x*
5515 F:      include/media/drv-intf/cx2341x.h
5516
5517 CX24120 MEDIA DRIVER
5518 M:      Jemma Denson <jdenson@gmail.com>
5519 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5520 L:      linux-media@vger.kernel.org
5521 S:      Maintained
5522 W:      https://linuxtv.org
5523 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5524 F:      drivers/media/dvb-frontends/cx24120*
5525
5526 CX88 VIDEO4LINUX DRIVER
5527 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5528 L:      linux-media@vger.kernel.org
5529 S:      Odd fixes
5530 W:      https://linuxtv.org
5531 T:      git git://linuxtv.org/media_tree.git
5532 F:      Documentation/driver-api/media/drivers/cx88*
5533 F:      drivers/media/pci/cx88/
5534
5535 CXD2820R MEDIA DRIVER
5536 M:      Antti Palosaari <crope@iki.fi>
5537 L:      linux-media@vger.kernel.org
5538 S:      Maintained
5539 W:      https://linuxtv.org
5540 W:      http://palosaari.fi/linux/
5541 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5542 T:      git git://linuxtv.org/anttip/media_tree.git
5543 F:      drivers/media/dvb-frontends/cxd2820r*
5544
5545 CXGB3 ETHERNET DRIVER (CXGB3)
5546 M:      Raju Rangoju <rajur@chelsio.com>
5547 L:      netdev@vger.kernel.org
5548 S:      Supported
5549 W:      http://www.chelsio.com
5550 F:      drivers/net/ethernet/chelsio/cxgb3/
5551
5552 CXGB3 ISCSI DRIVER (CXGB3I)
5553 M:      Varun Prakash <varun@chelsio.com>
5554 L:      linux-scsi@vger.kernel.org
5555 S:      Supported
5556 W:      http://www.chelsio.com
5557 F:      drivers/scsi/cxgbi/cxgb3i
5558
5559 CXGB4 CRYPTO DRIVER (chcr)
5560 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5561 L:      linux-crypto@vger.kernel.org
5562 S:      Supported
5563 W:      http://www.chelsio.com
5564 F:      drivers/crypto/chelsio
5565
5566 CXGB4 ETHERNET DRIVER (CXGB4)
5567 M:      Raju Rangoju <rajur@chelsio.com>
5568 L:      netdev@vger.kernel.org
5569 S:      Supported
5570 W:      http://www.chelsio.com
5571 F:      drivers/net/ethernet/chelsio/cxgb4/
5572
5573 CXGB4 INLINE CRYPTO DRIVER
5574 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5575 L:      netdev@vger.kernel.org
5576 S:      Supported
5577 W:      http://www.chelsio.com
5578 F:      drivers/net/ethernet/chelsio/inline_crypto/
5579
5580 CXGB4 ISCSI DRIVER (CXGB4I)
5581 M:      Varun Prakash <varun@chelsio.com>
5582 L:      linux-scsi@vger.kernel.org
5583 S:      Supported
5584 W:      http://www.chelsio.com
5585 F:      drivers/scsi/cxgbi/cxgb4i
5586
5587 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5588 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5589 L:      linux-rdma@vger.kernel.org
5590 S:      Supported
5591 W:      http://www.openfabrics.org
5592 F:      drivers/infiniband/hw/cxgb4/
5593 F:      include/uapi/rdma/cxgb4-abi.h
5594
5595 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5596 M:      Raju Rangoju <rajur@chelsio.com>
5597 L:      netdev@vger.kernel.org
5598 S:      Supported
5599 W:      http://www.chelsio.com
5600 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5601
5602 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5603 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5604 M:      Andrew Donnellan <ajd@linux.ibm.com>
5605 L:      linuxppc-dev@lists.ozlabs.org
5606 S:      Supported
5607 F:      Documentation/ABI/testing/sysfs-class-cxl
5608 F:      Documentation/powerpc/cxl.rst
5609 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5610 F:      drivers/misc/cxl/
5611 F:      include/misc/cxl*
5612 F:      include/uapi/misc/cxl.h
5613
5614 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5615 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5616 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5617 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5618 L:      linux-scsi@vger.kernel.org
5619 S:      Supported
5620 F:      Documentation/powerpc/cxlflash.rst
5621 F:      drivers/scsi/cxlflash/
5622 F:      include/uapi/scsi/cxlflash_ioctl.h
5623
5624 CYBERPRO FB DRIVER
5625 M:      Russell King <linux@armlinux.org.uk>
5626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5627 S:      Maintained
5628 W:      http://www.armlinux.org.uk/
5629 F:      drivers/video/fbdev/cyber2000fb.*
5630
5631 CYCLADES PC300 DRIVER
5632 S:      Orphan
5633 F:      drivers/net/wan/pc300*
5634
5635 CYPRESS CY8C95X0 PINCTRL DRIVER
5636 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5637 L:      linux-gpio@vger.kernel.org
5638 S:      Maintained
5639 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5640
5641 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5642 M:      Linus Walleij <linus.walleij@linaro.org>
5643 L:      linux-input@vger.kernel.org
5644 S:      Maintained
5645 F:      drivers/input/touchscreen/cy8ctma140.c
5646
5647 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5648 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5649 L:      linux-input@vger.kernel.org
5650 S:      Maintained
5651 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5652 F:      drivers/input/keyboard/cypress-sf.c
5653
5654 CYPRESS_FIRMWARE MEDIA DRIVER
5655 M:      Antti Palosaari <crope@iki.fi>
5656 L:      linux-media@vger.kernel.org
5657 S:      Maintained
5658 W:      https://linuxtv.org
5659 W:      http://palosaari.fi/linux/
5660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5661 T:      git git://linuxtv.org/anttip/media_tree.git
5662 F:      drivers/media/common/cypress_firmware*
5663
5664 CYTTSP TOUCHSCREEN DRIVER
5665 M:      Linus Walleij <linus.walleij@linaro.org>
5666 L:      linux-input@vger.kernel.org
5667 S:      Maintained
5668 F:      drivers/input/touchscreen/cyttsp*
5669
5670 D-LINK DIR-685 TOUCHKEYS DRIVER
5671 M:      Linus Walleij <linus.walleij@linaro.org>
5672 L:      linux-input@vger.kernel.org
5673 S:      Supported
5674 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5675
5676 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5677 M:      Joshua Kinard <kumba@gentoo.org>
5678 S:      Maintained
5679 F:      drivers/rtc/rtc-ds1685.c
5680 F:      include/linux/rtc/ds1685.h
5681
5682 DAMA SLAVE for AX.25
5683 M:      Joerg Reuter <jreuter@yaina.de>
5684 L:      linux-hams@vger.kernel.org
5685 S:      Maintained
5686 W:      http://yaina.de/jreuter/
5687 W:      http://www.qsl.net/dl1bke/
5688 F:      net/ax25/af_ax25.c
5689 F:      net/ax25/ax25_dev.c
5690 F:      net/ax25/ax25_ds_*
5691 F:      net/ax25/ax25_in.c
5692 F:      net/ax25/ax25_out.c
5693 F:      net/ax25/ax25_timer.c
5694 F:      net/ax25/sysctl_net_ax25.c
5695
5696 DATA ACCESS MONITOR
5697 M:      SeongJae Park <sj@kernel.org>
5698 L:      damon@lists.linux.dev
5699 L:      linux-mm@kvack.org
5700 S:      Maintained
5701 W:      https://damonitor.github.io
5702 P:      Documentation/mm/damon/maintainer-profile.rst
5703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5704 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5706 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5707 F:      Documentation/admin-guide/mm/damon/
5708 F:      Documentation/mm/damon/
5709 F:      include/linux/damon.h
5710 F:      include/trace/events/damon.h
5711 F:      mm/damon/
5712 F:      tools/testing/selftests/damon/
5713
5714 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5715 L:      netdev@vger.kernel.org
5716 S:      Orphan
5717 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5718 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5719
5720 DC390/AM53C974 SCSI driver
5721 M:      Hannes Reinecke <hare@suse.com>
5722 L:      linux-scsi@vger.kernel.org
5723 S:      Maintained
5724 F:      drivers/scsi/am53c974.c
5725
5726 DC395x SCSI driver
5727 M:      Oliver Neukum <oliver@neukum.org>
5728 M:      Ali Akcaagac <aliakc@web.de>
5729 M:      Jamie Lenehan <lenehan@twibble.org>
5730 S:      Maintained
5731 F:      Documentation/scsi/dc395x.rst
5732 F:      drivers/scsi/dc395x.*
5733
5734 DCCP PROTOCOL
5735 L:      dccp@vger.kernel.org
5736 S:      Orphan
5737 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5738 F:      include/linux/dccp.h
5739 F:      include/linux/tfrc.h
5740 F:      include/uapi/linux/dccp.h
5741 F:      net/dccp/
5742
5743 DEBUGOBJECTS:
5744 M:      Thomas Gleixner <tglx@linutronix.de>
5745 L:      linux-kernel@vger.kernel.org
5746 S:      Maintained
5747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5748 F:      include/linux/debugobjects.h
5749 F:      lib/debugobjects.c
5750
5751 DECSTATION PLATFORM SUPPORT
5752 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5753 L:      linux-mips@vger.kernel.org
5754 S:      Maintained
5755 W:      http://www.linux-mips.org/wiki/DECstation
5756 F:      arch/mips/dec/
5757 F:      arch/mips/include/asm/dec/
5758 F:      arch/mips/include/asm/mach-dec/
5759
5760 DEFXX FDDI NETWORK DRIVER
5761 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5762 S:      Maintained
5763 F:      drivers/net/fddi/defxx.*
5764
5765 DEFZA FDDI NETWORK DRIVER
5766 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5767 S:      Maintained
5768 F:      drivers/net/fddi/defza.*
5769
5770 DEINTERLACE DRIVERS FOR ALLWINNER H3
5771 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5772 L:      linux-media@vger.kernel.org
5773 S:      Maintained
5774 T:      git git://linuxtv.org/media_tree.git
5775 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5776 F:      drivers/media/platform/sunxi/sun8i-di/
5777
5778 DELL LAPTOP DRIVER
5779 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5780 M:      Pali Rohár <pali@kernel.org>
5781 L:      platform-driver-x86@vger.kernel.org
5782 S:      Maintained
5783 F:      drivers/platform/x86/dell/dell-laptop.c
5784
5785 DELL LAPTOP FREEFALL DRIVER
5786 M:      Pali Rohár <pali@kernel.org>
5787 S:      Maintained
5788 F:      drivers/platform/x86/dell/dell-smo8800.c
5789
5790 DELL LAPTOP RBTN DRIVER
5791 M:      Pali Rohár <pali@kernel.org>
5792 S:      Maintained
5793 F:      drivers/platform/x86/dell/dell-rbtn.*
5794
5795 DELL LAPTOP SMM DRIVER
5796 M:      Pali Rohár <pali@kernel.org>
5797 S:      Maintained
5798 F:      Documentation/ABI/obsolete/procfs-i8k
5799 F:      drivers/hwmon/dell-smm-hwmon.c
5800 F:      include/uapi/linux/i8k.h
5801
5802 DELL REMOTE BIOS UPDATE DRIVER
5803 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5804 L:      platform-driver-x86@vger.kernel.org
5805 S:      Maintained
5806 F:      drivers/platform/x86/dell/dell_rbu.c
5807
5808 DELL SMBIOS DRIVER
5809 M:      Pali Rohár <pali@kernel.org>
5810 L:      Dell.Client.Kernel@dell.com
5811 L:      platform-driver-x86@vger.kernel.org
5812 S:      Maintained
5813 F:      drivers/platform/x86/dell/dell-smbios.*
5814
5815 DELL SMBIOS SMM DRIVER
5816 L:      Dell.Client.Kernel@dell.com
5817 L:      platform-driver-x86@vger.kernel.org
5818 S:      Maintained
5819 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5820
5821 DELL SMBIOS WMI DRIVER
5822 L:      Dell.Client.Kernel@dell.com
5823 L:      platform-driver-x86@vger.kernel.org
5824 S:      Maintained
5825 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5826 F:      tools/wmi/dell-smbios-example.c
5827
5828 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5829 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5830 L:      platform-driver-x86@vger.kernel.org
5831 S:      Maintained
5832 F:      Documentation/driver-api/dcdbas.rst
5833 F:      drivers/platform/x86/dell/dcdbas.*
5834
5835 DELL WMI DDV DRIVER
5836 M:      Armin Wolf <W_Armin@gmx.de>
5837 S:      Maintained
5838 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5839 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5840 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5841 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5842
5843 DELL WMI DESCRIPTOR DRIVER
5844 L:      Dell.Client.Kernel@dell.com
5845 S:      Maintained
5846 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5847
5848 DELL WMI HARDWARE PRIVACY SUPPORT
5849 M:      Perry Yuan <Perry.Yuan@dell.com>
5850 L:      Dell.Client.Kernel@dell.com
5851 L:      platform-driver-x86@vger.kernel.org
5852 S:      Maintained
5853 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5854
5855 DELL WMI NOTIFICATIONS DRIVER
5856 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5857 M:      Pali Rohár <pali@kernel.org>
5858 S:      Maintained
5859 F:      drivers/platform/x86/dell/dell-wmi-base.c
5860
5861 DELL WMI SYSMAN DRIVER
5862 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5863 L:      Dell.Client.Kernel@dell.com
5864 L:      platform-driver-x86@vger.kernel.org
5865 S:      Maintained
5866 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5867 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5868
5869 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5870 M:      Zev Weiss <zev@bewilderbeest.net>
5871 L:      linux-hwmon@vger.kernel.org
5872 S:      Maintained
5873 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5874
5875 DELTA DPS920AB PSU DRIVER
5876 M:      Robert Marko <robert.marko@sartura.hr>
5877 L:      linux-hwmon@vger.kernel.org
5878 S:      Maintained
5879 F:      Documentation/hwmon/dps920ab.rst
5880 F:      drivers/hwmon/pmbus/dps920ab.c
5881
5882 DELTA NETWORKS TN48M CPLD DRIVERS
5883 M:      Robert Marko <robert.marko@sartura.hr>
5884 S:      Maintained
5885 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5886 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5887 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5888 F:      drivers/gpio/gpio-tn48m.c
5889 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5890
5891 DELTA ST MEDIA DRIVER
5892 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5893 L:      linux-media@vger.kernel.org
5894 S:      Supported
5895 W:      https://linuxtv.org
5896 T:      git git://linuxtv.org/media_tree.git
5897 F:      drivers/media/platform/st/sti/delta
5898
5899 DENALI NAND DRIVER
5900 L:      linux-mtd@lists.infradead.org
5901 S:      Orphan
5902 F:      drivers/mtd/nand/raw/denali*
5903
5904 DESIGNWARE EDMA CORE IP DRIVER
5905 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5906 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5907 R:      Serge Semin <fancer.lancer@gmail.com>
5908 L:      dmaengine@vger.kernel.org
5909 S:      Maintained
5910 F:      drivers/dma/dw-edma/
5911 F:      include/linux/dma/edma.h
5912
5913 DESIGNWARE USB2 DRD IP DRIVER
5914 M:      Minas Harutyunyan <hminas@synopsys.com>
5915 L:      linux-usb@vger.kernel.org
5916 S:      Maintained
5917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5918 F:      drivers/usb/dwc2/
5919
5920 DESIGNWARE USB3 DRD IP DRIVER
5921 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5922 L:      linux-usb@vger.kernel.org
5923 S:      Maintained
5924 F:      drivers/usb/dwc3/
5925
5926 DESIGNWARE XDATA IP DRIVER
5927 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5928 L:      linux-pci@vger.kernel.org
5929 S:      Maintained
5930 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5931 F:      drivers/misc/dw-xdata-pcie.c
5932
5933 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5934 M:      Andreas Klinger <ak@it-klinger.de>
5935 L:      linux-iio@vger.kernel.org
5936 S:      Maintained
5937 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5938 F:      drivers/iio/proximity/srf*.c
5939
5940 DEVICE COREDUMP (DEV_COREDUMP)
5941 M:      Johannes Berg <johannes@sipsolutions.net>
5942 L:      linux-kernel@vger.kernel.org
5943 S:      Maintained
5944 F:      drivers/base/devcoredump.c
5945 F:      include/linux/devcoredump.h
5946
5947 DEVICE DEPENDENCY HELPER SCRIPT
5948 M:      Saravana Kannan <saravanak@google.com>
5949 L:      linux-kernel@vger.kernel.org
5950 S:      Maintained
5951 F:      scripts/dev-needs.sh
5952
5953 DEVICE DIRECT ACCESS (DAX)
5954 M:      Dan Williams <dan.j.williams@intel.com>
5955 M:      Vishal Verma <vishal.l.verma@intel.com>
5956 M:      Dave Jiang <dave.jiang@intel.com>
5957 L:      nvdimm@lists.linux.dev
5958 L:      linux-cxl@vger.kernel.org
5959 S:      Supported
5960 F:      drivers/dax/
5961
5962 DEVICE FREQUENCY (DEVFREQ)
5963 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5964 M:      Kyungmin Park <kyungmin.park@samsung.com>
5965 M:      Chanwoo Choi <cw00.choi@samsung.com>
5966 L:      linux-pm@vger.kernel.org
5967 S:      Maintained
5968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5969 F:      Documentation/devicetree/bindings/devfreq/
5970 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5971 F:      drivers/devfreq/
5972 F:      include/linux/devfreq.h
5973 F:      include/trace/events/devfreq.h
5974
5975 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5976 M:      Chanwoo Choi <cw00.choi@samsung.com>
5977 L:      linux-pm@vger.kernel.org
5978 S:      Supported
5979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5980 F:      Documentation/devicetree/bindings/devfreq/event/
5981 F:      drivers/devfreq/devfreq-event.c
5982 F:      drivers/devfreq/event/
5983 F:      include/dt-bindings/pmu/exynos_ppmu.h
5984 F:      include/linux/devfreq-event.h
5985
5986 DEVICE RESOURCE MANAGEMENT HELPERS
5987 M:      Hans de Goede <hdegoede@redhat.com>
5988 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5989 S:      Maintained
5990 F:      include/linux/devm-helpers.h
5991
5992 DEVICE-MAPPER  (LVM)
5993 M:      Alasdair Kergon <agk@redhat.com>
5994 M:      Mike Snitzer <snitzer@kernel.org>
5995 M:      dm-devel@redhat.com
5996 L:      dm-devel@redhat.com
5997 S:      Maintained
5998 W:      http://sources.redhat.com/dm
5999 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6001 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6002 F:      Documentation/admin-guide/device-mapper/
6003 F:      drivers/md/Kconfig
6004 F:      drivers/md/Makefile
6005 F:      drivers/md/dm*
6006 F:      drivers/md/persistent-data/
6007 F:      include/linux/device-mapper.h
6008 F:      include/linux/dm-*.h
6009 F:      include/uapi/linux/dm-*.h
6010
6011 DEVLINK
6012 M:      Jiri Pirko <jiri@resnulli.us>
6013 L:      netdev@vger.kernel.org
6014 S:      Supported
6015 F:      Documentation/networking/devlink
6016 F:      include/net/devlink.h
6017 F:      include/uapi/linux/devlink.h
6018 F:      net/devlink/
6019
6020 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6021 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6022 L:      kernel@dh-electronics.com
6023 S:      Maintained
6024 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6025 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6026
6027 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6028 M:      Marek Vasut <marex@denx.de>
6029 L:      kernel@dh-electronics.com
6030 S:      Maintained
6031 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6032 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6033
6034 DIALOG SEMICONDUCTOR DRIVERS
6035 M:      Support Opensource <support.opensource@diasemi.com>
6036 S:      Supported
6037 W:      http://www.dialog-semiconductor.com/products
6038 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6039 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6040 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6041 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6042 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6043 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6044 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6045 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6046 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6047 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6048 F:      Documentation/hwmon/da90??.rst
6049 F:      drivers/gpio/gpio-da90??.c
6050 F:      drivers/hwmon/da90??-hwmon.c
6051 F:      drivers/iio/adc/da91??-*.c
6052 F:      drivers/input/misc/da72??.[ch]
6053 F:      drivers/input/misc/da90??_onkey.c
6054 F:      drivers/input/touchscreen/da9052_tsi.c
6055 F:      drivers/leds/leds-da90??.c
6056 F:      drivers/mfd/da903x.c
6057 F:      drivers/mfd/da90??-*.c
6058 F:      drivers/mfd/da91??-*.c
6059 F:      drivers/pinctrl/pinctrl-da90??.c
6060 F:      drivers/power/supply/da9052-battery.c
6061 F:      drivers/power/supply/da91??-*.c
6062 F:      drivers/regulator/da9???-regulator.[ch]
6063 F:      drivers/regulator/slg51000-regulator.[ch]
6064 F:      drivers/rtc/rtc-da90??.c
6065 F:      drivers/thermal/da90??-thermal.c
6066 F:      drivers/video/backlight/da90??_bl.c
6067 F:      drivers/watchdog/da90??_wdt.c
6068 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6069 F:      include/linux/mfd/da903x.h
6070 F:      include/linux/mfd/da9052/
6071 F:      include/linux/mfd/da9055/
6072 F:      include/linux/mfd/da9062/
6073 F:      include/linux/mfd/da9063/
6074 F:      include/linux/mfd/da9150/
6075 F:      include/linux/regulator/da9211.h
6076 F:      include/sound/da[79]*.h
6077 F:      sound/soc/codecs/da[79]*.[ch]
6078
6079 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6080 M:      William Breathitt Gray <william.gray@linaro.org>
6081 L:      linux-gpio@vger.kernel.org
6082 S:      Maintained
6083 F:      drivers/gpio/gpio-gpio-mm.c
6084
6085 DIOLAN U2C-12 I2C DRIVER
6086 M:      Guenter Roeck <linux@roeck-us.net>
6087 L:      linux-i2c@vger.kernel.org
6088 S:      Maintained
6089 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6090
6091 DIRECTORY NOTIFICATION (DNOTIFY)
6092 M:      Jan Kara <jack@suse.cz>
6093 R:      Amir Goldstein <amir73il@gmail.com>
6094 L:      linux-fsdevel@vger.kernel.org
6095 S:      Maintained
6096 F:      Documentation/filesystems/dnotify.rst
6097 F:      fs/notify/dnotify/
6098 F:      include/linux/dnotify.h
6099
6100 DISK GEOMETRY AND PARTITION HANDLING
6101 M:      Andries Brouwer <aeb@cwi.nl>
6102 S:      Maintained
6103 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6104 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6105 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6106
6107 DISKQUOTA
6108 M:      Jan Kara <jack@suse.com>
6109 S:      Maintained
6110 F:      Documentation/filesystems/quota.rst
6111 F:      fs/quota/
6112 F:      include/linux/quota*.h
6113 F:      include/uapi/linux/quota*.h
6114
6115 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6116 M:      Bernie Thompson <bernie@plugable.com>
6117 L:      linux-fbdev@vger.kernel.org
6118 S:      Maintained
6119 W:      http://plugable.com/category/projects/udlfb/
6120 F:      Documentation/fb/udlfb.rst
6121 F:      drivers/video/fbdev/udlfb.c
6122 F:      include/video/udlfb.h
6123
6124 DISTRIBUTED LOCK MANAGER (DLM)
6125 M:      Christine Caulfield <ccaulfie@redhat.com>
6126 M:      David Teigland <teigland@redhat.com>
6127 L:      gfs2@lists.linux.dev
6128 S:      Supported
6129 W:      http://sources.redhat.com/cluster/
6130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6131 F:      fs/dlm/
6132
6133 DMA BUFFER SHARING FRAMEWORK
6134 M:      Sumit Semwal <sumit.semwal@linaro.org>
6135 M:      Christian König <christian.koenig@amd.com>
6136 L:      linux-media@vger.kernel.org
6137 L:      dri-devel@lists.freedesktop.org
6138 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6139 S:      Maintained
6140 T:      git git://anongit.freedesktop.org/drm/drm-misc
6141 F:      Documentation/driver-api/dma-buf.rst
6142 F:      drivers/dma-buf/
6143 F:      include/linux/*fence.h
6144 F:      include/linux/dma-buf.h
6145 F:      include/linux/dma-resv.h
6146 K:      \bdma_(?:buf|fence|resv)\b
6147
6148 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6149 M:      Vinod Koul <vkoul@kernel.org>
6150 L:      dmaengine@vger.kernel.org
6151 S:      Maintained
6152 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6154 F:      Documentation/devicetree/bindings/dma/
6155 F:      Documentation/driver-api/dmaengine/
6156 F:      drivers/dma/
6157 F:      include/dt-bindings/dma/
6158 F:      include/linux/dma/
6159 F:      include/linux/dmaengine.h
6160 F:      include/linux/of_dma.h
6161
6162 DMA MAPPING BENCHMARK
6163 M:      Xiang Chen <chenxiang66@hisilicon.com>
6164 L:      iommu@lists.linux.dev
6165 F:      kernel/dma/map_benchmark.c
6166 F:      tools/testing/selftests/dma/
6167
6168 DMA MAPPING HELPERS
6169 M:      Christoph Hellwig <hch@lst.de>
6170 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6171 R:      Robin Murphy <robin.murphy@arm.com>
6172 L:      iommu@lists.linux.dev
6173 S:      Supported
6174 W:      http://git.infradead.org/users/hch/dma-mapping.git
6175 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6176 F:      include/asm-generic/dma-mapping.h
6177 F:      include/linux/dma-direct.h
6178 F:      include/linux/dma-map-ops.h
6179 F:      include/linux/dma-mapping.h
6180 F:      include/linux/swiotlb.h
6181 F:      kernel/dma/
6182
6183 DMA-BUF HEAPS FRAMEWORK
6184 M:      Sumit Semwal <sumit.semwal@linaro.org>
6185 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6186 R:      Brian Starkey <Brian.Starkey@arm.com>
6187 R:      John Stultz <jstultz@google.com>
6188 R:      T.J. Mercier <tjmercier@google.com>
6189 L:      linux-media@vger.kernel.org
6190 L:      dri-devel@lists.freedesktop.org
6191 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6192 S:      Maintained
6193 T:      git git://anongit.freedesktop.org/drm/drm-misc
6194 F:      drivers/dma-buf/dma-heap.c
6195 F:      drivers/dma-buf/heaps/*
6196 F:      include/linux/dma-heap.h
6197 F:      include/uapi/linux/dma-heap.h
6198
6199 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6200 M:      Lukasz Luba <lukasz.luba@arm.com>
6201 L:      linux-pm@vger.kernel.org
6202 L:      linux-samsung-soc@vger.kernel.org
6203 S:      Maintained
6204 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6205 F:      drivers/memory/samsung/exynos5422-dmc.c
6206
6207 DME1737 HARDWARE MONITOR DRIVER
6208 M:      Juerg Haefliger <juergh@proton.me>
6209 L:      linux-hwmon@vger.kernel.org
6210 S:      Maintained
6211 F:      Documentation/hwmon/dme1737.rst
6212 F:      drivers/hwmon/dme1737.c
6213
6214 DMI/SMBIOS SUPPORT
6215 M:      Jean Delvare <jdelvare@suse.com>
6216 S:      Maintained
6217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6218 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6219 F:      drivers/firmware/dmi-id.c
6220 F:      drivers/firmware/dmi_scan.c
6221 F:      include/linux/dmi.h
6222
6223 DOCUMENTATION
6224 M:      Jonathan Corbet <corbet@lwn.net>
6225 L:      linux-doc@vger.kernel.org
6226 S:      Maintained
6227 P:      Documentation/doc-guide/maintainer-profile.rst
6228 T:      git git://git.lwn.net/linux.git docs-next
6229 F:      Documentation/
6230 F:      scripts/documentation-file-ref-check
6231 F:      scripts/kernel-doc
6232 F:      scripts/sphinx-pre-install
6233 X:      Documentation/ABI/
6234 X:      Documentation/admin-guide/media/
6235 X:      Documentation/devicetree/
6236 X:      Documentation/driver-api/media/
6237 X:      Documentation/firmware-guide/acpi/
6238 X:      Documentation/i2c/
6239 X:      Documentation/netlink/
6240 X:      Documentation/power/
6241 X:      Documentation/spi/
6242 X:      Documentation/userspace-api/media/
6243
6244 DOCUMENTATION PROCESS
6245 M:      Jonathan Corbet <corbet@lwn.net>
6246 L:      workflows@vger.kernel.org
6247 S:      Maintained
6248 F:      Documentation/maintainer/
6249 F:      Documentation/process/
6250
6251 DOCUMENTATION REPORTING ISSUES
6252 M:      Thorsten Leemhuis <linux@leemhuis.info>
6253 L:      linux-doc@vger.kernel.org
6254 S:      Maintained
6255 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6256 F:      Documentation/admin-guide/reporting-issues.rst
6257
6258 DOCUMENTATION SCRIPTS
6259 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6260 L:      linux-doc@vger.kernel.org
6261 S:      Maintained
6262 F:      Documentation/sphinx/parse-headers.pl
6263 F:      scripts/documentation-file-ref-check
6264 F:      scripts/sphinx-pre-install
6265
6266 DOCUMENTATION/ITALIAN
6267 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6268 L:      linux-doc@vger.kernel.org
6269 S:      Maintained
6270 F:      Documentation/translations/it_IT
6271
6272 DOCUMENTATION/JAPANESE
6273 R:      Akira Yokosawa <akiyks@gmail.com>
6274 L:      linux-doc@vger.kernel.org
6275 S:      Maintained
6276 F:      Documentation/translations/ja_JP
6277
6278 DONGWOON DW9714 LENS VOICE COIL DRIVER
6279 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6280 L:      linux-media@vger.kernel.org
6281 S:      Maintained
6282 T:      git git://linuxtv.org/media_tree.git
6283 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6284 F:      drivers/media/i2c/dw9714.c
6285
6286 DONGWOON DW9719 LENS VOICE COIL DRIVER
6287 M:      Daniel Scally <djrscally@gmail.com>
6288 L:      linux-media@vger.kernel.org
6289 S:      Maintained
6290 T:      git git://linuxtv.org/media_tree.git
6291 F:      drivers/media/i2c/dw9719.c
6292
6293 DONGWOON DW9768 LENS VOICE COIL DRIVER
6294 L:      linux-media@vger.kernel.org
6295 S:      Orphan
6296 T:      git git://linuxtv.org/media_tree.git
6297 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6298 F:      drivers/media/i2c/dw9768.c
6299
6300 DONGWOON DW9807 LENS VOICE COIL DRIVER
6301 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6302 L:      linux-media@vger.kernel.org
6303 S:      Maintained
6304 T:      git git://linuxtv.org/media_tree.git
6305 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6306 F:      drivers/media/i2c/dw9807-vcm.c
6307
6308 DOUBLETALK DRIVER
6309 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6310 L:      blinux-list@redhat.com
6311 S:      Maintained
6312 F:      drivers/char/dtlk.c
6313 F:      include/linux/dtlk.h
6314
6315 DPAA2 DATAPATH I/O (DPIO) DRIVER
6316 M:      Roy Pledge <Roy.Pledge@nxp.com>
6317 L:      linux-kernel@vger.kernel.org
6318 S:      Maintained
6319 F:      drivers/soc/fsl/dpio
6320
6321 DPAA2 ETHERNET DRIVER
6322 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6323 L:      netdev@vger.kernel.org
6324 S:      Maintained
6325 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6326 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6327 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6328 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6329 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6330 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6331 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6332 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6333 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6334 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6335
6336 DPAA2 ETHERNET SWITCH DRIVER
6337 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6338 L:      netdev@vger.kernel.org
6339 S:      Maintained
6340 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6341 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6342 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6343
6344 DRBD DRIVER
6345 M:      Philipp Reisner <philipp.reisner@linbit.com>
6346 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6347 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6348 L:      drbd-dev@lists.linbit.com
6349 S:      Supported
6350 W:      http://www.drbd.org
6351 T:      git git://git.linbit.com/linux-drbd.git
6352 T:      git git://git.linbit.com/drbd-8.4.git
6353 F:      Documentation/admin-guide/blockdev/
6354 F:      drivers/block/drbd/
6355 F:      include/linux/drbd*
6356 F:      lib/lru_cache.c
6357
6358 DRIVER COMPONENT FRAMEWORK
6359 L:      dri-devel@lists.freedesktop.org
6360 F:      drivers/base/component.c
6361 F:      include/linux/component.h
6362
6363 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6364 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6365 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6366 S:      Supported
6367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6368 F:      Documentation/core-api/kobject.rst
6369 F:      drivers/base/
6370 F:      fs/debugfs/
6371 F:      fs/sysfs/
6372 F:      include/linux/debugfs.h
6373 F:      include/linux/fwnode.h
6374 F:      include/linux/kobj*
6375 F:      include/linux/property.h
6376 F:      lib/kobj*
6377
6378 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6379 M:      Nishanth Menon <nm@ti.com>
6380 L:      linux-pm@vger.kernel.org
6381 S:      Maintained
6382 F:      drivers/soc/ti/smartreflex.c
6383 F:      include/linux/power/smartreflex.h
6384
6385 DRM ACCEL DRIVERS FOR INTEL VPU
6386 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6387 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6388 L:      dri-devel@lists.freedesktop.org
6389 S:      Supported
6390 T:      git git://anongit.freedesktop.org/drm/drm-misc
6391 F:      drivers/accel/ivpu/
6392 F:      include/uapi/drm/ivpu_accel.h
6393
6394 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6395 M:      Oded Gabbay <ogabbay@kernel.org>
6396 L:      dri-devel@lists.freedesktop.org
6397 S:      Maintained
6398 C:      irc://irc.oftc.net/dri-devel
6399 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6400 F:      Documentation/accel/
6401 F:      drivers/accel/
6402 F:      include/drm/drm_accel.h
6403
6404 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6405 M:      Maxime Ripard <mripard@kernel.org>
6406 M:      Chen-Yu Tsai <wens@csie.org>
6407 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6408 L:      dri-devel@lists.freedesktop.org
6409 S:      Supported
6410 T:      git git://anongit.freedesktop.org/drm/drm-misc
6411 F:      drivers/gpu/drm/sun4i/sun8i*
6412
6413 DRM DRIVER FOR ARM PL111 CLCD
6414 M:      Emma Anholt <emma@anholt.net>
6415 S:      Supported
6416 T:      git git://anongit.freedesktop.org/drm/drm-misc
6417 F:      drivers/gpu/drm/pl111/
6418
6419 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6420 M:      Linus Walleij <linus.walleij@linaro.org>
6421 S:      Maintained
6422 T:      git git://anongit.freedesktop.org/drm/drm-misc
6423 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6424 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6425
6426 DRM DRIVER FOR ASPEED BMC GFX
6427 M:      Joel Stanley <joel@jms.id.au>
6428 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6429 S:      Supported
6430 T:      git git://anongit.freedesktop.org/drm/drm-misc
6431 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6432 F:      drivers/gpu/drm/aspeed/
6433
6434 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6435 M:      Dave Airlie <airlied@redhat.com>
6436 R:      Thomas Zimmermann <tzimmermann@suse.de>
6437 R:      Jocelyn Falempe <jfalempe@redhat.com>
6438 L:      dri-devel@lists.freedesktop.org
6439 S:      Supported
6440 T:      git git://anongit.freedesktop.org/drm/drm-misc
6441 F:      drivers/gpu/drm/ast/
6442
6443 DRM DRIVER FOR BOCHS VIRTUAL GPU
6444 M:      Gerd Hoffmann <kraxel@redhat.com>
6445 L:      virtualization@lists.linux-foundation.org
6446 S:      Maintained
6447 T:      git git://anongit.freedesktop.org/drm/drm-misc
6448 F:      drivers/gpu/drm/tiny/bochs.c
6449
6450 DRM DRIVER FOR BOE HIMAX8279D PANELS
6451 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6452 S:      Maintained
6453 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6454 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6455
6456 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6457 M:      Jagan Teki <jagan@amarulasolutions.com>
6458 S:      Maintained
6459 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6460 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6461
6462 DRM DRIVER FOR EBBG FT8719 PANEL
6463 M:      Joel Selvaraj <jo@jsfamily.in>
6464 S:      Maintained
6465 T:      git git://anongit.freedesktop.org/drm/drm-misc
6466 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6467 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6468
6469 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6470 M:      Linus Walleij <linus.walleij@linaro.org>
6471 S:      Maintained
6472 T:      git git://anongit.freedesktop.org/drm/drm-misc
6473 F:      drivers/gpu/drm/tve200/
6474
6475 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6476 M:      Icenowy Zheng <icenowy@aosc.io>
6477 S:      Maintained
6478 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6479 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6480
6481 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6482 M:      Jagan Teki <jagan@amarulasolutions.com>
6483 S:      Maintained
6484 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6485 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6486
6487 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6488 M:      Thomas Zimmermann <tzimmermann@suse.de>
6489 M:      Javier Martinez Canillas <javierm@redhat.com>
6490 L:      dri-devel@lists.freedesktop.org
6491 S:      Maintained
6492 T:      git git://anongit.freedesktop.org/drm/drm-misc
6493 F:      drivers/gpu/drm/drm_aperture.c
6494 F:      drivers/gpu/drm/tiny/ofdrm.c
6495 F:      drivers/gpu/drm/tiny/simpledrm.c
6496 F:      drivers/video/aperture.c
6497 F:      drivers/video/nomodeset.c
6498 F:      include/drm/drm_aperture.h
6499 F:      include/linux/aperture.h
6500 F:      include/video/nomodeset.h
6501
6502 DRM DRIVER FOR GENERIC EDP PANELS
6503 R:      Douglas Anderson <dianders@chromium.org>
6504 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6505 F:      drivers/gpu/drm/panel/panel-edp.c
6506
6507 DRM DRIVER FOR GENERIC USB DISPLAY
6508 M:      Noralf Trønnes <noralf@tronnes.org>
6509 S:      Maintained
6510 W:      https://github.com/notro/gud/wiki
6511 T:      git git://anongit.freedesktop.org/drm/drm-misc
6512 F:      drivers/gpu/drm/gud/
6513 F:      include/drm/gud.h
6514
6515 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6516 M:      Hans de Goede <hdegoede@redhat.com>
6517 S:      Maintained
6518 T:      git git://anongit.freedesktop.org/drm/drm-misc
6519 F:      drivers/gpu/drm/tiny/gm12u320.c
6520
6521 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6522 M:      Ondrej Jirman <megi@xff.cz>
6523 M:      Javier Martinez Canillas <javierm@redhat.com>
6524 S:      Maintained
6525 T:      git git://anongit.freedesktop.org/drm/drm-misc
6526 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6527 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6528
6529 DRM DRIVER FOR HX8357D PANELS
6530 M:      Emma Anholt <emma@anholt.net>
6531 S:      Maintained
6532 T:      git git://anongit.freedesktop.org/drm/drm-misc
6533 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6534 F:      drivers/gpu/drm/tiny/hx8357d.c
6535
6536 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6537 M:      Deepak Rawat <drawat.floss@gmail.com>
6538 L:      linux-hyperv@vger.kernel.org
6539 L:      dri-devel@lists.freedesktop.org
6540 S:      Maintained
6541 T:      git git://anongit.freedesktop.org/drm/drm-misc
6542 F:      drivers/gpu/drm/hyperv
6543
6544 DRM DRIVER FOR ILITEK ILI9225 PANELS
6545 M:      David Lechner <david@lechnology.com>
6546 S:      Maintained
6547 T:      git git://anongit.freedesktop.org/drm/drm-misc
6548 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6549 F:      drivers/gpu/drm/tiny/ili9225.c
6550
6551 DRM DRIVER FOR ILITEK ILI9486 PANELS
6552 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6553 S:      Maintained
6554 T:      git git://anongit.freedesktop.org/drm/drm-misc
6555 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6556 F:      drivers/gpu/drm/tiny/ili9486.c
6557
6558 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6559 M:      Jagan Teki <jagan@edgeble.ai>
6560 S:      Maintained
6561 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6562 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6563
6564 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6565 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6566 S:      Supported
6567 T:      git git://anongit.freedesktop.org/drm/drm-misc
6568 F:      drivers/gpu/drm/logicvc/
6569
6570 DRM DRIVER FOR LVDS PANELS
6571 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6572 L:      dri-devel@lists.freedesktop.org
6573 S:      Maintained
6574 T:      git git://anongit.freedesktop.org/drm/drm-misc
6575 F:      Documentation/devicetree/bindings/display/lvds.yaml
6576 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6577 F:      drivers/gpu/drm/panel/panel-lvds.c
6578
6579 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6580 M:      Guido Günther <agx@sigxcpu.org>
6581 R:      Purism Kernel Team <kernel@puri.sm>
6582 S:      Maintained
6583 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6584 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6585
6586 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6587 M:      Dave Airlie <airlied@redhat.com>
6588 R:      Thomas Zimmermann <tzimmermann@suse.de>
6589 R:      Jocelyn Falempe <jfalempe@redhat.com>
6590 L:      dri-devel@lists.freedesktop.org
6591 S:      Supported
6592 T:      git git://anongit.freedesktop.org/drm/drm-misc
6593 F:      drivers/gpu/drm/mgag200/
6594
6595 DRM DRIVER FOR MI0283QT
6596 M:      Noralf Trønnes <noralf@tronnes.org>
6597 S:      Maintained
6598 T:      git git://anongit.freedesktop.org/drm/drm-misc
6599 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6600 F:      drivers/gpu/drm/tiny/mi0283qt.c
6601
6602 DRM DRIVER FOR MIPI DBI compatible panels
6603 M:      Noralf Trønnes <noralf@tronnes.org>
6604 S:      Maintained
6605 W:      https://github.com/notro/panel-mipi-dbi/wiki
6606 T:      git git://anongit.freedesktop.org/drm/drm-misc
6607 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6608 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6609
6610 DRM DRIVER FOR MSM ADRENO GPU
6611 M:      Rob Clark <robdclark@gmail.com>
6612 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6613 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6614 R:      Sean Paul <sean@poorly.run>
6615 R:      Marijn Suijten <marijn.suijten@somainline.org>
6616 L:      linux-arm-msm@vger.kernel.org
6617 L:      dri-devel@lists.freedesktop.org
6618 L:      freedreno@lists.freedesktop.org
6619 S:      Maintained
6620 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6621 T:      git https://gitlab.freedesktop.org/drm/msm.git
6622 F:      Documentation/devicetree/bindings/display/msm/
6623 F:      drivers/gpu/drm/msm/
6624 F:      include/uapi/drm/msm_drm.h
6625
6626 DRM DRIVER FOR NOVATEK NT35510 PANELS
6627 M:      Linus Walleij <linus.walleij@linaro.org>
6628 S:      Maintained
6629 T:      git git://anongit.freedesktop.org/drm/drm-misc
6630 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6631 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6632
6633 DRM DRIVER FOR NOVATEK NT35560 PANELS
6634 M:      Linus Walleij <linus.walleij@linaro.org>
6635 S:      Maintained
6636 T:      git git://anongit.freedesktop.org/drm/drm-misc
6637 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6638 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6639
6640 DRM DRIVER FOR NOVATEK NT36523 PANELS
6641 M:      Jianhua Lu <lujianhua000@gmail.com>
6642 S:      Maintained
6643 T:      git git://anongit.freedesktop.org/drm/drm-misc
6644 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6645 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6646
6647 DRM DRIVER FOR NOVATEK NT36672A PANELS
6648 M:      Sumit Semwal <sumit.semwal@linaro.org>
6649 S:      Maintained
6650 T:      git git://anongit.freedesktop.org/drm/drm-misc
6651 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6652 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6653
6654 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6655 M:      Karol Herbst <kherbst@redhat.com>
6656 M:      Lyude Paul <lyude@redhat.com>
6657 L:      dri-devel@lists.freedesktop.org
6658 L:      nouveau@lists.freedesktop.org
6659 S:      Supported
6660 W:      https://nouveau.freedesktop.org/
6661 Q:      https://patchwork.freedesktop.org/project/nouveau/
6662 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6663 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6664 C:      irc://irc.oftc.net/nouveau
6665 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6666 F:      drivers/gpu/drm/nouveau/
6667 F:      include/uapi/drm/nouveau_drm.h
6668
6669 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6670 M:      Stefan Mavrodiev <stefan@olimex.com>
6671 S:      Maintained
6672 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6673 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6674
6675 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6676 R:      Douglas Anderson <dianders@chromium.org>
6677 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6678 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6679
6680 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6681 M:      Noralf Trønnes <noralf@tronnes.org>
6682 S:      Maintained
6683 T:      git git://anongit.freedesktop.org/drm/drm-misc
6684 F:      Documentation/devicetree/bindings/display/repaper.txt
6685 F:      drivers/gpu/drm/tiny/repaper.c
6686
6687 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6688 M:      Dave Airlie <airlied@redhat.com>
6689 M:      Gerd Hoffmann <kraxel@redhat.com>
6690 L:      virtualization@lists.linux-foundation.org
6691 S:      Obsolete
6692 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6693 T:      git git://anongit.freedesktop.org/drm/drm-misc
6694 F:      drivers/gpu/drm/tiny/cirrus.c
6695
6696 DRM DRIVER FOR QXL VIRTUAL GPU
6697 M:      Dave Airlie <airlied@redhat.com>
6698 M:      Gerd Hoffmann <kraxel@redhat.com>
6699 L:      virtualization@lists.linux-foundation.org
6700 L:      spice-devel@lists.freedesktop.org
6701 S:      Maintained
6702 T:      git git://anongit.freedesktop.org/drm/drm-misc
6703 F:      drivers/gpu/drm/qxl/
6704 F:      include/uapi/drm/qxl_drm.h
6705
6706 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6707 M:      Robert Chiras <robert.chiras@nxp.com>
6708 S:      Maintained
6709 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6710 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6711
6712 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6713 M:      Linus Walleij <linus.walleij@linaro.org>
6714 S:      Maintained
6715 T:      git git://anongit.freedesktop.org/drm/drm-misc
6716 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6717 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6718
6719 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6720 M:      Inki Dae <inki.dae@samsung.com>
6721 M:      Jagan Teki <jagan@amarulasolutions.com>
6722 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6723 S:      Maintained
6724 T:      git git://anongit.freedesktop.org/drm/drm-misc
6725 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6726 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6727 F:      include/drm/bridge/samsung-dsim.h
6728
6729 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6730 M:      Markuss Broks <markuss.broks@gmail.com>
6731 S:      Maintained
6732 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6733 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6734
6735 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6736 M:      Artur Weber <aweber.kernel@gmail.com>
6737 S:      Maintained
6738 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6739 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6740
6741 DRM DRIVER FOR SITRONIX ST7586 PANELS
6742 M:      David Lechner <david@lechnology.com>
6743 S:      Maintained
6744 T:      git git://anongit.freedesktop.org/drm/drm-misc
6745 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6746 F:      drivers/gpu/drm/tiny/st7586.c
6747
6748 DRM DRIVER FOR SITRONIX ST7701 PANELS
6749 M:      Jagan Teki <jagan@amarulasolutions.com>
6750 S:      Maintained
6751 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6752 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6753
6754 DRM DRIVER FOR SITRONIX ST7703 PANELS
6755 M:      Guido Günther <agx@sigxcpu.org>
6756 R:      Purism Kernel Team <kernel@puri.sm>
6757 R:      Ondrej Jirman <megous@megous.com>
6758 S:      Maintained
6759 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6760 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6761
6762 DRM DRIVER FOR SITRONIX ST7735R PANELS
6763 M:      David Lechner <david@lechnology.com>
6764 S:      Maintained
6765 T:      git git://anongit.freedesktop.org/drm/drm-misc
6766 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6767 F:      drivers/gpu/drm/tiny/st7735r.c
6768
6769 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6770 M:      Javier Martinez Canillas <javierm@redhat.com>
6771 S:      Maintained
6772 T:      git git://anongit.freedesktop.org/drm/drm-misc
6773 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6774 F:      drivers/gpu/drm/solomon/ssd130x*
6775
6776 DRM DRIVER FOR ST-ERICSSON MCDE
6777 M:      Linus Walleij <linus.walleij@linaro.org>
6778 S:      Maintained
6779 T:      git git://anongit.freedesktop.org/drm/drm-misc
6780 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6781 F:      drivers/gpu/drm/mcde/
6782
6783 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6784 M:      Jagan Teki <jagan@amarulasolutions.com>
6785 S:      Maintained
6786 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6787 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6788
6789 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6790 R:      Douglas Anderson <dianders@chromium.org>
6791 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6792 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6793
6794 DRM DRIVER FOR TPO TPG110 PANELS
6795 M:      Linus Walleij <linus.walleij@linaro.org>
6796 S:      Maintained
6797 T:      git git://anongit.freedesktop.org/drm/drm-misc
6798 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6799 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6800
6801 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6802 M:      Dave Airlie <airlied@redhat.com>
6803 R:      Sean Paul <sean@poorly.run>
6804 R:      Thomas Zimmermann <tzimmermann@suse.de>
6805 L:      dri-devel@lists.freedesktop.org
6806 S:      Supported
6807 T:      git git://anongit.freedesktop.org/drm/drm-misc
6808 F:      drivers/gpu/drm/udl/
6809
6810 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6811 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6812 M:      Melissa Wen <melissa.srw@gmail.com>
6813 M:      Maíra Canal <mairacanal@riseup.net>
6814 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6815 R:      Daniel Vetter <daniel@ffwll.ch>
6816 L:      dri-devel@lists.freedesktop.org
6817 S:      Maintained
6818 T:      git git://anongit.freedesktop.org/drm/drm-misc
6819 F:      Documentation/gpu/vkms.rst
6820 F:      drivers/gpu/drm/vkms/
6821
6822 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6823 M:      Hans de Goede <hdegoede@redhat.com>
6824 L:      dri-devel@lists.freedesktop.org
6825 S:      Maintained
6826 T:      git git://anongit.freedesktop.org/drm/drm-misc
6827 F:      drivers/gpu/drm/vboxvideo/
6828
6829 DRM DRIVER FOR VMWARE VIRTUAL GPU
6830 M:      Zack Rusin <zackr@vmware.com>
6831 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6832 L:      dri-devel@lists.freedesktop.org
6833 S:      Supported
6834 T:      git git://anongit.freedesktop.org/drm/drm-misc
6835 F:      drivers/gpu/drm/vmwgfx/
6836 F:      include/uapi/drm/vmwgfx_drm.h
6837
6838 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6839 M:      Linus Walleij <linus.walleij@linaro.org>
6840 S:      Maintained
6841 T:      git git://anongit.freedesktop.org/drm/drm-misc
6842 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6843 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6844
6845 DRM DRIVERS
6846 M:      David Airlie <airlied@gmail.com>
6847 M:      Daniel Vetter <daniel@ffwll.ch>
6848 L:      dri-devel@lists.freedesktop.org
6849 S:      Maintained
6850 B:      https://gitlab.freedesktop.org/drm
6851 C:      irc://irc.oftc.net/dri-devel
6852 T:      git git://anongit.freedesktop.org/drm/drm
6853 F:      Documentation/devicetree/bindings/display/
6854 F:      Documentation/devicetree/bindings/gpu/
6855 F:      Documentation/gpu/
6856 F:      drivers/gpu/
6857 F:      include/drm/
6858 F:      include/linux/vga*
6859 F:      include/uapi/drm/
6860
6861 DRM DRIVERS AND MISC GPU PATCHES
6862 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6863 M:      Maxime Ripard <mripard@kernel.org>
6864 M:      Thomas Zimmermann <tzimmermann@suse.de>
6865 S:      Maintained
6866 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6867 T:      git git://anongit.freedesktop.org/drm/drm-misc
6868 F:      Documentation/gpu/
6869 F:      drivers/gpu/drm/*
6870 F:      drivers/gpu/vga/
6871 F:      include/drm/drm*
6872 F:      include/linux/vga*
6873 F:      include/uapi/drm/drm*
6874
6875 DRM DRIVERS FOR ALLWINNER A10
6876 M:      Maxime Ripard <mripard@kernel.org>
6877 M:      Chen-Yu Tsai <wens@csie.org>
6878 L:      dri-devel@lists.freedesktop.org
6879 S:      Supported
6880 T:      git git://anongit.freedesktop.org/drm/drm-misc
6881 F:      Documentation/devicetree/bindings/display/allwinner*
6882 F:      drivers/gpu/drm/sun4i/
6883
6884 DRM DRIVERS FOR AMLOGIC SOCS
6885 M:      Neil Armstrong <neil.armstrong@linaro.org>
6886 L:      dri-devel@lists.freedesktop.org
6887 L:      linux-amlogic@lists.infradead.org
6888 S:      Supported
6889 W:      http://linux-meson.com/
6890 T:      git git://anongit.freedesktop.org/drm/drm-misc
6891 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6892 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6893 F:      Documentation/gpu/meson.rst
6894 F:      drivers/gpu/drm/meson/
6895
6896 DRM DRIVERS FOR ATMEL HLCDC
6897 M:      Sam Ravnborg <sam@ravnborg.org>
6898 M:      Boris Brezillon <bbrezillon@kernel.org>
6899 L:      dri-devel@lists.freedesktop.org
6900 S:      Supported
6901 T:      git git://anongit.freedesktop.org/drm/drm-misc
6902 F:      Documentation/devicetree/bindings/display/atmel/
6903 F:      drivers/gpu/drm/atmel-hlcdc/
6904
6905 DRM DRIVERS FOR BRIDGE CHIPS
6906 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6907 M:      Neil Armstrong <neil.armstrong@linaro.org>
6908 M:      Robert Foss <rfoss@kernel.org>
6909 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6910 R:      Jonas Karlman <jonas@kwiboo.se>
6911 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6912 S:      Maintained
6913 T:      git git://anongit.freedesktop.org/drm/drm-misc
6914 F:      Documentation/devicetree/bindings/display/bridge/
6915 F:      drivers/gpu/drm/bridge/
6916 F:      drivers/gpu/drm/drm_bridge.c
6917 F:      include/drm/drm_bridge.h
6918
6919 DRM DRIVERS FOR EXYNOS
6920 M:      Inki Dae <inki.dae@samsung.com>
6921 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6922 M:      Kyungmin Park <kyungmin.park@samsung.com>
6923 L:      dri-devel@lists.freedesktop.org
6924 S:      Supported
6925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6926 F:      Documentation/devicetree/bindings/display/exynos/
6927 F:      Documentation/devicetree/bindings/display/samsung/
6928 F:      drivers/gpu/drm/exynos/
6929 F:      include/uapi/drm/exynos_drm.h
6930
6931 DRM DRIVERS FOR FREESCALE DCU
6932 M:      Stefan Agner <stefan@agner.ch>
6933 M:      Alison Wang <alison.wang@nxp.com>
6934 L:      dri-devel@lists.freedesktop.org
6935 S:      Supported
6936 T:      git git://anongit.freedesktop.org/drm/drm-misc
6937 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6938 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6939 F:      drivers/gpu/drm/fsl-dcu/
6940
6941 DRM DRIVERS FOR FREESCALE IMX
6942 M:      Philipp Zabel <p.zabel@pengutronix.de>
6943 L:      dri-devel@lists.freedesktop.org
6944 S:      Maintained
6945 F:      Documentation/devicetree/bindings/display/imx/
6946 F:      drivers/gpu/drm/imx/ipuv3/
6947 F:      drivers/gpu/ipu-v3/
6948
6949 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6950 M:      Liu Ying <victor.liu@nxp.com>
6951 L:      dri-devel@lists.freedesktop.org
6952 S:      Maintained
6953 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6954 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6955 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6956 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6957 F:      drivers/gpu/drm/bridge/imx/
6958
6959 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6960 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6961 L:      dri-devel@lists.freedesktop.org
6962 S:      Maintained
6963 T:      git git://github.com/patjak/drm-gma500
6964 F:      drivers/gpu/drm/gma500/
6965
6966 DRM DRIVERS FOR HISILICON
6967 M:      Xinliang Liu <xinliang.liu@linaro.org>
6968 M:      Tian Tao  <tiantao6@hisilicon.com>
6969 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6970 R:      Sumit Semwal <sumit.semwal@linaro.org>
6971 R:      Yongqin Liu <yongqin.liu@linaro.org>
6972 R:      John Stultz <jstultz@google.com>
6973 L:      dri-devel@lists.freedesktop.org
6974 S:      Maintained
6975 T:      git git://anongit.freedesktop.org/drm/drm-misc
6976 F:      Documentation/devicetree/bindings/display/hisilicon/
6977 F:      drivers/gpu/drm/hisilicon/
6978
6979 DRM DRIVERS FOR LIMA
6980 M:      Qiang Yu <yuq825@gmail.com>
6981 L:      dri-devel@lists.freedesktop.org
6982 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6983 S:      Maintained
6984 T:      git git://anongit.freedesktop.org/drm/drm-misc
6985 F:      drivers/gpu/drm/lima/
6986 F:      include/uapi/drm/lima_drm.h
6987
6988 DRM DRIVERS FOR LOONGSON
6989 M:      Sui Jingfeng <suijingfeng@loongson.cn>
6990 L:      dri-devel@lists.freedesktop.org
6991 S:      Supported
6992 T:      git git://anongit.freedesktop.org/drm/drm-misc
6993 F:      drivers/gpu/drm/loongson/
6994
6995 DRM DRIVERS FOR MEDIATEK
6996 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6997 M:      Philipp Zabel <p.zabel@pengutronix.de>
6998 L:      dri-devel@lists.freedesktop.org
6999 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7000 S:      Supported
7001 F:      Documentation/devicetree/bindings/display/mediatek/
7002 F:      drivers/gpu/drm/mediatek/
7003 F:      drivers/phy/mediatek/phy-mtk-dp.c
7004 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7005 F:      drivers/phy/mediatek/phy-mtk-mipi*
7006
7007 DRM DRIVERS FOR NVIDIA TEGRA
7008 M:      Thierry Reding <thierry.reding@gmail.com>
7009 M:      Mikko Perttunen <mperttunen@nvidia.com>
7010 L:      dri-devel@lists.freedesktop.org
7011 L:      linux-tegra@vger.kernel.org
7012 S:      Supported
7013 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7014 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7015 F:      Documentation/devicetree/bindings/gpu/host1x/
7016 F:      drivers/gpu/drm/tegra/
7017 F:      drivers/gpu/host1x/
7018 F:      include/linux/host1x.h
7019 F:      include/uapi/drm/tegra_drm.h
7020
7021 DRM DRIVERS FOR RENESAS
7022 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7023 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7024 L:      dri-devel@lists.freedesktop.org
7025 L:      linux-renesas-soc@vger.kernel.org
7026 S:      Supported
7027 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7028 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7029 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7030 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7031 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7032 F:      drivers/gpu/drm/renesas/
7033 F:      include/linux/platform_data/shmob_drm.h
7034
7035 DRM DRIVERS FOR ROCKCHIP
7036 M:      Sandy Huang <hjc@rock-chips.com>
7037 M:      Heiko Stübner <heiko@sntech.de>
7038 L:      dri-devel@lists.freedesktop.org
7039 S:      Maintained
7040 T:      git git://anongit.freedesktop.org/drm/drm-misc
7041 F:      Documentation/devicetree/bindings/display/rockchip/
7042 F:      drivers/gpu/drm/rockchip/
7043
7044 DRM DRIVERS FOR STI
7045 M:      Alain Volmat <alain.volmat@foss.st.com>
7046 L:      dri-devel@lists.freedesktop.org
7047 S:      Maintained
7048 T:      git git://anongit.freedesktop.org/drm/drm-misc
7049 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7050 F:      drivers/gpu/drm/sti
7051
7052 DRM DRIVERS FOR STM
7053 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7054 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7055 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7056 L:      dri-devel@lists.freedesktop.org
7057 S:      Maintained
7058 T:      git git://anongit.freedesktop.org/drm/drm-misc
7059 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7060 F:      drivers/gpu/drm/stm
7061
7062 DRM DRIVERS FOR TI KEYSTONE
7063 M:      Jyri Sarha <jyri.sarha@iki.fi>
7064 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7065 L:      dri-devel@lists.freedesktop.org
7066 S:      Maintained
7067 T:      git git://anongit.freedesktop.org/drm/drm-misc
7068 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7069 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7070 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7071 F:      drivers/gpu/drm/tidss/
7072
7073 DRM DRIVERS FOR TI LCDC
7074 M:      Jyri Sarha <jyri.sarha@iki.fi>
7075 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7076 L:      dri-devel@lists.freedesktop.org
7077 S:      Maintained
7078 T:      git git://anongit.freedesktop.org/drm/drm-misc
7079 F:      Documentation/devicetree/bindings/display/tilcdc/
7080 F:      drivers/gpu/drm/tilcdc/
7081
7082 DRM DRIVERS FOR TI OMAP
7083 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7084 L:      dri-devel@lists.freedesktop.org
7085 S:      Maintained
7086 T:      git git://anongit.freedesktop.org/drm/drm-misc
7087 F:      Documentation/devicetree/bindings/display/ti/
7088 F:      drivers/gpu/drm/omapdrm/
7089
7090 DRM DRIVERS FOR V3D
7091 M:      Emma Anholt <emma@anholt.net>
7092 M:      Melissa Wen <mwen@igalia.com>
7093 S:      Supported
7094 T:      git git://anongit.freedesktop.org/drm/drm-misc
7095 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7096 F:      drivers/gpu/drm/v3d/
7097 F:      include/uapi/drm/v3d_drm.h
7098
7099 DRM DRIVERS FOR VC4
7100 M:      Emma Anholt <emma@anholt.net>
7101 M:      Maxime Ripard <mripard@kernel.org>
7102 S:      Supported
7103 T:      git git://github.com/anholt/linux
7104 T:      git git://anongit.freedesktop.org/drm/drm-misc
7105 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7106 F:      drivers/gpu/drm/vc4/
7107 F:      include/uapi/drm/vc4_drm.h
7108
7109 DRM DRIVERS FOR VIVANTE GPU IP
7110 M:      Lucas Stach <l.stach@pengutronix.de>
7111 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7112 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7113 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7114 L:      dri-devel@lists.freedesktop.org
7115 S:      Maintained
7116 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7117 F:      drivers/gpu/drm/etnaviv/
7118 F:      include/uapi/drm/etnaviv_drm.h
7119
7120 DRM DRIVERS FOR XEN
7121 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7122 L:      dri-devel@lists.freedesktop.org
7123 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7124 S:      Supported
7125 T:      git git://anongit.freedesktop.org/drm/drm-misc
7126 F:      Documentation/gpu/xen-front.rst
7127 F:      drivers/gpu/drm/xen/
7128
7129 DRM DRIVERS FOR XILINX
7130 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7131 L:      dri-devel@lists.freedesktop.org
7132 S:      Maintained
7133 T:      git git://anongit.freedesktop.org/drm/drm-misc
7134 F:      Documentation/devicetree/bindings/display/xlnx/
7135 F:      drivers/gpu/drm/xlnx/
7136
7137 DRM GPU SCHEDULER
7138 M:      Luben Tuikov <luben.tuikov@amd.com>
7139 L:      dri-devel@lists.freedesktop.org
7140 S:      Maintained
7141 T:      git git://anongit.freedesktop.org/drm/drm-misc
7142 F:      drivers/gpu/drm/scheduler/
7143 F:      include/drm/gpu_scheduler.h
7144
7145 DRM PANEL DRIVERS
7146 M:      Neil Armstrong <neil.armstrong@linaro.org>
7147 R:      Sam Ravnborg <sam@ravnborg.org>
7148 L:      dri-devel@lists.freedesktop.org
7149 S:      Maintained
7150 T:      git git://anongit.freedesktop.org/drm/drm-misc
7151 F:      Documentation/devicetree/bindings/display/panel/
7152 F:      drivers/gpu/drm/drm_panel.c
7153 F:      drivers/gpu/drm/panel/
7154 F:      include/drm/drm_panel.h
7155
7156 DRM PRIVACY-SCREEN CLASS
7157 M:      Hans de Goede <hdegoede@redhat.com>
7158 L:      dri-devel@lists.freedesktop.org
7159 S:      Maintained
7160 T:      git git://anongit.freedesktop.org/drm/drm-misc
7161 F:      drivers/gpu/drm/drm_privacy_screen*
7162 F:      include/drm/drm_privacy_screen*
7163
7164 DRM TTM SUBSYSTEM
7165 M:      Christian Koenig <christian.koenig@amd.com>
7166 M:      Huang Rui <ray.huang@amd.com>
7167 L:      dri-devel@lists.freedesktop.org
7168 S:      Maintained
7169 T:      git git://anongit.freedesktop.org/drm/drm-misc
7170 F:      drivers/gpu/drm/ttm/
7171 F:      include/drm/ttm/
7172
7173 DRM AUTOMATED TESTING
7174 M:      Helen Koike <helen.koike@collabora.com>
7175 L:      dri-devel@lists.freedesktop.org
7176 S:      Maintained
7177 T:      git git://anongit.freedesktop.org/drm/drm-misc
7178 F:      Documentation/gpu/automated_testing.rst
7179 F:      drivers/gpu/drm/ci/
7180
7181 DSBR100 USB FM RADIO DRIVER
7182 M:      Alexey Klimov <klimov.linux@gmail.com>
7183 L:      linux-media@vger.kernel.org
7184 S:      Maintained
7185 T:      git git://linuxtv.org/media_tree.git
7186 F:      drivers/media/radio/dsbr100.c
7187
7188 DT3155 MEDIA DRIVER
7189 M:      Hans Verkuil <hverkuil@xs4all.nl>
7190 L:      linux-media@vger.kernel.org
7191 S:      Odd Fixes
7192 W:      https://linuxtv.org
7193 T:      git git://linuxtv.org/media_tree.git
7194 F:      drivers/media/pci/dt3155/
7195
7196 DVB_USB_AF9015 MEDIA DRIVER
7197 M:      Antti Palosaari <crope@iki.fi>
7198 L:      linux-media@vger.kernel.org
7199 S:      Maintained
7200 W:      https://linuxtv.org
7201 W:      http://palosaari.fi/linux/
7202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7203 T:      git git://linuxtv.org/anttip/media_tree.git
7204 F:      drivers/media/usb/dvb-usb-v2/af9015*
7205
7206 DVB_USB_AF9035 MEDIA DRIVER
7207 M:      Antti Palosaari <crope@iki.fi>
7208 L:      linux-media@vger.kernel.org
7209 S:      Maintained
7210 W:      https://linuxtv.org
7211 W:      http://palosaari.fi/linux/
7212 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7213 T:      git git://linuxtv.org/anttip/media_tree.git
7214 F:      drivers/media/usb/dvb-usb-v2/af9035*
7215
7216 DVB_USB_ANYSEE MEDIA DRIVER
7217 M:      Antti Palosaari <crope@iki.fi>
7218 L:      linux-media@vger.kernel.org
7219 S:      Maintained
7220 W:      https://linuxtv.org
7221 W:      http://palosaari.fi/linux/
7222 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7223 T:      git git://linuxtv.org/anttip/media_tree.git
7224 F:      drivers/media/usb/dvb-usb-v2/anysee*
7225
7226 DVB_USB_AU6610 MEDIA DRIVER
7227 M:      Antti Palosaari <crope@iki.fi>
7228 L:      linux-media@vger.kernel.org
7229 S:      Maintained
7230 W:      https://linuxtv.org
7231 W:      http://palosaari.fi/linux/
7232 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7233 T:      git git://linuxtv.org/anttip/media_tree.git
7234 F:      drivers/media/usb/dvb-usb-v2/au6610*
7235
7236 DVB_USB_CE6230 MEDIA DRIVER
7237 M:      Antti Palosaari <crope@iki.fi>
7238 L:      linux-media@vger.kernel.org
7239 S:      Maintained
7240 W:      https://linuxtv.org
7241 W:      http://palosaari.fi/linux/
7242 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7243 T:      git git://linuxtv.org/anttip/media_tree.git
7244 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7245
7246 DVB_USB_CXUSB MEDIA DRIVER
7247 M:      Michael Krufky <mkrufky@linuxtv.org>
7248 L:      linux-media@vger.kernel.org
7249 S:      Maintained
7250 W:      https://linuxtv.org
7251 W:      http://github.com/mkrufky
7252 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7253 T:      git git://linuxtv.org/media_tree.git
7254 F:      drivers/media/usb/dvb-usb/cxusb*
7255
7256 DVB_USB_EC168 MEDIA DRIVER
7257 M:      Antti Palosaari <crope@iki.fi>
7258 L:      linux-media@vger.kernel.org
7259 S:      Maintained
7260 W:      https://linuxtv.org
7261 W:      http://palosaari.fi/linux/
7262 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7263 T:      git git://linuxtv.org/anttip/media_tree.git
7264 F:      drivers/media/usb/dvb-usb-v2/ec168*
7265
7266 DVB_USB_GL861 MEDIA DRIVER
7267 M:      Antti Palosaari <crope@iki.fi>
7268 L:      linux-media@vger.kernel.org
7269 S:      Maintained
7270 W:      https://linuxtv.org
7271 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7272 T:      git git://linuxtv.org/anttip/media_tree.git
7273 F:      drivers/media/usb/dvb-usb-v2/gl861*
7274
7275 DVB_USB_MXL111SF MEDIA DRIVER
7276 M:      Michael Krufky <mkrufky@linuxtv.org>
7277 L:      linux-media@vger.kernel.org
7278 S:      Maintained
7279 W:      https://linuxtv.org
7280 W:      http://github.com/mkrufky
7281 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7282 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7283 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7284
7285 DVB_USB_RTL28XXU MEDIA DRIVER
7286 M:      Antti Palosaari <crope@iki.fi>
7287 L:      linux-media@vger.kernel.org
7288 S:      Maintained
7289 W:      https://linuxtv.org
7290 W:      http://palosaari.fi/linux/
7291 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7292 T:      git git://linuxtv.org/anttip/media_tree.git
7293 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7294
7295 DVB_USB_V2 MEDIA DRIVER
7296 M:      Antti Palosaari <crope@iki.fi>
7297 L:      linux-media@vger.kernel.org
7298 S:      Maintained
7299 W:      https://linuxtv.org
7300 W:      http://palosaari.fi/linux/
7301 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7302 T:      git git://linuxtv.org/anttip/media_tree.git
7303 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7304 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7305
7306 DYNAMIC DEBUG
7307 M:      Jason Baron <jbaron@akamai.com>
7308 M:      Jim Cromie <jim.cromie@gmail.com>
7309 S:      Maintained
7310 F:      include/linux/dynamic_debug.h
7311 F:      lib/dynamic_debug.c
7312 F:      lib/test_dynamic_debug.c
7313
7314 DYNAMIC INTERRUPT MODERATION
7315 M:      Tal Gilboa <talgi@nvidia.com>
7316 S:      Maintained
7317 F:      Documentation/networking/net_dim.rst
7318 F:      include/linux/dim.h
7319 F:      lib/dim/
7320
7321 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7322 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7323 L:      linux-pm@vger.kernel.org
7324 S:      Supported
7325 B:      https://bugzilla.kernel.org
7326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7327 F:      drivers/powercap/dtpm*
7328 F:      include/linux/dtpm.h
7329
7330 DZ DECSTATION DZ11 SERIAL DRIVER
7331 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7332 S:      Maintained
7333 F:      drivers/tty/serial/dz.*
7334
7335 E3X0 POWER BUTTON DRIVER
7336 M:      Moritz Fischer <moritz.fischer@ettus.com>
7337 L:      usrp-users@lists.ettus.com
7338 S:      Supported
7339 W:      http://www.ettus.com
7340 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7341 F:      drivers/input/misc/e3x0-button.c
7342
7343 E4000 MEDIA DRIVER
7344 M:      Antti Palosaari <crope@iki.fi>
7345 L:      linux-media@vger.kernel.org
7346 S:      Maintained
7347 W:      https://linuxtv.org
7348 W:      http://palosaari.fi/linux/
7349 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7350 T:      git git://linuxtv.org/anttip/media_tree.git
7351 F:      drivers/media/tuners/e4000*
7352
7353 EARTH_PT1 MEDIA DRIVER
7354 M:      Akihiro Tsukada <tskd08@gmail.com>
7355 L:      linux-media@vger.kernel.org
7356 S:      Odd Fixes
7357 F:      drivers/media/pci/pt1/
7358
7359 EARTH_PT3 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/pt3/
7364
7365 EC100 MEDIA DRIVER
7366 M:      Antti Palosaari <crope@iki.fi>
7367 L:      linux-media@vger.kernel.org
7368 S:      Maintained
7369 W:      https://linuxtv.org
7370 W:      http://palosaari.fi/linux/
7371 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7372 T:      git git://linuxtv.org/anttip/media_tree.git
7373 F:      drivers/media/dvb-frontends/ec100*
7374
7375 ECRYPT FILE SYSTEM
7376 M:      Tyler Hicks <code@tyhicks.com>
7377 L:      ecryptfs@vger.kernel.org
7378 S:      Odd Fixes
7379 W:      http://ecryptfs.org
7380 W:      https://launchpad.net/ecryptfs
7381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7382 F:      Documentation/filesystems/ecryptfs.rst
7383 F:      fs/ecryptfs/
7384
7385 EDAC-AMD64
7386 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7387 L:      linux-edac@vger.kernel.org
7388 S:      Supported
7389 F:      drivers/edac/amd64_edac*
7390 F:      drivers/edac/mce_amd*
7391
7392 EDAC-ARMADA
7393 M:      Jan Luebbe <jlu@pengutronix.de>
7394 L:      linux-edac@vger.kernel.org
7395 S:      Maintained
7396 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7397 F:      drivers/edac/armada_xp_*
7398
7399 EDAC-AST2500
7400 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7401 S:      Supported
7402 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7403 F:      drivers/edac/aspeed_edac.c
7404
7405 EDAC-BLUEFIELD
7406 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7407 S:      Supported
7408 F:      drivers/edac/bluefield_edac.c
7409
7410 EDAC-CALXEDA
7411 M:      Andre Przywara <andre.przywara@arm.com>
7412 L:      linux-edac@vger.kernel.org
7413 S:      Maintained
7414 F:      drivers/edac/highbank*
7415
7416 EDAC-CAVIUM OCTEON
7417 M:      Ralf Baechle <ralf@linux-mips.org>
7418 L:      linux-edac@vger.kernel.org
7419 L:      linux-mips@vger.kernel.org
7420 S:      Supported
7421 F:      drivers/edac/octeon_edac*
7422
7423 EDAC-CAVIUM THUNDERX
7424 M:      Robert Richter <rric@kernel.org>
7425 L:      linux-edac@vger.kernel.org
7426 S:      Odd Fixes
7427 F:      drivers/edac/thunderx_edac*
7428
7429 EDAC-CORE
7430 M:      Borislav Petkov <bp@alien8.de>
7431 M:      Tony Luck <tony.luck@intel.com>
7432 R:      James Morse <james.morse@arm.com>
7433 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7434 R:      Robert Richter <rric@kernel.org>
7435 L:      linux-edac@vger.kernel.org
7436 S:      Supported
7437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7438 F:      Documentation/admin-guide/ras.rst
7439 F:      Documentation/driver-api/edac.rst
7440 F:      drivers/edac/
7441 F:      include/linux/edac.h
7442
7443 EDAC-DMC520
7444 M:      Lei Wang <lewan@microsoft.com>
7445 L:      linux-edac@vger.kernel.org
7446 S:      Supported
7447 F:      drivers/edac/dmc520_edac.c
7448
7449 EDAC-E752X
7450 M:      Mark Gross <markgross@kernel.org>
7451 L:      linux-edac@vger.kernel.org
7452 S:      Maintained
7453 F:      drivers/edac/e752x_edac.c
7454
7455 EDAC-E7XXX
7456 L:      linux-edac@vger.kernel.org
7457 S:      Maintained
7458 F:      drivers/edac/e7xxx_edac.c
7459
7460 EDAC-FSL_DDR
7461 M:      York Sun <york.sun@nxp.com>
7462 L:      linux-edac@vger.kernel.org
7463 S:      Maintained
7464 F:      drivers/edac/fsl_ddr_edac.*
7465
7466 EDAC-GHES
7467 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7468 L:      linux-edac@vger.kernel.org
7469 S:      Maintained
7470 F:      drivers/edac/ghes_edac.c
7471
7472 EDAC-I10NM
7473 M:      Tony Luck <tony.luck@intel.com>
7474 L:      linux-edac@vger.kernel.org
7475 S:      Maintained
7476 F:      drivers/edac/i10nm_base.c
7477
7478 EDAC-I3000
7479 L:      linux-edac@vger.kernel.org
7480 S:      Orphan
7481 F:      drivers/edac/i3000_edac.c
7482
7483 EDAC-I5000
7484 L:      linux-edac@vger.kernel.org
7485 S:      Maintained
7486 F:      drivers/edac/i5000_edac.c
7487
7488 EDAC-I5400
7489 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7490 L:      linux-edac@vger.kernel.org
7491 S:      Maintained
7492 F:      drivers/edac/i5400_edac.c
7493
7494 EDAC-I7300
7495 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7496 L:      linux-edac@vger.kernel.org
7497 S:      Maintained
7498 F:      drivers/edac/i7300_edac.c
7499
7500 EDAC-I7CORE
7501 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7502 L:      linux-edac@vger.kernel.org
7503 S:      Maintained
7504 F:      drivers/edac/i7core_edac.c
7505
7506 EDAC-I82443BXGX
7507 M:      Tim Small <tim@buttersideup.com>
7508 L:      linux-edac@vger.kernel.org
7509 S:      Maintained
7510 F:      drivers/edac/i82443bxgx_edac.c
7511
7512 EDAC-I82975X
7513 M:      "Arvind R." <arvino55@gmail.com>
7514 L:      linux-edac@vger.kernel.org
7515 S:      Maintained
7516 F:      drivers/edac/i82975x_edac.c
7517
7518 EDAC-IE31200
7519 M:      Jason Baron <jbaron@akamai.com>
7520 L:      linux-edac@vger.kernel.org
7521 S:      Maintained
7522 F:      drivers/edac/ie31200_edac.c
7523
7524 EDAC-IGEN6
7525 M:      Tony Luck <tony.luck@intel.com>
7526 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7527 L:      linux-edac@vger.kernel.org
7528 S:      Maintained
7529 F:      drivers/edac/igen6_edac.c
7530
7531 EDAC-MPC85XX
7532 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7533 L:      linux-edac@vger.kernel.org
7534 S:      Maintained
7535 F:      drivers/edac/mpc85xx_edac.[ch]
7536
7537 EDAC-NPCM
7538 M:      Marvin Lin <kflin@nuvoton.com>
7539 M:      Stanley Chu <yschu@nuvoton.com>
7540 L:      linux-edac@vger.kernel.org
7541 S:      Maintained
7542 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7543 F:      drivers/edac/npcm_edac.c
7544
7545 EDAC-PASEMI
7546 M:      Egor Martovetsky <egor@pasemi.com>
7547 L:      linux-edac@vger.kernel.org
7548 S:      Maintained
7549 F:      drivers/edac/pasemi_edac.c
7550
7551 EDAC-PND2
7552 M:      Tony Luck <tony.luck@intel.com>
7553 L:      linux-edac@vger.kernel.org
7554 S:      Maintained
7555 F:      drivers/edac/pnd2_edac.[ch]
7556
7557 EDAC-QCOM
7558 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7559 L:      linux-arm-msm@vger.kernel.org
7560 L:      linux-edac@vger.kernel.org
7561 S:      Maintained
7562 F:      drivers/edac/qcom_edac.c
7563
7564 EDAC-R82600
7565 M:      Tim Small <tim@buttersideup.com>
7566 L:      linux-edac@vger.kernel.org
7567 S:      Maintained
7568 F:      drivers/edac/r82600_edac.c
7569
7570 EDAC-SBRIDGE
7571 M:      Tony Luck <tony.luck@intel.com>
7572 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7573 L:      linux-edac@vger.kernel.org
7574 S:      Maintained
7575 F:      drivers/edac/sb_edac.c
7576
7577 EDAC-SKYLAKE
7578 M:      Tony Luck <tony.luck@intel.com>
7579 L:      linux-edac@vger.kernel.org
7580 S:      Maintained
7581 F:      drivers/edac/skx_*.[ch]
7582
7583 EDAC-TI
7584 M:      Tero Kristo <kristo@kernel.org>
7585 L:      linux-edac@vger.kernel.org
7586 S:      Odd Fixes
7587 F:      drivers/edac/ti_edac.c
7588
7589 EDIROL UA-101/UA-1000 DRIVER
7590 M:      Clemens Ladisch <clemens@ladisch.de>
7591 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7592 S:      Maintained
7593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7594 F:      sound/usb/misc/ua101.c
7595
7596 EFI TEST DRIVER
7597 M:      Ivan Hu <ivan.hu@canonical.com>
7598 M:      Ard Biesheuvel <ardb@kernel.org>
7599 L:      linux-efi@vger.kernel.org
7600 S:      Maintained
7601 F:      drivers/firmware/efi/test/
7602
7603 EFI VARIABLE FILESYSTEM
7604 M:      Jeremy Kerr <jk@ozlabs.org>
7605 M:      Ard Biesheuvel <ardb@kernel.org>
7606 L:      linux-efi@vger.kernel.org
7607 S:      Maintained
7608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7609 F:      fs/efivarfs/
7610
7611 EFIFB FRAMEBUFFER DRIVER
7612 M:      Peter Jones <pjones@redhat.com>
7613 L:      linux-fbdev@vger.kernel.org
7614 S:      Maintained
7615 F:      drivers/video/fbdev/efifb.c
7616
7617 EFS FILESYSTEM
7618 S:      Orphan
7619 W:      http://aeschi.ch.eu.org/efs/
7620 F:      fs/efs/
7621
7622 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7623 M:      Douglas Miller <dougmill@linux.ibm.com>
7624 L:      netdev@vger.kernel.org
7625 S:      Maintained
7626 F:      drivers/net/ethernet/ibm/ehea/
7627
7628 ELM327 CAN NETWORK DRIVER
7629 M:      Max Staudt <max@enpas.org>
7630 L:      linux-can@vger.kernel.org
7631 S:      Maintained
7632 F:      Documentation/networking/device_drivers/can/can327.rst
7633 F:      drivers/net/can/can327.c
7634
7635 EM28XX VIDEO4LINUX DRIVER
7636 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7637 L:      linux-media@vger.kernel.org
7638 S:      Maintained
7639 W:      https://linuxtv.org
7640 T:      git git://linuxtv.org/media_tree.git
7641 F:      Documentation/admin-guide/media/em28xx*
7642 F:      drivers/media/usb/em28xx/
7643
7644 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7645 M:      Adrian Hunter <adrian.hunter@intel.com>
7646 M:      Ritesh Harjani <riteshh@codeaurora.org>
7647 M:      Asutosh Das <asutoshd@codeaurora.org>
7648 L:      linux-mmc@vger.kernel.org
7649 S:      Supported
7650 F:      drivers/mmc/host/cqhci*
7651
7652 EMS CPC-PCI CAN DRIVER
7653 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7654 M:      support@ems-wuensche.com
7655 L:      linux-can@vger.kernel.org
7656 S:      Maintained
7657 F:      drivers/net/can/sja1000/ems_pci.c
7658
7659 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7660 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7661 L:      linux-scsi@vger.kernel.org
7662 S:      Supported
7663 W:      http://www.broadcom.com
7664 F:      drivers/scsi/be2iscsi/
7665
7666 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7667 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7668 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7669 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7670 L:      netdev@vger.kernel.org
7671 S:      Supported
7672 W:      http://www.emulex.com
7673 F:      drivers/net/ethernet/emulex/benet/
7674
7675 EMULEX ONECONNECT ROCE DRIVER
7676 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7677 L:      linux-rdma@vger.kernel.org
7678 S:      Odd Fixes
7679 W:      http://www.broadcom.com
7680 F:      drivers/infiniband/hw/ocrdma/
7681 F:      include/uapi/rdma/ocrdma-abi.h
7682
7683 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7684 M:      James Smart <james.smart@broadcom.com>
7685 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7686 L:      linux-scsi@vger.kernel.org
7687 L:      target-devel@vger.kernel.org
7688 S:      Supported
7689 W:      http://www.broadcom.com
7690 F:      drivers/scsi/elx/
7691
7692 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7693 M:      James Smart <james.smart@broadcom.com>
7694 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7695 L:      linux-scsi@vger.kernel.org
7696 S:      Supported
7697 W:      http://www.broadcom.com
7698 F:      drivers/scsi/lpfc/
7699
7700 ENE CB710 FLASH CARD READER DRIVER
7701 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7702 S:      Maintained
7703 F:      drivers/misc/cb710/
7704 F:      drivers/mmc/host/cb710-mmc.*
7705 F:      include/linux/cb710.h
7706
7707 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7708 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7709 S:      Maintained
7710 F:      drivers/media/rc/ene_ir.*
7711
7712 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7713 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7714 L:      linuxppc-dev@lists.ozlabs.org
7715 S:      Maintained
7716 F:      drivers/tty/ehv_bytechan.c
7717
7718 EPSON S1D13XXX FRAMEBUFFER DRIVER
7719 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7720 S:      Maintained
7721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7722 F:      drivers/video/fbdev/s1d13xxxfb.c
7723 F:      include/video/s1d13xxxfb.h
7724
7725 EROFS FILE SYSTEM
7726 M:      Gao Xiang <xiang@kernel.org>
7727 M:      Chao Yu <chao@kernel.org>
7728 R:      Yue Hu <huyue2@coolpad.com>
7729 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7730 L:      linux-erofs@lists.ozlabs.org
7731 S:      Maintained
7732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7733 F:      Documentation/ABI/testing/sysfs-fs-erofs
7734 F:      Documentation/filesystems/erofs.rst
7735 F:      fs/erofs/
7736 F:      include/trace/events/erofs.h
7737
7738 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7739 M:      Jeff Layton <jlayton@kernel.org>
7740 S:      Maintained
7741 F:      include/linux/errseq.h
7742 F:      lib/errseq.c
7743
7744 ESD CAN/USB DRIVERS
7745 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7746 R:      socketcan@esd.eu
7747 L:      linux-can@vger.kernel.org
7748 S:      Maintained
7749 F:      drivers/net/can/usb/esd_usb.c
7750
7751 ET131X NETWORK DRIVER
7752 M:      Mark Einon <mark.einon@gmail.com>
7753 S:      Odd Fixes
7754 F:      drivers/net/ethernet/agere/
7755
7756 ETAS ES58X CAN/USB DRIVER
7757 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7758 L:      linux-can@vger.kernel.org
7759 S:      Maintained
7760 F:      Documentation/networking/devlink/etas_es58x.rst
7761 F:      drivers/net/can/usb/etas_es58x/
7762
7763 ETHERNET BRIDGE
7764 M:      Roopa Prabhu <roopa@nvidia.com>
7765 M:      Nikolay Aleksandrov <razor@blackwall.org>
7766 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7767 L:      netdev@vger.kernel.org
7768 S:      Maintained
7769 W:      http://www.linuxfoundation.org/en/Net:Bridge
7770 F:      include/linux/netfilter_bridge/
7771 F:      net/bridge/
7772
7773 ETHERNET PHY LIBRARY
7774 M:      Andrew Lunn <andrew@lunn.ch>
7775 M:      Heiner Kallweit <hkallweit1@gmail.com>
7776 R:      Russell King <linux@armlinux.org.uk>
7777 L:      netdev@vger.kernel.org
7778 S:      Maintained
7779 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7780 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7781 F:      Documentation/devicetree/bindings/net/mdio*
7782 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7783 F:      Documentation/networking/phy.rst
7784 F:      drivers/net/mdio/
7785 F:      drivers/net/mdio/acpi_mdio.c
7786 F:      drivers/net/mdio/fwnode_mdio.c
7787 F:      drivers/net/mdio/of_mdio.c
7788 F:      drivers/net/pcs/
7789 F:      drivers/net/phy/
7790 F:      include/dt-bindings/net/qca-ar803x.h
7791 F:      include/linux/*mdio*.h
7792 F:      include/linux/linkmode.h
7793 F:      include/linux/mdio/*.h
7794 F:      include/linux/mii.h
7795 F:      include/linux/of_net.h
7796 F:      include/linux/phy.h
7797 F:      include/linux/phy_fixed.h
7798 F:      include/linux/phylib_stubs.h
7799 F:      include/linux/platform_data/mdio-bcm-unimac.h
7800 F:      include/linux/platform_data/mdio-gpio.h
7801 F:      include/trace/events/mdio.h
7802 F:      include/uapi/linux/mdio.h
7803 F:      include/uapi/linux/mii.h
7804 F:      net/core/of_net.c
7805
7806 EXEC & BINFMT API
7807 R:      Eric Biederman <ebiederm@xmission.com>
7808 R:      Kees Cook <keescook@chromium.org>
7809 L:      linux-mm@kvack.org
7810 S:      Supported
7811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7812 F:      fs/*binfmt_*.c
7813 F:      fs/exec.c
7814 F:      include/linux/binfmts.h
7815 F:      include/linux/elf.h
7816 F:      include/uapi/linux/binfmts.h
7817 F:      include/uapi/linux/elf.h
7818 F:      tools/testing/selftests/exec/
7819 N:      asm/elf.h
7820 N:      binfmt
7821
7822 EXFAT FILE SYSTEM
7823 M:      Namjae Jeon <linkinjeon@kernel.org>
7824 M:      Sungjong Seo <sj1557.seo@samsung.com>
7825 L:      linux-fsdevel@vger.kernel.org
7826 S:      Maintained
7827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7828 F:      fs/exfat/
7829
7830 EXT2 FILE SYSTEM
7831 M:      Jan Kara <jack@suse.com>
7832 L:      linux-ext4@vger.kernel.org
7833 S:      Maintained
7834 F:      Documentation/filesystems/ext2.rst
7835 F:      fs/ext2/
7836 F:      include/linux/ext2*
7837
7838 EXT4 FILE SYSTEM
7839 M:      "Theodore Ts'o" <tytso@mit.edu>
7840 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7841 L:      linux-ext4@vger.kernel.org
7842 S:      Maintained
7843 W:      http://ext4.wiki.kernel.org
7844 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7846 F:      Documentation/filesystems/ext4/
7847 F:      fs/ext4/
7848 F:      include/trace/events/ext4.h
7849 F:      include/uapi/linux/ext4.h
7850
7851 Extended Verification Module (EVM)
7852 M:      Mimi Zohar <zohar@linux.ibm.com>
7853 L:      linux-integrity@vger.kernel.org
7854 S:      Supported
7855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7856 F:      security/integrity/
7857 F:      security/integrity/evm/
7858
7859 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7860 M:      Ard Biesheuvel <ardb@kernel.org>
7861 L:      linux-efi@vger.kernel.org
7862 S:      Maintained
7863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7864 F:      Documentation/admin-guide/efi-stub.rst
7865 F:      arch/*/include/asm/efi.h
7866 F:      arch/*/kernel/efi.c
7867 F:      arch/arm/boot/compressed/efi-header.S
7868 F:      arch/x86/platform/efi/
7869 F:      drivers/firmware/efi/
7870 F:      include/linux/efi*.h
7871
7872 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7873 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7874 M:      Chanwoo Choi <cw00.choi@samsung.com>
7875 L:      linux-kernel@vger.kernel.org
7876 S:      Maintained
7877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7878 F:      Documentation/devicetree/bindings/extcon/
7879 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7880 F:      drivers/extcon/
7881 F:      include/linux/extcon.h
7882 F:      include/linux/extcon/
7883
7884 EXTRA BOOT CONFIG
7885 M:      Masami Hiramatsu <mhiramat@kernel.org>
7886 L:      linux-kernel@vger.kernel.org
7887 L:      linux-trace-kernel@vger.kernel.org
7888 S:      Maintained
7889 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7891 F:      Documentation/admin-guide/bootconfig.rst
7892 F:      fs/proc/bootconfig.c
7893 F:      include/linux/bootconfig.h
7894 F:      lib/bootconfig-data.S
7895 F:      lib/bootconfig.c
7896 F:      tools/bootconfig/*
7897 F:      tools/bootconfig/scripts/*
7898
7899 EXYNOS DP DRIVER
7900 M:      Jingoo Han <jingoohan1@gmail.com>
7901 L:      dri-devel@lists.freedesktop.org
7902 S:      Maintained
7903 F:      drivers/gpu/drm/exynos/exynos_dp*
7904
7905 EXYNOS SYSMMU (IOMMU) driver
7906 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7907 L:      iommu@lists.linux.dev
7908 S:      Maintained
7909 F:      drivers/iommu/exynos-iommu.c
7910
7911 F2FS FILE SYSTEM
7912 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7913 M:      Chao Yu <chao@kernel.org>
7914 L:      linux-f2fs-devel@lists.sourceforge.net
7915 S:      Maintained
7916 W:      https://f2fs.wiki.kernel.org/
7917 Q:      https://patchwork.kernel.org/project/f2fs/list/
7918 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7920 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7921 F:      Documentation/filesystems/f2fs.rst
7922 F:      fs/f2fs/
7923 F:      include/linux/f2fs_fs.h
7924 F:      include/trace/events/f2fs.h
7925 F:      include/uapi/linux/f2fs.h
7926
7927 F71805F HARDWARE MONITORING DRIVER
7928 M:      Jean Delvare <jdelvare@suse.com>
7929 L:      linux-hwmon@vger.kernel.org
7930 S:      Maintained
7931 F:      Documentation/hwmon/f71805f.rst
7932 F:      drivers/hwmon/f71805f.c
7933
7934 FADDR2LINE
7935 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7936 S:      Maintained
7937 F:      scripts/faddr2line
7938
7939 FAILOVER MODULE
7940 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7941 L:      netdev@vger.kernel.org
7942 S:      Supported
7943 F:      Documentation/networking/failover.rst
7944 F:      include/net/failover.h
7945 F:      net/core/failover.c
7946
7947 FANOTIFY
7948 M:      Jan Kara <jack@suse.cz>
7949 R:      Amir Goldstein <amir73il@gmail.com>
7950 R:      Matthew Bobrowski <repnop@google.com>
7951 L:      linux-fsdevel@vger.kernel.org
7952 S:      Maintained
7953 F:      fs/notify/fanotify/
7954 F:      include/linux/fanotify.h
7955 F:      include/uapi/linux/fanotify.h
7956
7957 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7958 M:      Linus Walleij <linus.walleij@linaro.org>
7959 L:      linux-usb@vger.kernel.org
7960 S:      Maintained
7961 F:      drivers/usb/fotg210/
7962
7963 FARSYNC SYNCHRONOUS DRIVER
7964 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7965 S:      Supported
7966 W:      http://www.farsite.co.uk/
7967 F:      drivers/net/wan/farsync.*
7968
7969 FAULT INJECTION SUPPORT
7970 M:      Akinobu Mita <akinobu.mita@gmail.com>
7971 S:      Supported
7972 F:      Documentation/fault-injection/
7973 F:      lib/fault-inject.c
7974
7975 FBTFT Framebuffer drivers
7976 L:      dri-devel@lists.freedesktop.org
7977 L:      linux-fbdev@vger.kernel.org
7978 S:      Orphan
7979 F:      drivers/staging/fbtft/
7980
7981 FC0011 TUNER DRIVER
7982 M:      Michael Buesch <m@bues.ch>
7983 L:      linux-media@vger.kernel.org
7984 S:      Maintained
7985 F:      drivers/media/tuners/fc0011.c
7986 F:      drivers/media/tuners/fc0011.h
7987
7988 FC2580 MEDIA DRIVER
7989 M:      Antti Palosaari <crope@iki.fi>
7990 L:      linux-media@vger.kernel.org
7991 S:      Maintained
7992 W:      https://linuxtv.org
7993 W:      http://palosaari.fi/linux/
7994 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7995 T:      git git://linuxtv.org/anttip/media_tree.git
7996 F:      drivers/media/tuners/fc2580*
7997
7998 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7999 M:      Hannes Reinecke <hare@suse.de>
8000 L:      linux-scsi@vger.kernel.org
8001 S:      Supported
8002 W:      www.Open-FCoE.org
8003 F:      drivers/scsi/fcoe/
8004 F:      drivers/scsi/libfc/
8005 F:      include/scsi/fc/
8006 F:      include/scsi/libfc.h
8007 F:      include/scsi/libfcoe.h
8008 F:      include/uapi/scsi/fc/
8009
8010 FILE LOCKING (flock() and fcntl()/lockf())
8011 M:      Jeff Layton <jlayton@kernel.org>
8012 M:      Chuck Lever <chuck.lever@oracle.com>
8013 L:      linux-fsdevel@vger.kernel.org
8014 S:      Maintained
8015 F:      fs/fcntl.c
8016 F:      fs/locks.c
8017 F:      include/linux/fcntl.h
8018 F:      include/uapi/linux/fcntl.h
8019
8020 FILESYSTEM DIRECT ACCESS (DAX)
8021 M:      Dan Williams <dan.j.williams@intel.com>
8022 R:      Matthew Wilcox <willy@infradead.org>
8023 R:      Jan Kara <jack@suse.cz>
8024 L:      linux-fsdevel@vger.kernel.org
8025 L:      nvdimm@lists.linux.dev
8026 S:      Supported
8027 F:      fs/dax.c
8028 F:      include/linux/dax.h
8029 F:      include/trace/events/fs_dax.h
8030
8031 FILESYSTEMS (VFS and infrastructure)
8032 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8033 M:      Christian Brauner <brauner@kernel.org>
8034 L:      linux-fsdevel@vger.kernel.org
8035 S:      Maintained
8036 F:      fs/*
8037 F:      include/linux/fs.h
8038 F:      include/linux/fs_types.h
8039 F:      include/uapi/linux/fs.h
8040 F:      include/uapi/linux/openat2.h
8041
8042 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8043 M:      Riku Voipio <riku.voipio@iki.fi>
8044 L:      linux-hwmon@vger.kernel.org
8045 S:      Maintained
8046 F:      drivers/hwmon/f75375s.c
8047 F:      include/linux/f75375s.h
8048
8049 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8050 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8051 L:      linux-can@vger.kernel.org
8052 S:      Maintained
8053 F:      drivers/net/can/usb/f81604.c
8054
8055 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8056 M:      Clemens Ladisch <clemens@ladisch.de>
8057 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8058 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8059 S:      Maintained
8060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8061 F:      include/uapi/sound/firewire.h
8062 F:      sound/firewire/
8063
8064 FIREWIRE MEDIA DRIVERS (firedtv)
8065 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8066 L:      linux-media@vger.kernel.org
8067 L:      linux1394-devel@lists.sourceforge.net
8068 S:      Maintained
8069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8070 F:      drivers/media/firewire/
8071
8072 FIREWIRE SBP-2 TARGET
8073 M:      Chris Boot <bootc@bootc.net>
8074 L:      linux-scsi@vger.kernel.org
8075 L:      target-devel@vger.kernel.org
8076 L:      linux1394-devel@lists.sourceforge.net
8077 S:      Maintained
8078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8079 F:      drivers/target/sbp/
8080
8081 FIREWIRE SUBSYSTEM
8082 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8083 M:      Takashi Sakamoto <takaswie@kernel.org>
8084 L:      linux1394-devel@lists.sourceforge.net
8085 S:      Maintained
8086 W:      http://ieee1394.docs.kernel.org/
8087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8088 F:      drivers/firewire/
8089 F:      include/linux/firewire.h
8090 F:      include/uapi/linux/firewire*.h
8091 F:      tools/firewire/
8092
8093 FIRMWARE FRAMEWORK FOR ARMV8-A
8094 M:      Sudeep Holla <sudeep.holla@arm.com>
8095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8096 S:      Maintained
8097 F:      drivers/firmware/arm_ffa/
8098 F:      include/linux/arm_ffa.h
8099
8100 FIRMWARE LOADER (request_firmware)
8101 M:      Luis Chamberlain <mcgrof@kernel.org>
8102 M:      Russ Weight <russell.h.weight@intel.com>
8103 L:      linux-kernel@vger.kernel.org
8104 S:      Maintained
8105 F:      Documentation/firmware_class/
8106 F:      drivers/base/firmware_loader/
8107 F:      include/linux/firmware.h
8108
8109 FLEXTIMER FTM-QUADDEC DRIVER
8110 M:      Patrick Havelange <patrick.havelange@essensium.com>
8111 L:      linux-iio@vger.kernel.org
8112 S:      Maintained
8113 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8114 F:      drivers/counter/ftm-quaddec.c
8115
8116 FLOPPY DRIVER
8117 M:      Denis Efremov <efremov@linux.com>
8118 L:      linux-block@vger.kernel.org
8119 S:      Odd Fixes
8120 F:      drivers/block/floppy.c
8121
8122 FLYSKY FSIA6B RC RECEIVER
8123 M:      Markus Koch <markus@notsyncing.net>
8124 L:      linux-input@vger.kernel.org
8125 S:      Maintained
8126 F:      drivers/input/joystick/fsia6b.c
8127
8128 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8129 M:      Geoffrey D. Bennett <g@b4.vu>
8130 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8131 S:      Maintained
8132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8133 F:      sound/usb/mixer_scarlett_gen2.c
8134
8135 FORCEDETH GIGABIT ETHERNET DRIVER
8136 M:      Rain River <rain.1986.08.12@gmail.com>
8137 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8138 L:      netdev@vger.kernel.org
8139 S:      Maintained
8140 F:      drivers/net/ethernet/nvidia/*
8141
8142 FORTIFY_SOURCE
8143 M:      Kees Cook <keescook@chromium.org>
8144 L:      linux-hardening@vger.kernel.org
8145 S:      Supported
8146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8147 F:      include/linux/fortify-string.h
8148 F:      lib/fortify_kunit.c
8149 F:      lib/memcpy_kunit.c
8150 F:      lib/strcat_kunit.c
8151 F:      lib/strscpy_kunit.c
8152 F:      lib/test_fortify/*
8153 F:      scripts/test_fortify.sh
8154 K:      \b__NO_FORTIFY\b
8155
8156 FPGA DFL DRIVERS
8157 M:      Wu Hao <hao.wu@intel.com>
8158 R:      Tom Rix <trix@redhat.com>
8159 L:      linux-fpga@vger.kernel.org
8160 S:      Maintained
8161 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8162 F:      Documentation/fpga/dfl.rst
8163 F:      drivers/fpga/dfl*
8164 F:      drivers/uio/uio_dfl.c
8165 F:      include/linux/dfl.h
8166 F:      include/uapi/linux/fpga-dfl.h
8167
8168 FPGA MANAGER FRAMEWORK
8169 M:      Moritz Fischer <mdf@kernel.org>
8170 M:      Wu Hao <hao.wu@intel.com>
8171 M:      Xu Yilun <yilun.xu@intel.com>
8172 R:      Tom Rix <trix@redhat.com>
8173 L:      linux-fpga@vger.kernel.org
8174 S:      Maintained
8175 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8177 F:      Documentation/devicetree/bindings/fpga/
8178 F:      Documentation/driver-api/fpga/
8179 F:      Documentation/fpga/
8180 F:      drivers/fpga/
8181 F:      include/linux/fpga/
8182
8183 FPU EMULATOR
8184 M:      Bill Metzenthen <billm@melbpc.org.au>
8185 S:      Maintained
8186 W:      https://floatingpoint.billm.au/
8187 F:      arch/x86/math-emu/
8188
8189 FRAMEBUFFER CORE
8190 M:      Daniel Vetter <daniel@ffwll.ch>
8191 S:      Odd Fixes
8192 T:      git git://anongit.freedesktop.org/drm/drm-misc
8193 F:      drivers/video/fbdev/core/
8194
8195 FRAMEBUFFER LAYER
8196 M:      Helge Deller <deller@gmx.de>
8197 L:      linux-fbdev@vger.kernel.org
8198 L:      dri-devel@lists.freedesktop.org
8199 S:      Maintained
8200 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8202 F:      Documentation/fb/
8203 F:      drivers/video/
8204 F:      include/linux/fb.h
8205 F:      include/uapi/linux/fb.h
8206 F:      include/uapi/video/
8207 F:      include/video/
8208
8209 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8210 M:      Horia Geantă <horia.geanta@nxp.com>
8211 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8212 M:      Gaurav Jain <gaurav.jain@nxp.com>
8213 L:      linux-crypto@vger.kernel.org
8214 S:      Maintained
8215 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8216 F:      drivers/crypto/caam/
8217
8218 FREESCALE COLDFIRE M5441X MMC DRIVER
8219 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8220 L:      linux-mmc@vger.kernel.org
8221 S:      Maintained
8222 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8223 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8224
8225 FREESCALE DIU FRAMEBUFFER DRIVER
8226 M:      Timur Tabi <timur@kernel.org>
8227 L:      linux-fbdev@vger.kernel.org
8228 S:      Maintained
8229 F:      drivers/video/fbdev/fsl-diu-fb.*
8230
8231 FREESCALE DMA DRIVER
8232 M:      Li Yang <leoyang.li@nxp.com>
8233 M:      Zhang Wei <zw@zh-kernel.org>
8234 L:      linuxppc-dev@lists.ozlabs.org
8235 S:      Maintained
8236 F:      drivers/dma/fsldma.*
8237
8238 FREESCALE DSPI DRIVER
8239 M:      Vladimir Oltean <olteanv@gmail.com>
8240 L:      linux-spi@vger.kernel.org
8241 S:      Maintained
8242 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8243 F:      drivers/spi/spi-fsl-dspi.c
8244 F:      include/linux/spi/spi-fsl-dspi.h
8245
8246 FREESCALE ENETC ETHERNET DRIVERS
8247 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8248 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8249 L:      netdev@vger.kernel.org
8250 S:      Maintained
8251 F:      drivers/net/ethernet/freescale/enetc/
8252
8253 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8254 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8255 L:      netdev@vger.kernel.org
8256 S:      Maintained
8257 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8258 F:      drivers/net/ethernet/freescale/gianfar*
8259
8260 FREESCALE GPMI NAND DRIVER
8261 M:      Han Xu <han.xu@nxp.com>
8262 L:      linux-mtd@lists.infradead.org
8263 S:      Maintained
8264 F:      drivers/mtd/nand/raw/gpmi-nand/*
8265
8266 FREESCALE I2C CPM DRIVER
8267 M:      Jochen Friedrich <jochen@scram.de>
8268 L:      linuxppc-dev@lists.ozlabs.org
8269 L:      linux-i2c@vger.kernel.org
8270 S:      Maintained
8271 F:      drivers/i2c/busses/i2c-cpm.c
8272
8273 FREESCALE IMX / MXC FEC DRIVER
8274 M:      Wei Fang <wei.fang@nxp.com>
8275 R:      Shenwei Wang <shenwei.wang@nxp.com>
8276 R:      Clark Wang <xiaoning.wang@nxp.com>
8277 R:      NXP Linux Team <linux-imx@nxp.com>
8278 L:      netdev@vger.kernel.org
8279 S:      Maintained
8280 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8281 F:      drivers/net/ethernet/freescale/fec.h
8282 F:      drivers/net/ethernet/freescale/fec_main.c
8283 F:      drivers/net/ethernet/freescale/fec_ptp.c
8284
8285 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8286 M:      Sascha Hauer <s.hauer@pengutronix.de>
8287 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8288 L:      linux-fbdev@vger.kernel.org
8289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8290 S:      Maintained
8291 F:      drivers/video/fbdev/imxfb.c
8292
8293 FREESCALE IMX DDR PMU DRIVER
8294 M:      Frank Li <Frank.li@nxp.com>
8295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8296 S:      Maintained
8297 F:      Documentation/admin-guide/perf/imx-ddr.rst
8298 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8299 F:      drivers/perf/fsl_imx8_ddr_perf.c
8300
8301 FREESCALE IMX I2C DRIVER
8302 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8303 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8304 L:      linux-i2c@vger.kernel.org
8305 S:      Maintained
8306 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8307 F:      drivers/i2c/busses/i2c-imx.c
8308
8309 FREESCALE IMX LPI2C DRIVER
8310 M:      Dong Aisheng <aisheng.dong@nxp.com>
8311 L:      linux-i2c@vger.kernel.org
8312 L:      linux-imx@nxp.com
8313 S:      Maintained
8314 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8315 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8316
8317 FREESCALE MPC I2C DRIVER
8318 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8319 L:      linux-i2c@vger.kernel.org
8320 S:      Maintained
8321 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8322 F:      drivers/i2c/busses/i2c-mpc.c
8323
8324 FREESCALE QORIQ DPAA ETHERNET DRIVER
8325 M:      Madalin Bucur <madalin.bucur@nxp.com>
8326 L:      netdev@vger.kernel.org
8327 S:      Maintained
8328 F:      drivers/net/ethernet/freescale/dpaa
8329
8330 FREESCALE QORIQ DPAA FMAN DRIVER
8331 M:      Madalin Bucur <madalin.bucur@nxp.com>
8332 R:      Sean Anderson <sean.anderson@seco.com>
8333 L:      netdev@vger.kernel.org
8334 S:      Maintained
8335 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8336 F:      drivers/net/ethernet/freescale/fman
8337
8338 FREESCALE QORIQ PTP CLOCK DRIVER
8339 M:      Yangbo Lu <yangbo.lu@nxp.com>
8340 L:      netdev@vger.kernel.org
8341 S:      Maintained
8342 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8343 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8344 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8345 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8346 F:      drivers/ptp/ptp_qoriq.c
8347 F:      drivers/ptp/ptp_qoriq_debugfs.c
8348 F:      include/linux/fsl/ptp_qoriq.h
8349
8350 FREESCALE QUAD SPI DRIVER
8351 M:      Han Xu <han.xu@nxp.com>
8352 L:      linux-spi@vger.kernel.org
8353 S:      Maintained
8354 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8355 F:      drivers/spi/spi-fsl-qspi.c
8356
8357 FREESCALE QUICC ENGINE LIBRARY
8358 M:      Qiang Zhao <qiang.zhao@nxp.com>
8359 L:      linuxppc-dev@lists.ozlabs.org
8360 S:      Maintained
8361 F:      drivers/soc/fsl/qe/
8362 F:      include/soc/fsl/qe/
8363
8364 FREESCALE QUICC ENGINE QMC DRIVER
8365 M:      Herve Codina <herve.codina@bootlin.com>
8366 L:      linuxppc-dev@lists.ozlabs.org
8367 S:      Maintained
8368 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8369 F:      drivers/soc/fsl/qe/qmc.c
8370 F:      include/soc/fsl/qe/qmc.h
8371
8372 FREESCALE QUICC ENGINE TSA DRIVER
8373 M:      Herve Codina <herve.codina@bootlin.com>
8374 L:      linuxppc-dev@lists.ozlabs.org
8375 S:      Maintained
8376 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8377 F:      drivers/soc/fsl/qe/tsa.c
8378 F:      drivers/soc/fsl/qe/tsa.h
8379 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8380
8381 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8382 M:      Li Yang <leoyang.li@nxp.com>
8383 L:      netdev@vger.kernel.org
8384 L:      linuxppc-dev@lists.ozlabs.org
8385 S:      Maintained
8386 F:      drivers/net/ethernet/freescale/ucc_geth*
8387
8388 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8389 M:      Zhao Qiang <qiang.zhao@nxp.com>
8390 L:      netdev@vger.kernel.org
8391 L:      linuxppc-dev@lists.ozlabs.org
8392 S:      Maintained
8393 F:      drivers/net/wan/fsl_ucc_hdlc*
8394
8395 FREESCALE QUICC ENGINE UCC UART DRIVER
8396 M:      Timur Tabi <timur@kernel.org>
8397 L:      linuxppc-dev@lists.ozlabs.org
8398 S:      Maintained
8399 F:      drivers/tty/serial/ucc_uart.c
8400
8401 FREESCALE SOC DRIVERS
8402 M:      Li Yang <leoyang.li@nxp.com>
8403 L:      linuxppc-dev@lists.ozlabs.org
8404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8405 S:      Maintained
8406 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8407 F:      Documentation/devicetree/bindings/soc/fsl/
8408 F:      drivers/soc/fsl/
8409 F:      include/linux/fsl/
8410 F:      include/soc/fsl/
8411
8412 FREESCALE SOC FS_ENET DRIVER
8413 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8414 L:      linuxppc-dev@lists.ozlabs.org
8415 L:      netdev@vger.kernel.org
8416 S:      Maintained
8417 F:      drivers/net/ethernet/freescale/fs_enet/
8418
8419 FREESCALE SOC SOUND DRIVERS
8420 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8421 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8422 R:      Fabio Estevam <festevam@gmail.com>
8423 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8424 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8425 L:      linuxppc-dev@lists.ozlabs.org
8426 S:      Maintained
8427 F:      sound/soc/fsl/fsl*
8428 F:      sound/soc/fsl/imx*
8429 F:      sound/soc/fsl/mpc8610_hpcd.c
8430
8431 FREESCALE SOC SOUND QMC DRIVER
8432 M:      Herve Codina <herve.codina@bootlin.com>
8433 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8434 L:      linuxppc-dev@lists.ozlabs.org
8435 S:      Maintained
8436 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8437 F:      sound/soc/fsl/fsl_qmc_audio.c
8438
8439 FREESCALE USB PERIPHERAL DRIVERS
8440 M:      Li Yang <leoyang.li@nxp.com>
8441 L:      linux-usb@vger.kernel.org
8442 L:      linuxppc-dev@lists.ozlabs.org
8443 S:      Maintained
8444 F:      drivers/usb/gadget/udc/fsl*
8445
8446 FREESCALE USB PHY DRIVER
8447 M:      Ran Wang <ran.wang_1@nxp.com>
8448 L:      linux-usb@vger.kernel.org
8449 L:      linuxppc-dev@lists.ozlabs.org
8450 S:      Maintained
8451 F:      drivers/usb/phy/phy-fsl-usb*
8452
8453 FREEVXFS FILESYSTEM
8454 M:      Christoph Hellwig <hch@infradead.org>
8455 S:      Maintained
8456 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8457 F:      fs/freevxfs/
8458
8459 FREEZER
8460 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8461 M:      Pavel Machek <pavel@ucw.cz>
8462 L:      linux-pm@vger.kernel.org
8463 S:      Supported
8464 F:      Documentation/power/freezing-of-tasks.rst
8465 F:      include/linux/freezer.h
8466 F:      kernel/freezer.c
8467
8468 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8469 M:      David Howells <dhowells@redhat.com>
8470 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8471 S:      Supported
8472 F:      Documentation/filesystems/caching/
8473 F:      fs/fscache/
8474 F:      include/linux/fscache*.h
8475
8476 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8477 M:      Eric Biggers <ebiggers@kernel.org>
8478 M:      Theodore Y. Ts'o <tytso@mit.edu>
8479 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8480 L:      linux-fscrypt@vger.kernel.org
8481 S:      Supported
8482 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8483 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8484 F:      Documentation/filesystems/fscrypt.rst
8485 F:      fs/crypto/
8486 F:      include/linux/fscrypt.h
8487 F:      include/uapi/linux/fscrypt.h
8488
8489 FSI SUBSYSTEM
8490 M:      Jeremy Kerr <jk@ozlabs.org>
8491 M:      Joel Stanley <joel@jms.id.au>
8492 R:      Alistar Popple <alistair@popple.id.au>
8493 R:      Eddie James <eajames@linux.ibm.com>
8494 L:      linux-fsi@lists.ozlabs.org
8495 S:      Supported
8496 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8498 F:      drivers/fsi/
8499 F:      include/linux/fsi*.h
8500 F:      include/trace/events/fsi*.h
8501
8502 FSI-ATTACHED I2C DRIVER
8503 M:      Eddie James <eajames@linux.ibm.com>
8504 L:      linux-i2c@vger.kernel.org
8505 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8506 S:      Maintained
8507 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8508 F:      drivers/i2c/busses/i2c-fsi.c
8509
8510 FSI-ATTACHED SPI DRIVER
8511 M:      Eddie James <eajames@linux.ibm.com>
8512 L:      linux-spi@vger.kernel.org
8513 S:      Maintained
8514 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8515 F:      drivers/spi/spi-fsi.c
8516
8517 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8518 M:      Jan Kara <jack@suse.cz>
8519 R:      Amir Goldstein <amir73il@gmail.com>
8520 L:      linux-fsdevel@vger.kernel.org
8521 S:      Maintained
8522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8523 F:      fs/notify/
8524 F:      include/linux/fsnotify*.h
8525
8526 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8527 M:      Eric Biggers <ebiggers@kernel.org>
8528 M:      Theodore Y. Ts'o <tytso@mit.edu>
8529 L:      fsverity@lists.linux.dev
8530 S:      Supported
8531 Q:      https://patchwork.kernel.org/project/fsverity/list/
8532 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8533 F:      Documentation/filesystems/fsverity.rst
8534 F:      fs/verity/
8535 F:      include/linux/fsverity.h
8536 F:      include/uapi/linux/fsverity.h
8537
8538 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8539 M:      Michael Zaidman <michael.zaidman@gmail.com>
8540 L:      linux-i2c@vger.kernel.org
8541 L:      linux-input@vger.kernel.org
8542 S:      Maintained
8543 F:      drivers/hid/hid-ft260.c
8544
8545 FUJITSU LAPTOP EXTRAS
8546 M:      Jonathan Woithe <jwoithe@just42.net>
8547 L:      platform-driver-x86@vger.kernel.org
8548 S:      Maintained
8549 F:      drivers/platform/x86/fujitsu-laptop.c
8550
8551 FUJITSU TABLET EXTRAS
8552 M:      Robert Gerlach <khnz@gmx.de>
8553 L:      platform-driver-x86@vger.kernel.org
8554 S:      Maintained
8555 F:      drivers/platform/x86/fujitsu-tablet.c
8556
8557 FUNCTION HOOKS (FTRACE)
8558 M:      Steven Rostedt <rostedt@goodmis.org>
8559 M:      Masami Hiramatsu <mhiramat@kernel.org>
8560 R:      Mark Rutland <mark.rutland@arm.com>
8561 L:      linux-kernel@vger.kernel.org
8562 L:      linux-trace-kernel@vger.kernel.org
8563 S:      Maintained
8564 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8566 F:      Documentation/trace/ftrace*
8567 F:      arch/*/*/*/*ftrace*
8568 F:      arch/*/*/*ftrace*
8569 F:      include/*/ftrace.h
8570 F:      kernel/trace/fgraph.c
8571 F:      kernel/trace/ftrace*
8572 F:      samples/ftrace
8573
8574 FUNGIBLE ETHERNET DRIVERS
8575 M:      Dimitris Michailidis <dmichail@fungible.com>
8576 L:      netdev@vger.kernel.org
8577 S:      Supported
8578 F:      drivers/net/ethernet/fungible/
8579
8580 FUSE: FILESYSTEM IN USERSPACE
8581 M:      Miklos Szeredi <miklos@szeredi.hu>
8582 L:      linux-fsdevel@vger.kernel.org
8583 S:      Maintained
8584 W:      https://github.com/libfuse/
8585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8586 F:      Documentation/filesystems/fuse.rst
8587 F:      fs/fuse/
8588 F:      include/uapi/linux/fuse.h
8589
8590 FUTEX SUBSYSTEM
8591 M:      Thomas Gleixner <tglx@linutronix.de>
8592 M:      Ingo Molnar <mingo@redhat.com>
8593 R:      Peter Zijlstra <peterz@infradead.org>
8594 R:      Darren Hart <dvhart@infradead.org>
8595 R:      Davidlohr Bueso <dave@stgolabs.net>
8596 R:      André Almeida <andrealmeid@igalia.com>
8597 L:      linux-kernel@vger.kernel.org
8598 S:      Maintained
8599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8600 F:      Documentation/locking/*futex*
8601 F:      include/asm-generic/futex.h
8602 F:      include/linux/futex.h
8603 F:      include/uapi/linux/futex.h
8604 F:      kernel/futex/*
8605 F:      tools/perf/bench/futex*
8606 F:      tools/testing/selftests/futex/
8607
8608 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8609 M:      Tim Harvey <tharvey@gateworks.com>
8610 S:      Maintained
8611 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8612 F:      Documentation/hwmon/gsc-hwmon.rst
8613 F:      drivers/hwmon/gsc-hwmon.c
8614 F:      drivers/mfd/gateworks-gsc.c
8615 F:      include/linux/mfd/gsc.h
8616 F:      include/linux/platform_data/gsc_hwmon.h
8617
8618 GCC PLUGINS
8619 M:      Kees Cook <keescook@chromium.org>
8620 L:      linux-hardening@vger.kernel.org
8621 S:      Maintained
8622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8623 F:      Documentation/kbuild/gcc-plugins.rst
8624 F:      scripts/Makefile.gcc-plugins
8625 F:      scripts/gcc-plugins/
8626
8627 GCOV BASED KERNEL PROFILING
8628 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8629 S:      Maintained
8630 F:      Documentation/dev-tools/gcov.rst
8631 F:      kernel/gcov/
8632
8633 GDB KERNEL DEBUGGING HELPER SCRIPTS
8634 M:      Jan Kiszka <jan.kiszka@siemens.com>
8635 M:      Kieran Bingham <kbingham@kernel.org>
8636 S:      Supported
8637 F:      scripts/gdb/
8638
8639 GEMINI CRYPTO DRIVER
8640 M:      Corentin Labbe <clabbe@baylibre.com>
8641 L:      linux-crypto@vger.kernel.org
8642 S:      Maintained
8643 F:      drivers/crypto/gemini/
8644
8645 GEMTEK FM RADIO RECEIVER DRIVER
8646 M:      Hans Verkuil <hverkuil@xs4all.nl>
8647 L:      linux-media@vger.kernel.org
8648 S:      Maintained
8649 W:      https://linuxtv.org
8650 T:      git git://linuxtv.org/media_tree.git
8651 F:      drivers/media/radio/radio-gemtek*
8652
8653 GENERIC ARCHITECTURE TOPOLOGY
8654 M:      Sudeep Holla <sudeep.holla@arm.com>
8655 L:      linux-kernel@vger.kernel.org
8656 S:      Maintained
8657 F:      drivers/base/arch_topology.c
8658 F:      include/linux/arch_topology.h
8659
8660 GENERIC ENTRY CODE
8661 M:      Thomas Gleixner <tglx@linutronix.de>
8662 M:      Peter Zijlstra <peterz@infradead.org>
8663 M:      Andy Lutomirski <luto@kernel.org>
8664 L:      linux-kernel@vger.kernel.org
8665 S:      Maintained
8666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8667 F:      include/linux/entry-common.h
8668 F:      include/linux/entry-kvm.h
8669 F:      kernel/entry/
8670
8671 GENERIC GPIO I2C DRIVER
8672 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8673 S:      Supported
8674 F:      drivers/i2c/busses/i2c-gpio.c
8675 F:      include/linux/platform_data/i2c-gpio.h
8676
8677 GENERIC GPIO I2C MULTIPLEXER DRIVER
8678 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8679 L:      linux-i2c@vger.kernel.org
8680 S:      Supported
8681 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8682 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8683 F:      include/linux/platform_data/i2c-mux-gpio.h
8684
8685 GENERIC HDLC (WAN) DRIVERS
8686 M:      Krzysztof Halasa <khc@pm.waw.pl>
8687 S:      Maintained
8688 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8689 F:      drivers/net/wan/c101.c
8690 F:      drivers/net/wan/hd6457*
8691 F:      drivers/net/wan/hdlc*
8692 F:      drivers/net/wan/n2.c
8693 F:      drivers/net/wan/pc300too.c
8694 F:      drivers/net/wan/pci200syn.c
8695 F:      drivers/net/wan/wanxl*
8696
8697 GENERIC INCLUDE/ASM HEADER FILES
8698 M:      Arnd Bergmann <arnd@arndb.de>
8699 L:      linux-arch@vger.kernel.org
8700 S:      Maintained
8701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8702 F:      include/asm-generic/
8703 F:      include/uapi/asm-generic/
8704
8705 GENERIC PHY FRAMEWORK
8706 M:      Vinod Koul <vkoul@kernel.org>
8707 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8708 L:      linux-phy@lists.infradead.org
8709 S:      Supported
8710 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8712 F:      Documentation/devicetree/bindings/phy/
8713 F:      drivers/phy/
8714 F:      include/dt-bindings/phy/
8715 F:      include/linux/phy/
8716
8717 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8718 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8719 S:      Supported
8720 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8721
8722 GENERIC PM DOMAINS
8723 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8724 M:      Kevin Hilman <khilman@kernel.org>
8725 M:      Ulf Hansson <ulf.hansson@linaro.org>
8726 L:      linux-pm@vger.kernel.org
8727 S:      Supported
8728 F:      Documentation/devicetree/bindings/power/power?domain*
8729 F:      drivers/base/power/domain*.c
8730 F:      include/linux/pm_domain.h
8731
8732 GENERIC PM DOMAIN PROVIDERS
8733 M:      Ulf Hansson <ulf.hansson@linaro.org>
8734 L:      linux-pm@vger.kernel.org
8735 S:      Supported
8736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8737 F:      drivers/pmdomain/
8738
8739 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8740 M:      Eugen Hristev <eugen.hristev@microchip.com>
8741 L:      linux-input@vger.kernel.org
8742 S:      Maintained
8743 F:      drivers/input/touchscreen/resistive-adc-touch.c
8744
8745 GENERIC STRING LIBRARY
8746 M:      Kees Cook <keescook@chromium.org>
8747 R:      Andy Shevchenko <andy@kernel.org>
8748 L:      linux-hardening@vger.kernel.org
8749 S:      Supported
8750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8751 F:      include/linux/string.h
8752 F:      include/linux/string_choices.h
8753 F:      include/linux/string_helpers.h
8754 F:      lib/string.c
8755 F:      lib/string_helpers.c
8756 F:      lib/test-string_helpers.c
8757 F:      lib/test_string.c
8758
8759 GENERIC UIO DRIVER FOR PCI DEVICES
8760 M:      "Michael S. Tsirkin" <mst@redhat.com>
8761 L:      kvm@vger.kernel.org
8762 S:      Supported
8763 F:      drivers/uio/uio_pci_generic.c
8764
8765 GENERIC VDSO LIBRARY
8766 M:      Andy Lutomirski <luto@kernel.org>
8767 M:      Thomas Gleixner <tglx@linutronix.de>
8768 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8769 L:      linux-kernel@vger.kernel.org
8770 S:      Maintained
8771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8772 F:      include/asm-generic/vdso/vsyscall.h
8773 F:      include/vdso/
8774 F:      kernel/time/vsyscall.c
8775 F:      lib/vdso/
8776
8777 GENWQE (IBM Generic Workqueue Card)
8778 M:      Frank Haverkamp <haver@linux.ibm.com>
8779 S:      Supported
8780 F:      drivers/misc/genwqe/
8781
8782 GET_MAINTAINER SCRIPT
8783 M:      Joe Perches <joe@perches.com>
8784 S:      Maintained
8785 F:      scripts/get_maintainer.pl
8786
8787 GFS2 FILE SYSTEM
8788 M:      Bob Peterson <rpeterso@redhat.com>
8789 M:      Andreas Gruenbacher <agruenba@redhat.com>
8790 L:      gfs2@lists.linux.dev
8791 S:      Supported
8792 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8794 F:      Documentation/filesystems/gfs2*
8795 F:      fs/gfs2/
8796 F:      include/uapi/linux/gfs2_ondisk.h
8797
8798 GIGABYTE WMI DRIVER
8799 M:      Thomas Weißschuh <thomas@weissschuh.net>
8800 L:      platform-driver-x86@vger.kernel.org
8801 S:      Maintained
8802 F:      drivers/platform/x86/gigabyte-wmi.c
8803
8804 GNSS SUBSYSTEM
8805 M:      Johan Hovold <johan@kernel.org>
8806 S:      Maintained
8807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8808 F:      Documentation/ABI/testing/sysfs-class-gnss
8809 F:      Documentation/devicetree/bindings/gnss/
8810 F:      drivers/gnss/
8811 F:      include/linux/gnss.h
8812
8813 GO7007 MPEG CODEC
8814 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8815 L:      linux-media@vger.kernel.org
8816 S:      Maintained
8817 F:      drivers/media/usb/go7007/
8818
8819 GOODIX TOUCHSCREEN
8820 M:      Bastien Nocera <hadess@hadess.net>
8821 M:      Hans de Goede <hdegoede@redhat.com>
8822 L:      linux-input@vger.kernel.org
8823 S:      Maintained
8824 F:      drivers/input/touchscreen/goodix*
8825
8826 GOOGLE ETHERNET DRIVERS
8827 M:      Jeroen de Borst <jeroendb@google.com>
8828 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8829 R:      Shailend Chand <shailend@google.com>
8830 L:      netdev@vger.kernel.org
8831 S:      Supported
8832 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8833 F:      drivers/net/ethernet/google
8834
8835 GOOGLE FIRMWARE DRIVERS
8836 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8837 R:      Brian Norris <briannorris@chromium.org>
8838 R:      Julius Werner <jwerner@chromium.org>
8839 L:      chrome-platform@lists.linux.dev
8840 S:      Maintained
8841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8842 F:      drivers/firmware/google/
8843
8844 GPD POCKET FAN DRIVER
8845 M:      Hans de Goede <hdegoede@redhat.com>
8846 L:      platform-driver-x86@vger.kernel.org
8847 S:      Maintained
8848 F:      drivers/platform/x86/gpd-pocket-fan.c
8849
8850 GPIO ACPI SUPPORT
8851 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8852 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8853 L:      linux-gpio@vger.kernel.org
8854 L:      linux-acpi@vger.kernel.org
8855 S:      Supported
8856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8857 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8858 F:      drivers/gpio/gpiolib-acpi.c
8859 F:      drivers/gpio/gpiolib-acpi.h
8860
8861 GPIO AGGREGATOR
8862 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8863 L:      linux-gpio@vger.kernel.org
8864 S:      Supported
8865 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8866 F:      drivers/gpio/gpio-aggregator.c
8867
8868 GPIO IR Transmitter
8869 M:      Sean Young <sean@mess.org>
8870 L:      linux-media@vger.kernel.org
8871 S:      Maintained
8872 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8873 F:      drivers/media/rc/gpio-ir-tx.c
8874
8875 GPIO MOCKUP DRIVER
8876 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8877 L:      linux-gpio@vger.kernel.org
8878 S:      Maintained
8879 F:      drivers/gpio/gpio-mockup.c
8880 F:      tools/testing/selftests/gpio/
8881
8882 GPIO REGMAP
8883 M:      Michael Walle <michael@walle.cc>
8884 S:      Maintained
8885 F:      drivers/gpio/gpio-regmap.c
8886 F:      include/linux/gpio/regmap.h
8887 K:      (devm_)?gpio_regmap_(un)?register
8888
8889 GPIO SUBSYSTEM
8890 M:      Linus Walleij <linus.walleij@linaro.org>
8891 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8892 R:      Andy Shevchenko <andy@kernel.org>
8893 L:      linux-gpio@vger.kernel.org
8894 S:      Maintained
8895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8896 F:      Documentation/ABI/obsolete/sysfs-gpio
8897 F:      Documentation/ABI/testing/gpio-cdev
8898 F:      Documentation/admin-guide/gpio/
8899 F:      Documentation/devicetree/bindings/gpio/
8900 F:      Documentation/driver-api/gpio/
8901 F:      drivers/gpio/
8902 F:      include/dt-bindings/gpio/
8903 F:      include/linux/gpio.h
8904 F:      include/linux/gpio/
8905 F:      include/linux/of_gpio.h
8906 F:      include/uapi/linux/gpio.h
8907 F:      tools/gpio/
8908
8909 GRE DEMULTIPLEXER DRIVER
8910 M:      Dmitry Kozlov <xeb@mail.ru>
8911 L:      netdev@vger.kernel.org
8912 S:      Maintained
8913 F:      include/net/gre.h
8914 F:      net/ipv4/gre_demux.c
8915 F:      net/ipv4/gre_offload.c
8916
8917 GRETH 10/100/1G Ethernet MAC device driver
8918 M:      Andreas Larsson <andreas@gaisler.com>
8919 L:      netdev@vger.kernel.org
8920 S:      Maintained
8921 F:      drivers/net/ethernet/aeroflex/
8922
8923 GREYBUS AUDIO PROTOCOLS DRIVERS
8924 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8925 M:      Mark Greer <mgreer@animalcreek.com>
8926 S:      Maintained
8927 F:      drivers/staging/greybus/audio_apbridgea.c
8928 F:      drivers/staging/greybus/audio_apbridgea.h
8929 F:      drivers/staging/greybus/audio_codec.c
8930 F:      drivers/staging/greybus/audio_codec.h
8931 F:      drivers/staging/greybus/audio_gb.c
8932 F:      drivers/staging/greybus/audio_manager.c
8933 F:      drivers/staging/greybus/audio_manager.h
8934 F:      drivers/staging/greybus/audio_manager_module.c
8935 F:      drivers/staging/greybus/audio_manager_private.h
8936 F:      drivers/staging/greybus/audio_manager_sysfs.c
8937 F:      drivers/staging/greybus/audio_module.c
8938 F:      drivers/staging/greybus/audio_topology.c
8939
8940 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8941 M:      Viresh Kumar <vireshk@kernel.org>
8942 S:      Maintained
8943 F:      drivers/staging/greybus/authentication.c
8944 F:      drivers/staging/greybus/bootrom.c
8945 F:      drivers/staging/greybus/firmware.h
8946 F:      drivers/staging/greybus/fw-core.c
8947 F:      drivers/staging/greybus/fw-download.c
8948 F:      drivers/staging/greybus/fw-management.c
8949 F:      drivers/staging/greybus/greybus_authentication.h
8950 F:      drivers/staging/greybus/greybus_firmware.h
8951 F:      drivers/staging/greybus/hid.c
8952 F:      drivers/staging/greybus/i2c.c
8953 F:      drivers/staging/greybus/spi.c
8954 F:      drivers/staging/greybus/spilib.c
8955 F:      drivers/staging/greybus/spilib.h
8956
8957 GREYBUS LOOPBACK DRIVER
8958 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8959 S:      Maintained
8960 F:      drivers/staging/greybus/loopback.c
8961
8962 GREYBUS PLATFORM DRIVERS
8963 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8964 S:      Maintained
8965 F:      drivers/staging/greybus/arche-apb-ctrl.c
8966 F:      drivers/staging/greybus/arche-platform.c
8967 F:      drivers/staging/greybus/arche_platform.h
8968
8969 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8970 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8971 S:      Maintained
8972 F:      drivers/staging/greybus/gpio.c
8973 F:      drivers/staging/greybus/light.c
8974 F:      drivers/staging/greybus/power_supply.c
8975 F:      drivers/staging/greybus/sdio.c
8976 F:      drivers/staging/greybus/spi.c
8977 F:      drivers/staging/greybus/spilib.c
8978
8979 GREYBUS SUBSYSTEM
8980 M:      Johan Hovold <johan@kernel.org>
8981 M:      Alex Elder <elder@kernel.org>
8982 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8983 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8984 S:      Maintained
8985 F:      drivers/greybus/
8986 F:      drivers/staging/greybus/
8987 F:      include/linux/greybus.h
8988 F:      include/linux/greybus/
8989
8990 GREYBUS UART PROTOCOLS DRIVERS
8991 M:      David Lin <dtwlin@gmail.com>
8992 S:      Maintained
8993 F:      drivers/staging/greybus/log.c
8994 F:      drivers/staging/greybus/uart.c
8995
8996 GS1662 VIDEO SERIALIZER
8997 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8998 L:      linux-media@vger.kernel.org
8999 S:      Maintained
9000 T:      git git://linuxtv.org/media_tree.git
9001 F:      drivers/media/spi/gs1662.c
9002
9003 GSPCA FINEPIX SUBDRIVER
9004 M:      Frank Zago <frank@zago.net>
9005 L:      linux-media@vger.kernel.org
9006 S:      Maintained
9007 T:      git git://linuxtv.org/media_tree.git
9008 F:      drivers/media/usb/gspca/finepix.c
9009
9010 GSPCA GL860 SUBDRIVER
9011 M:      Olivier Lorin <o.lorin@laposte.net>
9012 L:      linux-media@vger.kernel.org
9013 S:      Maintained
9014 T:      git git://linuxtv.org/media_tree.git
9015 F:      drivers/media/usb/gspca/gl860/
9016
9017 GSPCA M5602 SUBDRIVER
9018 M:      Erik Andren <erik.andren@gmail.com>
9019 L:      linux-media@vger.kernel.org
9020 S:      Maintained
9021 T:      git git://linuxtv.org/media_tree.git
9022 F:      drivers/media/usb/gspca/m5602/
9023
9024 GSPCA PAC207 SONIXB SUBDRIVER
9025 M:      Hans Verkuil <hverkuil@xs4all.nl>
9026 L:      linux-media@vger.kernel.org
9027 S:      Odd Fixes
9028 T:      git git://linuxtv.org/media_tree.git
9029 F:      drivers/media/usb/gspca/pac207.c
9030
9031 GSPCA SN9C20X SUBDRIVER
9032 M:      Brian Johnson <brijohn@gmail.com>
9033 L:      linux-media@vger.kernel.org
9034 S:      Maintained
9035 T:      git git://linuxtv.org/media_tree.git
9036 F:      drivers/media/usb/gspca/sn9c20x.c
9037
9038 GSPCA T613 SUBDRIVER
9039 M:      Leandro Costantino <lcostantino@gmail.com>
9040 L:      linux-media@vger.kernel.org
9041 S:      Maintained
9042 T:      git git://linuxtv.org/media_tree.git
9043 F:      drivers/media/usb/gspca/t613.c
9044
9045 GSPCA USB WEBCAM DRIVER
9046 M:      Hans Verkuil <hverkuil@xs4all.nl>
9047 L:      linux-media@vger.kernel.org
9048 S:      Odd Fixes
9049 T:      git git://linuxtv.org/media_tree.git
9050 F:      drivers/media/usb/gspca/
9051
9052 GTP (GPRS Tunneling Protocol)
9053 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9054 M:      Harald Welte <laforge@gnumonks.org>
9055 L:      osmocom-net-gprs@lists.osmocom.org
9056 S:      Maintained
9057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9058 F:      drivers/net/gtp.c
9059
9060 GUID PARTITION TABLE (GPT)
9061 M:      Davidlohr Bueso <dave@stgolabs.net>
9062 L:      linux-efi@vger.kernel.org
9063 S:      Maintained
9064 F:      block/partitions/efi.*
9065
9066 HABANALABS PCI DRIVER
9067 M:      Oded Gabbay <ogabbay@kernel.org>
9068 L:      dri-devel@lists.freedesktop.org
9069 S:      Supported
9070 C:      irc://irc.oftc.net/dri-devel
9071 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9072 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9073 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9074 F:      drivers/accel/habanalabs/
9075 F:      include/trace/events/habanalabs.h
9076 F:      include/uapi/drm/habanalabs_accel.h
9077
9078 HACKRF MEDIA DRIVER
9079 M:      Antti Palosaari <crope@iki.fi>
9080 L:      linux-media@vger.kernel.org
9081 S:      Maintained
9082 W:      https://linuxtv.org
9083 W:      http://palosaari.fi/linux/
9084 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9085 T:      git git://linuxtv.org/anttip/media_tree.git
9086 F:      drivers/media/usb/hackrf/
9087
9088 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9089 M:      Chuck Lever <chuck.lever@oracle.com>
9090 L:      kernel-tls-handshake@lists.linux.dev
9091 L:      netdev@vger.kernel.org
9092 S:      Maintained
9093 F:      Documentation/netlink/specs/handshake.yaml
9094 F:      Documentation/networking/tls-handshake.rst
9095 F:      include/net/handshake.h
9096 F:      include/trace/events/handshake.h
9097 F:      net/handshake/
9098
9099 HANTRO VPU CODEC DRIVER
9100 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9101 M:      Philipp Zabel <p.zabel@pengutronix.de>
9102 L:      linux-media@vger.kernel.org
9103 L:      linux-rockchip@lists.infradead.org
9104 S:      Maintained
9105 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9106 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9107 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9108 F:      drivers/media/platform/verisilicon/
9109
9110 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9111 M:      Frank Seidel <frank@f-seidel.de>
9112 L:      platform-driver-x86@vger.kernel.org
9113 S:      Maintained
9114 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9115 F:      drivers/platform/x86/hdaps.c
9116
9117 HARDWARE MONITORING
9118 M:      Jean Delvare <jdelvare@suse.com>
9119 M:      Guenter Roeck <linux@roeck-us.net>
9120 L:      linux-hwmon@vger.kernel.org
9121 S:      Maintained
9122 W:      http://hwmon.wiki.kernel.org/
9123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9124 F:      Documentation/ABI/testing/sysfs-class-hwmon
9125 F:      Documentation/devicetree/bindings/hwmon/
9126 F:      Documentation/hwmon/
9127 F:      drivers/hwmon/
9128 F:      include/linux/hwmon*.h
9129 F:      include/trace/events/hwmon*.h
9130 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9131
9132 HARDWARE RANDOM NUMBER GENERATOR CORE
9133 M:      Olivia Mackall <olivia@selenic.com>
9134 M:      Herbert Xu <herbert@gondor.apana.org.au>
9135 L:      linux-crypto@vger.kernel.org
9136 S:      Odd fixes
9137 F:      Documentation/admin-guide/hw_random.rst
9138 F:      Documentation/devicetree/bindings/rng/
9139 F:      drivers/char/hw_random/
9140 F:      include/linux/hw_random.h
9141
9142 HARDWARE SPINLOCK CORE
9143 M:      Ohad Ben-Cohen <ohad@wizery.com>
9144 M:      Bjorn Andersson <andersson@kernel.org>
9145 R:      Baolin Wang <baolin.wang7@gmail.com>
9146 L:      linux-remoteproc@vger.kernel.org
9147 S:      Maintained
9148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9149 F:      Documentation/devicetree/bindings/hwlock/
9150 F:      Documentation/locking/hwspinlock.rst
9151 F:      drivers/hwspinlock/
9152 F:      include/linux/hwspinlock.h
9153
9154 HARDWARE TRACING FACILITIES
9155 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9156 S:      Maintained
9157 F:      drivers/hwtracing/
9158
9159 HARMONY SOUND DRIVER
9160 L:      linux-parisc@vger.kernel.org
9161 S:      Maintained
9162 F:      sound/parisc/harmony.*
9163
9164 HDPVR USB VIDEO ENCODER DRIVER
9165 M:      Hans Verkuil <hverkuil@xs4all.nl>
9166 L:      linux-media@vger.kernel.org
9167 S:      Odd Fixes
9168 W:      https://linuxtv.org
9169 T:      git git://linuxtv.org/media_tree.git
9170 F:      drivers/media/usb/hdpvr/
9171
9172 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9173 M:      Matt Hsiao <matt.hsiao@hpe.com>
9174 S:      Supported
9175 F:      drivers/misc/hpilo.[ch]
9176
9177 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9178 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9179 S:      Supported
9180 F:      Documentation/watchdog/hpwdt.rst
9181 F:      drivers/watchdog/hpwdt.c
9182
9183 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9184 M:      Don Brace <don.brace@microchip.com>
9185 L:      storagedev@microchip.com
9186 L:      linux-scsi@vger.kernel.org
9187 S:      Supported
9188 F:      Documentation/scsi/hpsa.rst
9189 F:      drivers/scsi/hpsa*.[ch]
9190 F:      include/linux/cciss*.h
9191 F:      include/uapi/linux/cciss*.h
9192
9193 HFI1 DRIVER
9194 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9195 L:      linux-rdma@vger.kernel.org
9196 S:      Supported
9197 F:      drivers/infiniband/hw/hfi1
9198
9199 HFS FILESYSTEM
9200 L:      linux-fsdevel@vger.kernel.org
9201 S:      Orphan
9202 F:      Documentation/filesystems/hfs.rst
9203 F:      fs/hfs/
9204
9205 HFSPLUS FILESYSTEM
9206 L:      linux-fsdevel@vger.kernel.org
9207 S:      Orphan
9208 F:      Documentation/filesystems/hfsplus.rst
9209 F:      fs/hfsplus/
9210
9211 HGA FRAMEBUFFER DRIVER
9212 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9213 L:      linux-nvidia@lists.surfsouth.com
9214 S:      Maintained
9215 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9216 F:      drivers/video/fbdev/hgafb.c
9217
9218 HIBERNATION (aka Software Suspend, aka swsusp)
9219 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9220 M:      Pavel Machek <pavel@ucw.cz>
9221 L:      linux-pm@vger.kernel.org
9222 S:      Supported
9223 B:      https://bugzilla.kernel.org
9224 F:      arch/*/include/asm/suspend*.h
9225 F:      arch/x86/power/
9226 F:      drivers/base/power/
9227 F:      include/linux/freezer.h
9228 F:      include/linux/pm.h
9229 F:      include/linux/suspend.h
9230 F:      kernel/power/
9231
9232 HID CORE LAYER
9233 M:      Jiri Kosina <jikos@kernel.org>
9234 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9235 L:      linux-input@vger.kernel.org
9236 S:      Maintained
9237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9238 F:      Documentation/hid/
9239 F:      drivers/hid/
9240 F:      include/linux/hid*
9241 F:      include/uapi/linux/hid*
9242 F:      samples/hid/
9243 F:      tools/testing/selftests/hid/
9244
9245 HID LOGITECH DRIVERS
9246 R:      Filipe Laíns <lains@riseup.net>
9247 L:      linux-input@vger.kernel.org
9248 S:      Maintained
9249 F:      drivers/hid/hid-logitech-*
9250
9251 HID NVIDIA SHIELD DRIVER
9252 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9253 L:      linux-input@vger.kernel.org
9254 S:      Maintained
9255 F:      drivers/hid/hid-nvidia-shield.c
9256
9257 HID PHOENIX RC FLIGHT CONTROLLER
9258 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9259 L:      linux-input@vger.kernel.org
9260 S:      Maintained
9261 F:      drivers/hid/hid-pxrc.c
9262
9263 HID PLAYSTATION DRIVER
9264 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9265 L:      linux-input@vger.kernel.org
9266 S:      Supported
9267 F:      drivers/hid/hid-playstation.c
9268
9269 HID SENSOR HUB DRIVERS
9270 M:      Jiri Kosina <jikos@kernel.org>
9271 M:      Jonathan Cameron <jic23@kernel.org>
9272 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9273 L:      linux-input@vger.kernel.org
9274 L:      linux-iio@vger.kernel.org
9275 S:      Maintained
9276 F:      Documentation/hid/hid-sensor*
9277 F:      drivers/hid/hid-sensor-*
9278 F:      drivers/iio/*/hid-*
9279 F:      include/linux/hid-sensor-*
9280
9281 HID VRC-2 CAR CONTROLLER DRIVER
9282 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9283 L:      linux-input@vger.kernel.org
9284 S:      Maintained
9285 F:      drivers/hid/hid-vrc2.c
9286
9287 HID WACOM DRIVER
9288 M:      Ping Cheng <ping.cheng@wacom.com>
9289 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9290 L:      linux-input@vger.kernel.org
9291 S:      Maintained
9292 F:      drivers/hid/wacom.h
9293 F:      drivers/hid/wacom_*
9294
9295 HID++ LOGITECH DRIVERS
9296 R:      Filipe Laíns <lains@riseup.net>
9297 R:      Bastien Nocera <hadess@hadess.net>
9298 L:      linux-input@vger.kernel.org
9299 S:      Maintained
9300 F:      drivers/hid/hid-logitech-hidpp.c
9301
9302 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9303 M:      Thomas Gleixner <tglx@linutronix.de>
9304 L:      linux-kernel@vger.kernel.org
9305 S:      Maintained
9306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9307 F:      Documentation/timers/
9308 F:      include/linux/clockchips.h
9309 F:      include/linux/hrtimer.h
9310 F:      kernel/time/clockevents.c
9311 F:      kernel/time/hrtimer.c
9312 F:      kernel/time/timer_*.c
9313
9314 HIGH-SPEED SCC DRIVER FOR AX.25
9315 L:      linux-hams@vger.kernel.org
9316 S:      Orphan
9317 F:      drivers/net/hamradio/scc.c
9318
9319 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9320 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9321 S:      Supported
9322 W:      http://www.highpoint-tech.com
9323 F:      Documentation/scsi/hptiop.rst
9324 F:      drivers/scsi/hptiop.c
9325
9326 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9327 M:      John Stultz <jstultz@google.com>
9328 L:      linux-kernel@vger.kernel.org
9329 S:      Maintained
9330 F:      drivers/misc/hisi_hikey_usb.c
9331
9332 HIMAX HX83112B TOUCHSCREEN SUPPORT
9333 M:      Job Noorman <job@noorman.info>
9334 L:      linux-input@vger.kernel.org
9335 S:      Maintained
9336 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9337 F:      drivers/input/touchscreen/himax_hx83112b.c
9338
9339 HIPPI
9340 M:      Jes Sorensen <jes@trained-monkey.org>
9341 L:      linux-hippi@sunsite.dk
9342 S:      Maintained
9343 F:      drivers/net/hippi/
9344 F:      include/linux/hippidevice.h
9345 F:      include/uapi/linux/if_hippi.h
9346 F:      net/802/hippi.c
9347
9348 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9349 M:      Kurt Kanzenbach <kurt@linutronix.de>
9350 L:      netdev@vger.kernel.org
9351 S:      Maintained
9352 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9353 F:      drivers/net/dsa/hirschmann/*
9354 F:      include/linux/platform_data/hirschmann-hellcreek.h
9355 F:      net/dsa/tag_hellcreek.c
9356
9357 HISILICON DMA DRIVER
9358 M:      Zhou Wang <wangzhou1@hisilicon.com>
9359 M:      Jie Hai <haijie1@huawei.com>
9360 L:      dmaengine@vger.kernel.org
9361 S:      Maintained
9362 F:      drivers/dma/hisi_dma.c
9363
9364 HISILICON GPIO DRIVER
9365 M:      Jay Fang <f.fangjian@huawei.com>
9366 L:      linux-gpio@vger.kernel.org
9367 S:      Maintained
9368 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9369 F:      drivers/gpio/gpio-hisi.c
9370
9371 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9372 M:      Longfang Liu <liulongfang@huawei.com>
9373 L:      linux-crypto@vger.kernel.org
9374 S:      Maintained
9375 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9376 F:      drivers/crypto/hisilicon/hpre/hpre.h
9377 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9378 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9379
9380 HISILICON HNS3 PMU DRIVER
9381 M:      Jijie Shao <shaojijie@huawei.com>
9382 S:      Supported
9383 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9384 F:      drivers/perf/hisilicon/hns3_pmu.c
9385
9386 HISILICON I2C CONTROLLER DRIVER
9387 M:      Yicong Yang <yangyicong@hisilicon.com>
9388 L:      linux-i2c@vger.kernel.org
9389 S:      Maintained
9390 W:      https://www.hisilicon.com
9391 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9392 F:      drivers/i2c/busses/i2c-hisi.c
9393
9394 HISILICON KUNPENG SOC HCCS DRIVER
9395 M:      Huisong Li <lihuisong@huawei.com>
9396 S:      Maintained
9397 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9398 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9399 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9400
9401 HISILICON LPC BUS DRIVER
9402 M:      Jay Fang <f.fangjian@huawei.com>
9403 S:      Maintained
9404 W:      http://www.hisilicon.com
9405 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9406 F:      drivers/bus/hisi_lpc.c
9407
9408 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9409 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9410 M:      Salil Mehta <salil.mehta@huawei.com>
9411 L:      netdev@vger.kernel.org
9412 S:      Maintained
9413 W:      http://www.hisilicon.com
9414 F:      drivers/net/ethernet/hisilicon/hns3/
9415
9416 HISILICON NETWORK SUBSYSTEM DRIVER
9417 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9418 M:      Salil Mehta <salil.mehta@huawei.com>
9419 L:      netdev@vger.kernel.org
9420 S:      Maintained
9421 W:      http://www.hisilicon.com
9422 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9423 F:      drivers/net/ethernet/hisilicon/
9424
9425 HISILICON PMU DRIVER
9426 M:      Yicong Yang <yangyicong@hisilicon.com>
9427 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9428 S:      Supported
9429 W:      http://www.hisilicon.com
9430 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9431 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9432 F:      drivers/perf/hisilicon
9433
9434 HISILICON PTT DRIVER
9435 M:      Yicong Yang <yangyicong@hisilicon.com>
9436 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9437 L:      linux-kernel@vger.kernel.org
9438 S:      Maintained
9439 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9440 F:      Documentation/trace/hisi-ptt.rst
9441 F:      drivers/hwtracing/ptt/
9442 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9443 F:      tools/perf/util/hisi-ptt*
9444 F:      tools/perf/util/hisi-ptt-decoder/*
9445
9446 HISILICON QM DRIVER
9447 M:      Weili Qian <qianweili@huawei.com>
9448 M:      Zhou Wang <wangzhou1@hisilicon.com>
9449 L:      linux-crypto@vger.kernel.org
9450 S:      Maintained
9451 F:      drivers/crypto/hisilicon/Kconfig
9452 F:      drivers/crypto/hisilicon/Makefile
9453 F:      drivers/crypto/hisilicon/qm.c
9454 F:      drivers/crypto/hisilicon/sgl.c
9455 F:      include/linux/hisi_acc_qm.h
9456
9457 HISILICON ROCE DRIVER
9458 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9459 L:      linux-rdma@vger.kernel.org
9460 S:      Maintained
9461 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9462 F:      drivers/infiniband/hw/hns/
9463
9464 HISILICON SAS Controller
9465 M:      Xiang Chen <chenxiang66@hisilicon.com>
9466 S:      Supported
9467 W:      http://www.hisilicon.com
9468 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9469 F:      drivers/scsi/hisi_sas/
9470
9471 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9472 M:      Kai Ye <yekai13@huawei.com>
9473 M:      Longfang Liu <liulongfang@huawei.com>
9474 L:      linux-crypto@vger.kernel.org
9475 S:      Maintained
9476 F:      Documentation/ABI/testing/debugfs-hisi-sec
9477 F:      drivers/crypto/hisilicon/sec2/sec.h
9478 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9479 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9480 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9481
9482 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9483 M:      Jay Fang <f.fangjian@huawei.com>
9484 L:      linux-spi@vger.kernel.org
9485 S:      Maintained
9486 W:      http://www.hisilicon.com
9487 F:      drivers/spi/spi-hisi-kunpeng.c
9488
9489 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9490 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9491 L:      linux-kernel@vger.kernel.org
9492 S:      Maintained
9493 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9494 F:      drivers/spmi/hisi-spmi-controller.c
9495
9496 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9497 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9498 L:      linux-kernel@vger.kernel.org
9499 S:      Maintained
9500 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9501 F:      drivers/mfd/hi6421-spmi-pmic.c
9502
9503 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9504 M:      Weili Qian <qianweili@huawei.com>
9505 S:      Maintained
9506 F:      drivers/crypto/hisilicon/trng/trng.c
9507
9508 HISILICON V3XX SPI NOR FLASH Controller Driver
9509 M:      Jay Fang <f.fangjian@huawei.com>
9510 S:      Maintained
9511 W:      http://www.hisilicon.com
9512 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9513
9514 HISILICON ZIP Controller DRIVER
9515 M:      Yang Shen <shenyang39@huawei.com>
9516 M:      Zhou Wang <wangzhou1@hisilicon.com>
9517 L:      linux-crypto@vger.kernel.org
9518 S:      Maintained
9519 F:      Documentation/ABI/testing/debugfs-hisi-zip
9520 F:      drivers/crypto/hisilicon/zip/
9521
9522 HMM - Heterogeneous Memory Management
9523 M:      Jérôme Glisse <jglisse@redhat.com>
9524 L:      linux-mm@kvack.org
9525 S:      Maintained
9526 F:      Documentation/mm/hmm.rst
9527 F:      include/linux/hmm*
9528 F:      lib/test_hmm*
9529 F:      mm/hmm*
9530 F:      tools/testing/selftests/mm/*hmm*
9531
9532 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9533 M:      Andreas Klinger <ak@it-klinger.de>
9534 L:      linux-iio@vger.kernel.org
9535 S:      Maintained
9536 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9537 F:      drivers/iio/pressure/mprls0025pa.c
9538
9539 HOST AP DRIVER
9540 M:      Jouni Malinen <j@w1.fi>
9541 L:      linux-wireless@vger.kernel.org
9542 S:      Obsolete
9543 W:      http://w1.fi/hostap-driver.html
9544 F:      drivers/net/wireless/intersil/hostap/
9545
9546 HP BIOSCFG DRIVER
9547 M:      Jorge Lopez <jorge.lopez2@hp.com>
9548 L:      platform-driver-x86@vger.kernel.org
9549 S:      Maintained
9550 F:      drivers/platform/x86/hp/hp-bioscfg/
9551
9552 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9553 L:      platform-driver-x86@vger.kernel.org
9554 S:      Orphan
9555 F:      drivers/platform/x86/hp/tc1100-wmi.c
9556
9557 HP WMI HARDWARE MONITOR DRIVER
9558 M:      James Seo <james@equiv.tech>
9559 L:      linux-hwmon@vger.kernel.org
9560 S:      Maintained
9561 F:      Documentation/hwmon/hp-wmi-sensors.rst
9562 F:      drivers/hwmon/hp-wmi-sensors.c
9563
9564 HPET:   High Precision Event Timers driver
9565 M:      Clemens Ladisch <clemens@ladisch.de>
9566 S:      Maintained
9567 F:      Documentation/timers/hpet.rst
9568 F:      drivers/char/hpet.c
9569 F:      include/linux/hpet.h
9570 F:      include/uapi/linux/hpet.h
9571
9572 HPET:   x86
9573 S:      Orphan
9574 F:      arch/x86/include/asm/hpet.h
9575 F:      arch/x86/kernel/hpet.c
9576
9577 HPFS FILESYSTEM
9578 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9579 S:      Maintained
9580 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9581 F:      fs/hpfs/
9582
9583 HS3001 Hardware Temperature and Humidity Sensor
9584 M:      Andre Werner <andre.werner@systec-electronic.com>
9585 L:      linux-hwmon@vger.kernel.org
9586 S:      Maintained
9587 F:      drivers/hwmon/hs3001.c
9588
9589 HSI SUBSYSTEM
9590 M:      Sebastian Reichel <sre@kernel.org>
9591 S:      Maintained
9592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9593 F:      Documentation/ABI/testing/sysfs-bus-hsi
9594 F:      Documentation/driver-api/hsi.rst
9595 F:      drivers/hsi/
9596 F:      include/linux/hsi/
9597 F:      include/uapi/linux/hsi/
9598
9599 HSO 3G MODEM DRIVER
9600 L:      linux-usb@vger.kernel.org
9601 S:      Orphan
9602 F:      drivers/net/usb/hso.c
9603
9604 HSR NETWORK PROTOCOL
9605 L:      netdev@vger.kernel.org
9606 S:      Orphan
9607 F:      net/hsr/
9608
9609 HT16K33 LED CONTROLLER DRIVER
9610 M:      Robin van der Gracht <robin@protonic.nl>
9611 S:      Maintained
9612 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9613 F:      drivers/auxdisplay/ht16k33.c
9614
9615 HTCPEN TOUCHSCREEN DRIVER
9616 M:      Pau Oliva Fora <pof@eslack.org>
9617 L:      linux-input@vger.kernel.org
9618 S:      Maintained
9619 F:      drivers/input/touchscreen/htcpen.c
9620
9621 HTE SUBSYSTEM
9622 M:      Dipen Patel <dipenp@nvidia.com>
9623 L:      timestamp@lists.linux.dev
9624 S:      Maintained
9625 Q:      https://patchwork.kernel.org/project/timestamp/list/
9626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9627 F:      Documentation/devicetree/bindings/timestamp/
9628 F:      Documentation/driver-api/hte/
9629 F:      drivers/hte/
9630 F:      include/linux/hte.h
9631
9632 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9633 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9634 L:      linux-iio@vger.kernel.org
9635 S:      Maintained
9636 W:      http://www.st.com/
9637 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9638 F:      drivers/iio/humidity/hts221*
9639
9640 HUAWEI ETHERNET DRIVER
9641 M:      Cai Huoqing <cai.huoqing@linux.dev>
9642 L:      netdev@vger.kernel.org
9643 S:      Maintained
9644 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9645 F:      drivers/net/ethernet/huawei/hinic/
9646
9647 HUGETLB SUBSYSTEM
9648 M:      Mike Kravetz <mike.kravetz@oracle.com>
9649 M:      Muchun Song <muchun.song@linux.dev>
9650 L:      linux-mm@kvack.org
9651 S:      Maintained
9652 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9653 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9654 F:      Documentation/mm/hugetlbfs_reserv.rst
9655 F:      Documentation/mm/vmemmap_dedup.rst
9656 F:      fs/hugetlbfs/
9657 F:      include/linux/hugetlb.h
9658 F:      mm/hugetlb.c
9659 F:      mm/hugetlb_vmemmap.c
9660 F:      mm/hugetlb_vmemmap.h
9661
9662 HVA ST MEDIA DRIVER
9663 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9664 L:      linux-media@vger.kernel.org
9665 S:      Supported
9666 W:      https://linuxtv.org
9667 T:      git git://linuxtv.org/media_tree.git
9668 F:      drivers/media/platform/st/sti/hva
9669
9670 HWPOISON MEMORY FAILURE HANDLING
9671 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9672 R:      Miaohe Lin <linmiaohe@huawei.com>
9673 L:      linux-mm@kvack.org
9674 S:      Maintained
9675 F:      mm/hwpoison-inject.c
9676 F:      mm/memory-failure.c
9677
9678 HYCON HY46XX TOUCHSCREEN SUPPORT
9679 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9680 L:      linux-input@vger.kernel.org
9681 S:      Maintained
9682 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9683 F:      drivers/input/touchscreen/hycon-hy46xx.c
9684
9685 HYGON PROCESSOR SUPPORT
9686 M:      Pu Wen <puwen@hygon.cn>
9687 L:      linux-kernel@vger.kernel.org
9688 S:      Maintained
9689 F:      arch/x86/kernel/cpu/hygon.c
9690
9691 HYNIX HI556 SENSOR DRIVER
9692 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9693 L:      linux-media@vger.kernel.org
9694 S:      Maintained
9695 T:      git git://linuxtv.org/media_tree.git
9696 F:      drivers/media/i2c/hi556.c
9697
9698 HYNIX HI846 SENSOR DRIVER
9699 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9700 L:      linux-media@vger.kernel.org
9701 S:      Maintained
9702 F:      drivers/media/i2c/hi846.c
9703
9704 HYNIX HI847 SENSOR DRIVER
9705 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9706 L:      linux-media@vger.kernel.org
9707 S:      Maintained
9708 F:      drivers/media/i2c/hi847.c
9709
9710 Hyper-V/Azure CORE AND DRIVERS
9711 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9712 M:      Haiyang Zhang <haiyangz@microsoft.com>
9713 M:      Wei Liu <wei.liu@kernel.org>
9714 M:      Dexuan Cui <decui@microsoft.com>
9715 L:      linux-hyperv@vger.kernel.org
9716 S:      Supported
9717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9718 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9719 F:      Documentation/ABI/testing/debugfs-hyperv
9720 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9721 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9722 F:      Documentation/virt/hyperv
9723 F:      arch/arm64/hyperv
9724 F:      arch/arm64/include/asm/hyperv-tlfs.h
9725 F:      arch/arm64/include/asm/mshyperv.h
9726 F:      arch/x86/hyperv
9727 F:      arch/x86/include/asm/hyperv-tlfs.h
9728 F:      arch/x86/include/asm/mshyperv.h
9729 F:      arch/x86/include/asm/trace/hyperv.h
9730 F:      arch/x86/kernel/cpu/mshyperv.c
9731 F:      drivers/clocksource/hyperv_timer.c
9732 F:      drivers/hid/hid-hyperv.c
9733 F:      drivers/hv/
9734 F:      drivers/input/serio/hyperv-keyboard.c
9735 F:      drivers/iommu/hyperv-iommu.c
9736 F:      drivers/net/ethernet/microsoft/
9737 F:      drivers/net/hyperv/
9738 F:      drivers/pci/controller/pci-hyperv-intf.c
9739 F:      drivers/pci/controller/pci-hyperv.c
9740 F:      drivers/scsi/storvsc_drv.c
9741 F:      drivers/uio/uio_hv_generic.c
9742 F:      drivers/video/fbdev/hyperv_fb.c
9743 F:      include/asm-generic/hyperv-tlfs.h
9744 F:      include/asm-generic/mshyperv.h
9745 F:      include/clocksource/hyperv_timer.h
9746 F:      include/linux/hyperv.h
9747 F:      include/net/mana
9748 F:      include/uapi/linux/hyperv.h
9749 F:      net/vmw_vsock/hyperv_transport.c
9750 F:      tools/hv/
9751
9752 HYPERBUS SUPPORT
9753 M:      Vignesh Raghavendra <vigneshr@ti.com>
9754 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9755 L:      linux-mtd@lists.infradead.org
9756 S:      Supported
9757 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9758 C:      irc://irc.oftc.net/mtd
9759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9760 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9761 F:      drivers/mtd/hyperbus/
9762 F:      include/linux/mtd/hyperbus.h
9763
9764 HYPERVISOR VIRTUAL CONSOLE DRIVER
9765 L:      linuxppc-dev@lists.ozlabs.org
9766 S:      Odd Fixes
9767 F:      drivers/tty/hvc/
9768
9769 I2C ACPI SUPPORT
9770 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9771 L:      linux-i2c@vger.kernel.org
9772 L:      linux-acpi@vger.kernel.org
9773 S:      Maintained
9774 F:      drivers/i2c/i2c-core-acpi.c
9775
9776 I2C ADDRESS TRANSLATOR (ATR)
9777 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9778 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9779 L:      linux-i2c@vger.kernel.org
9780 S:      Maintained
9781 F:      drivers/i2c/i2c-atr.c
9782 F:      include/linux/i2c-atr.h
9783
9784 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9785 M:      Ajay Gupta <ajayg@nvidia.com>
9786 L:      linux-i2c@vger.kernel.org
9787 S:      Maintained
9788 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9789 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9790
9791 I2C MUXES
9792 M:      Peter Rosin <peda@axentia.se>
9793 L:      linux-i2c@vger.kernel.org
9794 S:      Maintained
9795 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9796 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9797 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9798 F:      Documentation/i2c/i2c-topology.rst
9799 F:      Documentation/i2c/muxes/
9800 F:      drivers/i2c/i2c-mux.c
9801 F:      drivers/i2c/muxes/
9802 F:      include/linux/i2c-mux.h
9803
9804 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9805 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9806 L:      linux-i2c@vger.kernel.org
9807 S:      Maintained
9808 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9809 F:      drivers/i2c/busses/i2c-mv64xxx.c
9810
9811 I2C OVER PARALLEL PORT
9812 M:      Jean Delvare <jdelvare@suse.com>
9813 L:      linux-i2c@vger.kernel.org
9814 S:      Maintained
9815 F:      Documentation/i2c/busses/i2c-parport.rst
9816 F:      drivers/i2c/busses/i2c-parport.c
9817
9818 I2C SUBSYSTEM
9819 M:      Wolfram Sang <wsa@kernel.org>
9820 L:      linux-i2c@vger.kernel.org
9821 S:      Maintained
9822 W:      https://i2c.wiki.kernel.org/
9823 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9825 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9826 F:      Documentation/i2c/
9827 F:      drivers/i2c/*
9828 F:      include/dt-bindings/i2c/i2c.h
9829 F:      include/linux/i2c-dev.h
9830 F:      include/linux/i2c-smbus.h
9831 F:      include/linux/i2c.h
9832 F:      include/uapi/linux/i2c-*.h
9833 F:      include/uapi/linux/i2c.h
9834
9835 I2C SUBSYSTEM HOST DRIVERS
9836 M:      Andi Shyti <andi.shyti@kernel.org>
9837 L:      linux-i2c@vger.kernel.org
9838 S:      Maintained
9839 W:      https://i2c.wiki.kernel.org/
9840 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9842 F:      Documentation/devicetree/bindings/i2c/
9843 F:      drivers/i2c/algos/
9844 F:      drivers/i2c/busses/
9845 F:      include/dt-bindings/i2c/
9846
9847 I2C-TAOS-EVM DRIVER
9848 M:      Jean Delvare <jdelvare@suse.com>
9849 L:      linux-i2c@vger.kernel.org
9850 S:      Maintained
9851 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9852 F:      drivers/i2c/busses/i2c-taos-evm.c
9853
9854 I2C-TINY-USB DRIVER
9855 M:      Till Harbaum <till@harbaum.org>
9856 L:      linux-i2c@vger.kernel.org
9857 S:      Maintained
9858 W:      http://www.harbaum.org/till/i2c_tiny_usb
9859 F:      drivers/i2c/busses/i2c-tiny-usb.c
9860
9861 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9862 M:      Jean Delvare <jdelvare@suse.com>
9863 L:      linux-i2c@vger.kernel.org
9864 S:      Maintained
9865 F:      Documentation/i2c/busses/i2c-ali1535.rst
9866 F:      Documentation/i2c/busses/i2c-ali1563.rst
9867 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9868 F:      Documentation/i2c/busses/i2c-amd756.rst
9869 F:      Documentation/i2c/busses/i2c-amd8111.rst
9870 F:      Documentation/i2c/busses/i2c-i801.rst
9871 F:      Documentation/i2c/busses/i2c-nforce2.rst
9872 F:      Documentation/i2c/busses/i2c-piix4.rst
9873 F:      Documentation/i2c/busses/i2c-sis5595.rst
9874 F:      Documentation/i2c/busses/i2c-sis630.rst
9875 F:      Documentation/i2c/busses/i2c-sis96x.rst
9876 F:      Documentation/i2c/busses/i2c-via.rst
9877 F:      Documentation/i2c/busses/i2c-viapro.rst
9878 F:      drivers/i2c/busses/i2c-ali1535.c
9879 F:      drivers/i2c/busses/i2c-ali1563.c
9880 F:      drivers/i2c/busses/i2c-ali15x3.c
9881 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9882 F:      drivers/i2c/busses/i2c-amd756.c
9883 F:      drivers/i2c/busses/i2c-amd8111.c
9884 F:      drivers/i2c/busses/i2c-i801.c
9885 F:      drivers/i2c/busses/i2c-isch.c
9886 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9887 F:      drivers/i2c/busses/i2c-nforce2.c
9888 F:      drivers/i2c/busses/i2c-piix4.c
9889 F:      drivers/i2c/busses/i2c-sis5595.c
9890 F:      drivers/i2c/busses/i2c-sis630.c
9891 F:      drivers/i2c/busses/i2c-sis96x.c
9892 F:      drivers/i2c/busses/i2c-via.c
9893 F:      drivers/i2c/busses/i2c-viapro.c
9894
9895 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9896 M:      Hans de Goede <hdegoede@redhat.com>
9897 L:      linux-i2c@vger.kernel.org
9898 S:      Maintained
9899 F:      drivers/i2c/busses/i2c-cht-wc.c
9900
9901 I2C/SMBUS ISMT DRIVER
9902 M:      Seth Heasley <seth.heasley@intel.com>
9903 M:      Neil Horman <nhorman@tuxdriver.com>
9904 L:      linux-i2c@vger.kernel.org
9905 F:      Documentation/i2c/busses/i2c-ismt.rst
9906 F:      drivers/i2c/busses/i2c-ismt.c
9907
9908 I2C/SMBUS STUB DRIVER
9909 M:      Jean Delvare <jdelvare@suse.com>
9910 L:      linux-i2c@vger.kernel.org
9911 S:      Maintained
9912 F:      drivers/i2c/i2c-stub.c
9913
9914 I3C DRIVER FOR ASPEED AST2600
9915 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9916 S:      Maintained
9917 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9918 F:      drivers/i3c/master/ast2600-i3c-master.c
9919
9920 I3C DRIVER FOR CADENCE I3C MASTER IP
9921 M:      Przemysław Gaj <pgaj@cadence.com>
9922 S:      Maintained
9923 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9924 F:      drivers/i3c/master/i3c-master-cdns.c
9925
9926 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9927 S:      Orphan
9928 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9929 F:      drivers/i3c/master/dw*
9930
9931 I3C SUBSYSTEM
9932 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9933 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9934 S:      Maintained
9935 C:      irc://chat.freenode.net/linux-i3c
9936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9937 F:      Documentation/ABI/testing/sysfs-bus-i3c
9938 F:      Documentation/devicetree/bindings/i3c/
9939 F:      Documentation/driver-api/i3c
9940 F:      drivers/i3c/
9941 F:      include/linux/i3c/
9942
9943 IA64 (Itanium) PLATFORM
9944 L:      linux-ia64@vger.kernel.org
9945 S:      Orphan
9946 F:      Documentation/arch/ia64/
9947 F:      arch/ia64/
9948
9949 IBM Operation Panel Input Driver
9950 M:      Eddie James <eajames@linux.ibm.com>
9951 L:      linux-input@vger.kernel.org
9952 S:      Maintained
9953 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9954 F:      drivers/input/misc/ibm-panel.c
9955
9956 IBM Power 842 compression accelerator
9957 M:      Haren Myneni <haren@us.ibm.com>
9958 S:      Supported
9959 F:      crypto/842.c
9960 F:      drivers/crypto/nx/Kconfig
9961 F:      drivers/crypto/nx/Makefile
9962 F:      drivers/crypto/nx/nx-842*
9963 F:      include/linux/sw842.h
9964 F:      lib/842/
9965
9966 IBM Power in-Nest Crypto Acceleration
9967 M:      Breno Leitão <leitao@debian.org>
9968 M:      Nayna Jain <nayna@linux.ibm.com>
9969 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9970 L:      linux-crypto@vger.kernel.org
9971 S:      Supported
9972 F:      drivers/crypto/nx/Kconfig
9973 F:      drivers/crypto/nx/Makefile
9974 F:      drivers/crypto/nx/nx-aes*
9975 F:      drivers/crypto/nx/nx-sha*
9976 F:      drivers/crypto/nx/nx.*
9977 F:      drivers/crypto/nx/nx_csbcpb.h
9978 F:      drivers/crypto/nx/nx_debugfs.c
9979
9980 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9981 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9982 L:      linux-pci@vger.kernel.org
9983 L:      linuxppc-dev@lists.ozlabs.org
9984 S:      Supported
9985 F:      drivers/pci/hotplug/rpadlpar*
9986
9987 IBM Power Linux RAID adapter
9988 M:      Brian King <brking@us.ibm.com>
9989 S:      Supported
9990 F:      drivers/scsi/ipr.*
9991
9992 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9993 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9994 L:      linux-pci@vger.kernel.org
9995 L:      linuxppc-dev@lists.ozlabs.org
9996 S:      Supported
9997 F:      drivers/pci/hotplug/rpaphp*
9998
9999 IBM Power SRIOV Virtual NIC Device Driver
10000 M:      Haren Myneni <haren@linux.ibm.com>
10001 M:      Rick Lindsley <ricklind@linux.ibm.com>
10002 R:      Nick Child <nnac123@linux.ibm.com>
10003 R:      Dany Madden <danymadden@us.ibm.com>
10004 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10005 L:      netdev@vger.kernel.org
10006 S:      Supported
10007 F:      drivers/net/ethernet/ibm/ibmvnic.*
10008
10009 IBM Power VFIO Support
10010 M:      Timothy Pearson <tpearson@raptorengineering.com>
10011 S:      Supported
10012 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10013
10014 IBM Power Virtual Ethernet Device Driver
10015 M:      Nick Child <nnac123@linux.ibm.com>
10016 L:      netdev@vger.kernel.org
10017 S:      Supported
10018 F:      drivers/net/ethernet/ibm/ibmveth.*
10019
10020 IBM Power Virtual FC Device Drivers
10021 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10022 L:      linux-scsi@vger.kernel.org
10023 S:      Supported
10024 F:      drivers/scsi/ibmvscsi/ibmvfc*
10025
10026 IBM Power Virtual Management Channel Driver
10027 M:      Brad Warrum <bwarrum@linux.ibm.com>
10028 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10029 S:      Supported
10030 F:      drivers/misc/ibmvmc.*
10031
10032 IBM Power Virtual SCSI Device Drivers
10033 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10034 L:      linux-scsi@vger.kernel.org
10035 S:      Supported
10036 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10037 F:      include/scsi/viosrp.h
10038
10039 IBM Power Virtual SCSI Device Target Driver
10040 M:      Michael Cyr <mikecyr@linux.ibm.com>
10041 L:      linux-scsi@vger.kernel.org
10042 L:      target-devel@vger.kernel.org
10043 S:      Supported
10044 F:      drivers/scsi/ibmvscsi_tgt/
10045
10046 IBM Power VMX Cryptographic instructions
10047 M:      Breno Leitão <leitao@debian.org>
10048 M:      Nayna Jain <nayna@linux.ibm.com>
10049 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10050 L:      linux-crypto@vger.kernel.org
10051 S:      Supported
10052 F:      drivers/crypto/vmx/Kconfig
10053 F:      drivers/crypto/vmx/Makefile
10054 F:      drivers/crypto/vmx/aes*
10055 F:      drivers/crypto/vmx/ghash*
10056 F:      drivers/crypto/vmx/ppc-xlate.pl
10057 F:      drivers/crypto/vmx/vmx.c
10058
10059 IBM ServeRAID RAID DRIVER
10060 S:      Orphan
10061 F:      drivers/scsi/ips.*
10062
10063 ICH LPC AND GPIO DRIVER
10064 M:      Peter Tyser <ptyser@xes-inc.com>
10065 S:      Maintained
10066 F:      drivers/gpio/gpio-ich.c
10067 F:      drivers/mfd/lpc_ich.c
10068
10069 ICY I2C DRIVER
10070 M:      Max Staudt <max@enpas.org>
10071 L:      linux-i2c@vger.kernel.org
10072 S:      Maintained
10073 F:      drivers/i2c/busses/i2c-icy.c
10074
10075 IDEAPAD LAPTOP EXTRAS DRIVER
10076 M:      Ike Panhc <ike.pan@canonical.com>
10077 L:      platform-driver-x86@vger.kernel.org
10078 S:      Maintained
10079 W:      http://launchpad.net/ideapad-laptop
10080 F:      drivers/platform/x86/ideapad-laptop.c
10081
10082 IDEAPAD LAPTOP SLIDEBAR DRIVER
10083 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10084 L:      linux-input@vger.kernel.org
10085 S:      Maintained
10086 W:      https://github.com/o2genum/ideapad-slidebar
10087 F:      drivers/input/misc/ideapad_slidebar.c
10088
10089 IDMAPPED MOUNTS
10090 M:      Christian Brauner <brauner@kernel.org>
10091 M:      Seth Forshee <sforshee@kernel.org>
10092 L:      linux-fsdevel@vger.kernel.org
10093 S:      Maintained
10094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10095 F:      Documentation/filesystems/idmappings.rst
10096 F:      include/linux/mnt_idmapping.*
10097 F:      tools/testing/selftests/mount_setattr/
10098
10099 IDT VersaClock 5 CLOCK DRIVER
10100 M:      Luca Ceresoli <luca@lucaceresoli.net>
10101 S:      Maintained
10102 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10103 F:      drivers/clk/clk-versaclock5.c
10104
10105 IEEE 802.15.4 SUBSYSTEM
10106 M:      Alexander Aring <alex.aring@gmail.com>
10107 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10108 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10109 L:      linux-wpan@vger.kernel.org
10110 S:      Maintained
10111 W:      https://linux-wpan.org/
10112 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10115 F:      Documentation/networking/ieee802154.rst
10116 F:      drivers/net/ieee802154/
10117 F:      include/linux/ieee802154.h
10118 F:      include/linux/nl802154.h
10119 F:      include/net/af_ieee802154.h
10120 F:      include/net/cfg802154.h
10121 F:      include/net/ieee802154_netdev.h
10122 F:      include/net/mac802154.h
10123 F:      include/net/nl802154.h
10124 F:      net/ieee802154/
10125 F:      net/mac802154/
10126
10127 IFCVF VIRTIO DATA PATH ACCELERATOR
10128 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10129 F:      drivers/vdpa/ifcvf/
10130
10131 IFE PROTOCOL
10132 M:      Yotam Gigi <yotam.gi@gmail.com>
10133 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10134 F:      include/net/ife.h
10135 F:      include/uapi/linux/ife.h
10136 F:      net/ife
10137
10138 IGORPLUG-USB IR RECEIVER
10139 M:      Sean Young <sean@mess.org>
10140 L:      linux-media@vger.kernel.org
10141 S:      Maintained
10142 F:      drivers/media/rc/igorplugusb.c
10143
10144 IGUANAWORKS USB IR TRANSCEIVER
10145 M:      Sean Young <sean@mess.org>
10146 L:      linux-media@vger.kernel.org
10147 S:      Maintained
10148 F:      drivers/media/rc/iguanair.c
10149
10150 IIO DIGITAL POTENTIOMETER DAC
10151 M:      Peter Rosin <peda@axentia.se>
10152 L:      linux-iio@vger.kernel.org
10153 S:      Maintained
10154 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10155 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10156 F:      drivers/iio/dac/dpot-dac.c
10157
10158 IIO ENVELOPE DETECTOR
10159 M:      Peter Rosin <peda@axentia.se>
10160 L:      linux-iio@vger.kernel.org
10161 S:      Maintained
10162 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10163 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10164 F:      drivers/iio/adc/envelope-detector.c
10165
10166 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10167 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10168 L:      linux-iio@vger.kernel.org
10169 S:      Maintained
10170 F:      drivers/iio/light/gain-time-scale-helper.c
10171 F:      drivers/iio/light/gain-time-scale-helper.h
10172
10173 IIO MULTIPLEXER
10174 M:      Peter Rosin <peda@axentia.se>
10175 L:      linux-iio@vger.kernel.org
10176 S:      Maintained
10177 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10178 F:      drivers/iio/multiplexer/iio-mux.c
10179
10180 IIO SCMI BASED DRIVER
10181 M:      Jyoti Bhayana <jbhayana@google.com>
10182 L:      linux-iio@vger.kernel.org
10183 S:      Maintained
10184 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10185
10186 IIO SUBSYSTEM AND DRIVERS
10187 M:      Jonathan Cameron <jic23@kernel.org>
10188 R:      Lars-Peter Clausen <lars@metafoo.de>
10189 L:      linux-iio@vger.kernel.org
10190 S:      Maintained
10191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10192 F:      Documentation/ABI/testing/configfs-iio*
10193 F:      Documentation/ABI/testing/sysfs-bus-iio*
10194 F:      Documentation/devicetree/bindings/iio/
10195 F:      drivers/iio/
10196 F:      drivers/staging/iio/
10197 F:      include/dt-bindings/iio/
10198 F:      include/linux/iio/
10199 F:      tools/iio/
10200
10201 IIO UNIT CONVERTER
10202 M:      Peter Rosin <peda@axentia.se>
10203 L:      linux-iio@vger.kernel.org
10204 S:      Maintained
10205 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10206 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10207 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10208 F:      drivers/iio/afe/iio-rescale.c
10209
10210 IKANOS/ADI EAGLE ADSL USB DRIVER
10211 M:      Matthieu Castet <castet.matthieu@free.fr>
10212 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10213 S:      Maintained
10214 F:      drivers/usb/atm/ueagle-atm.c
10215
10216 IMAGIS TOUCHSCREEN DRIVER
10217 M:      Markuss Broks <markuss.broks@gmail.com>
10218 S:      Maintained
10219 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10220 F:      drivers/input/touchscreen/imagis.c
10221
10222 IMGTEC ASCII LCD DRIVER
10223 M:      Paul Burton <paulburton@kernel.org>
10224 S:      Maintained
10225 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10226 F:      drivers/auxdisplay/img-ascii-lcd.c
10227
10228 IMGTEC IR DECODER DRIVER
10229 S:      Orphan
10230 F:      drivers/media/rc/img-ir/
10231
10232 IMON SOUNDGRAPH USB IR RECEIVER
10233 M:      Sean Young <sean@mess.org>
10234 L:      linux-media@vger.kernel.org
10235 S:      Maintained
10236 F:      drivers/media/rc/imon.c
10237 F:      drivers/media/rc/imon_raw.c
10238
10239 IMS TWINTURBO FRAMEBUFFER DRIVER
10240 L:      linux-fbdev@vger.kernel.org
10241 S:      Orphan
10242 F:      drivers/video/fbdev/imsttfb.c
10243
10244 INA209 HARDWARE MONITOR DRIVER
10245 M:      Guenter Roeck <linux@roeck-us.net>
10246 L:      linux-hwmon@vger.kernel.org
10247 S:      Maintained
10248 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10249 F:      Documentation/hwmon/ina209.rst
10250 F:      drivers/hwmon/ina209.c
10251
10252 INA2XX HARDWARE MONITOR DRIVER
10253 M:      Guenter Roeck <linux@roeck-us.net>
10254 L:      linux-hwmon@vger.kernel.org
10255 S:      Maintained
10256 F:      Documentation/hwmon/ina2xx.rst
10257 F:      drivers/hwmon/ina2xx.c
10258 F:      include/linux/platform_data/ina2xx.h
10259
10260 INDEX OF FURTHER KERNEL DOCUMENTATION
10261 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10262 S:      Maintained
10263 F:      Documentation/process/kernel-docs.rst
10264
10265 INDUSTRY PACK SUBSYSTEM (IPACK)
10266 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10267 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10268 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10269 L:      industrypack-devel@lists.sourceforge.net
10270 S:      Maintained
10271 W:      http://industrypack.sourceforge.net
10272 F:      drivers/ipack/
10273
10274 INFINEON DPS310 Driver
10275 M:      Eddie James <eajames@linux.ibm.com>
10276 L:      linux-iio@vger.kernel.org
10277 S:      Maintained
10278 F:      drivers/iio/pressure/dps310.c
10279
10280 INFINEON PEB2466 ASoC CODEC
10281 M:      Herve Codina <herve.codina@bootlin.com>
10282 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10283 S:      Maintained
10284 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10285 F:      sound/soc/codecs/peb2466.c
10286
10287 INFINIBAND SUBSYSTEM
10288 M:      Jason Gunthorpe <jgg@nvidia.com>
10289 M:      Leon Romanovsky <leonro@nvidia.com>
10290 L:      linux-rdma@vger.kernel.org
10291 S:      Supported
10292 W:      https://github.com/linux-rdma/rdma-core
10293 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10295 F:      Documentation/devicetree/bindings/infiniband/
10296 F:      Documentation/infiniband/
10297 F:      drivers/infiniband/
10298 F:      include/rdma/
10299 F:      include/trace/events/ib_mad.h
10300 F:      include/trace/events/ib_umad.h
10301 F:      include/trace/misc/rdma.h
10302 F:      include/uapi/linux/if_infiniband.h
10303 F:      include/uapi/rdma/
10304 F:      samples/bpf/ibumad_kern.c
10305 F:      samples/bpf/ibumad_user.c
10306
10307 INGENIC JZ4780 NAND DRIVER
10308 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10309 L:      linux-mtd@lists.infradead.org
10310 L:      linux-mips@vger.kernel.org
10311 S:      Maintained
10312 F:      drivers/mtd/nand/raw/ingenic/
10313
10314 INGENIC JZ47xx SoCs
10315 M:      Paul Cercueil <paul@crapouillou.net>
10316 L:      linux-mips@vger.kernel.org
10317 S:      Maintained
10318 F:      arch/mips/boot/dts/ingenic/
10319 F:      arch/mips/generic/board-ingenic.c
10320 F:      arch/mips/include/asm/mach-ingenic/
10321 F:      arch/mips/ingenic/Kconfig
10322 F:      drivers/clk/ingenic/
10323 F:      drivers/dma/dma-jz4780.c
10324 F:      drivers/gpu/drm/ingenic/
10325 F:      drivers/i2c/busses/i2c-jz4780.c
10326 F:      drivers/iio/adc/ingenic-adc.c
10327 F:      drivers/irqchip/irq-ingenic.c
10328 F:      drivers/memory/jz4780-nemc.c
10329 F:      drivers/mmc/host/jz4740_mmc.c
10330 F:      drivers/mtd/nand/raw/ingenic/
10331 F:      drivers/pinctrl/pinctrl-ingenic.c
10332 F:      drivers/power/supply/ingenic-battery.c
10333 F:      drivers/pwm/pwm-jz4740.c
10334 F:      drivers/remoteproc/ingenic_rproc.c
10335 F:      drivers/rtc/rtc-jz4740.c
10336 F:      drivers/tty/serial/8250/8250_ingenic.c
10337 F:      drivers/usb/musb/jz4740.c
10338 F:      drivers/watchdog/jz4740_wdt.c
10339 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10340 F:      include/linux/mfd/ingenic-tcu.h
10341 F:      sound/soc/codecs/jz47*
10342 F:      sound/soc/jz4740/
10343
10344 INJOINIC IP5xxx POWER BANK IC DRIVER
10345 M:      Samuel Holland <samuel@sholland.org>
10346 S:      Maintained
10347 F:      drivers/power/supply/ip5xxx_power.c
10348
10349 INOTIFY
10350 M:      Jan Kara <jack@suse.cz>
10351 R:      Amir Goldstein <amir73il@gmail.com>
10352 L:      linux-fsdevel@vger.kernel.org
10353 S:      Maintained
10354 F:      Documentation/filesystems/inotify.rst
10355 F:      fs/notify/inotify/
10356 F:      include/linux/inotify.h
10357 F:      include/uapi/linux/inotify.h
10358
10359 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10360 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10361 L:      linux-input@vger.kernel.org
10362 S:      Maintained
10363 Q:      http://patchwork.kernel.org/project/linux-input/list/
10364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10365 F:      Documentation/devicetree/bindings/input/
10366 F:      Documentation/devicetree/bindings/serio/
10367 F:      Documentation/input/
10368 F:      drivers/input/
10369 F:      include/dt-bindings/input/
10370 F:      include/linux/input.h
10371 F:      include/linux/input/
10372 F:      include/uapi/linux/input-event-codes.h
10373 F:      include/uapi/linux/input.h
10374
10375 INPUT MULTITOUCH (MT) PROTOCOL
10376 M:      Henrik Rydberg <rydberg@bitmath.org>
10377 L:      linux-input@vger.kernel.org
10378 S:      Odd fixes
10379 F:      Documentation/input/multi-touch-protocol.rst
10380 F:      drivers/input/input-mt.c
10381 K:      \b(ABS|SYN)_MT_
10382
10383 INSIDE SECURE CRYPTO DRIVER
10384 M:      Antoine Tenart <atenart@kernel.org>
10385 L:      linux-crypto@vger.kernel.org
10386 S:      Maintained
10387 F:      drivers/crypto/inside-secure/
10388
10389 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10390 M:      Mimi Zohar <zohar@linux.ibm.com>
10391 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10392 L:      linux-integrity@vger.kernel.org
10393 S:      Supported
10394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10395 F:      security/integrity/
10396 F:      security/integrity/ima/
10397
10398 INTEL 810/815 FRAMEBUFFER DRIVER
10399 M:      Antonino Daplas <adaplas@gmail.com>
10400 L:      linux-fbdev@vger.kernel.org
10401 S:      Maintained
10402 F:      drivers/video/fbdev/i810/
10403
10404 INTEL 8254 COUNTER DRIVER
10405 M:      William Breathitt Gray <william.gray@linaro.org>
10406 L:      linux-iio@vger.kernel.org
10407 S:      Maintained
10408 F:      drivers/counter/i8254.c
10409 F:      include/linux/i8254.h
10410
10411 INTEL 8255 GPIO DRIVER
10412 M:      William Breathitt Gray <william.gray@linaro.org>
10413 L:      linux-gpio@vger.kernel.org
10414 S:      Maintained
10415 F:      drivers/gpio/gpio-i8255.c
10416 F:      drivers/gpio/gpio-i8255.h
10417
10418 INTEL ASoC DRIVERS
10419 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10420 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10421 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10422 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10423 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10424 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10425 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10426 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10427 S:      Supported
10428 F:      sound/soc/intel/
10429
10430 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10431 M:      Hans de Goede <hdegoede@redhat.com>
10432 L:      platform-driver-x86@vger.kernel.org
10433 S:      Maintained
10434 F:      drivers/platform/x86/intel/atomisp2/pm.c
10435
10436 INTEL ATOMISP2 LED 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/led.c
10441
10442 INTEL BIOS SAR INT1092 DRIVER
10443 M:      Shravan Sudhakar <s.shravan@intel.com>
10444 M:      Intel Corporation <linuxwwan@intel.com>
10445 L:      platform-driver-x86@vger.kernel.org
10446 S:      Maintained
10447 F:      drivers/platform/x86/intel/int1092/
10448
10449 INTEL BROXTON PMC DRIVER
10450 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10451 M:      Zha Qipeng <qipeng.zha@intel.com>
10452 S:      Maintained
10453 F:      drivers/mfd/intel_pmc_bxt.c
10454 F:      include/linux/mfd/intel_pmc_bxt.h
10455
10456 INTEL C600 SERIES SAS CONTROLLER DRIVER
10457 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10458 L:      linux-scsi@vger.kernel.org
10459 S:      Supported
10460 T:      git git://git.code.sf.net/p/intel-sas/isci
10461 F:      drivers/scsi/isci/
10462
10463 INTEL CPU family model numbers
10464 M:      Tony Luck <tony.luck@intel.com>
10465 M:      x86@kernel.org
10466 L:      linux-kernel@vger.kernel.org
10467 S:      Supported
10468 F:      arch/x86/include/asm/intel-family.h
10469
10470 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10471 M:      Jani Nikula <jani.nikula@linux.intel.com>
10472 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10473 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10474 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10475 L:      intel-gfx@lists.freedesktop.org
10476 S:      Supported
10477 W:      https://01.org/linuxgraphics/
10478 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10479 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10480 C:      irc://irc.oftc.net/intel-gfx
10481 T:      git git://anongit.freedesktop.org/drm-intel
10482 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10483 F:      Documentation/gpu/i915.rst
10484 F:      drivers/gpu/drm/i915/
10485 F:      include/drm/i915*
10486 F:      include/uapi/drm/i915_drm.h
10487
10488 INTEL ETHERNET DRIVERS
10489 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10490 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10491 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10492 S:      Supported
10493 W:      https://www.intel.com/content/www/us/en/support.html
10494 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10497 F:      Documentation/networking/device_drivers/ethernet/intel/
10498 F:      drivers/net/ethernet/intel/
10499 F:      drivers/net/ethernet/intel/*/
10500 F:      include/linux/avf/virtchnl.h
10501 F:      include/linux/net/intel/iidc.h
10502
10503 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10504 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10505 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10506 L:      linux-rdma@vger.kernel.org
10507 S:      Supported
10508 F:      drivers/infiniband/hw/irdma/
10509 F:      include/uapi/rdma/irdma-abi.h
10510
10511 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10512 M:      Maik Broemme <mbroemme@libmpq.org>
10513 L:      linux-fbdev@vger.kernel.org
10514 S:      Maintained
10515 F:      Documentation/fb/intelfb.rst
10516 F:      drivers/video/fbdev/intelfb/
10517
10518 INTEL GPIO DRIVERS
10519 M:      Andy Shevchenko <andy@kernel.org>
10520 L:      linux-gpio@vger.kernel.org
10521 S:      Supported
10522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10523 F:      drivers/gpio/gpio-elkhartlake.c
10524 F:      drivers/gpio/gpio-ich.c
10525 F:      drivers/gpio/gpio-merrifield.c
10526 F:      drivers/gpio/gpio-ml-ioh.c
10527 F:      drivers/gpio/gpio-pch.c
10528 F:      drivers/gpio/gpio-sch.c
10529 F:      drivers/gpio/gpio-sodaville.c
10530 F:      drivers/gpio/gpio-tangier.c
10531
10532 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10533 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10534 M:      Zhi Wang <zhi.a.wang@intel.com>
10535 L:      intel-gvt-dev@lists.freedesktop.org
10536 L:      intel-gfx@lists.freedesktop.org
10537 S:      Supported
10538 W:      https://01.org/igvt-g
10539 T:      git https://github.com/intel/gvt-linux.git
10540 F:      drivers/gpu/drm/i915/gvt/
10541
10542 INTEL HID EVENT DRIVER
10543 M:      Alex Hung <alexhung@gmail.com>
10544 L:      platform-driver-x86@vger.kernel.org
10545 S:      Maintained
10546 F:      drivers/platform/x86/intel/hid.c
10547
10548 INTEL I/OAT DMA DRIVER
10549 M:      Dave Jiang <dave.jiang@intel.com>
10550 R:      Dan Williams <dan.j.williams@intel.com>
10551 L:      dmaengine@vger.kernel.org
10552 S:      Supported
10553 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10554 F:      drivers/dma/ioat*
10555
10556 INTEL IDLE DRIVER
10557 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10558 M:      Len Brown <lenb@kernel.org>
10559 L:      linux-pm@vger.kernel.org
10560 S:      Supported
10561 B:      https://bugzilla.kernel.org
10562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10563 F:      drivers/idle/intel_idle.c
10564
10565 INTEL IDXD DRIVER
10566 M:      Fenghua Yu <fenghua.yu@intel.com>
10567 M:      Dave Jiang <dave.jiang@intel.com>
10568 L:      dmaengine@vger.kernel.org
10569 S:      Supported
10570 F:      drivers/dma/idxd/*
10571 F:      include/uapi/linux/idxd.h
10572
10573 INTEL IN FIELD SCAN (IFS) DEVICE
10574 M:      Jithu Joseph <jithu.joseph@intel.com>
10575 R:      Ashok Raj <ashok.raj@intel.com>
10576 R:      Tony Luck <tony.luck@intel.com>
10577 S:      Maintained
10578 F:      drivers/platform/x86/intel/ifs
10579 F:      include/trace/events/intel_ifs.h
10580
10581 INTEL INTEGRATED SENSOR HUB DRIVER
10582 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10583 M:      Jiri Kosina <jikos@kernel.org>
10584 L:      linux-input@vger.kernel.org
10585 S:      Maintained
10586 F:      drivers/hid/intel-ish-hid/
10587
10588 INTEL IOMMU (VT-d)
10589 M:      David Woodhouse <dwmw2@infradead.org>
10590 M:      Lu Baolu <baolu.lu@linux.intel.com>
10591 L:      iommu@lists.linux.dev
10592 S:      Supported
10593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10594 F:      drivers/iommu/intel/
10595
10596 INTEL IPU3 CSI-2 CIO2 DRIVER
10597 M:      Yong Zhi <yong.zhi@intel.com>
10598 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10599 M:      Bingbu Cao <bingbu.cao@intel.com>
10600 M:      Dan Scally <djrscally@gmail.com>
10601 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10602 L:      linux-media@vger.kernel.org
10603 S:      Maintained
10604 T:      git git://linuxtv.org/media_tree.git
10605 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10606 F:      drivers/media/pci/intel/ipu3/
10607
10608 INTEL IPU3 CSI-2 IMGU DRIVER
10609 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10610 R:      Bingbu Cao <bingbu.cao@intel.com>
10611 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10612 L:      linux-media@vger.kernel.org
10613 S:      Maintained
10614 F:      Documentation/admin-guide/media/ipu3.rst
10615 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10616 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10617 F:      drivers/staging/media/ipu3/
10618
10619 INTEL ISHTP ECLITE DRIVER
10620 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10621 L:      platform-driver-x86@vger.kernel.org
10622 S:      Supported
10623 F:      drivers/platform/x86/intel/ishtp_eclite.c
10624
10625 INTEL IXP4XX CRYPTO SUPPORT
10626 M:      Corentin Labbe <clabbe@baylibre.com>
10627 L:      linux-crypto@vger.kernel.org
10628 S:      Maintained
10629 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10630
10631 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10632 M:      Krzysztof Halasa <khalasa@piap.pl>
10633 S:      Maintained
10634 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10635 F:      drivers/net/wan/ixp4xx_hss.c
10636 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10637 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10638 F:      include/linux/soc/ixp4xx/npe.h
10639 F:      include/linux/soc/ixp4xx/qmgr.h
10640
10641 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10642 M:      Deepak Saxena <dsaxena@plexity.net>
10643 S:      Maintained
10644 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10645 F:      drivers/char/hw_random/ixp4xx-rng.c
10646
10647 INTEL KEEM BAY DRM DRIVER
10648 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10649 M:      Edmund Dea <edmund.j.dea@intel.com>
10650 S:      Maintained
10651 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10652 F:      drivers/gpu/drm/kmb/
10653
10654 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10655 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10656 S:      Maintained
10657 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10658 F:      drivers/crypto/intel/keembay/Kconfig
10659 F:      drivers/crypto/intel/keembay/Makefile
10660 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10661 F:      drivers/crypto/intel/keembay/ocs-aes.c
10662 F:      drivers/crypto/intel/keembay/ocs-aes.h
10663
10664 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10665 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10666 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10667 M:      Mark Gross <mgross@linux.intel.com>
10668 S:      Maintained
10669 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10670 F:      drivers/crypto/intel/keembay/Kconfig
10671 F:      drivers/crypto/intel/keembay/Makefile
10672 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10673
10674 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10675 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10676 M:      Declan Murphy <declan.murphy@intel.com>
10677 S:      Maintained
10678 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10679 F:      drivers/crypto/intel/keembay/Kconfig
10680 F:      drivers/crypto/intel/keembay/Makefile
10681 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10682 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10683 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10684
10685 INTEL MANAGEMENT ENGINE (mei)
10686 M:      Tomas Winkler <tomas.winkler@intel.com>
10687 L:      linux-kernel@vger.kernel.org
10688 S:      Supported
10689 F:      Documentation/driver-api/mei/*
10690 F:      drivers/misc/mei/
10691 F:      drivers/watchdog/mei_wdt.c
10692 F:      include/linux/mei_aux.h
10693 F:      include/linux/mei_cl_bus.h
10694 F:      include/uapi/linux/mei.h
10695 F:      include/uapi/linux/mei_uuid.h
10696 F:      include/uapi/linux/uuid.h
10697 F:      samples/mei/*
10698
10699 INTEL MAX 10 BMC MFD DRIVER
10700 M:      Xu Yilun <yilun.xu@intel.com>
10701 R:      Tom Rix <trix@redhat.com>
10702 S:      Maintained
10703 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10704 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10705 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10706 F:      drivers/mfd/intel-m10-bmc*
10707 F:      include/linux/mfd/intel-m10-bmc.h
10708
10709 INTEL MAX10 BMC SECURE UPDATES
10710 M:      Russ Weight <russell.h.weight@intel.com>
10711 L:      linux-fpga@vger.kernel.org
10712 S:      Maintained
10713 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10714 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10715
10716 INTEL P-Unit IPC DRIVER
10717 M:      Zha Qipeng <qipeng.zha@intel.com>
10718 L:      platform-driver-x86@vger.kernel.org
10719 S:      Maintained
10720 F:      arch/x86/include/asm/intel_punit_ipc.h
10721 F:      drivers/platform/x86/intel/punit_ipc.c
10722
10723 INTEL PMC CORE DRIVER
10724 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10725 M:      David E Box <david.e.box@intel.com>
10726 L:      platform-driver-x86@vger.kernel.org
10727 S:      Maintained
10728 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10729 F:      drivers/platform/x86/intel/pmc/
10730
10731 INTEL PMIC GPIO DRIVERS
10732 M:      Andy Shevchenko <andy@kernel.org>
10733 S:      Supported
10734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10735 F:      drivers/gpio/gpio-*cove.c
10736
10737 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10738 M:      Andy Shevchenko <andy@kernel.org>
10739 S:      Supported
10740 F:      drivers/mfd/intel_soc_pmic*
10741 F:      include/linux/mfd/intel_soc_pmic*
10742
10743 INTEL PMT DRIVERS
10744 M:      David E. Box <david.e.box@linux.intel.com>
10745 S:      Supported
10746 F:      drivers/platform/x86/intel/pmt/
10747
10748 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10749 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10750 L:      linux-wireless@vger.kernel.org
10751 S:      Maintained
10752 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10753 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10754 F:      drivers/net/wireless/intel/ipw2x00/
10755
10756 INTEL PSTATE DRIVER
10757 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10758 M:      Len Brown <lenb@kernel.org>
10759 L:      linux-pm@vger.kernel.org
10760 S:      Supported
10761 F:      drivers/cpufreq/intel_pstate.c
10762
10763 INTEL PTP DFL ToD DRIVER
10764 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10765 L:      linux-fpga@vger.kernel.org
10766 L:      netdev@vger.kernel.org
10767 S:      Maintained
10768 F:      drivers/ptp/ptp_dfl_tod.c
10769
10770 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10771 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10772 L:      linux-iio@vger.kernel.org
10773 F:      drivers/counter/intel-qep.c
10774
10775 INTEL SCU DRIVERS
10776 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10777 S:      Maintained
10778 F:      arch/x86/include/asm/intel_scu_ipc.h
10779 F:      drivers/platform/x86/intel_scu_*
10780
10781 INTEL SDSI DRIVER
10782 M:      David E. Box <david.e.box@linux.intel.com>
10783 S:      Supported
10784 F:      drivers/platform/x86/intel/sdsi.c
10785 F:      tools/arch/x86/intel_sdsi/
10786 F:      tools/testing/selftests/drivers/sdsi/
10787
10788 INTEL SGX
10789 M:      Jarkko Sakkinen <jarkko@kernel.org>
10790 R:      Dave Hansen <dave.hansen@linux.intel.com>
10791 L:      linux-sgx@vger.kernel.org
10792 S:      Supported
10793 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10795 F:      Documentation/arch/x86/sgx.rst
10796 F:      arch/x86/entry/vdso/vsgx.S
10797 F:      arch/x86/include/asm/sgx.h
10798 F:      arch/x86/include/uapi/asm/sgx.h
10799 F:      arch/x86/kernel/cpu/sgx/*
10800 F:      tools/testing/selftests/sgx/*
10801 K:      \bSGX_
10802
10803 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10804 M:      Daniel Scally <djrscally@gmail.com>
10805 S:      Maintained
10806 F:      drivers/platform/x86/intel/int3472/
10807
10808 INTEL SPEED SELECT TECHNOLOGY
10809 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10810 L:      platform-driver-x86@vger.kernel.org
10811 S:      Maintained
10812 F:      drivers/platform/x86/intel/speed_select_if/
10813 F:      include/uapi/linux/isst_if.h
10814 F:      tools/power/x86/intel-speed-select/
10815
10816 INTEL STRATIX10 FIRMWARE DRIVERS
10817 M:      Dinh Nguyen <dinguyen@kernel.org>
10818 L:      linux-kernel@vger.kernel.org
10819 S:      Maintained
10820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10821 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10822 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10823 F:      drivers/firmware/stratix10-rsu.c
10824 F:      drivers/firmware/stratix10-svc.c
10825 F:      include/linux/firmware/intel/stratix10-smc.h
10826 F:      include/linux/firmware/intel/stratix10-svc-client.h
10827
10828 INTEL TELEMETRY DRIVER
10829 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10830 M:      "David E. Box" <david.e.box@linux.intel.com>
10831 L:      platform-driver-x86@vger.kernel.org
10832 S:      Maintained
10833 F:      arch/x86/include/asm/intel_telemetry.h
10834 F:      drivers/platform/x86/intel/telemetry/
10835
10836 INTEL TPMI DRIVER
10837 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10838 L:      platform-driver-x86@vger.kernel.org
10839 S:      Maintained
10840 F:      Documentation/ABI/testing/debugfs-tpmi
10841 F:      drivers/platform/x86/intel/tpmi.c
10842 F:      include/linux/intel_tpmi.h
10843
10844 INTEL UNCORE FREQUENCY CONTROL
10845 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10846 L:      platform-driver-x86@vger.kernel.org
10847 S:      Maintained
10848 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10849 F:      drivers/platform/x86/intel/uncore-frequency/
10850
10851 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10852 M:      David E. Box <david.e.box@linux.intel.com>
10853 S:      Supported
10854 F:      drivers/platform/x86/intel/vsec.*
10855
10856 INTEL VIRTUAL BUTTON DRIVER
10857 M:      AceLan Kao <acelan.kao@canonical.com>
10858 L:      platform-driver-x86@vger.kernel.org
10859 S:      Maintained
10860 F:      drivers/platform/x86/intel/vbtn.c
10861
10862 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10863 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10864 L:      linux-wireless@vger.kernel.org
10865 S:      Supported
10866 F:      drivers/net/wireless/intel/iwlegacy/
10867
10868 INTEL WIRELESS WIFI LINK (iwlwifi)
10869 M:      Gregory Greenman <gregory.greenman@intel.com>
10870 L:      linux-wireless@vger.kernel.org
10871 S:      Supported
10872 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10874 F:      drivers/net/wireless/intel/iwlwifi/
10875
10876 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10877 M:      Jithu Joseph <jithu.joseph@intel.com>
10878 R:      Maurice Ma <maurice.ma@intel.com>
10879 S:      Maintained
10880 W:      https://slimbootloader.github.io/security/firmware-update.html
10881 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10882
10883 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10884 L:      Dell.Client.Kernel@dell.com
10885 S:      Maintained
10886 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10887
10888 INTEL WWAN IOSM DRIVER
10889 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10890 M:      Intel Corporation <linuxwwan@intel.com>
10891 L:      netdev@vger.kernel.org
10892 S:      Maintained
10893 F:      drivers/net/wwan/iosm/
10894
10895 INTEL(R) TRACE HUB
10896 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10897 S:      Supported
10898 F:      Documentation/trace/intel_th.rst
10899 F:      drivers/hwtracing/intel_th/
10900 F:      include/linux/intel_th.h
10901
10902 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10903 M:      Ning Sun <ning.sun@intel.com>
10904 L:      tboot-devel@lists.sourceforge.net
10905 S:      Supported
10906 W:      http://tboot.sourceforge.net
10907 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10908 F:      Documentation/arch/x86/intel_txt.rst
10909 F:      arch/x86/kernel/tboot.c
10910 F:      include/linux/tboot.h
10911
10912 INTERCONNECT API
10913 M:      Georgi Djakov <djakov@kernel.org>
10914 L:      linux-pm@vger.kernel.org
10915 S:      Maintained
10916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10917 F:      Documentation/devicetree/bindings/interconnect/
10918 F:      Documentation/driver-api/interconnect.rst
10919 F:      drivers/interconnect/
10920 F:      include/dt-bindings/interconnect/
10921 F:      include/linux/interconnect-provider.h
10922 F:      include/linux/interconnect.h
10923
10924 INTERRUPT COUNTER DRIVER
10925 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10926 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10927 L:      linux-iio@vger.kernel.org
10928 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10929 F:      drivers/counter/interrupt-cnt.c
10930
10931 INTERSIL ISL7998X VIDEO DECODER DRIVER
10932 M:      Michael Tretter <m.tretter@pengutronix.de>
10933 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10934 L:      linux-media@vger.kernel.org
10935 S:      Maintained
10936 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10937 F:      drivers/media/i2c/isl7998x.c
10938
10939 INVENSENSE ICM-426xx IMU DRIVER
10940 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10941 L:      linux-iio@vger.kernel.org
10942 S:      Maintained
10943 W:      https://invensense.tdk.com/
10944 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10945 F:      drivers/iio/imu/inv_icm42600/
10946
10947 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10948 M:      Linus Walleij <linus.walleij@linaro.org>
10949 L:      linux-iio@vger.kernel.org
10950 S:      Maintained
10951 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10952 F:      drivers/iio/gyro/mpu3050*
10953
10954 IOC3 ETHERNET DRIVER
10955 M:      Ralf Baechle <ralf@linux-mips.org>
10956 L:      linux-mips@vger.kernel.org
10957 S:      Maintained
10958 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10959
10960 IOMAP FILESYSTEM LIBRARY
10961 M:      Darrick J. Wong <djwong@kernel.org>
10962 L:      linux-xfs@vger.kernel.org
10963 L:      linux-fsdevel@vger.kernel.org
10964 S:      Supported
10965 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10966 F:      fs/iomap/
10967 F:      include/linux/iomap.h
10968
10969 IOMMU DMA-API LAYER
10970 M:      Robin Murphy <robin.murphy@arm.com>
10971 L:      iommu@lists.linux.dev
10972 S:      Maintained
10973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10974 F:      drivers/iommu/dma-iommu.c
10975 F:      drivers/iommu/dma-iommu.h
10976 F:      drivers/iommu/iova.c
10977 F:      include/linux/iova.h
10978
10979 IOMMU SUBSYSTEM
10980 M:      Joerg Roedel <joro@8bytes.org>
10981 M:      Will Deacon <will@kernel.org>
10982 R:      Robin Murphy <robin.murphy@arm.com>
10983 L:      iommu@lists.linux.dev
10984 S:      Maintained
10985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10986 F:      Documentation/devicetree/bindings/iommu/
10987 F:      Documentation/userspace-api/iommu.rst
10988 F:      drivers/iommu/
10989 F:      include/linux/iommu.h
10990 F:      include/linux/iova.h
10991 F:      include/linux/of_iommu.h
10992 F:      include/uapi/linux/iommu.h
10993
10994 IOMMUFD
10995 M:      Jason Gunthorpe <jgg@nvidia.com>
10996 M:      Kevin Tian <kevin.tian@intel.com>
10997 L:      iommu@lists.linux.dev
10998 S:      Maintained
10999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11000 F:      Documentation/userspace-api/iommufd.rst
11001 F:      drivers/iommu/iommufd/
11002 F:      include/linux/iommufd.h
11003 F:      include/uapi/linux/iommufd.h
11004 F:      tools/testing/selftests/iommu/
11005
11006 IOSYS-MAP HELPERS
11007 M:      Thomas Zimmermann <tzimmermann@suse.de>
11008 L:      dri-devel@lists.freedesktop.org
11009 S:      Maintained
11010 T:      git git://anongit.freedesktop.org/drm/drm-misc
11011 F:      include/linux/iosys-map.h
11012
11013 IO_URING
11014 M:      Jens Axboe <axboe@kernel.dk>
11015 R:      Pavel Begunkov <asml.silence@gmail.com>
11016 L:      io-uring@vger.kernel.org
11017 S:      Maintained
11018 T:      git git://git.kernel.dk/linux-block
11019 T:      git git://git.kernel.dk/liburing
11020 F:      include/linux/io_uring.h
11021 F:      include/linux/io_uring_types.h
11022 F:      include/trace/events/io_uring.h
11023 F:      include/uapi/linux/io_uring.h
11024 F:      io_uring/
11025
11026 IPMI SUBSYSTEM
11027 M:      Corey Minyard <minyard@acm.org>
11028 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11029 S:      Supported
11030 W:      http://openipmi.sourceforge.net/
11031 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11032 F:      Documentation/devicetree/bindings/ipmi/
11033 F:      Documentation/driver-api/ipmi.rst
11034 F:      drivers/char/ipmi/
11035 F:      include/linux/ipmi*
11036 F:      include/uapi/linux/ipmi*
11037
11038 IPS SCSI RAID DRIVER
11039 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11040 L:      linux-scsi@vger.kernel.org
11041 S:      Maintained
11042 W:      http://www.adaptec.com/
11043 F:      drivers/scsi/ips*
11044
11045 IPVS
11046 M:      Simon Horman <horms@verge.net.au>
11047 M:      Julian Anastasov <ja@ssi.bg>
11048 L:      netdev@vger.kernel.org
11049 L:      lvs-devel@vger.kernel.org
11050 S:      Maintained
11051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11053 F:      Documentation/networking/ipvs-sysctl.rst
11054 F:      include/net/ip_vs.h
11055 F:      include/uapi/linux/ip_vs.h
11056 F:      net/netfilter/ipvs/
11057
11058 IPWIRELESS DRIVER
11059 M:      Jiri Kosina <jikos@kernel.org>
11060 M:      David Sterba <dsterba@suse.com>
11061 S:      Odd Fixes
11062 F:      drivers/tty/ipwireless/
11063
11064 IRON DEVICE AUDIO CODEC DRIVERS
11065 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11066 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11067 S:      Maintained
11068 F:      Documentation/devicetree/bindings/sound/irondevice,*
11069 F:      sound/soc/codecs/sma*
11070
11071 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11072 M:      Marc Zyngier <maz@kernel.org>
11073 S:      Maintained
11074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11075 F:      Documentation/core-api/irq/irq-domain.rst
11076 F:      include/linux/irqdomain.h
11077 F:      kernel/irq/irqdomain.c
11078 F:      kernel/irq/msi.c
11079
11080 IRQ SUBSYSTEM
11081 M:      Thomas Gleixner <tglx@linutronix.de>
11082 L:      linux-kernel@vger.kernel.org
11083 S:      Maintained
11084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11085 F:      include/linux/group_cpus.h
11086 F:      kernel/irq/
11087 F:      lib/group_cpus.c
11088
11089 IRQCHIP DRIVERS
11090 M:      Thomas Gleixner <tglx@linutronix.de>
11091 M:      Marc Zyngier <maz@kernel.org>
11092 L:      linux-kernel@vger.kernel.org
11093 S:      Maintained
11094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11095 F:      Documentation/devicetree/bindings/interrupt-controller/
11096 F:      drivers/irqchip/
11097
11098 ISA
11099 M:      William Breathitt Gray <william.gray@linaro.org>
11100 S:      Maintained
11101 F:      Documentation/driver-api/isa.rst
11102 F:      drivers/base/isa.c
11103 F:      include/linux/isa.h
11104
11105 ISA RADIO MODULE
11106 M:      Hans Verkuil <hverkuil@xs4all.nl>
11107 L:      linux-media@vger.kernel.org
11108 S:      Maintained
11109 W:      https://linuxtv.org
11110 T:      git git://linuxtv.org/media_tree.git
11111 F:      drivers/media/radio/radio-isa*
11112
11113 ISAPNP
11114 M:      Jaroslav Kysela <perex@perex.cz>
11115 S:      Maintained
11116 F:      Documentation/driver-api/isapnp.rst
11117 F:      drivers/pnp/isapnp/
11118 F:      include/linux/isapnp.h
11119
11120 ISCSI
11121 M:      Lee Duncan <lduncan@suse.com>
11122 M:      Chris Leech <cleech@redhat.com>
11123 M:      Mike Christie <michael.christie@oracle.com>
11124 L:      open-iscsi@googlegroups.com
11125 L:      linux-scsi@vger.kernel.org
11126 S:      Maintained
11127 W:      www.open-iscsi.com
11128 F:      drivers/scsi/*iscsi*
11129 F:      include/scsi/*iscsi*
11130
11131 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11132 M:      Peter Jones <pjones@redhat.com>
11133 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11134 S:      Maintained
11135 F:      drivers/firmware/iscsi_ibft*
11136
11137 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11138 M:      Sagi Grimberg <sagi@grimberg.me>
11139 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11140 L:      linux-rdma@vger.kernel.org
11141 S:      Supported
11142 W:      http://www.openfabrics.org
11143 W:      www.open-iscsi.org
11144 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11145 F:      drivers/infiniband/ulp/iser/
11146
11147 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11148 M:      Sagi Grimberg <sagi@grimberg.me>
11149 L:      linux-rdma@vger.kernel.org
11150 L:      target-devel@vger.kernel.org
11151 S:      Supported
11152 W:      http://www.linux-iscsi.org
11153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11154 F:      drivers/infiniband/ulp/isert
11155
11156 ISDN/CMTP OVER BLUETOOTH
11157 M:      Karsten Keil <isdn@linux-pingi.de>
11158 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11159 L:      netdev@vger.kernel.org
11160 S:      Odd Fixes
11161 W:      http://www.isdn4linux.de
11162 F:      Documentation/isdn/
11163 F:      drivers/isdn/capi/
11164 F:      include/linux/isdn/
11165 F:      include/uapi/linux/isdn/
11166 F:      net/bluetooth/cmtp/
11167
11168 ISDN/mISDN SUBSYSTEM
11169 M:      Karsten Keil <isdn@linux-pingi.de>
11170 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11171 L:      netdev@vger.kernel.org
11172 S:      Maintained
11173 W:      http://www.isdn4linux.de
11174 F:      drivers/isdn/Kconfig
11175 F:      drivers/isdn/Makefile
11176 F:      drivers/isdn/hardware/
11177 F:      drivers/isdn/mISDN/
11178
11179 ISOFS FILESYSTEM
11180 M:      Jan Kara <jack@suse.cz>
11181 L:      linux-fsdevel@vger.kernel.org
11182 S:      Maintained
11183 F:      Documentation/filesystems/isofs.rst
11184 F:      fs/isofs/
11185
11186 IT87 HARDWARE MONITORING DRIVER
11187 M:      Jean Delvare <jdelvare@suse.com>
11188 L:      linux-hwmon@vger.kernel.org
11189 S:      Maintained
11190 F:      Documentation/hwmon/it87.rst
11191 F:      drivers/hwmon/it87.c
11192
11193 IT913X MEDIA DRIVER
11194 M:      Antti Palosaari <crope@iki.fi>
11195 L:      linux-media@vger.kernel.org
11196 S:      Maintained
11197 W:      https://linuxtv.org
11198 W:      http://palosaari.fi/linux/
11199 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11200 T:      git git://linuxtv.org/anttip/media_tree.git
11201 F:      drivers/media/tuners/it913x*
11202
11203 ITE IT66121 HDMI BRIDGE DRIVER
11204 M:      Phong LE <ple@baylibre.com>
11205 M:      Neil Armstrong <neil.armstrong@linaro.org>
11206 S:      Maintained
11207 T:      git git://anongit.freedesktop.org/drm/drm-misc
11208 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11209 F:      drivers/gpu/drm/bridge/ite-it66121.c
11210
11211 IVTV VIDEO4LINUX DRIVER
11212 M:      Andy Walls <awalls@md.metrocast.net>
11213 L:      linux-media@vger.kernel.org
11214 S:      Maintained
11215 W:      https://linuxtv.org
11216 T:      git git://linuxtv.org/media_tree.git
11217 F:      Documentation/admin-guide/media/ivtv*
11218 F:      drivers/media/pci/ivtv/
11219 F:      include/uapi/linux/ivtv*
11220
11221 IX2505V MEDIA DRIVER
11222 M:      Malcolm Priestley <tvboxspy@gmail.com>
11223 L:      linux-media@vger.kernel.org
11224 S:      Maintained
11225 W:      https://linuxtv.org
11226 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11227 F:      drivers/media/dvb-frontends/ix2505v*
11228
11229 JAILHOUSE HYPERVISOR INTERFACE
11230 M:      Jan Kiszka <jan.kiszka@siemens.com>
11231 L:      jailhouse-dev@googlegroups.com
11232 S:      Maintained
11233 F:      arch/x86/include/asm/jailhouse_para.h
11234 F:      arch/x86/kernel/jailhouse.c
11235
11236 JC42.4 TEMPERATURE SENSOR DRIVER
11237 M:      Guenter Roeck <linux@roeck-us.net>
11238 L:      linux-hwmon@vger.kernel.org
11239 S:      Maintained
11240 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11241 F:      Documentation/hwmon/jc42.rst
11242 F:      drivers/hwmon/jc42.c
11243
11244 JFS FILESYSTEM
11245 M:      Dave Kleikamp <shaggy@kernel.org>
11246 L:      jfs-discussion@lists.sourceforge.net
11247 S:      Odd Fixes
11248 W:      http://jfs.sourceforge.net/
11249 T:      git https://github.com/kleikamp/linux-shaggy.git
11250 F:      Documentation/admin-guide/jfs.rst
11251 F:      fs/jfs/
11252
11253 JME NETWORK DRIVER
11254 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11255 L:      netdev@vger.kernel.org
11256 S:      Maintained
11257 F:      drivers/net/ethernet/jme.*
11258
11259 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11260 M:      David Woodhouse <dwmw2@infradead.org>
11261 M:      Richard Weinberger <richard@nod.at>
11262 L:      linux-mtd@lists.infradead.org
11263 S:      Odd Fixes
11264 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11265 T:      git git://git.infradead.org/ubifs-2.6.git
11266 F:      fs/jffs2/
11267 F:      include/uapi/linux/jffs2.h
11268
11269 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11270 M:      "Theodore Ts'o" <tytso@mit.edu>
11271 M:      Jan Kara <jack@suse.com>
11272 L:      linux-ext4@vger.kernel.org
11273 S:      Maintained
11274 F:      fs/jbd2/
11275 F:      include/linux/jbd2.h
11276
11277 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11278 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11279 L:      linux-media@vger.kernel.org
11280 L:      linux-renesas-soc@vger.kernel.org
11281 S:      Maintained
11282 F:      drivers/media/platform/renesas/rcar_jpu.c
11283
11284 JSM Neo PCI based serial card
11285 L:      linux-serial@vger.kernel.org
11286 S:      Orphan
11287 F:      drivers/tty/serial/jsm/
11288
11289 K10TEMP HARDWARE MONITORING DRIVER
11290 M:      Clemens Ladisch <clemens@ladisch.de>
11291 L:      linux-hwmon@vger.kernel.org
11292 S:      Maintained
11293 F:      Documentation/hwmon/k10temp.rst
11294 F:      drivers/hwmon/k10temp.c
11295
11296 K8TEMP HARDWARE MONITORING DRIVER
11297 M:      Rudolf Marek <r.marek@assembler.cz>
11298 L:      linux-hwmon@vger.kernel.org
11299 S:      Maintained
11300 F:      Documentation/hwmon/k8temp.rst
11301 F:      drivers/hwmon/k8temp.c
11302
11303 KASAN
11304 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11305 R:      Alexander Potapenko <glider@google.com>
11306 R:      Andrey Konovalov <andreyknvl@gmail.com>
11307 R:      Dmitry Vyukov <dvyukov@google.com>
11308 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11309 L:      kasan-dev@googlegroups.com
11310 S:      Maintained
11311 F:      Documentation/dev-tools/kasan.rst
11312 F:      arch/*/include/asm/*kasan.h
11313 F:      arch/*/mm/kasan_init*
11314 F:      include/linux/kasan*.h
11315 F:      lib/Kconfig.kasan
11316 F:      mm/kasan/
11317 F:      scripts/Makefile.kasan
11318
11319 KCONFIG
11320 M:      Masahiro Yamada <masahiroy@kernel.org>
11321 L:      linux-kbuild@vger.kernel.org
11322 S:      Maintained
11323 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11325 F:      Documentation/kbuild/kconfig*
11326 F:      scripts/Kconfig.include
11327 F:      scripts/kconfig/
11328
11329 KCOV
11330 R:      Dmitry Vyukov <dvyukov@google.com>
11331 R:      Andrey Konovalov <andreyknvl@gmail.com>
11332 L:      kasan-dev@googlegroups.com
11333 S:      Maintained
11334 F:      Documentation/dev-tools/kcov.rst
11335 F:      include/linux/kcov.h
11336 F:      include/uapi/linux/kcov.h
11337 F:      kernel/kcov.c
11338 F:      scripts/Makefile.kcov
11339
11340 KCSAN
11341 M:      Marco Elver <elver@google.com>
11342 R:      Dmitry Vyukov <dvyukov@google.com>
11343 L:      kasan-dev@googlegroups.com
11344 S:      Maintained
11345 F:      Documentation/dev-tools/kcsan.rst
11346 F:      include/linux/kcsan*.h
11347 F:      kernel/kcsan/
11348 F:      lib/Kconfig.kcsan
11349 F:      scripts/Makefile.kcsan
11350
11351 KDUMP
11352 M:      Baoquan He <bhe@redhat.com>
11353 R:      Vivek Goyal <vgoyal@redhat.com>
11354 R:      Dave Young <dyoung@redhat.com>
11355 L:      kexec@lists.infradead.org
11356 S:      Maintained
11357 W:      http://lse.sourceforge.net/kdump/
11358 F:      Documentation/admin-guide/kdump/
11359 F:      fs/proc/vmcore.c
11360 F:      include/linux/crash_core.h
11361 F:      include/linux/crash_dump.h
11362 F:      include/uapi/linux/vmcore.h
11363 F:      kernel/crash_*.c
11364
11365 KEENE FM RADIO TRANSMITTER DRIVER
11366 M:      Hans Verkuil <hverkuil@xs4all.nl>
11367 L:      linux-media@vger.kernel.org
11368 S:      Maintained
11369 W:      https://linuxtv.org
11370 T:      git git://linuxtv.org/media_tree.git
11371 F:      drivers/media/radio/radio-keene*
11372
11373 KERNEL AUTOMOUNTER
11374 M:      Ian Kent <raven@themaw.net>
11375 L:      autofs@vger.kernel.org
11376 S:      Maintained
11377 F:      fs/autofs/
11378
11379 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11380 M:      Masahiro Yamada <masahiroy@kernel.org>
11381 R:      Nathan Chancellor <nathan@kernel.org>
11382 R:      Nick Desaulniers <ndesaulniers@google.com>
11383 R:      Nicolas Schier <nicolas@fjasle.eu>
11384 L:      linux-kbuild@vger.kernel.org
11385 S:      Maintained
11386 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11388 F:      Documentation/kbuild/
11389 F:      Makefile
11390 F:      scripts/*vmlinux*
11391 F:      scripts/Kbuild*
11392 F:      scripts/Makefile*
11393 F:      scripts/basic/
11394 F:      scripts/dummy-tools/
11395 F:      scripts/mk*
11396 F:      scripts/mod/
11397 F:      scripts/package/
11398 F:      usr/
11399
11400 KERNEL HARDENING (not covered by other areas)
11401 M:      Kees Cook <keescook@chromium.org>
11402 L:      linux-hardening@vger.kernel.org
11403 S:      Supported
11404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11405 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11406 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11407 F:      include/linux/overflow.h
11408 F:      include/linux/randomize_kstack.h
11409 F:      mm/usercopy.c
11410 K:      \b(add|choose)_random_kstack_offset\b
11411 K:      \b__check_(object_size|heap_object)\b
11412
11413 KERNEL JANITORS
11414 L:      kernel-janitors@vger.kernel.org
11415 S:      Odd Fixes
11416 W:      http://kernelnewbies.org/KernelJanitors
11417
11418 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11419 M:      Chuck Lever <chuck.lever@oracle.com>
11420 M:      Jeff Layton <jlayton@kernel.org>
11421 R:      Neil Brown <neilb@suse.de>
11422 R:      Olga Kornievskaia <kolga@netapp.com>
11423 R:      Dai Ngo <Dai.Ngo@oracle.com>
11424 R:      Tom Talpey <tom@talpey.com>
11425 L:      linux-nfs@vger.kernel.org
11426 S:      Supported
11427 W:      http://nfs.sourceforge.net/
11428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11429 F:      Documentation/filesystems/nfs/
11430 F:      fs/exportfs/
11431 F:      fs/lockd/
11432 F:      fs/nfs_common/
11433 F:      fs/nfsd/
11434 F:      include/linux/lockd/
11435 F:      include/linux/sunrpc/
11436 F:      include/trace/events/rpcgss.h
11437 F:      include/trace/events/rpcrdma.h
11438 F:      include/trace/events/sunrpc.h
11439 F:      include/trace/misc/fs.h
11440 F:      include/trace/misc/nfs.h
11441 F:      include/trace/misc/sunrpc.h
11442 F:      include/uapi/linux/nfsd/
11443 F:      include/uapi/linux/sunrpc/
11444 F:      net/sunrpc/
11445
11446 KERNEL REGRESSIONS
11447 M:      Thorsten Leemhuis <linux@leemhuis.info>
11448 L:      regressions@lists.linux.dev
11449 S:      Supported
11450 F:      Documentation/admin-guide/reporting-regressions.rst
11451 F:      Documentation/process/handling-regressions.rst
11452
11453 KERNEL SELFTEST FRAMEWORK
11454 M:      Shuah Khan <shuah@kernel.org>
11455 M:      Shuah Khan <skhan@linuxfoundation.org>
11456 L:      linux-kselftest@vger.kernel.org
11457 S:      Maintained
11458 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11460 F:      Documentation/dev-tools/kselftest*
11461 F:      tools/testing/selftests/
11462
11463 KERNEL SMB3 SERVER (KSMBD)
11464 M:      Namjae Jeon <linkinjeon@kernel.org>
11465 M:      Steve French <sfrench@samba.org>
11466 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11467 R:      Tom Talpey <tom@talpey.com>
11468 L:      linux-cifs@vger.kernel.org
11469 S:      Maintained
11470 T:      git git://git.samba.org/ksmbd.git
11471 F:      Documentation/filesystems/smb/ksmbd.rst
11472 F:      fs/smb/common/
11473 F:      fs/smb/server/
11474
11475 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11476 M:      Brendan Higgins <brendanhiggins@google.com>
11477 M:      David Gow <davidgow@google.com>
11478 L:      linux-kselftest@vger.kernel.org
11479 L:      kunit-dev@googlegroups.com
11480 S:      Maintained
11481 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11484 F:      Documentation/dev-tools/kunit/
11485 F:      include/kunit/
11486 F:      lib/kunit/
11487 F:      rust/kernel/kunit.rs
11488 F:      scripts/rustdoc_test_*
11489 F:      tools/testing/kunit/
11490
11491 KERNEL USERMODE HELPER
11492 M:      Luis Chamberlain <mcgrof@kernel.org>
11493 L:      linux-kernel@vger.kernel.org
11494 S:      Maintained
11495 F:      include/linux/umh.h
11496 F:      kernel/umh.c
11497
11498 KERNEL VIRTUAL MACHINE (KVM)
11499 M:      Paolo Bonzini <pbonzini@redhat.com>
11500 L:      kvm@vger.kernel.org
11501 S:      Supported
11502 W:      http://www.linux-kvm.org
11503 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11504 F:      Documentation/virt/kvm/
11505 F:      include/asm-generic/kvm*
11506 F:      include/kvm/iodev.h
11507 F:      include/linux/kvm*
11508 F:      include/trace/events/kvm.h
11509 F:      include/uapi/asm-generic/kvm*
11510 F:      include/uapi/linux/kvm*
11511 F:      tools/kvm/
11512 F:      tools/testing/selftests/kvm/
11513 F:      virt/kvm/*
11514
11515 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11516 M:      Marc Zyngier <maz@kernel.org>
11517 M:      Oliver Upton <oliver.upton@linux.dev>
11518 R:      James Morse <james.morse@arm.com>
11519 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11520 R:      Zenghui Yu <yuzenghui@huawei.com>
11521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11522 L:      kvmarm@lists.linux.dev
11523 S:      Maintained
11524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11525 F:      arch/arm64/include/asm/kvm*
11526 F:      arch/arm64/include/uapi/asm/kvm*
11527 F:      arch/arm64/kvm/
11528 F:      include/kvm/arm_*
11529 F:      tools/testing/selftests/kvm/*/aarch64/
11530 F:      tools/testing/selftests/kvm/aarch64/
11531
11532 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11533 M:      Huacai Chen <chenhuacai@kernel.org>
11534 L:      linux-mips@vger.kernel.org
11535 L:      kvm@vger.kernel.org
11536 S:      Maintained
11537 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11538 F:      arch/mips/include/asm/kvm*
11539 F:      arch/mips/include/uapi/asm/kvm*
11540 F:      arch/mips/kvm/
11541
11542 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11543 M:      Michael Ellerman <mpe@ellerman.id.au>
11544 R:      Nicholas Piggin <npiggin@gmail.com>
11545 L:      linuxppc-dev@lists.ozlabs.org
11546 L:      kvm@vger.kernel.org
11547 S:      Maintained (Book3S 64-bit HV)
11548 S:      Odd fixes (Book3S 64-bit PR)
11549 S:      Orphan (Book3E and 32-bit)
11550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11551 F:      arch/powerpc/include/asm/kvm*
11552 F:      arch/powerpc/include/uapi/asm/kvm*
11553 F:      arch/powerpc/kernel/kvm*
11554 F:      arch/powerpc/kvm/
11555
11556 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11557 M:      Anup Patel <anup@brainfault.org>
11558 R:      Atish Patra <atishp@atishpatra.org>
11559 L:      kvm@vger.kernel.org
11560 L:      kvm-riscv@lists.infradead.org
11561 L:      linux-riscv@lists.infradead.org
11562 S:      Maintained
11563 T:      git https://github.com/kvm-riscv/linux.git
11564 F:      arch/riscv/include/asm/kvm*
11565 F:      arch/riscv/include/uapi/asm/kvm*
11566 F:      arch/riscv/kvm/
11567 F:      tools/testing/selftests/kvm/*/riscv/
11568
11569 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11570 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11571 M:      Janosch Frank <frankja@linux.ibm.com>
11572 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11573 R:      David Hildenbrand <david@redhat.com>
11574 L:      kvm@vger.kernel.org
11575 S:      Supported
11576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11577 F:      Documentation/virt/kvm/s390*
11578 F:      arch/s390/include/asm/gmap.h
11579 F:      arch/s390/include/asm/kvm*
11580 F:      arch/s390/include/uapi/asm/kvm*
11581 F:      arch/s390/include/uapi/asm/uvdevice.h
11582 F:      arch/s390/kernel/uv.c
11583 F:      arch/s390/kvm/
11584 F:      arch/s390/mm/gmap.c
11585 F:      drivers/s390/char/uvdevice.c
11586 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11587 F:      tools/testing/selftests/kvm/*/s390x/
11588 F:      tools/testing/selftests/kvm/s390x/
11589
11590 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11591 M:      Sean Christopherson <seanjc@google.com>
11592 M:      Paolo Bonzini <pbonzini@redhat.com>
11593 L:      kvm@vger.kernel.org
11594 S:      Supported
11595 P:      Documentation/process/maintainer-kvm-x86.rst
11596 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11597 F:      arch/x86/include/asm/kvm*
11598 F:      arch/x86/include/asm/svm.h
11599 F:      arch/x86/include/asm/vmx*.h
11600 F:      arch/x86/include/uapi/asm/kvm*
11601 F:      arch/x86/include/uapi/asm/svm.h
11602 F:      arch/x86/include/uapi/asm/vmx.h
11603 F:      arch/x86/kvm/
11604 F:      arch/x86/kvm/*/
11605 F:      tools/testing/selftests/kvm/*/x86_64/
11606 F:      tools/testing/selftests/kvm/x86_64/
11607
11608 KERNFS
11609 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11610 M:      Tejun Heo <tj@kernel.org>
11611 S:      Supported
11612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11613 F:      fs/kernfs/
11614 F:      include/linux/kernfs.h
11615
11616 KEXEC
11617 M:      Eric Biederman <ebiederm@xmission.com>
11618 L:      kexec@lists.infradead.org
11619 S:      Maintained
11620 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11621 F:      include/linux/kexec.h
11622 F:      include/uapi/linux/kexec.h
11623 F:      kernel/kexec*
11624
11625 KEYS-ENCRYPTED
11626 M:      Mimi Zohar <zohar@linux.ibm.com>
11627 L:      linux-integrity@vger.kernel.org
11628 L:      keyrings@vger.kernel.org
11629 S:      Supported
11630 F:      Documentation/security/keys/trusted-encrypted.rst
11631 F:      include/keys/encrypted-type.h
11632 F:      security/keys/encrypted-keys/
11633
11634 KEYS-TRUSTED
11635 M:      James Bottomley <jejb@linux.ibm.com>
11636 M:      Jarkko Sakkinen <jarkko@kernel.org>
11637 M:      Mimi Zohar <zohar@linux.ibm.com>
11638 L:      linux-integrity@vger.kernel.org
11639 L:      keyrings@vger.kernel.org
11640 S:      Supported
11641 F:      Documentation/security/keys/trusted-encrypted.rst
11642 F:      include/keys/trusted-type.h
11643 F:      include/keys/trusted_tpm.h
11644 F:      security/keys/trusted-keys/
11645
11646 KEYS-TRUSTED-CAAM
11647 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11648 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11649 L:      linux-integrity@vger.kernel.org
11650 L:      keyrings@vger.kernel.org
11651 S:      Maintained
11652 F:      include/keys/trusted_caam.h
11653 F:      security/keys/trusted-keys/trusted_caam.c
11654
11655 KEYS-TRUSTED-TEE
11656 M:      Sumit Garg <sumit.garg@linaro.org>
11657 L:      linux-integrity@vger.kernel.org
11658 L:      keyrings@vger.kernel.org
11659 S:      Supported
11660 F:      include/keys/trusted_tee.h
11661 F:      security/keys/trusted-keys/trusted_tee.c
11662
11663 KEYS/KEYRINGS
11664 M:      David Howells <dhowells@redhat.com>
11665 M:      Jarkko Sakkinen <jarkko@kernel.org>
11666 L:      keyrings@vger.kernel.org
11667 S:      Maintained
11668 F:      Documentation/security/keys/core.rst
11669 F:      include/keys/
11670 F:      include/linux/key-type.h
11671 F:      include/linux/key.h
11672 F:      include/linux/keyctl.h
11673 F:      include/uapi/linux/keyctl.h
11674 F:      security/keys/
11675
11676 KEYS/KEYRINGS_INTEGRITY
11677 M:      Jarkko Sakkinen <jarkko@kernel.org>
11678 M:      Mimi Zohar <zohar@linux.ibm.com>
11679 L:      linux-integrity@vger.kernel.org
11680 L:      keyrings@vger.kernel.org
11681 S:      Supported
11682 F:      security/integrity/platform_certs
11683
11684 KFENCE
11685 M:      Alexander Potapenko <glider@google.com>
11686 M:      Marco Elver <elver@google.com>
11687 R:      Dmitry Vyukov <dvyukov@google.com>
11688 L:      kasan-dev@googlegroups.com
11689 S:      Maintained
11690 F:      Documentation/dev-tools/kfence.rst
11691 F:      arch/*/include/asm/kfence.h
11692 F:      include/linux/kfence.h
11693 F:      lib/Kconfig.kfence
11694 F:      mm/kfence/
11695
11696 KFIFO
11697 M:      Stefani Seibold <stefani@seibold.net>
11698 S:      Maintained
11699 F:      include/linux/kfifo.h
11700 F:      lib/kfifo.c
11701 F:      samples/kfifo/
11702
11703 KGDB / KDB /debug_core
11704 M:      Jason Wessel <jason.wessel@windriver.com>
11705 M:      Daniel Thompson <daniel.thompson@linaro.org>
11706 R:      Douglas Anderson <dianders@chromium.org>
11707 L:      kgdb-bugreport@lists.sourceforge.net
11708 S:      Maintained
11709 W:      http://kgdb.wiki.kernel.org/
11710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11711 F:      Documentation/dev-tools/kgdb.rst
11712 F:      drivers/misc/kgdbts.c
11713 F:      drivers/tty/serial/kgdboc.c
11714 F:      include/linux/kdb.h
11715 F:      include/linux/kgdb.h
11716 F:      kernel/debug/
11717 F:      kernel/module/kdb.c
11718
11719 KHADAS MCU MFD DRIVER
11720 M:      Neil Armstrong <neil.armstrong@linaro.org>
11721 L:      linux-amlogic@lists.infradead.org
11722 S:      Maintained
11723 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11724 F:      drivers/mfd/khadas-mcu.c
11725 F:      drivers/thermal/khadas_mcu_fan.c
11726 F:      include/linux/mfd/khadas-mcu.h
11727
11728 KIONIX/ROHM KX022A ACCELEROMETER
11729 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11730 L:      linux-iio@vger.kernel.org
11731 S:      Supported
11732 F:      drivers/iio/accel/kionix-kx022a*
11733
11734 KMEMLEAK
11735 M:      Catalin Marinas <catalin.marinas@arm.com>
11736 S:      Maintained
11737 F:      Documentation/dev-tools/kmemleak.rst
11738 F:      include/linux/kmemleak.h
11739 F:      mm/kmemleak.c
11740 F:      samples/kmemleak/kmemleak-test.c
11741
11742 KMSAN
11743 M:      Alexander Potapenko <glider@google.com>
11744 R:      Marco Elver <elver@google.com>
11745 R:      Dmitry Vyukov <dvyukov@google.com>
11746 L:      kasan-dev@googlegroups.com
11747 S:      Maintained
11748 F:      Documentation/dev-tools/kmsan.rst
11749 F:      arch/*/include/asm/kmsan.h
11750 F:      arch/*/mm/kmsan_*
11751 F:      include/linux/kmsan*.h
11752 F:      lib/Kconfig.kmsan
11753 F:      mm/kmsan/
11754 F:      scripts/Makefile.kmsan
11755
11756 KPROBES
11757 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11758 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11759 M:      "David S. Miller" <davem@davemloft.net>
11760 M:      Masami Hiramatsu <mhiramat@kernel.org>
11761 L:      linux-kernel@vger.kernel.org
11762 L:      linux-trace-kernel@vger.kernel.org
11763 S:      Maintained
11764 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11766 F:      Documentation/trace/kprobes.rst
11767 F:      include/asm-generic/kprobes.h
11768 F:      include/linux/kprobes.h
11769 F:      kernel/kprobes.c
11770 F:      lib/test_kprobes.c
11771 F:      samples/kprobes
11772
11773 KS0108 LCD CONTROLLER DRIVER
11774 M:      Miguel Ojeda <ojeda@kernel.org>
11775 S:      Maintained
11776 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11777 F:      drivers/auxdisplay/ks0108.c
11778 F:      include/linux/ks0108.h
11779
11780 KTD253 BACKLIGHT DRIVER
11781 M:      Linus Walleij <linus.walleij@linaro.org>
11782 S:      Maintained
11783 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11784 F:      drivers/video/backlight/ktd253-backlight.c
11785
11786 KTEST
11787 M:      Steven Rostedt <rostedt@goodmis.org>
11788 M:      John Hawley <warthog9@eaglescrag.net>
11789 S:      Maintained
11790 F:      tools/testing/ktest
11791
11792 KTZ8866 BACKLIGHT DRIVER
11793 M:      Jianhua Lu <lujianhua000@gmail.com>
11794 S:      Maintained
11795 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11796 F:      drivers/video/backlight/ktz8866.c
11797
11798 KVM PARAVIRT (KVM/paravirt)
11799 M:      Paolo Bonzini <pbonzini@redhat.com>
11800 R:      Wanpeng Li <wanpengli@tencent.com>
11801 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11802 L:      kvm@vger.kernel.org
11803 S:      Supported
11804 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11805 F:      arch/um/include/asm/kvm_para.h
11806 F:      arch/x86/include/asm/kvm_para.h
11807 F:      arch/x86/include/asm/pvclock-abi.h
11808 F:      arch/x86/include/uapi/asm/kvm_para.h
11809 F:      arch/x86/kernel/kvm.c
11810 F:      arch/x86/kernel/kvmclock.c
11811 F:      include/asm-generic/kvm_para.h
11812 F:      include/linux/kvm_para.h
11813 F:      include/uapi/asm-generic/kvm_para.h
11814 F:      include/uapi/linux/kvm_para.h
11815
11816 KVM X86 HYPER-V (KVM/hyper-v)
11817 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11818 M:      Sean Christopherson <seanjc@google.com>
11819 M:      Paolo Bonzini <pbonzini@redhat.com>
11820 L:      kvm@vger.kernel.org
11821 S:      Supported
11822 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11823 F:      arch/x86/kvm/hyperv.*
11824 F:      arch/x86/kvm/kvm_onhyperv.*
11825 F:      arch/x86/kvm/svm/hyperv.*
11826 F:      arch/x86/kvm/svm/svm_onhyperv.*
11827 F:      arch/x86/kvm/vmx/hyperv.*
11828
11829 KVM X86 Xen (KVM/Xen)
11830 M:      David Woodhouse <dwmw2@infradead.org>
11831 M:      Paul Durrant <paul@xen.org>
11832 M:      Sean Christopherson <seanjc@google.com>
11833 M:      Paolo Bonzini <pbonzini@redhat.com>
11834 L:      kvm@vger.kernel.org
11835 S:      Supported
11836 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11837 F:      arch/x86/kvm/xen.*
11838
11839 L3MDEV
11840 M:      David Ahern <dsahern@kernel.org>
11841 L:      netdev@vger.kernel.org
11842 S:      Maintained
11843 F:      include/net/l3mdev.h
11844 F:      net/l3mdev
11845
11846 LANDLOCK SECURITY MODULE
11847 M:      Mickaël Salaün <mic@digikod.net>
11848 L:      linux-security-module@vger.kernel.org
11849 S:      Supported
11850 W:      https://landlock.io
11851 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11852 F:      Documentation/security/landlock.rst
11853 F:      Documentation/userspace-api/landlock.rst
11854 F:      include/uapi/linux/landlock.h
11855 F:      samples/landlock/
11856 F:      security/landlock/
11857 F:      tools/testing/selftests/landlock/
11858 K:      landlock
11859 K:      LANDLOCK
11860
11861 LANTIQ / INTEL Ethernet drivers
11862 M:      Hauke Mehrtens <hauke@hauke-m.de>
11863 L:      netdev@vger.kernel.org
11864 S:      Maintained
11865 F:      drivers/net/dsa/lantiq_gswip.c
11866 F:      drivers/net/dsa/lantiq_pce.h
11867 F:      drivers/net/ethernet/lantiq_xrx200.c
11868 F:      net/dsa/tag_gswip.c
11869
11870 LANTIQ MIPS ARCHITECTURE
11871 M:      John Crispin <john@phrozen.org>
11872 L:      linux-mips@vger.kernel.org
11873 S:      Maintained
11874 F:      arch/mips/lantiq
11875 F:      drivers/soc/lantiq
11876
11877 LASI 53c700 driver for PARISC
11878 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11879 L:      linux-scsi@vger.kernel.org
11880 S:      Maintained
11881 F:      Documentation/scsi/53c700.rst
11882 F:      drivers/scsi/53c700*
11883
11884 LEAKING_ADDRESSES
11885 M:      Tobin C. Harding <me@tobin.cc>
11886 M:      Tycho Andersen <tycho@tycho.pizza>
11887 L:      linux-hardening@vger.kernel.org
11888 S:      Maintained
11889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11890 F:      scripts/leaking_addresses.pl
11891
11892 LED SUBSYSTEM
11893 M:      Pavel Machek <pavel@ucw.cz>
11894 M:      Lee Jones <lee@kernel.org>
11895 L:      linux-leds@vger.kernel.org
11896 S:      Maintained
11897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11898 F:      Documentation/devicetree/bindings/leds/
11899 F:      Documentation/leds/
11900 F:      drivers/leds/
11901 F:      include/dt-bindings/leds/
11902 F:      include/linux/leds.h
11903
11904 LEGACY EEPROM DRIVER
11905 M:      Jean Delvare <jdelvare@suse.com>
11906 S:      Maintained
11907 F:      Documentation/misc-devices/eeprom.rst
11908 F:      drivers/misc/eeprom/eeprom.c
11909
11910 LEGO MINDSTORMS EV3
11911 R:      David Lechner <david@lechnology.com>
11912 S:      Maintained
11913 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11914 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11915 F:      drivers/power/supply/lego_ev3_battery.c
11916
11917 LEGO USB Tower driver
11918 M:      Juergen Stuber <starblue@users.sourceforge.net>
11919 L:      legousb-devel@lists.sourceforge.net
11920 S:      Maintained
11921 W:      http://legousb.sourceforge.net/
11922 F:      drivers/usb/misc/legousbtower.c
11923
11924 LETSKETCH HID TABLET DRIVER
11925 M:      Hans de Goede <hdegoede@redhat.com>
11926 L:      linux-input@vger.kernel.org
11927 S:      Maintained
11928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11929 F:      drivers/hid/hid-letsketch.c
11930
11931 LG LAPTOP EXTRAS
11932 M:      Matan Ziv-Av <matan@svgalib.org>
11933 L:      platform-driver-x86@vger.kernel.org
11934 S:      Maintained
11935 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11936 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11937 F:      drivers/platform/x86/lg-laptop.c
11938
11939 LG2160 MEDIA DRIVER
11940 M:      Michael Krufky <mkrufky@linuxtv.org>
11941 L:      linux-media@vger.kernel.org
11942 S:      Maintained
11943 W:      https://linuxtv.org
11944 W:      http://github.com/mkrufky
11945 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11946 T:      git git://linuxtv.org/mkrufky/tuners.git
11947 F:      drivers/media/dvb-frontends/lg2160.*
11948
11949 LGDT3305 MEDIA DRIVER
11950 M:      Michael Krufky <mkrufky@linuxtv.org>
11951 L:      linux-media@vger.kernel.org
11952 S:      Maintained
11953 W:      https://linuxtv.org
11954 W:      http://github.com/mkrufky
11955 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11956 T:      git git://linuxtv.org/mkrufky/tuners.git
11957 F:      drivers/media/dvb-frontends/lgdt3305.*
11958
11959 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11960 M:      Viresh Kumar <vireshk@kernel.org>
11961 L:      linux-ide@vger.kernel.org
11962 S:      Maintained
11963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11964 F:      drivers/ata/pata_arasan_cf.c
11965 F:      include/linux/pata_arasan_cf_data.h
11966
11967 LIBATA PATA DRIVERS
11968 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11969 L:      linux-ide@vger.kernel.org
11970 F:      drivers/ata/ata_*.c
11971 F:      drivers/ata/pata_*.c
11972
11973 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11974 M:      Linus Walleij <linus.walleij@linaro.org>
11975 L:      linux-ide@vger.kernel.org
11976 S:      Maintained
11977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11978 F:      drivers/ata/pata_ftide010.c
11979 F:      drivers/ata/sata_gemini.c
11980 F:      drivers/ata/sata_gemini.h
11981
11982 LIBATA SATA AHCI PLATFORM devices support
11983 M:      Hans de Goede <hdegoede@redhat.com>
11984 M:      Jens Axboe <axboe@kernel.dk>
11985 L:      linux-ide@vger.kernel.org
11986 S:      Maintained
11987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11988 F:      drivers/ata/ahci_platform.c
11989 F:      drivers/ata/libahci_platform.c
11990 F:      include/linux/ahci_platform.h
11991
11992 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11993 M:      Serge Semin <fancer.lancer@gmail.com>
11994 L:      linux-ide@vger.kernel.org
11995 S:      Maintained
11996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11997 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11998 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11999 F:      drivers/ata/ahci_dwc.c
12000
12001 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12002 M:      Mikael Pettersson <mikpelinux@gmail.com>
12003 L:      linux-ide@vger.kernel.org
12004 S:      Maintained
12005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12006 F:      drivers/ata/sata_promise.*
12007
12008 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12009 M:      Damien Le Moal <dlemoal@kernel.org>
12010 L:      linux-ide@vger.kernel.org
12011 S:      Maintained
12012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12013 F:      Documentation/ABI/testing/sysfs-ata
12014 F:      Documentation/devicetree/bindings/ata/
12015 F:      drivers/ata/
12016 F:      include/linux/ata.h
12017 F:      include/linux/libata.h
12018
12019 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12020 M:      Vishal Verma <vishal.l.verma@intel.com>
12021 M:      Dan Williams <dan.j.williams@intel.com>
12022 M:      Dave Jiang <dave.jiang@intel.com>
12023 L:      nvdimm@lists.linux.dev
12024 S:      Supported
12025 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12026 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12027 F:      drivers/nvdimm/btt*
12028
12029 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12030 M:      Dan Williams <dan.j.williams@intel.com>
12031 M:      Vishal Verma <vishal.l.verma@intel.com>
12032 M:      Dave Jiang <dave.jiang@intel.com>
12033 L:      nvdimm@lists.linux.dev
12034 S:      Supported
12035 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12036 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12037 F:      drivers/nvdimm/pmem*
12038
12039 LIBNVDIMM: DEVICETREE BINDINGS
12040 M:      Oliver O'Halloran <oohall@gmail.com>
12041 L:      nvdimm@lists.linux.dev
12042 S:      Supported
12043 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12044 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12045 F:      drivers/nvdimm/of_pmem.c
12046
12047 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12048 M:      Dan Williams <dan.j.williams@intel.com>
12049 M:      Vishal Verma <vishal.l.verma@intel.com>
12050 M:      Dave Jiang <dave.jiang@intel.com>
12051 M:      Ira Weiny <ira.weiny@intel.com>
12052 L:      nvdimm@lists.linux.dev
12053 S:      Supported
12054 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12055 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12057 F:      drivers/acpi/nfit/*
12058 F:      drivers/nvdimm/*
12059 F:      include/linux/libnvdimm.h
12060 F:      include/linux/nd.h
12061 F:      include/uapi/linux/ndctl.h
12062 F:      tools/testing/nvdimm/
12063
12064 LICENSES and SPDX stuff
12065 M:      Thomas Gleixner <tglx@linutronix.de>
12066 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12067 L:      linux-spdx@vger.kernel.org
12068 S:      Maintained
12069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12070 F:      COPYING
12071 F:      Documentation/process/license-rules.rst
12072 F:      LICENSES/
12073 F:      scripts/spdxcheck-test.sh
12074 F:      scripts/spdxcheck.py
12075 F:      scripts/spdxexclude
12076
12077 LINEAR RANGES HELPERS
12078 M:      Mark Brown <broonie@kernel.org>
12079 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12080 F:      include/linux/linear_range.h
12081 F:      lib/linear_ranges.c
12082 F:      lib/test_linear_ranges.c
12083
12084 LINUX FOR POWER MACINTOSH
12085 L:      linuxppc-dev@lists.ozlabs.org
12086 S:      Orphan
12087 F:      arch/powerpc/platforms/powermac/
12088 F:      drivers/macintosh/
12089 X:      drivers/macintosh/adb-iop.c
12090 X:      drivers/macintosh/via-macii.c
12091
12092 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12093 M:      Michael Ellerman <mpe@ellerman.id.au>
12094 R:      Nicholas Piggin <npiggin@gmail.com>
12095 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12096 L:      linuxppc-dev@lists.ozlabs.org
12097 S:      Supported
12098 W:      https://github.com/linuxppc/wiki/wiki
12099 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12101 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12102 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12103 F:      Documentation/devicetree/bindings/powerpc/
12104 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12105 F:      Documentation/powerpc/
12106 F:      arch/powerpc/
12107 F:      drivers/*/*/*pasemi*
12108 F:      drivers/*/*pasemi*
12109 F:      drivers/char/tpm/tpm_ibmvtpm*
12110 F:      drivers/crypto/nx/
12111 F:      drivers/crypto/vmx/
12112 F:      drivers/i2c/busses/i2c-opal.c
12113 F:      drivers/net/ethernet/ibm/ibmveth.*
12114 F:      drivers/net/ethernet/ibm/ibmvnic.*
12115 F:      drivers/pci/hotplug/pnv_php.c
12116 F:      drivers/pci/hotplug/rpa*
12117 F:      drivers/rtc/rtc-opal.c
12118 F:      drivers/scsi/ibmvscsi/
12119 F:      drivers/tty/hvc/hvc_opal.c
12120 F:      drivers/watchdog/wdrtas.c
12121 F:      tools/testing/selftests/powerpc
12122 N:      /pmac
12123 N:      powermac
12124 N:      powernv
12125 N:      [^a-z0-9]ps3
12126 N:      pseries
12127
12128 LINUX FOR POWERPC EMBEDDED MPC5XXX
12129 M:      Anatolij Gustschin <agust@denx.de>
12130 L:      linuxppc-dev@lists.ozlabs.org
12131 S:      Odd Fixes
12132 F:      arch/powerpc/platforms/512x/
12133 F:      arch/powerpc/platforms/52xx/
12134
12135 LINUX FOR POWERPC EMBEDDED PPC4XX
12136 L:      linuxppc-dev@lists.ozlabs.org
12137 S:      Orphan
12138 F:      arch/powerpc/platforms/40x/
12139 F:      arch/powerpc/platforms/44x/
12140
12141 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12142 M:      Scott Wood <oss@buserror.net>
12143 L:      linuxppc-dev@lists.ozlabs.org
12144 S:      Odd fixes
12145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12146 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12147 F:      Documentation/devicetree/bindings/powerpc/fsl/
12148 F:      arch/powerpc/platforms/83xx/
12149 F:      arch/powerpc/platforms/85xx/
12150
12151 LINUX FOR POWERPC EMBEDDED PPC8XX
12152 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12153 L:      linuxppc-dev@lists.ozlabs.org
12154 S:      Maintained
12155 F:      arch/powerpc/platforms/8xx/
12156
12157 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12158 M:      Kees Cook <keescook@chromium.org>
12159 S:      Maintained
12160 F:      drivers/misc/lkdtm/*
12161 F:      tools/testing/selftests/lkdtm/*
12162
12163 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12164 M:      Alan Stern <stern@rowland.harvard.edu>
12165 M:      Andrea Parri <parri.andrea@gmail.com>
12166 M:      Will Deacon <will@kernel.org>
12167 M:      Peter Zijlstra <peterz@infradead.org>
12168 M:      Boqun Feng <boqun.feng@gmail.com>
12169 M:      Nicholas Piggin <npiggin@gmail.com>
12170 M:      David Howells <dhowells@redhat.com>
12171 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12172 M:      Luc Maranget <luc.maranget@inria.fr>
12173 M:      "Paul E. McKenney" <paulmck@kernel.org>
12174 R:      Akira Yokosawa <akiyks@gmail.com>
12175 R:      Daniel Lustig <dlustig@nvidia.com>
12176 R:      Joel Fernandes <joel@joelfernandes.org>
12177 L:      linux-kernel@vger.kernel.org
12178 L:      linux-arch@vger.kernel.org
12179 S:      Supported
12180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12181 F:      Documentation/atomic_bitops.txt
12182 F:      Documentation/atomic_t.txt
12183 F:      Documentation/core-api/refcount-vs-atomic.rst
12184 F:      Documentation/litmus-tests/
12185 F:      Documentation/memory-barriers.txt
12186 F:      tools/memory-model/
12187
12188 LINUX-NEXT TREE
12189 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12190 L:      linux-next@vger.kernel.org
12191 S:      Supported
12192 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12194
12195 LIS3LV02D ACCELEROMETER DRIVER
12196 M:      Eric Piel <eric.piel@tremplin-utc.net>
12197 S:      Maintained
12198 F:      Documentation/misc-devices/lis3lv02d.rst
12199 F:      drivers/misc/lis3lv02d/
12200 F:      drivers/platform/x86/hp/hp_accel.c
12201
12202 LIST KUNIT TEST
12203 M:      David Gow <davidgow@google.com>
12204 L:      linux-kselftest@vger.kernel.org
12205 L:      kunit-dev@googlegroups.com
12206 S:      Maintained
12207 F:      lib/list-test.c
12208
12209 LITEX PLATFORM
12210 M:      Karol Gugala <kgugala@antmicro.com>
12211 M:      Mateusz Holenko <mholenko@antmicro.com>
12212 M:      Gabriel Somlo <gsomlo@gmail.com>
12213 M:      Joel Stanley <joel@jms.id.au>
12214 S:      Maintained
12215 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12216 F:      arch/openrisc/boot/dts/or1klitex.dts
12217 F:      drivers/mmc/host/litex_mmc.c
12218 F:      drivers/net/ethernet/litex/*
12219 F:      drivers/soc/litex/*
12220 F:      drivers/tty/serial/liteuart.c
12221 F:      include/linux/litex.h
12222 N:      litex
12223
12224 LIVE PATCHING
12225 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12226 M:      Jiri Kosina <jikos@kernel.org>
12227 M:      Miroslav Benes <mbenes@suse.cz>
12228 M:      Petr Mladek <pmladek@suse.com>
12229 R:      Joe Lawrence <joe.lawrence@redhat.com>
12230 L:      live-patching@vger.kernel.org
12231 S:      Maintained
12232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12233 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12234 F:      Documentation/livepatch/
12235 F:      arch/powerpc/include/asm/livepatch.h
12236 F:      include/linux/livepatch.h
12237 F:      kernel/livepatch/
12238 F:      kernel/module/livepatch.c
12239 F:      lib/livepatch/
12240 F:      samples/livepatch/
12241 F:      tools/testing/selftests/livepatch/
12242
12243 LLC (802.2)
12244 L:      netdev@vger.kernel.org
12245 S:      Odd fixes
12246 F:      include/linux/llc.h
12247 F:      include/net/llc*
12248 F:      include/uapi/linux/llc.h
12249 F:      net/llc/
12250
12251 LM73 HARDWARE MONITOR DRIVER
12252 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12253 L:      linux-hwmon@vger.kernel.org
12254 S:      Maintained
12255 F:      drivers/hwmon/lm73.c
12256
12257 LM78 HARDWARE MONITOR DRIVER
12258 M:      Jean Delvare <jdelvare@suse.com>
12259 L:      linux-hwmon@vger.kernel.org
12260 S:      Maintained
12261 F:      Documentation/hwmon/lm78.rst
12262 F:      drivers/hwmon/lm78.c
12263
12264 LM83 HARDWARE MONITOR DRIVER
12265 M:      Jean Delvare <jdelvare@suse.com>
12266 L:      linux-hwmon@vger.kernel.org
12267 S:      Maintained
12268 F:      Documentation/hwmon/lm83.rst
12269 F:      drivers/hwmon/lm83.c
12270
12271 LM90 HARDWARE MONITOR DRIVER
12272 M:      Jean Delvare <jdelvare@suse.com>
12273 L:      linux-hwmon@vger.kernel.org
12274 S:      Maintained
12275 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12276 F:      Documentation/hwmon/lm90.rst
12277 F:      drivers/hwmon/lm90.c
12278 F:      include/dt-bindings/thermal/lm90.h
12279
12280 LM95234 HARDWARE MONITOR DRIVER
12281 M:      Guenter Roeck <linux@roeck-us.net>
12282 L:      linux-hwmon@vger.kernel.org
12283 S:      Maintained
12284 F:      Documentation/hwmon/lm95234.rst
12285 F:      drivers/hwmon/lm95234.c
12286
12287 LME2510 MEDIA DRIVER
12288 M:      Malcolm Priestley <tvboxspy@gmail.com>
12289 L:      linux-media@vger.kernel.org
12290 S:      Maintained
12291 W:      https://linuxtv.org
12292 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12293 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12294
12295 LOADPIN SECURITY MODULE
12296 M:      Kees Cook <keescook@chromium.org>
12297 S:      Supported
12298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12299 F:      Documentation/admin-guide/LSM/LoadPin.rst
12300 F:      security/loadpin/
12301
12302 LOCKING PRIMITIVES
12303 M:      Peter Zijlstra <peterz@infradead.org>
12304 M:      Ingo Molnar <mingo@redhat.com>
12305 M:      Will Deacon <will@kernel.org>
12306 R:      Waiman Long <longman@redhat.com>
12307 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12308 L:      linux-kernel@vger.kernel.org
12309 S:      Maintained
12310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12311 F:      Documentation/locking/
12312 F:      arch/*/include/asm/spinlock*.h
12313 F:      include/linux/lockdep.h
12314 F:      include/linux/mutex*.h
12315 F:      include/linux/rwlock*.h
12316 F:      include/linux/rwsem*.h
12317 F:      include/linux/seqlock.h
12318 F:      include/linux/spinlock*.h
12319 F:      kernel/locking/
12320 F:      lib/locking*.[ch]
12321 X:      kernel/locking/locktorture.c
12322
12323 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12324 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12325 L:      linux-ntfs-dev@lists.sourceforge.net
12326 S:      Maintained
12327 W:      http://www.linux-ntfs.org/content/view/19/37/
12328 F:      Documentation/admin-guide/ldm.rst
12329 F:      block/partitions/ldm.*
12330
12331 LOGITECH HID GAMING KEYBOARDS
12332 M:      Hans de Goede <hdegoede@redhat.com>
12333 L:      linux-input@vger.kernel.org
12334 S:      Maintained
12335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12336 F:      drivers/hid/hid-lg-g15.c
12337
12338 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12339 M:      Adrien Grassein <adrien.grassein@gmail.com>
12340 S:      Maintained
12341 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12342 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12343
12344 LOONGARCH
12345 M:      Huacai Chen <chenhuacai@kernel.org>
12346 R:      WANG Xuerui <kernel@xen0n.name>
12347 L:      loongarch@lists.linux.dev
12348 S:      Maintained
12349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12350 F:      Documentation/arch/loongarch/
12351 F:      Documentation/translations/zh_CN/arch/loongarch/
12352 F:      arch/loongarch/
12353 F:      drivers/*/*loongarch*
12354
12355 LOONGSON GPIO DRIVER
12356 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12357 L:      linux-gpio@vger.kernel.org
12358 S:      Maintained
12359 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12360 F:      drivers/gpio/gpio-loongson-64bit.c
12361
12362 LOONGSON LS2X I2C DRIVER
12363 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12364 L:      linux-i2c@vger.kernel.org
12365 S:      Maintained
12366 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12367 F:      drivers/i2c/busses/i2c-ls2x.c
12368
12369 LOONGSON-2 SOC SERIES CLOCK DRIVER
12370 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12371 L:      linux-clk@vger.kernel.org
12372 S:      Maintained
12373 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12374 F:      drivers/clk/clk-loongson2.c
12375 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12376
12377 LOONGSON SPI DRIVER
12378 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12379 L:      linux-spi@vger.kernel.org
12380 S:      Maintained
12381 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12382 F:      drivers/spi/spi-loongson-core.c
12383 F:      drivers/spi/spi-loongson-pci.c
12384 F:      drivers/spi/spi-loongson-plat.c
12385 F:      drivers/spi/spi-loongson.h
12386
12387 LOONGSON-2 SOC SERIES GUTS DRIVER
12388 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12389 L:      loongarch@lists.linux.dev
12390 S:      Maintained
12391 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12392 F:      drivers/soc/loongson/loongson2_guts.c
12393
12394 LOONGSON-2 SOC SERIES PM DRIVER
12395 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12396 L:      linux-pm@vger.kernel.org
12397 S:      Maintained
12398 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12399 F:      drivers/soc/loongson/loongson2_pm.c
12400
12401 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12402 M:      zhanghongchen <zhanghongchen@loongson.cn>
12403 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12404 L:      linux-gpio@vger.kernel.org
12405 S:      Maintained
12406 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12407 F:      drivers/pinctrl/pinctrl-loongson2.c
12408
12409 LOONGSON-2 SOC SERIES THERMAL DRIVER
12410 M:      zhanghongchen <zhanghongchen@loongson.cn>
12411 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12412 L:      linux-pm@vger.kernel.org
12413 S:      Maintained
12414 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12415 F:      drivers/thermal/loongson2_thermal.c
12416
12417 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12418 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12419 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12420 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12421 L:      MPT-FusionLinux.pdl@broadcom.com
12422 L:      linux-scsi@vger.kernel.org
12423 S:      Supported
12424 W:      http://www.avagotech.com/support/
12425 F:      drivers/message/fusion/
12426 F:      drivers/scsi/mpt3sas/
12427
12428 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12429 M:      Matthew Wilcox <willy@infradead.org>
12430 L:      linux-scsi@vger.kernel.org
12431 S:      Maintained
12432 F:      drivers/scsi/sym53c8xx_2/
12433
12434 LTC1660 DAC DRIVER
12435 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12436 L:      linux-iio@vger.kernel.org
12437 S:      Maintained
12438 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12439 F:      drivers/iio/dac/ltc1660.c
12440
12441 LTC2688 IIO DAC DRIVER
12442 M:      Nuno Sá <nuno.sa@analog.com>
12443 L:      linux-iio@vger.kernel.org
12444 S:      Supported
12445 W:      https://ez.analog.com/linux-software-drivers
12446 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12447 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12448 F:      drivers/iio/dac/ltc2688.c
12449
12450 LTC2947 HARDWARE MONITOR DRIVER
12451 M:      Nuno Sá <nuno.sa@analog.com>
12452 L:      linux-hwmon@vger.kernel.org
12453 S:      Supported
12454 W:      https://ez.analog.com/linux-software-drivers
12455 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12456 F:      drivers/hwmon/ltc2947-core.c
12457 F:      drivers/hwmon/ltc2947-i2c.c
12458 F:      drivers/hwmon/ltc2947-spi.c
12459 F:      drivers/hwmon/ltc2947.h
12460
12461 LTC2983 IIO TEMPERATURE DRIVER
12462 M:      Nuno Sá <nuno.sa@analog.com>
12463 L:      linux-iio@vger.kernel.org
12464 S:      Supported
12465 W:      https://ez.analog.com/linux-software-drivers
12466 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12467 F:      drivers/iio/temperature/ltc2983.c
12468
12469 LTC4261 HARDWARE MONITOR DRIVER
12470 M:      Guenter Roeck <linux@roeck-us.net>
12471 L:      linux-hwmon@vger.kernel.org
12472 S:      Maintained
12473 F:      Documentation/hwmon/ltc4261.rst
12474 F:      drivers/hwmon/ltc4261.c
12475
12476 LTC4306 I2C MULTIPLEXER DRIVER
12477 M:      Michael Hennerich <michael.hennerich@analog.com>
12478 L:      linux-i2c@vger.kernel.org
12479 S:      Supported
12480 W:      https://ez.analog.com/linux-software-drivers
12481 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12482 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12483
12484 LTP (Linux Test Project)
12485 M:      Mike Frysinger <vapier@gentoo.org>
12486 M:      Cyril Hrubis <chrubis@suse.cz>
12487 M:      Wanlong Gao <wanlong.gao@gmail.com>
12488 M:      Jan Stancek <jstancek@redhat.com>
12489 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12490 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12491 L:      ltp@lists.linux.it (subscribers-only)
12492 S:      Maintained
12493 W:      http://linux-test-project.github.io/
12494 T:      git https://github.com/linux-test-project/ltp.git
12495
12496 LYNX 28G SERDES PHY DRIVER
12497 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12498 L:      netdev@vger.kernel.org
12499 S:      Supported
12500 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12501 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12502
12503 LYNX PCS MODULE
12504 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12505 L:      netdev@vger.kernel.org
12506 S:      Supported
12507 F:      drivers/net/pcs/pcs-lynx.c
12508 F:      include/linux/pcs-lynx.h
12509
12510 M68K ARCHITECTURE
12511 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12512 L:      linux-m68k@lists.linux-m68k.org
12513 S:      Maintained
12514 W:      http://www.linux-m68k.org/
12515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12516 F:      arch/m68k/
12517 F:      drivers/zorro/
12518
12519 M68K ON APPLE MACINTOSH
12520 M:      Joshua Thompson <funaho@jurai.org>
12521 L:      linux-m68k@lists.linux-m68k.org
12522 S:      Maintained
12523 W:      http://www.mac.linux-m68k.org/
12524 F:      arch/m68k/mac/
12525 F:      drivers/macintosh/adb-iop.c
12526 F:      drivers/macintosh/via-macii.c
12527
12528 M68K ON HP9000/300
12529 M:      Philip Blundell <philb@gnu.org>
12530 S:      Maintained
12531 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12532 F:      arch/m68k/hp300/
12533
12534 M88DS3103 MEDIA DRIVER
12535 M:      Antti Palosaari <crope@iki.fi>
12536 L:      linux-media@vger.kernel.org
12537 S:      Maintained
12538 W:      https://linuxtv.org
12539 W:      http://palosaari.fi/linux/
12540 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12541 T:      git git://linuxtv.org/anttip/media_tree.git
12542 F:      drivers/media/dvb-frontends/m88ds3103*
12543
12544 M88RS2000 MEDIA DRIVER
12545 M:      Malcolm Priestley <tvboxspy@gmail.com>
12546 L:      linux-media@vger.kernel.org
12547 S:      Maintained
12548 W:      https://linuxtv.org
12549 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12550 F:      drivers/media/dvb-frontends/m88rs2000*
12551
12552 MA901 MASTERKIT USB FM RADIO DRIVER
12553 M:      Alexey Klimov <klimov.linux@gmail.com>
12554 L:      linux-media@vger.kernel.org
12555 S:      Maintained
12556 T:      git git://linuxtv.org/media_tree.git
12557 F:      drivers/media/radio/radio-ma901.c
12558
12559 MAC80211
12560 M:      Johannes Berg <johannes@sipsolutions.net>
12561 L:      linux-wireless@vger.kernel.org
12562 S:      Maintained
12563 W:      https://wireless.wiki.kernel.org/
12564 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12567 F:      Documentation/networking/mac80211-injection.rst
12568 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12569 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12570 F:      include/net/mac80211.h
12571 F:      net/mac80211/
12572
12573 MAILBOX API
12574 M:      Jassi Brar <jassisinghbrar@gmail.com>
12575 L:      linux-kernel@vger.kernel.org
12576 S:      Maintained
12577 F:      Documentation/devicetree/bindings/mailbox/
12578 F:      drivers/mailbox/
12579 F:      include/dt-bindings/mailbox/
12580 F:      include/linux/mailbox_client.h
12581 F:      include/linux/mailbox_controller.h
12582
12583 MAILBOX ARM MHUv2
12584 M:      Viresh Kumar <viresh.kumar@linaro.org>
12585 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12586 L:      linux-kernel@vger.kernel.org
12587 S:      Maintained
12588 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12589 F:      drivers/mailbox/arm_mhuv2.c
12590 F:      include/linux/mailbox/arm_mhuv2_message.h
12591
12592 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12593 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12594 L:      linux-man@vger.kernel.org
12595 S:      Maintained
12596 W:      http://www.kernel.org/doc/man-pages
12597
12598 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12599 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12600 M:      Matt Johnston <matt@codeconstruct.com.au>
12601 L:      netdev@vger.kernel.org
12602 S:      Maintained
12603 F:      Documentation/networking/mctp.rst
12604 F:      drivers/net/mctp/
12605 F:      include/net/mctp.h
12606 F:      include/net/mctpdevice.h
12607 F:      include/net/netns/mctp.h
12608 F:      net/mctp/
12609
12610 MAPLE TREE
12611 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12612 L:      maple-tree@lists.infradead.org
12613 L:      linux-mm@kvack.org
12614 S:      Supported
12615 F:      Documentation/core-api/maple_tree.rst
12616 F:      include/linux/maple_tree.h
12617 F:      include/trace/events/maple_tree.h
12618 F:      lib/maple_tree.c
12619 F:      lib/test_maple_tree.c
12620 F:      tools/testing/radix-tree/linux/maple_tree.h
12621 F:      tools/testing/radix-tree/maple.c
12622
12623 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12624 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12625 L:      linux-mips@vger.kernel.org
12626 S:      Maintained
12627 F:      arch/mips/boot/dts/img/pistachio*
12628
12629 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12630 M:      Andrew Lunn <andrew@lunn.ch>
12631 L:      netdev@vger.kernel.org
12632 S:      Maintained
12633 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12634 F:      Documentation/networking/devlink/mv88e6xxx.rst
12635 F:      drivers/net/dsa/mv88e6xxx/
12636 F:      include/linux/dsa/mv88e6xxx.h
12637 F:      include/linux/platform_data/mv88e6xxx.h
12638
12639 MARVELL ARMADA 3700 PHY DRIVERS
12640 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12641 S:      Maintained
12642 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12643 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12644 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12645 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12646
12647 MARVELL ARMADA 3700 SERIAL DRIVER
12648 M:      Pali Rohár <pali@kernel.org>
12649 S:      Maintained
12650 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12651 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12652 F:      drivers/tty/serial/mvebu-uart.c
12653
12654 MARVELL ARMADA DRM SUPPORT
12655 M:      Russell King <linux@armlinux.org.uk>
12656 S:      Maintained
12657 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12658 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12659 F:      Documentation/devicetree/bindings/display/armada/
12660 F:      drivers/gpu/drm/armada/
12661 F:      include/uapi/drm/armada_drm.h
12662
12663 MARVELL CRYPTO DRIVER
12664 M:      Boris Brezillon <bbrezillon@kernel.org>
12665 M:      Arnaud Ebalard <arno@natisbad.org>
12666 M:      Srujana Challa <schalla@marvell.com>
12667 L:      linux-crypto@vger.kernel.org
12668 S:      Maintained
12669 F:      drivers/crypto/marvell/
12670 F:      include/linux/soc/marvell/octeontx2/
12671
12672 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12673 M:      Mirko Lindner <mlindner@marvell.com>
12674 M:      Stephen Hemminger <stephen@networkplumber.org>
12675 L:      netdev@vger.kernel.org
12676 S:      Maintained
12677 F:      drivers/net/ethernet/marvell/sk*
12678
12679 MARVELL LIBERTAS WIRELESS DRIVER
12680 L:      libertas-dev@lists.infradead.org
12681 S:      Orphan
12682 F:      drivers/net/wireless/marvell/libertas/
12683
12684 MARVELL MACCHIATOBIN SUPPORT
12685 M:      Russell King <linux@armlinux.org.uk>
12686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12687 S:      Maintained
12688 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12689
12690 MARVELL MV643XX ETHERNET DRIVER
12691 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12692 L:      netdev@vger.kernel.org
12693 S:      Maintained
12694 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12695 F:      include/linux/mv643xx.h
12696
12697 MARVELL MV88X3310 PHY DRIVER
12698 M:      Russell King <linux@armlinux.org.uk>
12699 M:      Marek Behún <kabel@kernel.org>
12700 L:      netdev@vger.kernel.org
12701 S:      Maintained
12702 F:      drivers/net/phy/marvell10g.c
12703
12704 MARVELL MVEBU THERMAL DRIVER
12705 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12706 S:      Maintained
12707 F:      drivers/thermal/armada_thermal.c
12708
12709 MARVELL MVNETA ETHERNET DRIVER
12710 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12711 L:      netdev@vger.kernel.org
12712 S:      Maintained
12713 F:      drivers/net/ethernet/marvell/mvneta.*
12714
12715 MARVELL MVPP2 ETHERNET DRIVER
12716 M:      Marcin Wojtas <mw@semihalf.com>
12717 M:      Russell King <linux@armlinux.org.uk>
12718 L:      netdev@vger.kernel.org
12719 S:      Maintained
12720 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12721 F:      drivers/net/ethernet/marvell/mvpp2/
12722
12723 MARVELL MWIFIEX WIRELESS DRIVER
12724 M:      Brian Norris <briannorris@chromium.org>
12725 L:      linux-wireless@vger.kernel.org
12726 S:      Odd Fixes
12727 F:      drivers/net/wireless/marvell/mwifiex/
12728
12729 MARVELL MWL8K WIRELESS DRIVER
12730 L:      linux-wireless@vger.kernel.org
12731 S:      Orphan
12732 F:      drivers/net/wireless/marvell/mwl8k.c
12733
12734 MARVELL NAND CONTROLLER DRIVER
12735 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12736 L:      linux-mtd@lists.infradead.org
12737 S:      Maintained
12738 F:      drivers/mtd/nand/raw/marvell_nand.c
12739
12740 MARVELL OCTEON ENDPOINT DRIVER
12741 M:      Veerasenareddy Burru <vburru@marvell.com>
12742 M:      Sathesh Edara <sedara@marvell.com>
12743 L:      netdev@vger.kernel.org
12744 S:      Supported
12745 F:      drivers/net/ethernet/marvell/octeon_ep
12746
12747 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12748 M:      Sunil Goutham <sgoutham@marvell.com>
12749 M:      Geetha sowjanya <gakula@marvell.com>
12750 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12751 M:      hariprasad <hkelam@marvell.com>
12752 L:      netdev@vger.kernel.org
12753 S:      Supported
12754 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12755 F:      include/linux/soc/marvell/octeontx2/
12756
12757 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12758 M:      Sunil Goutham <sgoutham@marvell.com>
12759 M:      Linu Cherian <lcherian@marvell.com>
12760 M:      Geetha sowjanya <gakula@marvell.com>
12761 M:      Jerin Jacob <jerinj@marvell.com>
12762 M:      hariprasad <hkelam@marvell.com>
12763 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12764 L:      netdev@vger.kernel.org
12765 S:      Supported
12766 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12767 F:      drivers/net/ethernet/marvell/octeontx2/af/
12768
12769 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12770 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12771 S:      Supported
12772 W:      https://github.com/Marvell-switching/switchdev-prestera
12773 F:      drivers/net/ethernet/marvell/prestera/
12774
12775 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12776 M:      Nicolas Pitre <nico@fluxnic.net>
12777 S:      Odd Fixes
12778 F:      drivers/mmc/host/mvsdio.*
12779
12780 MARVELL USB MDIO CONTROLLER DRIVER
12781 M:      Tobias Waldekranz <tobias@waldekranz.com>
12782 L:      netdev@vger.kernel.org
12783 S:      Maintained
12784 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12785 F:      drivers/net/mdio/mdio-mvusb.c
12786
12787 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12788 M:      Hu Ziji <huziji@marvell.com>
12789 L:      linux-mmc@vger.kernel.org
12790 S:      Supported
12791 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12792 F:      drivers/mmc/host/sdhci-xenon*
12793
12794 MATROX FRAMEBUFFER DRIVER
12795 L:      linux-fbdev@vger.kernel.org
12796 S:      Orphan
12797 F:      drivers/video/fbdev/matrox/matroxfb_*
12798 F:      include/uapi/linux/matroxfb.h
12799
12800 MAX15301 DRIVER
12801 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12802 L:      linux-hwmon@vger.kernel.org
12803 S:      Maintained
12804 F:      Documentation/hwmon/max15301.rst
12805 F:      drivers/hwmon/pmbus/max15301.c
12806
12807 MAX16065 HARDWARE MONITOR DRIVER
12808 M:      Guenter Roeck <linux@roeck-us.net>
12809 L:      linux-hwmon@vger.kernel.org
12810 S:      Maintained
12811 F:      Documentation/hwmon/max16065.rst
12812 F:      drivers/hwmon/max16065.c
12813
12814 MAX2175 SDR TUNER DRIVER
12815 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12816 L:      linux-media@vger.kernel.org
12817 S:      Maintained
12818 T:      git git://linuxtv.org/media_tree.git
12819 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12820 F:      Documentation/userspace-api/media/drivers/max2175.rst
12821 F:      drivers/media/i2c/max2175*
12822 F:      include/uapi/linux/max2175.h
12823
12824 MAX31827 TEMPERATURE SWITCH DRIVER
12825 M:      Daniel Matyas <daniel.matyas@analog.com>
12826 L:      linux-hwmon@vger.kernel.org
12827 S:      Supported
12828 W:      http://ez.analog.com/community/linux-device-drivers
12829 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12830 F:      Documentation/hwmon/max31827.rst
12831 F:      drivers/hwmon/max31827.c
12832
12833 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12834 L:      linux-hwmon@vger.kernel.org
12835 S:      Orphan
12836 F:      Documentation/hwmon/max6650.rst
12837 F:      drivers/hwmon/max6650.c
12838
12839 MAX6697 HARDWARE MONITOR DRIVER
12840 M:      Guenter Roeck <linux@roeck-us.net>
12841 L:      linux-hwmon@vger.kernel.org
12842 S:      Maintained
12843 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12844 F:      Documentation/hwmon/max6697.rst
12845 F:      drivers/hwmon/max6697.c
12846 F:      include/linux/platform_data/max6697.h
12847
12848 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12849 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12850 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12851 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12852 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12853 L:      linux-media@vger.kernel.org
12854 S:      Maintained
12855 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12856 F:      drivers/media/i2c/max9286.c
12857
12858 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12859 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12860 L:      linux-media@vger.kernel.org
12861 S:      Maintained
12862 F:      drivers/staging/media/max96712/max96712.c
12863
12864 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12865 M:      Peter Rosin <peda@axentia.se>
12866 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12867 S:      Maintained
12868 F:      Documentation/devicetree/bindings/sound/max9860.txt
12869 F:      sound/soc/codecs/max9860.*
12870
12871 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12872 M:      Andreas Klinger <ak@it-klinger.de>
12873 L:      linux-iio@vger.kernel.org
12874 S:      Maintained
12875 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12876 F:      drivers/iio/proximity/mb1232.c
12877
12878 MAXIM MAX11205 DRIVER
12879 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12880 L:      linux-iio@vger.kernel.org
12881 S:      Supported
12882 W:      https://ez.analog.com/linux-software-drivers
12883 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12884 F:      drivers/iio/adc/max11205.c
12885
12886 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12887 R:      Iskren Chernev <iskren.chernev@gmail.com>
12888 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12889 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12890 R:      Matheus Castello <matheus@castello.eng.br>
12891 L:      linux-pm@vger.kernel.org
12892 S:      Maintained
12893 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12894 F:      drivers/power/supply/max17040_battery.c
12895
12896 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12897 R:      Hans de Goede <hdegoede@redhat.com>
12898 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12899 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12900 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12901 R:      Purism Kernel Team <kernel@puri.sm>
12902 L:      linux-pm@vger.kernel.org
12903 S:      Maintained
12904 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12905 F:      drivers/power/supply/max17042_battery.c
12906
12907 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12908 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12909 L:      linux-kernel@vger.kernel.org
12910 S:      Maintained
12911 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12912 F:      drivers/regulator/max20086-regulator.c
12913
12914 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12915 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12916 L:      linux-iio@vger.kernel.org
12917 S:      Maintained
12918 F:      drivers/iio/temperature/max30208.c
12919
12920 MAXIM MAX77650 PMIC MFD DRIVER
12921 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12922 L:      linux-kernel@vger.kernel.org
12923 S:      Maintained
12924 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12925 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12926 F:      drivers/gpio/gpio-max77650.c
12927 F:      drivers/input/misc/max77650-onkey.c
12928 F:      drivers/leds/leds-max77650.c
12929 F:      drivers/mfd/max77650.c
12930 F:      drivers/power/supply/max77650-charger.c
12931 F:      drivers/regulator/max77650-regulator.c
12932 F:      include/linux/mfd/max77650.h
12933
12934 MAXIM MAX77714 PMIC MFD DRIVER
12935 M:      Luca Ceresoli <luca@lucaceresoli.net>
12936 S:      Maintained
12937 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12938 F:      drivers/mfd/max77714.c
12939 F:      include/linux/mfd/max77714.h
12940
12941 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12942 M:      Javier Martinez Canillas <javier@dowhile0.org>
12943 L:      linux-kernel@vger.kernel.org
12944 S:      Supported
12945 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12946 F:      drivers/regulator/max77802-regulator.c
12947 F:      include/dt-bindings/*/*max77802.h
12948
12949 MAXIM MAX77976 BATTERY CHARGER
12950 M:      Luca Ceresoli <luca@lucaceresoli.net>
12951 S:      Supported
12952 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12953 F:      drivers/power/supply/max77976_charger.c
12954
12955 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12956 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12957 L:      linux-pm@vger.kernel.org
12958 S:      Maintained
12959 B:      mailto:linux-samsung-soc@vger.kernel.org
12960 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12961 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12962 F:      drivers/power/supply/max14577_charger.c
12963 F:      drivers/power/supply/max77693_charger.c
12964
12965 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12966 M:      Chanwoo Choi <cw00.choi@samsung.com>
12967 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12968 L:      linux-kernel@vger.kernel.org
12969 S:      Maintained
12970 B:      mailto:linux-samsung-soc@vger.kernel.org
12971 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12972 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12973 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12974 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12975 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12976 F:      drivers/*/*max77843.c
12977 F:      drivers/*/max14577*.c
12978 F:      drivers/*/max77686*.c
12979 F:      drivers/*/max77693*.c
12980 F:      drivers/clk/clk-max77686.c
12981 F:      drivers/extcon/extcon-max14577.c
12982 F:      drivers/extcon/extcon-max77693.c
12983 F:      drivers/rtc/rtc-max77686.c
12984 F:      include/linux/mfd/max14577*.h
12985 F:      include/linux/mfd/max77686*.h
12986 F:      include/linux/mfd/max77693*.h
12987
12988 MAXIRADIO FM RADIO RECEIVER DRIVER
12989 M:      Hans Verkuil <hverkuil@xs4all.nl>
12990 L:      linux-media@vger.kernel.org
12991 S:      Maintained
12992 W:      https://linuxtv.org
12993 T:      git git://linuxtv.org/media_tree.git
12994 F:      drivers/media/radio/radio-maxiradio*
12995
12996 MAXLINEAR ETHERNET PHY DRIVER
12997 M:      Xu Liang <lxu@maxlinear.com>
12998 L:      netdev@vger.kernel.org
12999 S:      Supported
13000 F:      drivers/net/phy/mxl-gpy.c
13001
13002 MCAN MMIO DEVICE DRIVER
13003 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13004 L:      linux-can@vger.kernel.org
13005 S:      Maintained
13006 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13007 F:      drivers/net/can/m_can/m_can.c
13008 F:      drivers/net/can/m_can/m_can.h
13009 F:      drivers/net/can/m_can/m_can_platform.c
13010
13011 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13012 R:      Yasushi SHOJI <yashi@spacecubics.com>
13013 L:      linux-can@vger.kernel.org
13014 S:      Maintained
13015 F:      drivers/net/can/usb/mcba_usb.c
13016
13017 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13018 M:      Rishi Gupta <gupt21@gmail.com>
13019 L:      linux-i2c@vger.kernel.org
13020 L:      linux-input@vger.kernel.org
13021 S:      Maintained
13022 F:      drivers/hid/hid-mcp2221.c
13023
13024 MCP251XFD SPI-CAN NETWORK DRIVER
13025 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13026 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13027 R:      Thomas Kopp <thomas.kopp@microchip.com>
13028 L:      linux-can@vger.kernel.org
13029 S:      Maintained
13030 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13031 F:      drivers/net/can/spi/mcp251xfd/
13032
13033 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13034 M:      Peter Rosin <peda@axentia.se>
13035 L:      linux-iio@vger.kernel.org
13036 S:      Maintained
13037 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13038 F:      drivers/iio/potentiometer/mcp4018.c
13039 F:      drivers/iio/potentiometer/mcp4531.c
13040
13041 MCR20A IEEE-802.15.4 RADIO DRIVER
13042 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13043 L:      linux-wpan@vger.kernel.org
13044 S:      Odd Fixes
13045 W:      https://github.com/xueliu/mcr20a-linux
13046 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13047 F:      drivers/net/ieee802154/mcr20a.c
13048 F:      drivers/net/ieee802154/mcr20a.h
13049
13050 MDIO REGMAP DRIVER
13051 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13052 L:      netdev@vger.kernel.org
13053 S:      Maintained
13054 F:      drivers/net/mdio/mdio-regmap.c
13055 F:      include/linux/mdio/mdio-regmap.h
13056
13057 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13058 M:      William Breathitt Gray <william.gray@linaro.org>
13059 L:      linux-iio@vger.kernel.org
13060 S:      Maintained
13061 F:      drivers/iio/dac/cio-dac.c
13062
13063 MEDIA CONTROLLER FRAMEWORK
13064 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13065 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13066 L:      linux-media@vger.kernel.org
13067 S:      Supported
13068 W:      https://www.linuxtv.org
13069 T:      git git://linuxtv.org/media_tree.git
13070 F:      drivers/media/mc/
13071 F:      include/media/media-*.h
13072 F:      include/uapi/linux/media.h
13073
13074 MEDIA DRIVER FOR FREESCALE IMX PXP
13075 M:      Philipp Zabel <p.zabel@pengutronix.de>
13076 L:      linux-media@vger.kernel.org
13077 S:      Maintained
13078 T:      git git://linuxtv.org/media_tree.git
13079 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13080
13081 MEDIA DRIVERS FOR ASCOT2E
13082 M:      Sergey Kozlov <serjk@netup.ru>
13083 M:      Abylay Ospan <aospan@netup.ru>
13084 L:      linux-media@vger.kernel.org
13085 S:      Supported
13086 W:      https://linuxtv.org
13087 W:      http://netup.tv/
13088 T:      git git://linuxtv.org/media_tree.git
13089 F:      drivers/media/dvb-frontends/ascot2e*
13090
13091 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13092 M:      Jasmin Jessich <jasmin@anw.at>
13093 L:      linux-media@vger.kernel.org
13094 S:      Maintained
13095 W:      https://linuxtv.org
13096 T:      git git://linuxtv.org/media_tree.git
13097 F:      drivers/media/dvb-frontends/cxd2099*
13098
13099 MEDIA DRIVERS FOR CXD2841ER
13100 M:      Sergey Kozlov <serjk@netup.ru>
13101 M:      Abylay Ospan <aospan@netup.ru>
13102 L:      linux-media@vger.kernel.org
13103 S:      Supported
13104 W:      https://linuxtv.org
13105 W:      http://netup.tv/
13106 T:      git git://linuxtv.org/media_tree.git
13107 F:      drivers/media/dvb-frontends/cxd2841er*
13108
13109 MEDIA DRIVERS FOR CXD2880
13110 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13111 L:      linux-media@vger.kernel.org
13112 S:      Supported
13113 W:      http://linuxtv.org/
13114 T:      git git://linuxtv.org/media_tree.git
13115 F:      drivers/media/dvb-frontends/cxd2880/*
13116 F:      drivers/media/spi/cxd2880*
13117
13118 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13119 L:      linux-media@vger.kernel.org
13120 S:      Orphan
13121 W:      https://linuxtv.org
13122 T:      git git://linuxtv.org/media_tree.git
13123 F:      drivers/media/pci/ddbridge/*
13124
13125 MEDIA DRIVERS FOR FREESCALE IMX
13126 M:      Steve Longerbeam <slongerbeam@gmail.com>
13127 M:      Philipp Zabel <p.zabel@pengutronix.de>
13128 L:      linux-media@vger.kernel.org
13129 S:      Maintained
13130 T:      git git://linuxtv.org/media_tree.git
13131 F:      Documentation/admin-guide/media/imx.rst
13132 F:      Documentation/devicetree/bindings/media/imx.txt
13133 F:      drivers/staging/media/imx/
13134 F:      include/linux/imx-media.h
13135 F:      include/media/imx.h
13136
13137 MEDIA DRIVERS FOR FREESCALE IMX7/8
13138 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13139 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13140 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13141 R:      Purism Kernel Team <kernel@puri.sm>
13142 L:      linux-media@vger.kernel.org
13143 S:      Maintained
13144 T:      git git://linuxtv.org/media_tree.git
13145 F:      Documentation/admin-guide/media/imx7.rst
13146 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13147 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13148 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13149 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13150 F:      drivers/media/platform/nxp/imx7-media-csi.c
13151 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13152
13153 MEDIA DRIVERS FOR HELENE
13154 M:      Abylay Ospan <aospan@netup.ru>
13155 L:      linux-media@vger.kernel.org
13156 S:      Supported
13157 W:      https://linuxtv.org
13158 W:      http://netup.tv/
13159 T:      git git://linuxtv.org/media_tree.git
13160 F:      drivers/media/dvb-frontends/helene*
13161
13162 MEDIA DRIVERS FOR HORUS3A
13163 M:      Sergey Kozlov <serjk@netup.ru>
13164 M:      Abylay Ospan <aospan@netup.ru>
13165 L:      linux-media@vger.kernel.org
13166 S:      Supported
13167 W:      https://linuxtv.org
13168 W:      http://netup.tv/
13169 T:      git git://linuxtv.org/media_tree.git
13170 F:      drivers/media/dvb-frontends/horus3a*
13171
13172 MEDIA DRIVERS FOR LNBH25
13173 M:      Sergey Kozlov <serjk@netup.ru>
13174 M:      Abylay Ospan <aospan@netup.ru>
13175 L:      linux-media@vger.kernel.org
13176 S:      Supported
13177 W:      https://linuxtv.org
13178 W:      http://netup.tv/
13179 T:      git git://linuxtv.org/media_tree.git
13180 F:      drivers/media/dvb-frontends/lnbh25*
13181
13182 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13183 L:      linux-media@vger.kernel.org
13184 S:      Orphan
13185 W:      https://linuxtv.org
13186 T:      git git://linuxtv.org/media_tree.git
13187 F:      drivers/media/dvb-frontends/mxl5xx*
13188
13189 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13190 M:      Sergey Kozlov <serjk@netup.ru>
13191 M:      Abylay Ospan <aospan@netup.ru>
13192 L:      linux-media@vger.kernel.org
13193 S:      Supported
13194 W:      https://linuxtv.org
13195 W:      http://netup.tv/
13196 T:      git git://linuxtv.org/media_tree.git
13197 F:      drivers/media/pci/netup_unidvb/*
13198
13199 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13200 M:      Dmitry Osipenko <digetx@gmail.com>
13201 L:      linux-media@vger.kernel.org
13202 L:      linux-tegra@vger.kernel.org
13203 S:      Maintained
13204 T:      git git://linuxtv.org/media_tree.git
13205 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13206 F:      drivers/media/platform/nvidia/tegra-vde/
13207
13208 MEDIA DRIVERS FOR RENESAS - CEU
13209 M:      Jacopo Mondi <jacopo@jmondi.org>
13210 L:      linux-media@vger.kernel.org
13211 L:      linux-renesas-soc@vger.kernel.org
13212 S:      Supported
13213 T:      git git://linuxtv.org/media_tree.git
13214 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13215 F:      drivers/media/platform/renesas/renesas-ceu.c
13216 F:      include/media/drv-intf/renesas-ceu.h
13217
13218 MEDIA DRIVERS FOR RENESAS - DRIF
13219 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13220 L:      linux-media@vger.kernel.org
13221 L:      linux-renesas-soc@vger.kernel.org
13222 S:      Supported
13223 T:      git git://linuxtv.org/media_tree.git
13224 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13225 F:      drivers/media/platform/renesas/rcar_drif.c
13226
13227 MEDIA DRIVERS FOR RENESAS - FCP
13228 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13229 L:      linux-media@vger.kernel.org
13230 L:      linux-renesas-soc@vger.kernel.org
13231 S:      Supported
13232 T:      git git://linuxtv.org/media_tree.git
13233 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13234 F:      drivers/media/platform/renesas/rcar-fcp.c
13235 F:      include/media/rcar-fcp.h
13236
13237 MEDIA DRIVERS FOR RENESAS - FDP1
13238 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13239 L:      linux-media@vger.kernel.org
13240 L:      linux-renesas-soc@vger.kernel.org
13241 S:      Supported
13242 T:      git git://linuxtv.org/media_tree.git
13243 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13244 F:      drivers/media/platform/renesas/rcar_fdp1.c
13245
13246 MEDIA DRIVERS FOR RENESAS - VIN
13247 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13248 L:      linux-media@vger.kernel.org
13249 L:      linux-renesas-soc@vger.kernel.org
13250 S:      Supported
13251 T:      git git://linuxtv.org/media_tree.git
13252 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13253 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13254 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13255 F:      drivers/media/platform/renesas/rcar-isp.c
13256 F:      drivers/media/platform/renesas/rcar-vin/
13257
13258 MEDIA DRIVERS FOR RENESAS - VSP1
13259 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13260 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13261 L:      linux-media@vger.kernel.org
13262 L:      linux-renesas-soc@vger.kernel.org
13263 S:      Supported
13264 T:      git git://linuxtv.org/media_tree.git
13265 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13266 F:      drivers/media/platform/renesas/vsp1/
13267
13268 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13269 L:      linux-media@vger.kernel.org
13270 S:      Orphan
13271 W:      https://linuxtv.org
13272 T:      git git://linuxtv.org/media_tree.git
13273 F:      drivers/media/dvb-frontends/stv0910*
13274
13275 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13276 L:      linux-media@vger.kernel.org
13277 S:      Orphan
13278 W:      https://linuxtv.org
13279 T:      git git://linuxtv.org/media_tree.git
13280 F:      drivers/media/dvb-frontends/stv6111*
13281
13282 MEDIA DRIVERS FOR STM32 - DCMI
13283 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13284 L:      linux-media@vger.kernel.org
13285 S:      Supported
13286 T:      git git://linuxtv.org/media_tree.git
13287 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13288 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13289
13290 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13291 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13292 L:      linux-media@vger.kernel.org
13293 S:      Maintained
13294 W:      https://linuxtv.org
13295 Q:      http://patchwork.kernel.org/project/linux-media/list/
13296 T:      git git://linuxtv.org/media_tree.git
13297 F:      Documentation/admin-guide/media/
13298 F:      Documentation/devicetree/bindings/media/
13299 F:      Documentation/driver-api/media/
13300 F:      Documentation/userspace-api/media/
13301 F:      drivers/media/
13302 F:      drivers/staging/media/
13303 F:      include/dt-bindings/media/
13304 F:      include/linux/platform_data/media/
13305 F:      include/media/
13306 F:      include/uapi/linux/dvb/
13307 F:      include/uapi/linux/ivtv*
13308 F:      include/uapi/linux/media.h
13309 F:      include/uapi/linux/uvcvideo.h
13310 F:      include/uapi/linux/v4l2-*
13311 F:      include/uapi/linux/videodev2.h
13312
13313 MEDIATEK BLUETOOTH DRIVER
13314 M:      Sean Wang <sean.wang@mediatek.com>
13315 L:      linux-bluetooth@vger.kernel.org
13316 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13317 S:      Maintained
13318 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13319 F:      drivers/bluetooth/btmtkuart.c
13320
13321 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13322 M:      Sean Wang <sean.wang@mediatek.com>
13323 L:      linux-pm@vger.kernel.org
13324 S:      Maintained
13325 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13326 F:      drivers/power/reset/mt6323-poweroff.c
13327
13328 MEDIATEK CIR DRIVER
13329 M:      Sean Wang <sean.wang@mediatek.com>
13330 S:      Maintained
13331 F:      drivers/media/rc/mtk-cir.c
13332
13333 MEDIATEK DMA DRIVER
13334 M:      Sean Wang <sean.wang@mediatek.com>
13335 L:      dmaengine@vger.kernel.org
13336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13337 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13338 S:      Maintained
13339 F:      Documentation/devicetree/bindings/dma/mtk-*
13340 F:      drivers/dma/mediatek/
13341
13342 MEDIATEK ETHERNET DRIVER
13343 M:      Felix Fietkau <nbd@nbd.name>
13344 M:      John Crispin <john@phrozen.org>
13345 M:      Sean Wang <sean.wang@mediatek.com>
13346 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13347 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13348 L:      netdev@vger.kernel.org
13349 S:      Maintained
13350 F:      drivers/net/ethernet/mediatek/
13351
13352 MEDIATEK ETHERNET PCS DRIVER
13353 M:      Alexander Couzens <lynxis@fe80.eu>
13354 M:      Daniel Golle <daniel@makrotopia.org>
13355 L:      netdev@vger.kernel.org
13356 S:      Maintained
13357 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13358 F:      include/linux/pcs/pcs-mtk-lynxi.h
13359
13360 MEDIATEK ETHERNET PHY DRIVERS
13361 M:      Daniel Golle <daniel@makrotopia.org>
13362 M:      Qingfang Deng <dqfext@gmail.com>
13363 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13364 L:      netdev@vger.kernel.org
13365 S:      Maintained
13366 F:      drivers/net/phy/mediatek-ge-soc.c
13367 F:      drivers/net/phy/mediatek-ge.c
13368
13369 MEDIATEK I2C CONTROLLER DRIVER
13370 M:      Qii Wang <qii.wang@mediatek.com>
13371 L:      linux-i2c@vger.kernel.org
13372 S:      Maintained
13373 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13374 F:      drivers/i2c/busses/i2c-mt65xx.c
13375
13376 MEDIATEK IOMMU DRIVER
13377 M:      Yong Wu <yong.wu@mediatek.com>
13378 L:      iommu@lists.linux.dev
13379 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13380 S:      Supported
13381 F:      Documentation/devicetree/bindings/iommu/mediatek*
13382 F:      drivers/iommu/mtk_iommu*
13383 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13384 F:      include/dt-bindings/memory/mt*-port.h
13385
13386 MEDIATEK JPEG DRIVER
13387 M:      Bin Liu <bin.liu@mediatek.com>
13388 S:      Supported
13389 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13390 F:      drivers/media/platform/mediatek/jpeg/
13391
13392 MEDIATEK KEYPAD DRIVER
13393 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13394 S:      Supported
13395 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13396 F:      drivers/input/keyboard/mt6779-keypad.c
13397
13398 MEDIATEK MDP DRIVER
13399 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13400 M:      Houlong Wei <houlong.wei@mediatek.com>
13401 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13402 S:      Supported
13403 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13404 F:      drivers/media/platform/mediatek/mdp/
13405 F:      drivers/media/platform/mediatek/vpu/
13406
13407 MEDIATEK MEDIA DRIVER
13408 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13409 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13410 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13411 S:      Supported
13412 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13413 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13414 F:      drivers/media/platform/mediatek/vcodec/
13415 F:      drivers/media/platform/mediatek/vpu/
13416
13417 MEDIATEK MMC/SD/SDIO DRIVER
13418 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13419 S:      Maintained
13420 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13421 F:      drivers/mmc/host/mtk-sd.c
13422
13423 MEDIATEK MT76 WIRELESS LAN DRIVER
13424 M:      Felix Fietkau <nbd@nbd.name>
13425 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13426 M:      Ryder Lee <ryder.lee@mediatek.com>
13427 R:      Shayne Chen <shayne.chen@mediatek.com>
13428 R:      Sean Wang <sean.wang@mediatek.com>
13429 L:      linux-wireless@vger.kernel.org
13430 S:      Maintained
13431 T:      git https://github.com/nbd168/wireless
13432 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13433 F:      drivers/net/wireless/mediatek/mt76/
13434
13435 MEDIATEK MT7601U WIRELESS LAN DRIVER
13436 M:      Jakub Kicinski <kuba@kernel.org>
13437 L:      linux-wireless@vger.kernel.org
13438 S:      Maintained
13439 F:      drivers/net/wireless/mediatek/mt7601u/
13440
13441 MEDIATEK MT7621 CLOCK DRIVER
13442 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13443 S:      Maintained
13444 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13445 F:      drivers/clk/ralink/clk-mt7621.c
13446
13447 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13448 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13449 S:      Maintained
13450 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13451 F:      drivers/pci/controller/pcie-mt7621.c
13452
13453 MEDIATEK MT7621 PHY PCI DRIVER
13454 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13455 S:      Maintained
13456 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13457 F:      drivers/phy/ralink/phy-mt7621-pci.c
13458
13459 MEDIATEK MT7621/28/88 I2C DRIVER
13460 M:      Stefan Roese <sr@denx.de>
13461 L:      linux-i2c@vger.kernel.org
13462 S:      Maintained
13463 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13464 F:      drivers/i2c/busses/i2c-mt7621.c
13465
13466 MEDIATEK MTMIPS CLOCK DRIVER
13467 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13468 S:      Maintained
13469 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13470 F:      drivers/clk/ralink/clk-mtmips.c
13471
13472 MEDIATEK NAND CONTROLLER DRIVER
13473 L:      linux-mtd@lists.infradead.org
13474 S:      Orphan
13475 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13476 F:      drivers/mtd/nand/raw/mtk_*
13477
13478 MEDIATEK PMIC LED DRIVER
13479 M:      Sean Wang <sean.wang@mediatek.com>
13480 S:      Maintained
13481 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13482 F:      drivers/leds/leds-mt6323.c
13483
13484 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13485 M:      Sean Wang <sean.wang@mediatek.com>
13486 S:      Maintained
13487 F:      drivers/char/hw_random/mtk-rng.c
13488
13489 MEDIATEK SMI DRIVER
13490 M:      Yong Wu <yong.wu@mediatek.com>
13491 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13492 S:      Supported
13493 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13494 F:      drivers/memory/mtk-smi.c
13495 F:      include/soc/mediatek/smi.h
13496
13497 MEDIATEK SWITCH DRIVER
13498 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13499 M:      Daniel Golle <daniel@makrotopia.org>
13500 M:      Landen Chao <Landen.Chao@mediatek.com>
13501 M:      DENG Qingfang <dqfext@gmail.com>
13502 M:      Sean Wang <sean.wang@mediatek.com>
13503 L:      netdev@vger.kernel.org
13504 S:      Maintained
13505 F:      drivers/net/dsa/mt7530-mdio.c
13506 F:      drivers/net/dsa/mt7530-mmio.c
13507 F:      drivers/net/dsa/mt7530.*
13508 F:      net/dsa/tag_mtk.c
13509
13510 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13511 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13512 M:      Intel Corporation <linuxwwan@intel.com>
13513 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13514 R:      Liu Haijun <haijun.liu@mediatek.com>
13515 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13516 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13517 L:      netdev@vger.kernel.org
13518 S:      Supported
13519 F:      drivers/net/wwan/t7xx/
13520
13521 MEDIATEK USB3 DRD IP DRIVER
13522 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13523 L:      linux-usb@vger.kernel.org
13524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13525 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13526 S:      Maintained
13527 F:      Documentation/devicetree/bindings/usb/mediatek,*
13528 F:      drivers/usb/host/xhci-mtk*
13529 F:      drivers/usb/mtu3/
13530
13531 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13532 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13533 M:      Martin Donnelly <martin.donnelly@ge.com>
13534 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13535 S:      Maintained
13536 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13537 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13538
13539 MEGARAID SCSI/SAS DRIVERS
13540 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13541 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13542 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13543 L:      megaraidlinux.pdl@broadcom.com
13544 L:      linux-scsi@vger.kernel.org
13545 S:      Maintained
13546 W:      http://www.avagotech.com/support/
13547 F:      Documentation/scsi/megaraid.rst
13548 F:      drivers/scsi/megaraid.*
13549 F:      drivers/scsi/megaraid/
13550
13551 MELEXIS MLX90614 DRIVER
13552 M:      Crt Mori <cmo@melexis.com>
13553 L:      linux-iio@vger.kernel.org
13554 S:      Supported
13555 W:      http://www.melexis.com
13556 F:      drivers/iio/temperature/mlx90614.c
13557
13558 MELEXIS MLX90632 DRIVER
13559 M:      Crt Mori <cmo@melexis.com>
13560 L:      linux-iio@vger.kernel.org
13561 S:      Supported
13562 W:      http://www.melexis.com
13563 F:      drivers/iio/temperature/mlx90632.c
13564
13565 MELFAS MIP4 TOUCHSCREEN DRIVER
13566 M:      Sangwon Jee <jeesw@melfas.com>
13567 S:      Supported
13568 W:      http://www.melfas.com
13569 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13570 F:      drivers/input/touchscreen/melfas_mip4.c
13571
13572 MELLANOX BLUEFIELD I2C DRIVER
13573 M:      Khalil Blaiech <kblaiech@nvidia.com>
13574 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13575 L:      linux-i2c@vger.kernel.org
13576 S:      Supported
13577 F:      drivers/i2c/busses/i2c-mlxbf.c
13578
13579 MELLANOX ETHERNET DRIVER (mlx4_en)
13580 M:      Tariq Toukan <tariqt@nvidia.com>
13581 L:      netdev@vger.kernel.org
13582 S:      Supported
13583 W:      http://www.mellanox.com
13584 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13585 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13586
13587 MELLANOX ETHERNET DRIVER (mlx5e)
13588 M:      Saeed Mahameed <saeedm@nvidia.com>
13589 L:      netdev@vger.kernel.org
13590 S:      Supported
13591 W:      http://www.mellanox.com
13592 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13593 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13594
13595 MELLANOX ETHERNET INNOVA DRIVERS
13596 R:      Boris Pismenny <borisp@nvidia.com>
13597 L:      netdev@vger.kernel.org
13598 S:      Supported
13599 W:      http://www.mellanox.com
13600 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13601 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13602 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13603 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13604
13605 MELLANOX ETHERNET SWITCH DRIVERS
13606 M:      Ido Schimmel <idosch@nvidia.com>
13607 M:      Petr Machata <petrm@nvidia.com>
13608 L:      netdev@vger.kernel.org
13609 S:      Supported
13610 W:      http://www.mellanox.com
13611 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13612 F:      drivers/net/ethernet/mellanox/mlxsw/
13613 F:      tools/testing/selftests/drivers/net/mlxsw/
13614
13615 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13616 M:      mlxsw@nvidia.com
13617 L:      netdev@vger.kernel.org
13618 S:      Supported
13619 W:      http://www.mellanox.com
13620 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13621 F:      drivers/net/ethernet/mellanox/mlxfw/
13622
13623 MELLANOX HARDWARE PLATFORM SUPPORT
13624 M:      Hans de Goede <hdegoede@redhat.com>
13625 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13626 M:      Mark Gross <markgross@kernel.org>
13627 M:      Vadim Pasternak <vadimp@nvidia.com>
13628 L:      platform-driver-x86@vger.kernel.org
13629 S:      Supported
13630 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13631 F:      drivers/platform/mellanox/
13632 F:      include/linux/platform_data/mlxreg.h
13633
13634 MELLANOX MLX4 core VPI driver
13635 M:      Tariq Toukan <tariqt@nvidia.com>
13636 L:      netdev@vger.kernel.org
13637 L:      linux-rdma@vger.kernel.org
13638 S:      Supported
13639 W:      http://www.mellanox.com
13640 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13641 F:      drivers/net/ethernet/mellanox/mlx4/
13642 F:      include/linux/mlx4/
13643
13644 MELLANOX MLX4 IB driver
13645 M:      Yishai Hadas <yishaih@nvidia.com>
13646 L:      linux-rdma@vger.kernel.org
13647 S:      Supported
13648 W:      http://www.mellanox.com
13649 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13650 F:      drivers/infiniband/hw/mlx4/
13651 F:      include/linux/mlx4/
13652 F:      include/uapi/rdma/mlx4-abi.h
13653
13654 MELLANOX MLX5 core VPI driver
13655 M:      Saeed Mahameed <saeedm@nvidia.com>
13656 M:      Leon Romanovsky <leonro@nvidia.com>
13657 L:      netdev@vger.kernel.org
13658 L:      linux-rdma@vger.kernel.org
13659 S:      Supported
13660 W:      http://www.mellanox.com
13661 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13662 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13663 F:      drivers/net/ethernet/mellanox/mlx5/core/
13664 F:      include/linux/mlx5/
13665
13666 MELLANOX MLX5 IB driver
13667 M:      Leon Romanovsky <leonro@nvidia.com>
13668 L:      linux-rdma@vger.kernel.org
13669 S:      Supported
13670 W:      http://www.mellanox.com
13671 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13672 F:      drivers/infiniband/hw/mlx5/
13673 F:      include/linux/mlx5/
13674 F:      include/uapi/rdma/mlx5-abi.h
13675
13676 MELLANOX MLXCPLD I2C AND MUX DRIVER
13677 M:      Vadim Pasternak <vadimp@nvidia.com>
13678 M:      Michael Shych <michaelsh@nvidia.com>
13679 L:      linux-i2c@vger.kernel.org
13680 S:      Supported
13681 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13682 F:      drivers/i2c/busses/i2c-mlxcpld.c
13683 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13684
13685 MELLANOX MLXCPLD LED DRIVER
13686 M:      Vadim Pasternak <vadimp@nvidia.com>
13687 L:      linux-leds@vger.kernel.org
13688 S:      Supported
13689 F:      Documentation/leds/leds-mlxcpld.rst
13690 F:      drivers/leds/leds-mlxcpld.c
13691 F:      drivers/leds/leds-mlxreg.c
13692
13693 MELLANOX PLATFORM DRIVER
13694 M:      Vadim Pasternak <vadimp@nvidia.com>
13695 L:      platform-driver-x86@vger.kernel.org
13696 S:      Supported
13697 F:      drivers/platform/x86/mlx-platform.c
13698
13699 MEMBARRIER SUPPORT
13700 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13701 M:      "Paul E. McKenney" <paulmck@kernel.org>
13702 L:      linux-kernel@vger.kernel.org
13703 S:      Supported
13704 F:      arch/powerpc/include/asm/membarrier.h
13705 F:      include/uapi/linux/membarrier.h
13706 F:      kernel/sched/membarrier.c
13707
13708 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13709 M:      Mike Rapoport <rppt@kernel.org>
13710 L:      linux-mm@kvack.org
13711 S:      Maintained
13712 F:      Documentation/core-api/boot-time-mm.rst
13713 F:      include/linux/memblock.h
13714 F:      mm/memblock.c
13715 F:      mm/mm_init.c
13716 F:      tools/testing/memblock/
13717
13718 MEMORY CONTROLLER DRIVERS
13719 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13720 L:      linux-kernel@vger.kernel.org
13721 S:      Maintained
13722 B:      mailto:krzysztof.kozlowski@linaro.org
13723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13724 F:      Documentation/devicetree/bindings/memory-controllers/
13725 F:      drivers/memory/
13726 F:      include/dt-bindings/memory/
13727 F:      include/memory/
13728
13729 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13730 M:      Dmitry Osipenko <digetx@gmail.com>
13731 L:      linux-pm@vger.kernel.org
13732 L:      linux-tegra@vger.kernel.org
13733 S:      Maintained
13734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13735 F:      drivers/devfreq/tegra30-devfreq.c
13736
13737 MEMORY HOT(UN)PLUG
13738 M:      David Hildenbrand <david@redhat.com>
13739 M:      Oscar Salvador <osalvador@suse.de>
13740 L:      linux-mm@kvack.org
13741 S:      Maintained
13742 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13743 F:      Documentation/core-api/memory-hotplug.rst
13744 F:      drivers/base/memory.c
13745 F:      include/linux/memory_hotplug.h
13746 F:      mm/memory_hotplug.c
13747 F:      tools/testing/selftests/memory-hotplug/
13748
13749 MEMORY MANAGEMENT
13750 M:      Andrew Morton <akpm@linux-foundation.org>
13751 L:      linux-mm@kvack.org
13752 S:      Maintained
13753 W:      http://www.linux-mm.org
13754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13755 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13756 F:      include/linux/gfp.h
13757 F:      include/linux/gfp_types.h
13758 F:      include/linux/memory_hotplug.h
13759 F:      include/linux/mm.h
13760 F:      include/linux/mmzone.h
13761 F:      include/linux/pagewalk.h
13762 F:      include/linux/rmap.h
13763 F:      include/trace/events/ksm.h
13764 F:      mm/
13765 F:      tools/mm/
13766 F:      tools/testing/selftests/mm/
13767
13768 MEMORY TECHNOLOGY DEVICES (MTD)
13769 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13770 M:      Richard Weinberger <richard@nod.at>
13771 M:      Vignesh Raghavendra <vigneshr@ti.com>
13772 L:      linux-mtd@lists.infradead.org
13773 S:      Maintained
13774 W:      http://www.linux-mtd.infradead.org/
13775 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13776 C:      irc://irc.oftc.net/mtd
13777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13779 F:      Documentation/devicetree/bindings/mtd/
13780 F:      drivers/mtd/
13781 F:      include/linux/mtd/
13782 F:      include/uapi/mtd/
13783
13784 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13785 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13786 L:      linux-iio@vger.kernel.org
13787 S:      Maintained
13788 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13789 F:      drivers/iio/accel/msa311.c
13790
13791 MEN A21 WATCHDOG DRIVER
13792 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13793 L:      linux-watchdog@vger.kernel.org
13794 S:      Maintained
13795 F:      drivers/watchdog/mena21_wdt.c
13796
13797 MEN CHAMELEON BUS (mcb)
13798 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13799 S:      Maintained
13800 F:      Documentation/driver-api/men-chameleon-bus.rst
13801 F:      drivers/mcb/
13802 F:      include/linux/mcb.h
13803
13804 MEN F21BMC (Board Management Controller)
13805 M:      Andreas Werner <andreas.werner@men.de>
13806 S:      Supported
13807 F:      Documentation/hwmon/menf21bmc.rst
13808 F:      drivers/hwmon/menf21bmc_hwmon.c
13809 F:      drivers/leds/leds-menf21bmc.c
13810 F:      drivers/mfd/menf21bmc.c
13811 F:      drivers/watchdog/menf21bmc_wdt.c
13812
13813 MEN Z069 WATCHDOG DRIVER
13814 M:      Johannes Thumshirn <jth@kernel.org>
13815 L:      linux-watchdog@vger.kernel.org
13816 S:      Maintained
13817 F:      drivers/watchdog/menz69_wdt.c
13818
13819 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13820 M:      Neil Armstrong <neil.armstrong@linaro.org>
13821 L:      linux-media@vger.kernel.org
13822 L:      linux-amlogic@lists.infradead.org
13823 S:      Supported
13824 W:      http://linux-meson.com/
13825 T:      git git://linuxtv.org/media_tree.git
13826 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13827 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13828 F:      drivers/media/cec/platform/meson/ao-cec.c
13829
13830 MESON GE2D DRIVER FOR AMLOGIC SOCS
13831 M:      Neil Armstrong <neil.armstrong@linaro.org>
13832 L:      linux-media@vger.kernel.org
13833 L:      linux-amlogic@lists.infradead.org
13834 S:      Supported
13835 T:      git git://linuxtv.org/media_tree.git
13836 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13837 F:      drivers/media/platform/amlogic/meson-ge2d/
13838
13839 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13840 M:      Liang Yang <liang.yang@amlogic.com>
13841 L:      linux-mtd@lists.infradead.org
13842 S:      Maintained
13843 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13844 F:      drivers/mtd/nand/raw/meson_*
13845
13846 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13847 M:      Neil Armstrong <neil.armstrong@linaro.org>
13848 L:      linux-media@vger.kernel.org
13849 L:      linux-amlogic@lists.infradead.org
13850 S:      Supported
13851 T:      git git://linuxtv.org/media_tree.git
13852 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13853 F:      drivers/staging/media/meson/vdec/
13854
13855 METHODE UDPU SUPPORT
13856 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13857 S:      Maintained
13858 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13859
13860 MHI BUS
13861 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13862 L:      mhi@lists.linux.dev
13863 L:      linux-arm-msm@vger.kernel.org
13864 S:      Maintained
13865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13866 F:      Documentation/ABI/stable/sysfs-bus-mhi
13867 F:      Documentation/mhi/
13868 F:      drivers/bus/mhi/
13869 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13870 F:      include/linux/mhi.h
13871
13872 MICROBLAZE ARCHITECTURE
13873 M:      Michal Simek <monstr@monstr.eu>
13874 S:      Supported
13875 W:      http://www.monstr.eu/fdt/
13876 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13877 F:      arch/microblaze/
13878
13879 MICROBLAZE TMR INJECT
13880 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13881 S:      Supported
13882 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13883 F:      drivers/misc/xilinx_tmr_inject.c
13884
13885 MICROBLAZE TMR MANAGER
13886 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13887 S:      Supported
13888 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13889 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13890 F:      drivers/misc/xilinx_tmr_manager.c
13891
13892 MICROCHIP AT91 DMA DRIVERS
13893 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13894 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13896 L:      dmaengine@vger.kernel.org
13897 S:      Supported
13898 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13899 F:      drivers/dma/at_hdmac.c
13900 F:      drivers/dma/at_xdmac.c
13901 F:      include/dt-bindings/dma/at91.h
13902
13903 MICROCHIP AT91 SERIAL DRIVER
13904 M:      Richard Genoud <richard.genoud@gmail.com>
13905 S:      Maintained
13906 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13907 F:      drivers/tty/serial/atmel_serial.c
13908 F:      drivers/tty/serial/atmel_serial.h
13909
13910 MICROCHIP AT91 USART MFD DRIVER
13911 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13912 L:      linux-kernel@vger.kernel.org
13913 S:      Supported
13914 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13915 F:      drivers/mfd/at91-usart.c
13916 F:      include/dt-bindings/mfd/at91-usart.h
13917
13918 MICROCHIP AT91 USART SPI DRIVER
13919 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13920 L:      linux-spi@vger.kernel.org
13921 S:      Supported
13922 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13923 F:      drivers/spi/spi-at91-usart.c
13924
13925 MICROCHIP AUDIO ASOC DRIVERS
13926 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13927 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13928 S:      Supported
13929 F:      Documentation/devicetree/bindings/sound/atmel*
13930 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13931 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13932 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13933 F:      sound/soc/atmel
13934
13935 MICROCHIP CSI2DC DRIVER
13936 M:      Eugen Hristev <eugen.hristev@microchip.com>
13937 L:      linux-media@vger.kernel.org
13938 S:      Supported
13939 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13940 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13941
13942 MICROCHIP ECC DRIVER
13943 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13944 L:      linux-crypto@vger.kernel.org
13945 S:      Maintained
13946 F:      drivers/crypto/atmel-ecc.*
13947
13948 MICROCHIP EIC DRIVER
13949 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13951 S:      Supported
13952 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13953 F:      drivers/irqchip/irq-mchp-eic.c
13954
13955 MICROCHIP I2C DRIVER
13956 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13957 L:      linux-i2c@vger.kernel.org
13958 S:      Supported
13959 F:      drivers/i2c/busses/i2c-at91-*.c
13960 F:      drivers/i2c/busses/i2c-at91.h
13961
13962 MICROCHIP ISC DRIVER
13963 M:      Eugen Hristev <eugen.hristev@microchip.com>
13964 L:      linux-media@vger.kernel.org
13965 S:      Supported
13966 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13967 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13968 F:      drivers/media/platform/microchip/microchip-isc*
13969 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13970 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13971 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13972 F:      include/linux/atmel-isc-media.h
13973
13974 MICROCHIP ISI DRIVER
13975 M:      Eugen Hristev <eugen.hristev@microchip.com>
13976 L:      linux-media@vger.kernel.org
13977 S:      Supported
13978 F:      drivers/media/platform/atmel/atmel-isi.c
13979 F:      drivers/media/platform/atmel/atmel-isi.h
13980
13981 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13982 M:      Woojung Huh <woojung.huh@microchip.com>
13983 M:      UNGLinuxDriver@microchip.com
13984 L:      netdev@vger.kernel.org
13985 S:      Maintained
13986 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13987 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13988 F:      drivers/net/dsa/microchip/*
13989 F:      include/linux/dsa/ksz_common.h
13990 F:      include/linux/platform_data/microchip-ksz.h
13991 F:      net/dsa/tag_ksz.c
13992
13993 MICROCHIP LAN743X ETHERNET DRIVER
13994 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13995 M:      UNGLinuxDriver@microchip.com
13996 L:      netdev@vger.kernel.org
13997 S:      Maintained
13998 F:      drivers/net/ethernet/microchip/lan743x_*
13999
14000 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14001 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14002 R:      UNGLinuxDriver@microchip.com
14003 L:      netdev@vger.kernel.org
14004 S:      Maintained
14005 F:      drivers/net/phy/microchip_t1.c
14006
14007 MICROCHIP LAN966X ETHERNET DRIVER
14008 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14009 M:      UNGLinuxDriver@microchip.com
14010 L:      netdev@vger.kernel.org
14011 S:      Maintained
14012 F:      drivers/net/ethernet/microchip/lan966x/*
14013
14014 MICROCHIP LCDFB DRIVER
14015 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14016 L:      linux-fbdev@vger.kernel.org
14017 S:      Maintained
14018 F:      drivers/video/fbdev/atmel_lcdfb.c
14019 F:      include/video/atmel_lcdc.h
14020
14021 MICROCHIP MCP16502 PMIC DRIVER
14022 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14024 S:      Supported
14025 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14026 F:      drivers/regulator/mcp16502.c
14027
14028 MICROCHIP MCP3911 ADC DRIVER
14029 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14030 M:      Kent Gustavsson <kent@minoris.se>
14031 L:      linux-iio@vger.kernel.org
14032 S:      Maintained
14033 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14034 F:      drivers/iio/adc/mcp3911.c
14035
14036 MICROCHIP MMC/SD/SDIO MCI DRIVER
14037 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14038 S:      Maintained
14039 F:      drivers/mmc/host/atmel-mci.c
14040
14041 MICROCHIP NAND DRIVER
14042 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14043 L:      linux-mtd@lists.infradead.org
14044 S:      Supported
14045 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14046 F:      drivers/mtd/nand/raw/atmel/*
14047
14048 MICROCHIP OTPC DRIVER
14049 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14051 S:      Supported
14052 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14053 F:      drivers/nvmem/microchip-otpc.c
14054 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14055
14056 MICROCHIP PCI1XXXX GP DRIVER
14057 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14058 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14059 L:      linux-gpio@vger.kernel.org
14060 S:      Supported
14061 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14062 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14063 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14064 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14065
14066 MICROCHIP PCI1XXXX I2C DRIVER
14067 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14068 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14069 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14070 L:      linux-i2c@vger.kernel.org
14071 S:      Maintained
14072 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14073
14074 MICROCHIP PCIe UART DRIVER
14075 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14076 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14077 L:      linux-serial@vger.kernel.org
14078 S:      Maintained
14079 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14080
14081 MICROCHIP POLARFIRE FPGA DRIVERS
14082 M:      Conor Dooley <conor.dooley@microchip.com>
14083 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14084 L:      linux-fpga@vger.kernel.org
14085 S:      Supported
14086 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14087 F:      drivers/fpga/microchip-spi.c
14088
14089 MICROCHIP PWM DRIVER
14090 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14092 L:      linux-pwm@vger.kernel.org
14093 S:      Supported
14094 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14095 F:      drivers/pwm/pwm-atmel.c
14096
14097 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14098 M:      Eugen Hristev <eugen.hristev@microchip.com>
14099 L:      linux-iio@vger.kernel.org
14100 S:      Supported
14101 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14102 F:      drivers/iio/adc/at91-sama5d2_adc.c
14103 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14104
14105 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14106 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14107 S:      Supported
14108 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14109 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14110
14111 MICROCHIP SOC DRIVERS
14112 M:      Conor Dooley <conor@kernel.org>
14113 S:      Supported
14114 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14115 F:      drivers/soc/microchip/
14116
14117 MICROCHIP SPI DRIVER
14118 M:      Ryan Wanner <ryan.wanner@microchip.com>
14119 S:      Supported
14120 F:      drivers/spi/spi-atmel.*
14121
14122 MICROCHIP SSC DRIVER
14123 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14125 S:      Supported
14126 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14127 F:      drivers/misc/atmel-ssc.c
14128 F:      include/linux/atmel-ssc.h
14129
14130 Microchip Timer Counter Block (TCB) Capture Driver
14131 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14133 L:      linux-iio@vger.kernel.org
14134 S:      Maintained
14135 F:      drivers/counter/microchip-tcb-capture.c
14136
14137 MICROCHIP USB251XB DRIVER
14138 M:      Richard Leitner <richard.leitner@skidata.com>
14139 L:      linux-usb@vger.kernel.org
14140 S:      Maintained
14141 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14142 F:      drivers/usb/misc/usb251xb.c
14143
14144 MICROCHIP USBA UDC DRIVER
14145 M:      Cristian Birsan <cristian.birsan@microchip.com>
14146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14147 S:      Supported
14148 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14149
14150 MICROCHIP WILC1000 WIFI DRIVER
14151 M:      Ajay Singh <ajay.kathat@microchip.com>
14152 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14153 L:      linux-wireless@vger.kernel.org
14154 S:      Supported
14155 F:      drivers/net/wireless/microchip/wilc1000/
14156
14157 MICROSEMI MIPS SOCS
14158 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14159 M:      UNGLinuxDriver@microchip.com
14160 L:      linux-mips@vger.kernel.org
14161 S:      Supported
14162 F:      Documentation/devicetree/bindings/mips/mscc.txt
14163 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14164 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14165 F:      arch/mips/boot/dts/mscc/
14166 F:      arch/mips/configs/generic/board-ocelot.config
14167 F:      arch/mips/generic/board-ocelot.c
14168
14169 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14170 M:      Don Brace <don.brace@microchip.com>
14171 L:      storagedev@microchip.com
14172 L:      linux-scsi@vger.kernel.org
14173 S:      Supported
14174 F:      Documentation/scsi/smartpqi.rst
14175 F:      drivers/scsi/smartpqi/Kconfig
14176 F:      drivers/scsi/smartpqi/Makefile
14177 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14178 F:      include/linux/cciss*.h
14179 F:      include/uapi/linux/cciss*.h
14180
14181 MICROSOFT MANA RDMA DRIVER
14182 M:      Long Li <longli@microsoft.com>
14183 M:      Ajay Sharma <sharmaajay@microsoft.com>
14184 L:      linux-rdma@vger.kernel.org
14185 S:      Supported
14186 F:      drivers/infiniband/hw/mana/
14187 F:      include/net/mana
14188 F:      include/uapi/rdma/mana-abi.h
14189
14190 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14191 M:      Maximilian Luz <luzmaximilian@gmail.com>
14192 L:      platform-driver-x86@vger.kernel.org
14193 S:      Maintained
14194 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14195
14196 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14197 M:      Maximilian Luz <luzmaximilian@gmail.com>
14198 L:      linux-pm@vger.kernel.org
14199 L:      platform-driver-x86@vger.kernel.org
14200 S:      Maintained
14201 F:      drivers/power/supply/surface_battery.c
14202 F:      drivers/power/supply/surface_charger.c
14203
14204 MICROSOFT SURFACE DTX DRIVER
14205 M:      Maximilian Luz <luzmaximilian@gmail.com>
14206 L:      platform-driver-x86@vger.kernel.org
14207 S:      Maintained
14208 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14209 F:      drivers/platform/surface/surface_dtx.c
14210 F:      include/uapi/linux/surface_aggregator/dtx.h
14211
14212 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14213 M:      Maximilian Luz <luzmaximilian@gmail.com>
14214 L:      platform-driver-x86@vger.kernel.org
14215 S:      Maintained
14216 F:      drivers/platform/surface/surface_gpe.c
14217
14218 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14219 M:      Hans de Goede <hdegoede@redhat.com>
14220 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14221 M:      Mark Gross <markgross@kernel.org>
14222 M:      Maximilian Luz <luzmaximilian@gmail.com>
14223 L:      platform-driver-x86@vger.kernel.org
14224 S:      Maintained
14225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14226 F:      drivers/platform/surface/
14227
14228 MICROSOFT SURFACE HID TRANSPORT DRIVER
14229 M:      Maximilian Luz <luzmaximilian@gmail.com>
14230 L:      linux-input@vger.kernel.org
14231 L:      platform-driver-x86@vger.kernel.org
14232 S:      Maintained
14233 F:      drivers/hid/surface-hid/
14234
14235 MICROSOFT SURFACE HOT-PLUG DRIVER
14236 M:      Maximilian Luz <luzmaximilian@gmail.com>
14237 L:      platform-driver-x86@vger.kernel.org
14238 S:      Maintained
14239 F:      drivers/platform/surface/surface_hotplug.c
14240
14241 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14242 M:      Maximilian Luz <luzmaximilian@gmail.com>
14243 L:      platform-driver-x86@vger.kernel.org
14244 S:      Maintained
14245 F:      drivers/platform/surface/surface_platform_profile.c
14246
14247 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14248 M:      Chen Yu <yu.c.chen@intel.com>
14249 L:      platform-driver-x86@vger.kernel.org
14250 S:      Supported
14251 F:      drivers/platform/surface/surfacepro3_button.c
14252
14253 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14254 M:      Maximilian Luz <luzmaximilian@gmail.com>
14255 L:      platform-driver-x86@vger.kernel.org
14256 S:      Maintained
14257 F:      drivers/platform/surface/surface_aggregator_hub.c
14258
14259 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14260 M:      Maximilian Luz <luzmaximilian@gmail.com>
14261 L:      platform-driver-x86@vger.kernel.org
14262 S:      Maintained
14263 W:      https://github.com/linux-surface/surface-aggregator-module
14264 C:      irc://irc.libera.chat/linux-surface
14265 F:      Documentation/driver-api/surface_aggregator/
14266 F:      drivers/platform/surface/aggregator/
14267 F:      drivers/platform/surface/surface_acpi_notify.c
14268 F:      drivers/platform/surface/surface_aggregator_cdev.c
14269 F:      drivers/platform/surface/surface_aggregator_registry.c
14270 F:      include/linux/surface_acpi_notify.h
14271 F:      include/linux/surface_aggregator/
14272 F:      include/uapi/linux/surface_aggregator/
14273
14274 MICROTEK X6 SCANNER
14275 M:      Oliver Neukum <oliver@neukum.org>
14276 S:      Maintained
14277 F:      drivers/usb/image/microtek.*
14278
14279 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14280 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14281 M:      Luka Perkov <luka.perkov@sartura.hr>
14282 S:      Maintained
14283 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14284 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14285 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14286 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14287 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14288 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14289
14290 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14291 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14292 L:      linux-media@vger.kernel.org
14293 S:      Maintained
14294 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14295 F:      Documentation/driver-api/media/drivers/ccs/
14296 F:      Documentation/userspace-api/media/drivers/ccs.rst
14297 F:      drivers/media/i2c/ccs-pll.c
14298 F:      drivers/media/i2c/ccs-pll.h
14299 F:      drivers/media/i2c/ccs/
14300 F:      include/uapi/linux/ccs.h
14301 F:      include/uapi/linux/smiapp.h
14302
14303 MIPS
14304 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14305 L:      linux-mips@vger.kernel.org
14306 S:      Maintained
14307 W:      http://www.linux-mips.org/
14308 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14310 F:      Documentation/devicetree/bindings/mips/
14311 F:      Documentation/arch/mips/
14312 F:      arch/mips/
14313 F:      drivers/platform/mips/
14314 F:      include/dt-bindings/mips/
14315
14316 MIPS BOSTON DEVELOPMENT BOARD
14317 M:      Paul Burton <paulburton@kernel.org>
14318 L:      linux-mips@vger.kernel.org
14319 S:      Maintained
14320 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14321 F:      arch/mips/boot/dts/img/boston.dts
14322 F:      arch/mips/configs/generic/board-boston.config
14323 F:      drivers/clk/imgtec/clk-boston.c
14324 F:      include/dt-bindings/clock/boston-clock.h
14325
14326 MIPS CORE DRIVERS
14327 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14328 M:      Serge Semin <fancer.lancer@gmail.com>
14329 L:      linux-mips@vger.kernel.org
14330 S:      Supported
14331 F:      drivers/bus/mips_cdmm.c
14332 F:      drivers/clocksource/mips-gic-timer.c
14333 F:      drivers/cpuidle/cpuidle-cps.c
14334 F:      drivers/irqchip/irq-mips-cpu.c
14335 F:      drivers/irqchip/irq-mips-gic.c
14336
14337 MIPS GENERIC PLATFORM
14338 M:      Paul Burton <paulburton@kernel.org>
14339 L:      linux-mips@vger.kernel.org
14340 S:      Supported
14341 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14342 F:      arch/mips/generic/
14343 F:      arch/mips/tools/generic-board-config.sh
14344
14345 MIPS RINT INSTRUCTION EMULATION
14346 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14347 L:      linux-mips@vger.kernel.org
14348 S:      Supported
14349 F:      arch/mips/math-emu/dp_rint.c
14350 F:      arch/mips/math-emu/sp_rint.c
14351
14352 MIPS/LOONGSON1 ARCHITECTURE
14353 M:      Keguang Zhang <keguang.zhang@gmail.com>
14354 L:      linux-mips@vger.kernel.org
14355 S:      Maintained
14356 F:      arch/mips/include/asm/mach-loongson32/
14357 F:      arch/mips/loongson32/
14358 F:      drivers/*/*loongson1*
14359
14360 MIPS/LOONGSON2EF ARCHITECTURE
14361 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14362 L:      linux-mips@vger.kernel.org
14363 S:      Maintained
14364 F:      arch/mips/include/asm/mach-loongson2ef/
14365 F:      arch/mips/loongson2ef/
14366 F:      drivers/cpufreq/loongson2_cpufreq.c
14367
14368 MIPS/LOONGSON64 ARCHITECTURE
14369 M:      Huacai Chen <chenhuacai@kernel.org>
14370 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14371 L:      linux-mips@vger.kernel.org
14372 S:      Maintained
14373 F:      arch/mips/include/asm/mach-loongson64/
14374 F:      arch/mips/loongson64/
14375 F:      drivers/irqchip/irq-loongson*
14376 F:      drivers/platform/mips/cpu_hwmon.c
14377
14378 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14379 M:      Hans Verkuil <hverkuil@xs4all.nl>
14380 L:      linux-media@vger.kernel.org
14381 S:      Odd Fixes
14382 W:      https://linuxtv.org
14383 T:      git git://linuxtv.org/media_tree.git
14384 F:      drivers/media/radio/radio-miropcm20*
14385
14386 MMP SUPPORT
14387 R:      Lubomir Rintel <lkundrak@v3.sk>
14388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14389 S:      Odd Fixes
14390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14391 F:      arch/arm/boot/dts/marvell/mmp*
14392 F:      arch/arm/mach-mmp/
14393 F:      include/linux/soc/mmp/
14394
14395 MMP USB PHY DRIVERS
14396 R:      Lubomir Rintel <lkundrak@v3.sk>
14397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14398 S:      Maintained
14399 F:      drivers/phy/marvell/phy-mmp3-usb.c
14400 F:      drivers/phy/marvell/phy-pxa-usb.c
14401
14402 MMU GATHER AND TLB INVALIDATION
14403 M:      Will Deacon <will@kernel.org>
14404 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14405 M:      Andrew Morton <akpm@linux-foundation.org>
14406 M:      Nick Piggin <npiggin@gmail.com>
14407 M:      Peter Zijlstra <peterz@infradead.org>
14408 L:      linux-arch@vger.kernel.org
14409 L:      linux-mm@kvack.org
14410 S:      Maintained
14411 F:      arch/*/include/asm/tlb.h
14412 F:      include/asm-generic/tlb.h
14413 F:      mm/mmu_gather.c
14414
14415 MN88472 MEDIA DRIVER
14416 M:      Antti Palosaari <crope@iki.fi>
14417 L:      linux-media@vger.kernel.org
14418 S:      Maintained
14419 W:      https://linuxtv.org
14420 W:      http://palosaari.fi/linux/
14421 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14422 F:      drivers/media/dvb-frontends/mn88472*
14423
14424 MN88473 MEDIA DRIVER
14425 M:      Antti Palosaari <crope@iki.fi>
14426 L:      linux-media@vger.kernel.org
14427 S:      Maintained
14428 W:      https://linuxtv.org
14429 W:      http://palosaari.fi/linux/
14430 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14431 F:      drivers/media/dvb-frontends/mn88473*
14432
14433 MODULE SUPPORT
14434 M:      Luis Chamberlain <mcgrof@kernel.org>
14435 L:      linux-modules@vger.kernel.org
14436 L:      linux-kernel@vger.kernel.org
14437 S:      Maintained
14438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14439 F:      include/linux/kmod.h
14440 F:      include/linux/module.h
14441 F:      kernel/module/
14442 F:      lib/test_kmod.c
14443 F:      scripts/module*
14444 F:      tools/testing/selftests/kmod/
14445
14446 MONOLITHIC POWER SYSTEM PMIC DRIVER
14447 M:      Saravanan Sekar <sravanhome@gmail.com>
14448 S:      Maintained
14449 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14450 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14451 F:      drivers/hwmon/pmbus/mpq7932.c
14452 F:      drivers/iio/adc/mp2629_adc.c
14453 F:      drivers/mfd/mp2629.c
14454 F:      drivers/power/supply/mp2629_charger.c
14455 F:      drivers/regulator/mp5416.c
14456 F:      drivers/regulator/mpq7920.c
14457 F:      drivers/regulator/mpq7920.h
14458 F:      include/linux/mfd/mp2629.h
14459
14460 MOST(R) TECHNOLOGY DRIVER
14461 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14462 M:      Christian Gromm <christian.gromm@microchip.com>
14463 S:      Maintained
14464 F:      Documentation/ABI/testing/configfs-most
14465 F:      Documentation/ABI/testing/sysfs-bus-most
14466 F:      drivers/most/
14467 F:      drivers/staging/most/
14468 F:      include/linux/most.h
14469
14470 MOTORCOMM PHY DRIVER
14471 M:      Peter Geis <pgwipeout@gmail.com>
14472 M:      Frank <Frank.Sae@motor-comm.com>
14473 L:      netdev@vger.kernel.org
14474 S:      Maintained
14475 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14476 F:      drivers/net/phy/motorcomm.c
14477
14478 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14479 M:      Jiri Slaby <jirislaby@kernel.org>
14480 S:      Maintained
14481 F:      Documentation/driver-api/tty/moxa-smartio.rst
14482 F:      drivers/tty/mxser.*
14483
14484 MR800 AVERMEDIA USB FM RADIO DRIVER
14485 M:      Alexey Klimov <klimov.linux@gmail.com>
14486 L:      linux-media@vger.kernel.org
14487 S:      Maintained
14488 T:      git git://linuxtv.org/media_tree.git
14489 F:      drivers/media/radio/radio-mr800.c
14490
14491 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14492 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14493 L:      linux-wpan@vger.kernel.org
14494 S:      Odd Fixes
14495 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14496 F:      drivers/net/ieee802154/mrf24j40.c
14497
14498 MSI EC DRIVER
14499 M:      Nikita Kravets <teackot@gmail.com>
14500 L:      platform-driver-x86@vger.kernel.org
14501 S:      Maintained
14502 W:      https://github.com/BeardOverflow/msi-ec
14503 F:      drivers/platform/x86/msi-ec.*
14504
14505 MSI LAPTOP SUPPORT
14506 M:      "Lee, Chun-Yi" <jlee@suse.com>
14507 L:      platform-driver-x86@vger.kernel.org
14508 S:      Maintained
14509 F:      drivers/platform/x86/msi-laptop.c
14510
14511 MSI WMI SUPPORT
14512 L:      platform-driver-x86@vger.kernel.org
14513 S:      Orphan
14514 F:      drivers/platform/x86/msi-wmi.c
14515
14516 MSI001 MEDIA DRIVER
14517 M:      Antti Palosaari <crope@iki.fi>
14518 L:      linux-media@vger.kernel.org
14519 S:      Maintained
14520 W:      https://linuxtv.org
14521 W:      http://palosaari.fi/linux/
14522 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14523 T:      git git://linuxtv.org/anttip/media_tree.git
14524 F:      drivers/media/tuners/msi001*
14525
14526 MSI2500 MEDIA DRIVER
14527 M:      Antti Palosaari <crope@iki.fi>
14528 L:      linux-media@vger.kernel.org
14529 S:      Maintained
14530 W:      https://linuxtv.org
14531 W:      http://palosaari.fi/linux/
14532 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14533 T:      git git://linuxtv.org/anttip/media_tree.git
14534 F:      drivers/media/usb/msi2500/
14535
14536 MSTAR INTERRUPT CONTROLLER DRIVER
14537 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14538 M:      Daniel Palmer <daniel@thingy.jp>
14539 S:      Maintained
14540 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14541 F:      drivers/irqchip/irq-mst-intc.c
14542
14543 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14544 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14545 L:      linux-mtd@lists.infradead.org
14546 S:      Maintained
14547 F:      drivers/mtd/devices/docg3*
14548
14549 MT9P031 APTINA CAMERA SENSOR
14550 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14551 L:      linux-media@vger.kernel.org
14552 S:      Maintained
14553 T:      git git://linuxtv.org/media_tree.git
14554 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14555 F:      drivers/media/i2c/mt9p031.c
14556 F:      include/media/i2c/mt9p031.h
14557
14558 MT9T112 APTINA CAMERA SENSOR
14559 M:      Jacopo Mondi <jacopo@jmondi.org>
14560 L:      linux-media@vger.kernel.org
14561 S:      Odd Fixes
14562 T:      git git://linuxtv.org/media_tree.git
14563 F:      drivers/media/i2c/mt9t112.c
14564 F:      include/media/i2c/mt9t112.h
14565
14566 MT9V032 APTINA CAMERA SENSOR
14567 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14568 L:      linux-media@vger.kernel.org
14569 S:      Maintained
14570 T:      git git://linuxtv.org/media_tree.git
14571 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14572 F:      drivers/media/i2c/mt9v032.c
14573 F:      include/media/i2c/mt9v032.h
14574
14575 MT9V111 APTINA CAMERA SENSOR
14576 M:      Jacopo Mondi <jacopo@jmondi.org>
14577 L:      linux-media@vger.kernel.org
14578 S:      Maintained
14579 T:      git git://linuxtv.org/media_tree.git
14580 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14581 F:      drivers/media/i2c/mt9v111.c
14582
14583 MULTIFUNCTION DEVICES (MFD)
14584 M:      Lee Jones <lee@kernel.org>
14585 S:      Maintained
14586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14587 F:      Documentation/devicetree/bindings/mfd/
14588 F:      drivers/mfd/
14589 F:      include/dt-bindings/mfd/
14590 F:      include/linux/mfd/
14591
14592 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14593 S:      Orphan
14594 F:      drivers/mmc/host/mmc_spi.c
14595 F:      include/linux/spi/mmc_spi.h
14596
14597 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14598 M:      Ulf Hansson <ulf.hansson@linaro.org>
14599 L:      linux-mmc@vger.kernel.org
14600 S:      Maintained
14601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14602 F:      Documentation/devicetree/bindings/mmc/
14603 F:      drivers/mmc/
14604 F:      include/linux/mmc/
14605 F:      include/uapi/linux/mmc/
14606
14607 MULTIPLEXER SUBSYSTEM
14608 M:      Peter Rosin <peda@axentia.se>
14609 S:      Maintained
14610 F:      Documentation/ABI/testing/sysfs-class-mux*
14611 F:      Documentation/devicetree/bindings/mux/
14612 F:      drivers/mux/
14613 F:      include/dt-bindings/mux/
14614 F:      include/linux/mux/
14615
14616 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14617 M:      Bin Liu <b-liu@ti.com>
14618 L:      linux-usb@vger.kernel.org
14619 S:      Maintained
14620 F:      drivers/usb/musb/
14621
14622 MXL301RF MEDIA DRIVER
14623 M:      Akihiro Tsukada <tskd08@gmail.com>
14624 L:      linux-media@vger.kernel.org
14625 S:      Odd Fixes
14626 F:      drivers/media/tuners/mxl301rf*
14627
14628 MXL5007T MEDIA DRIVER
14629 M:      Michael Krufky <mkrufky@linuxtv.org>
14630 L:      linux-media@vger.kernel.org
14631 S:      Maintained
14632 W:      https://linuxtv.org
14633 W:      http://github.com/mkrufky
14634 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14635 T:      git git://linuxtv.org/mkrufky/tuners.git
14636 F:      drivers/media/tuners/mxl5007t.*
14637
14638 MXSFB DRM DRIVER
14639 M:      Marek Vasut <marex@denx.de>
14640 M:      Stefan Agner <stefan@agner.ch>
14641 L:      dri-devel@lists.freedesktop.org
14642 S:      Supported
14643 T:      git git://anongit.freedesktop.org/drm/drm-misc
14644 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14645 F:      drivers/gpu/drm/mxsfb/
14646
14647 MYLEX DAC960 PCI RAID Controller
14648 M:      Hannes Reinecke <hare@kernel.org>
14649 L:      linux-scsi@vger.kernel.org
14650 S:      Supported
14651 F:      drivers/scsi/myrb.*
14652 F:      drivers/scsi/myrs.*
14653
14654 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14655 M:      Chris Lee <christopher.lee@cspi.com>
14656 L:      netdev@vger.kernel.org
14657 S:      Supported
14658 W:      https://www.cspi.com/ethernet-products/support/downloads/
14659 F:      drivers/net/ethernet/myricom/myri10ge/
14660
14661 NAND FLASH SUBSYSTEM
14662 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14663 R:      Richard Weinberger <richard@nod.at>
14664 L:      linux-mtd@lists.infradead.org
14665 S:      Maintained
14666 W:      http://www.linux-mtd.infradead.org/
14667 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14668 C:      irc://irc.oftc.net/mtd
14669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14670 F:      drivers/mtd/nand/
14671 F:      include/linux/mtd/*nand*.h
14672
14673 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14674 M:      Daniel Mack <zonque@gmail.com>
14675 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14676 S:      Maintained
14677 W:      http://www.native-instruments.com
14678 F:      sound/usb/caiaq/
14679
14680 NATSEMI ETHERNET DRIVER (DP8381x)
14681 S:      Orphan
14682 F:      drivers/net/ethernet/natsemi/natsemi.c
14683
14684 NCR 5380 SCSI DRIVERS
14685 M:      Finn Thain <fthain@linux-m68k.org>
14686 M:      Michael Schmitz <schmitzmic@gmail.com>
14687 L:      linux-scsi@vger.kernel.org
14688 S:      Maintained
14689 F:      Documentation/scsi/g_NCR5380.rst
14690 F:      drivers/scsi/NCR5380.*
14691 F:      drivers/scsi/arm/cumana_1.c
14692 F:      drivers/scsi/arm/oak.c
14693 F:      drivers/scsi/atari_scsi.*
14694 F:      drivers/scsi/dmx3191d.c
14695 F:      drivers/scsi/g_NCR5380.*
14696 F:      drivers/scsi/mac_scsi.*
14697 F:      drivers/scsi/sun3_scsi.*
14698 F:      drivers/scsi/sun3_scsi_vme.c
14699
14700 NCSI LIBRARY
14701 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14702 S:      Maintained
14703 F:      net/ncsi/
14704
14705 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14706 M:      Guenter Roeck <linux@roeck-us.net>
14707 L:      linux-hwmon@vger.kernel.org
14708 S:      Maintained
14709 F:      Documentation/hwmon/nct6775.rst
14710 F:      drivers/hwmon/nct6775-core.c
14711 F:      drivers/hwmon/nct6775-platform.c
14712 F:      drivers/hwmon/nct6775.h
14713
14714 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14715 M:      Zev Weiss <zev@bewilderbeest.net>
14716 L:      linux-hwmon@vger.kernel.org
14717 S:      Maintained
14718 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14719 F:      drivers/hwmon/nct6775-i2c.c
14720
14721 NETDEVSIM
14722 M:      Jakub Kicinski <kuba@kernel.org>
14723 S:      Maintained
14724 F:      drivers/net/netdevsim/*
14725
14726 NETEM NETWORK EMULATOR
14727 M:      Stephen Hemminger <stephen@networkplumber.org>
14728 L:      netdev@vger.kernel.org
14729 S:      Maintained
14730 F:      net/sched/sch_netem.c
14731
14732 NETERION 10GbE DRIVERS (s2io)
14733 M:      Jon Mason <jdmason@kudzu.us>
14734 L:      netdev@vger.kernel.org
14735 S:      Supported
14736 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14737 F:      drivers/net/ethernet/neterion/
14738
14739 NETFILTER
14740 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14741 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14742 M:      Florian Westphal <fw@strlen.de>
14743 L:      netfilter-devel@vger.kernel.org
14744 L:      coreteam@netfilter.org
14745 S:      Maintained
14746 W:      http://www.netfilter.org/
14747 W:      http://www.iptables.org/
14748 W:      http://www.nftables.org/
14749 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14750 C:      irc://irc.libera.chat/netfilter
14751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14753 F:      include/linux/netfilter*
14754 F:      include/linux/netfilter/
14755 F:      include/net/netfilter/
14756 F:      include/uapi/linux/netfilter*
14757 F:      include/uapi/linux/netfilter/
14758 F:      net/*/netfilter.c
14759 F:      net/*/netfilter/
14760 F:      net/bridge/br_netfilter*.c
14761 F:      net/netfilter/
14762
14763 NETROM NETWORK LAYER
14764 M:      Ralf Baechle <ralf@linux-mips.org>
14765 L:      linux-hams@vger.kernel.org
14766 S:      Maintained
14767 W:      https://linux-ax25.in-berlin.de
14768 F:      include/net/netrom.h
14769 F:      include/uapi/linux/netrom.h
14770 F:      net/netrom/
14771
14772 NETRONIX EMBEDDED CONTROLLER
14773 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14774 S:      Maintained
14775 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14776 F:      drivers/mfd/ntxec.c
14777 F:      drivers/pwm/pwm-ntxec.c
14778 F:      drivers/rtc/rtc-ntxec.c
14779 F:      include/linux/mfd/ntxec.h
14780
14781 NETRONOME ETHERNET DRIVERS
14782 M:      Louis Peens <louis.peens@corigine.com>
14783 R:      Jakub Kicinski <kuba@kernel.org>
14784 L:      oss-drivers@corigine.com
14785 S:      Maintained
14786 F:      drivers/net/ethernet/netronome/
14787
14788 NETWORK BLOCK DEVICE (NBD)
14789 M:      Josef Bacik <josef@toxicpanda.com>
14790 L:      linux-block@vger.kernel.org
14791 L:      nbd@other.debian.org
14792 S:      Maintained
14793 F:      Documentation/admin-guide/blockdev/nbd.rst
14794 F:      drivers/block/nbd.c
14795 F:      include/trace/events/nbd.h
14796 F:      include/uapi/linux/nbd.h
14797
14798 NETWORK DROP MONITOR
14799 M:      Neil Horman <nhorman@tuxdriver.com>
14800 L:      netdev@vger.kernel.org
14801 S:      Maintained
14802 W:      https://fedorahosted.org/dropwatch/
14803 F:      include/uapi/linux/net_dropmon.h
14804 F:      net/core/drop_monitor.c
14805
14806 NETWORKING DRIVERS
14807 M:      "David S. Miller" <davem@davemloft.net>
14808 M:      Eric Dumazet <edumazet@google.com>
14809 M:      Jakub Kicinski <kuba@kernel.org>
14810 M:      Paolo Abeni <pabeni@redhat.com>
14811 L:      netdev@vger.kernel.org
14812 S:      Maintained
14813 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14816 F:      Documentation/devicetree/bindings/net/
14817 F:      drivers/connector/
14818 F:      drivers/net/
14819 F:      include/dt-bindings/net/
14820 F:      include/linux/etherdevice.h
14821 F:      include/linux/fcdevice.h
14822 F:      include/linux/fddidevice.h
14823 F:      include/linux/hippidevice.h
14824 F:      include/linux/if_*
14825 F:      include/linux/inetdevice.h
14826 F:      include/linux/netdevice.h
14827 F:      include/uapi/linux/if_*
14828 F:      include/uapi/linux/netdevice.h
14829 X:      drivers/net/wireless/
14830
14831 NETWORKING DRIVERS (WIRELESS)
14832 M:      Kalle Valo <kvalo@kernel.org>
14833 L:      linux-wireless@vger.kernel.org
14834 S:      Maintained
14835 W:      https://wireless.wiki.kernel.org/
14836 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14839 F:      Documentation/devicetree/bindings/net/wireless/
14840 F:      drivers/net/wireless/
14841
14842 NETWORKING [DSA]
14843 M:      Andrew Lunn <andrew@lunn.ch>
14844 M:      Florian Fainelli <f.fainelli@gmail.com>
14845 M:      Vladimir Oltean <olteanv@gmail.com>
14846 S:      Maintained
14847 F:      Documentation/devicetree/bindings/net/dsa/
14848 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14849 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14850 F:      drivers/net/dsa/
14851 F:      include/linux/dsa/
14852 F:      include/linux/platform_data/dsa.h
14853 F:      include/net/dsa.h
14854 F:      net/dsa/
14855 F:      tools/testing/selftests/drivers/net/dsa/
14856
14857 NETWORKING [GENERAL]
14858 M:      "David S. Miller" <davem@davemloft.net>
14859 M:      Eric Dumazet <edumazet@google.com>
14860 M:      Jakub Kicinski <kuba@kernel.org>
14861 M:      Paolo Abeni <pabeni@redhat.com>
14862 L:      netdev@vger.kernel.org
14863 S:      Maintained
14864 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14865 B:      mailto:netdev@vger.kernel.org
14866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14868 F:      Documentation/core-api/netlink.rst
14869 F:      Documentation/netlink/
14870 F:      Documentation/networking/
14871 F:      Documentation/process/maintainer-netdev.rst
14872 F:      Documentation/userspace-api/netlink/
14873 F:      include/linux/in.h
14874 F:      include/linux/net.h
14875 F:      include/linux/netdevice.h
14876 F:      include/net/
14877 F:      include/uapi/linux/in.h
14878 F:      include/uapi/linux/net.h
14879 F:      include/uapi/linux/net_namespace.h
14880 F:      include/uapi/linux/netdevice.h
14881 F:      lib/net_utils.c
14882 F:      lib/random32.c
14883 F:      net/
14884 F:      tools/net/
14885 F:      tools/testing/selftests/net/
14886 X:      net/bluetooth/
14887
14888 NETWORKING [IPSEC]
14889 M:      Steffen Klassert <steffen.klassert@secunet.com>
14890 M:      Herbert Xu <herbert@gondor.apana.org.au>
14891 M:      "David S. Miller" <davem@davemloft.net>
14892 L:      netdev@vger.kernel.org
14893 S:      Maintained
14894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14896 F:      include/net/xfrm.h
14897 F:      include/uapi/linux/xfrm.h
14898 F:      net/ipv4/ah4.c
14899 F:      net/ipv4/esp4*
14900 F:      net/ipv4/ip_vti.c
14901 F:      net/ipv4/ipcomp.c
14902 F:      net/ipv4/xfrm*
14903 F:      net/ipv6/ah6.c
14904 F:      net/ipv6/esp6*
14905 F:      net/ipv6/ip6_vti.c
14906 F:      net/ipv6/ipcomp6.c
14907 F:      net/ipv6/xfrm*
14908 F:      net/key/
14909 F:      net/xfrm/
14910 F:      tools/testing/selftests/net/ipsec.c
14911
14912 NETWORKING [IPv4/IPv6]
14913 M:      "David S. Miller" <davem@davemloft.net>
14914 M:      David Ahern <dsahern@kernel.org>
14915 L:      netdev@vger.kernel.org
14916 S:      Maintained
14917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14918 F:      arch/x86/net/*
14919 F:      include/linux/ip.h
14920 F:      include/linux/ipv6*
14921 F:      include/net/fib*
14922 F:      include/net/ip*
14923 F:      include/net/route.h
14924 F:      net/ipv4/
14925 F:      net/ipv6/
14926
14927 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14928 M:      Paul Moore <paul@paul-moore.com>
14929 L:      netdev@vger.kernel.org
14930 L:      linux-security-module@vger.kernel.org
14931 S:      Supported
14932 W:      https://github.com/netlabel
14933 F:      Documentation/netlabel/
14934 F:      include/net/calipso.h
14935 F:      include/net/cipso_ipv4.h
14936 F:      include/net/netlabel.h
14937 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14938 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14939 F:      net/ipv4/cipso_ipv4.c
14940 F:      net/ipv6/calipso.c
14941 F:      net/netfilter/xt_CONNSECMARK.c
14942 F:      net/netfilter/xt_SECMARK.c
14943 F:      net/netlabel/
14944
14945 NETWORKING [MACSEC]
14946 M:      Sabrina Dubroca <sd@queasysnail.net>
14947 L:      netdev@vger.kernel.org
14948 S:      Maintained
14949 F:      drivers/net/macsec.c
14950 F:      include/net/macsec.h
14951 F:      include/uapi/linux/if_macsec.h
14952 K:      macsec
14953 K:      \bmdo_
14954
14955 NETWORKING [MPTCP]
14956 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14957 M:      Mat Martineau <martineau@kernel.org>
14958 L:      netdev@vger.kernel.org
14959 L:      mptcp@lists.linux.dev
14960 S:      Maintained
14961 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14962 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14963 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14964 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14965 F:      Documentation/networking/mptcp-sysctl.rst
14966 F:      include/net/mptcp.h
14967 F:      include/trace/events/mptcp.h
14968 F:      include/uapi/linux/mptcp.h
14969 F:      net/mptcp/
14970 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14971 F:      tools/testing/selftests/net/mptcp/
14972
14973 NETWORKING [TCP]
14974 M:      Eric Dumazet <edumazet@google.com>
14975 L:      netdev@vger.kernel.org
14976 S:      Maintained
14977 F:      include/linux/tcp.h
14978 F:      include/net/tcp.h
14979 F:      include/trace/events/tcp.h
14980 F:      include/uapi/linux/tcp.h
14981 F:      net/ipv4/syncookies.c
14982 F:      net/ipv4/tcp*.c
14983 F:      net/ipv6/syncookies.c
14984 F:      net/ipv6/tcp*.c
14985
14986 NETWORKING [TLS]
14987 M:      Boris Pismenny <borisp@nvidia.com>
14988 M:      John Fastabend <john.fastabend@gmail.com>
14989 M:      Jakub Kicinski <kuba@kernel.org>
14990 L:      netdev@vger.kernel.org
14991 S:      Maintained
14992 F:      include/net/tls.h
14993 F:      include/uapi/linux/tls.h
14994 F:      net/tls/*
14995
14996 NETXEN (1/10) GbE SUPPORT
14997 M:      Manish Chopra <manishc@marvell.com>
14998 M:      Rahul Verma <rahulv@marvell.com>
14999 M:      GR-Linux-NIC-Dev@marvell.com
15000 L:      netdev@vger.kernel.org
15001 S:      Supported
15002 F:      drivers/net/ethernet/qlogic/netxen/
15003
15004 NET_FAILOVER MODULE
15005 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15006 L:      netdev@vger.kernel.org
15007 S:      Supported
15008 F:      Documentation/networking/net_failover.rst
15009 F:      drivers/net/net_failover.c
15010 F:      include/net/net_failover.h
15011
15012 NEXTHOP
15013 M:      David Ahern <dsahern@kernel.org>
15014 L:      netdev@vger.kernel.org
15015 S:      Maintained
15016 F:      include/net/netns/nexthop.h
15017 F:      include/net/nexthop.h
15018 F:      include/uapi/linux/nexthop.h
15019 F:      net/ipv4/nexthop.c
15020
15021 NFC SUBSYSTEM
15022 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15023 L:      netdev@vger.kernel.org
15024 S:      Maintained
15025 F:      Documentation/devicetree/bindings/net/nfc/
15026 F:      drivers/nfc/
15027 F:      include/net/nfc/
15028 F:      include/uapi/linux/nfc.h
15029 F:      net/nfc/
15030
15031 NFC VIRTUAL NCI DEVICE DRIVER
15032 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15033 L:      netdev@vger.kernel.org
15034 S:      Supported
15035 F:      drivers/nfc/virtual_ncidev.c
15036 F:      tools/testing/selftests/nci/
15037
15038 NFS, SUNRPC, AND LOCKD CLIENTS
15039 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15040 M:      Anna Schumaker <anna@kernel.org>
15041 L:      linux-nfs@vger.kernel.org
15042 S:      Maintained
15043 W:      http://client.linux-nfs.org
15044 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15045 F:      Documentation/filesystems/nfs/
15046 F:      fs/lockd/
15047 F:      fs/nfs/
15048 F:      fs/nfs_common/
15049 F:      include/linux/lockd/
15050 F:      include/linux/nfs*
15051 F:      include/linux/sunrpc/
15052 F:      include/uapi/linux/nfs*
15053 F:      include/uapi/linux/sunrpc/
15054 F:      net/sunrpc/
15055
15056 NILFS2 FILESYSTEM
15057 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15058 L:      linux-nilfs@vger.kernel.org
15059 S:      Supported
15060 W:      https://nilfs.sourceforge.io/
15061 W:      https://nilfs.osdn.jp/
15062 T:      git https://github.com/konis/nilfs2.git
15063 F:      Documentation/filesystems/nilfs2.rst
15064 F:      fs/nilfs2/
15065 F:      include/trace/events/nilfs2.h
15066 F:      include/uapi/linux/nilfs2_api.h
15067 F:      include/uapi/linux/nilfs2_ondisk.h
15068
15069 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15070 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15071 S:      Maintained
15072 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15073 F:      Documentation/scsi/NinjaSCSI.rst
15074 F:      drivers/scsi/pcmcia/nsp_*
15075
15076 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15077 M:      GOTO Masanori <gotom@debian.or.jp>
15078 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15079 S:      Maintained
15080 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15081 F:      Documentation/scsi/NinjaSCSI.rst
15082 F:      drivers/scsi/nsp32*
15083
15084 NINTENDO HID DRIVER
15085 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15086 L:      linux-input@vger.kernel.org
15087 S:      Maintained
15088 F:      drivers/hid/hid-nintendo*
15089
15090 NIOS2 ARCHITECTURE
15091 M:      Dinh Nguyen <dinguyen@kernel.org>
15092 S:      Maintained
15093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15094 F:      arch/nios2/
15095
15096 NITRO ENCLAVES (NE)
15097 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15098 L:      linux-kernel@vger.kernel.org
15099 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15100 S:      Supported
15101 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15102 F:      Documentation/virt/ne_overview.rst
15103 F:      drivers/virt/nitro_enclaves/
15104 F:      include/linux/nitro_enclaves.h
15105 F:      include/uapi/linux/nitro_enclaves.h
15106 F:      samples/nitro_enclaves/
15107
15108 NOHZ, DYNTICKS SUPPORT
15109 M:      Frederic Weisbecker <frederic@kernel.org>
15110 M:      Thomas Gleixner <tglx@linutronix.de>
15111 M:      Ingo Molnar <mingo@kernel.org>
15112 L:      linux-kernel@vger.kernel.org
15113 S:      Maintained
15114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15115 F:      include/linux/sched/nohz.h
15116 F:      include/linux/tick.h
15117 F:      kernel/time/tick*.*
15118
15119 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15120 M:      Pavel Machek <pavel@ucw.cz>
15121 M:      Sakari Ailus <sakari.ailus@iki.fi>
15122 L:      linux-media@vger.kernel.org
15123 S:      Maintained
15124 F:      drivers/media/i2c/ad5820.c
15125 F:      drivers/media/i2c/et8ek8
15126
15127 NOKIA N900 POWER SUPPLY DRIVERS
15128 R:      Pali Rohár <pali@kernel.org>
15129 F:      drivers/power/supply/bq2415x_charger.c
15130 F:      drivers/power/supply/bq27xxx_battery.c
15131 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15132 F:      drivers/power/supply/isp1704_charger.c
15133 F:      drivers/power/supply/rx51_battery.c
15134 F:      include/linux/power/bq2415x_charger.h
15135 F:      include/linux/power/bq27xxx_battery.h
15136
15137 NOLIBC HEADER FILE
15138 M:      Willy Tarreau <w@1wt.eu>
15139 M:      Thomas Weißschuh <linux@weissschuh.net>
15140 S:      Maintained
15141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15142 F:      tools/include/nolibc/
15143 F:      tools/testing/selftests/nolibc/
15144
15145 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15146 M:      Hans de Goede <hdegoede@redhat.com>
15147 L:      linux-input@vger.kernel.org
15148 S:      Maintained
15149 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15150
15151 NSDEPS
15152 M:      Matthias Maennich <maennich@google.com>
15153 S:      Maintained
15154 F:      Documentation/core-api/symbol-namespaces.rst
15155 F:      scripts/nsdeps
15156
15157 NTB AMD DRIVER
15158 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15159 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15160 L:      ntb@lists.linux.dev
15161 S:      Supported
15162 F:      drivers/ntb/hw/amd/
15163
15164 NTB DRIVER CORE
15165 M:      Jon Mason <jdmason@kudzu.us>
15166 M:      Dave Jiang <dave.jiang@intel.com>
15167 M:      Allen Hubbe <allenbh@gmail.com>
15168 L:      ntb@lists.linux.dev
15169 S:      Supported
15170 W:      https://github.com/jonmason/ntb/wiki
15171 T:      git https://github.com/jonmason/ntb.git
15172 F:      drivers/net/ntb_netdev.c
15173 F:      drivers/ntb/
15174 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15175 F:      include/linux/ntb.h
15176 F:      include/linux/ntb_transport.h
15177 F:      tools/testing/selftests/ntb/
15178
15179 NTB IDT DRIVER
15180 M:      Serge Semin <fancer.lancer@gmail.com>
15181 L:      ntb@lists.linux.dev
15182 S:      Supported
15183 F:      drivers/ntb/hw/idt/
15184
15185 NTB INTEL DRIVER
15186 M:      Dave Jiang <dave.jiang@intel.com>
15187 L:      ntb@lists.linux.dev
15188 S:      Supported
15189 W:      https://github.com/davejiang/linux/wiki
15190 T:      git https://github.com/davejiang/linux.git
15191 F:      drivers/ntb/hw/intel/
15192
15193 NTFS FILESYSTEM
15194 M:      Anton Altaparmakov <anton@tuxera.com>
15195 R:      Namjae Jeon <linkinjeon@kernel.org>
15196 L:      linux-ntfs-dev@lists.sourceforge.net
15197 S:      Supported
15198 W:      http://www.tuxera.com/
15199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15200 F:      Documentation/filesystems/ntfs.rst
15201 F:      fs/ntfs/
15202
15203 NTFS3 FILESYSTEM
15204 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15205 L:      ntfs3@lists.linux.dev
15206 S:      Supported
15207 W:      http://www.paragon-software.com/
15208 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15209 F:      Documentation/filesystems/ntfs3.rst
15210 F:      fs/ntfs3/
15211
15212 NUBUS SUBSYSTEM
15213 M:      Finn Thain <fthain@linux-m68k.org>
15214 L:      linux-m68k@lists.linux-m68k.org
15215 S:      Maintained
15216 F:      arch/*/include/asm/nubus.h
15217 F:      drivers/nubus/
15218 F:      include/linux/nubus.h
15219 F:      include/uapi/linux/nubus.h
15220
15221 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15222 M:      Antonino Daplas <adaplas@gmail.com>
15223 L:      linux-fbdev@vger.kernel.org
15224 S:      Maintained
15225 F:      drivers/video/fbdev/nvidia/
15226 F:      drivers/video/fbdev/riva/
15227
15228 NVIDIA WMI EC BACKLIGHT DRIVER
15229 M:      Daniel Dadap <ddadap@nvidia.com>
15230 L:      platform-driver-x86@vger.kernel.org
15231 S:      Supported
15232 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15233 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15234
15235 NVM EXPRESS DRIVER
15236 M:      Keith Busch <kbusch@kernel.org>
15237 M:      Jens Axboe <axboe@fb.com>
15238 M:      Christoph Hellwig <hch@lst.de>
15239 M:      Sagi Grimberg <sagi@grimberg.me>
15240 L:      linux-nvme@lists.infradead.org
15241 S:      Supported
15242 W:      http://git.infradead.org/nvme.git
15243 T:      git git://git.infradead.org/nvme.git
15244 F:      Documentation/nvme/
15245 F:      drivers/nvme/common/
15246 F:      drivers/nvme/host/
15247 F:      include/linux/nvme-*.h
15248 F:      include/linux/nvme.h
15249 F:      include/uapi/linux/nvme_ioctl.h
15250
15251 NVM EXPRESS FABRICS AUTHENTICATION
15252 M:      Hannes Reinecke <hare@suse.de>
15253 L:      linux-nvme@lists.infradead.org
15254 S:      Supported
15255 F:      drivers/nvme/host/auth.c
15256 F:      drivers/nvme/target/auth.c
15257 F:      drivers/nvme/target/fabrics-cmd-auth.c
15258 F:      include/linux/nvme-auth.h
15259
15260 NVM EXPRESS FC TRANSPORT DRIVERS
15261 M:      James Smart <james.smart@broadcom.com>
15262 L:      linux-nvme@lists.infradead.org
15263 S:      Supported
15264 F:      drivers/nvme/host/fc.c
15265 F:      drivers/nvme/target/fc.c
15266 F:      drivers/nvme/target/fcloop.c
15267 F:      include/linux/nvme-fc-driver.h
15268 F:      include/linux/nvme-fc.h
15269
15270 NVM EXPRESS HARDWARE MONITORING SUPPORT
15271 M:      Guenter Roeck <linux@roeck-us.net>
15272 L:      linux-nvme@lists.infradead.org
15273 S:      Supported
15274 F:      drivers/nvme/host/hwmon.c
15275
15276 NVM EXPRESS TARGET DRIVER
15277 M:      Christoph Hellwig <hch@lst.de>
15278 M:      Sagi Grimberg <sagi@grimberg.me>
15279 M:      Chaitanya Kulkarni <kch@nvidia.com>
15280 L:      linux-nvme@lists.infradead.org
15281 S:      Supported
15282 W:      http://git.infradead.org/nvme.git
15283 T:      git git://git.infradead.org/nvme.git
15284 F:      drivers/nvme/target/
15285
15286 NVMEM FRAMEWORK
15287 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15288 S:      Maintained
15289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15290 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15291 F:      Documentation/devicetree/bindings/nvmem/
15292 F:      drivers/nvmem/
15293 F:      include/linux/nvmem-consumer.h
15294 F:      include/linux/nvmem-provider.h
15295
15296 NXP BLUETOOTH WIRELESS DRIVERS
15297 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15298 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15299 S:      Maintained
15300 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15301 F:      drivers/bluetooth/btnxpuart.c
15302
15303 NXP C45 TJA11XX PHY DRIVER
15304 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15305 L:      netdev@vger.kernel.org
15306 S:      Maintained
15307 F:      drivers/net/phy/nxp-c45-tja11xx.c
15308
15309 NXP FSPI DRIVER
15310 M:      Han Xu <han.xu@nxp.com>
15311 M:      Haibo Chen <haibo.chen@nxp.com>
15312 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15313 L:      linux-spi@vger.kernel.org
15314 S:      Maintained
15315 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15316 F:      drivers/spi/spi-nxp-fspi.c
15317
15318 NXP FXAS21002C DRIVER
15319 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15320 L:      linux-iio@vger.kernel.org
15321 S:      Maintained
15322 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15323 F:      drivers/iio/gyro/fxas21002c.h
15324 F:      drivers/iio/gyro/fxas21002c_core.c
15325 F:      drivers/iio/gyro/fxas21002c_i2c.c
15326 F:      drivers/iio/gyro/fxas21002c_spi.c
15327
15328 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15329 M:      Haibo Chen <haibo.chen@nxp.com>
15330 L:      linux-iio@vger.kernel.org
15331 L:      linux-imx@nxp.com
15332 S:      Maintained
15333 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15334 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15335 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15336 F:      drivers/iio/adc/imx7d_adc.c
15337 F:      drivers/iio/adc/imx93_adc.c
15338 F:      drivers/iio/adc/vf610_adc.c
15339
15340 NXP i.MX 8M ISI DRIVER
15341 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15342 L:      linux-media@vger.kernel.org
15343 S:      Maintained
15344 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15345 F:      drivers/media/platform/nxp/imx8-isi/
15346
15347 NXP i.MX 8MP DW100 V4L2 DRIVER
15348 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15349 L:      linux-media@vger.kernel.org
15350 S:      Maintained
15351 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15352 F:      Documentation/userspace-api/media/drivers/dw100.rst
15353 F:      drivers/media/platform/nxp/dw100/
15354 F:      include/uapi/linux/dw100.h
15355
15356 NXP i.MX 8MQ DCSS DRIVER
15357 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15358 R:      Lucas Stach <l.stach@pengutronix.de>
15359 L:      dri-devel@lists.freedesktop.org
15360 S:      Maintained
15361 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15362 F:      drivers/gpu/drm/imx/dcss/
15363
15364 NXP i.MX 8QXP ADC DRIVER
15365 M:      Cai Huoqing <cai.huoqing@linux.dev>
15366 M:      Haibo Chen <haibo.chen@nxp.com>
15367 L:      linux-imx@nxp.com
15368 L:      linux-iio@vger.kernel.org
15369 S:      Maintained
15370 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15371 F:      drivers/iio/adc/imx8qxp-adc.c
15372
15373 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15374 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15375 R:      NXP Linux Team <linux-imx@nxp.com>
15376 L:      linux-media@vger.kernel.org
15377 S:      Maintained
15378 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15379 F:      drivers/media/platform/nxp/imx-jpeg
15380
15381 NXP i.MX CLOCK DRIVERS
15382 M:      Abel Vesa <abelvesa@kernel.org>
15383 R:      Peng Fan <peng.fan@nxp.com>
15384 L:      linux-clk@vger.kernel.org
15385 L:      linux-imx@nxp.com
15386 S:      Maintained
15387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15388 F:      Documentation/devicetree/bindings/clock/imx*
15389 F:      drivers/clk/imx/
15390 F:      include/dt-bindings/clock/imx*
15391
15392 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15393 M:      Jagan Teki <jagan@amarulasolutions.com>
15394 S:      Maintained
15395 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15396 F:      drivers/regulator/pf8x00-regulator.c
15397
15398 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15399 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15400 L:      linux-kernel@vger.kernel.org
15401 S:      Maintained
15402 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15403 F:      drivers/extcon/extcon-ptn5150.c
15404
15405 NXP SGTL5000 DRIVER
15406 M:      Fabio Estevam <festevam@gmail.com>
15407 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15408 S:      Maintained
15409 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15410 F:      sound/soc/codecs/sgtl5000*
15411
15412 NXP SJA1105 ETHERNET SWITCH DRIVER
15413 M:      Vladimir Oltean <olteanv@gmail.com>
15414 L:      linux-kernel@vger.kernel.org
15415 S:      Maintained
15416 F:      drivers/net/dsa/sja1105
15417 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15418
15419 NXP TDA998X DRM DRIVER
15420 M:      Russell King <linux@armlinux.org.uk>
15421 S:      Maintained
15422 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15423 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15424 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15425 F:      include/drm/i2c/tda998x.h
15426 F:      include/dt-bindings/display/tda998x.h
15427 K:      "nxp,tda998x"
15428
15429 NXP TFA9879 DRIVER
15430 M:      Peter Rosin <peda@axentia.se>
15431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15432 S:      Maintained
15433 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15434 F:      sound/soc/codecs/tfa9879*
15435
15436 NXP-NCI NFC DRIVER
15437 S:      Orphan
15438 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15439 F:      drivers/nfc/nxp-nci
15440
15441 NXP/Goodix TFA989X (TFA1) DRIVER
15442 M:      Stephan Gerhold <stephan@gerhold.net>
15443 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15444 S:      Maintained
15445 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15446 F:      sound/soc/codecs/tfa989x.c
15447
15448 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15449 M:      Jonas Malaco <jonas@protocubo.io>
15450 L:      linux-hwmon@vger.kernel.org
15451 S:      Maintained
15452 F:      Documentation/hwmon/nzxt-kraken2.rst
15453 F:      drivers/hwmon/nzxt-kraken2.c
15454
15455 NZXT-SMART2 HARDWARE MONITORING DRIVER
15456 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15457 L:      linux-hwmon@vger.kernel.org
15458 S:      Maintained
15459 F:      Documentation/hwmon/nzxt-smart2.rst
15460 F:      drivers/hwmon/nzxt-smart2.c
15461
15462 OBJAGG
15463 M:      Jiri Pirko <jiri@resnulli.us>
15464 L:      netdev@vger.kernel.org
15465 S:      Supported
15466 F:      include/linux/objagg.h
15467 F:      lib/objagg.c
15468 F:      lib/test_objagg.c
15469
15470 OBJTOOL
15471 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15472 M:      Peter Zijlstra <peterz@infradead.org>
15473 S:      Supported
15474 F:      include/linux/objtool*.h
15475 F:      tools/objtool/
15476
15477 OCELOT ETHERNET SWITCH DRIVER
15478 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15479 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15480 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15481 M:      UNGLinuxDriver@microchip.com
15482 L:      netdev@vger.kernel.org
15483 S:      Supported
15484 F:      drivers/net/dsa/ocelot/*
15485 F:      drivers/net/ethernet/mscc/
15486 F:      include/soc/mscc/ocelot*
15487 F:      net/dsa/tag_ocelot.c
15488 F:      net/dsa/tag_ocelot_8021q.c
15489 F:      tools/testing/selftests/drivers/net/ocelot/*
15490
15491 OCELOT EXTERNAL SWITCH CONTROL
15492 M:      Colin Foster <colin.foster@in-advantage.com>
15493 S:      Supported
15494 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15495 F:      drivers/mfd/ocelot*
15496 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15497 F:      include/linux/mfd/ocelot.h
15498
15499 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15500 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15501 M:      Andrew Donnellan <ajd@linux.ibm.com>
15502 L:      linuxppc-dev@lists.ozlabs.org
15503 S:      Supported
15504 F:      Documentation/userspace-api/accelerators/ocxl.rst
15505 F:      arch/powerpc/include/asm/pnv-ocxl.h
15506 F:      arch/powerpc/platforms/powernv/ocxl.c
15507 F:      drivers/misc/ocxl/
15508 F:      include/misc/ocxl*
15509 F:      include/uapi/misc/ocxl.h
15510
15511 OMAP AUDIO SUPPORT
15512 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15513 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15514 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15515 L:      linux-omap@vger.kernel.org
15516 S:      Maintained
15517 F:      sound/soc/ti/n810.c
15518 F:      sound/soc/ti/omap*
15519 F:      sound/soc/ti/rx51.c
15520 F:      sound/soc/ti/sdma-pcm.*
15521
15522 OMAP CLOCK FRAMEWORK SUPPORT
15523 M:      Paul Walmsley <paul@pwsan.com>
15524 L:      linux-omap@vger.kernel.org
15525 S:      Maintained
15526 F:      arch/arm/*omap*/*clock*
15527
15528 OMAP DEVICE TREE SUPPORT
15529 M:      Benoît Cousson <bcousson@baylibre.com>
15530 M:      Tony Lindgren <tony@atomide.com>
15531 L:      linux-omap@vger.kernel.org
15532 L:      devicetree@vger.kernel.org
15533 S:      Maintained
15534 F:      arch/arm/boot/dts/ti/omap/
15535
15536 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15537 L:      linux-omap@vger.kernel.org
15538 L:      linux-fbdev@vger.kernel.org
15539 S:      Orphan
15540 F:      Documentation/arch/arm/omap/dss.rst
15541 F:      drivers/video/fbdev/omap2/
15542
15543 OMAP FRAMEBUFFER SUPPORT
15544 L:      linux-fbdev@vger.kernel.org
15545 L:      linux-omap@vger.kernel.org
15546 S:      Orphan
15547 F:      drivers/video/fbdev/omap/
15548
15549 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15550 M:      Roger Quadros <rogerq@kernel.org>
15551 M:      Tony Lindgren <tony@atomide.com>
15552 L:      linux-omap@vger.kernel.org
15553 S:      Maintained
15554 F:      arch/arm/mach-omap2/*gpmc*
15555 F:      drivers/memory/omap-gpmc.c
15556
15557 OMAP GPIO DRIVER
15558 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15559 M:      Santosh Shilimkar <ssantosh@kernel.org>
15560 M:      Kevin Hilman <khilman@kernel.org>
15561 L:      linux-omap@vger.kernel.org
15562 S:      Maintained
15563 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15564 F:      drivers/gpio/gpio-omap.c
15565
15566 OMAP HARDWARE SPINLOCK SUPPORT
15567 M:      Ohad Ben-Cohen <ohad@wizery.com>
15568 L:      linux-omap@vger.kernel.org
15569 S:      Maintained
15570 F:      drivers/hwspinlock/omap_hwspinlock.c
15571
15572 OMAP HS MMC SUPPORT
15573 L:      linux-mmc@vger.kernel.org
15574 L:      linux-omap@vger.kernel.org
15575 S:      Orphan
15576 F:      drivers/mmc/host/omap_hsmmc.c
15577
15578 OMAP HWMOD DATA
15579 M:      Paul Walmsley <paul@pwsan.com>
15580 L:      linux-omap@vger.kernel.org
15581 S:      Maintained
15582 F:      arch/arm/mach-omap2/omap_hwmod*data*
15583
15584 OMAP HWMOD SUPPORT
15585 M:      Benoît Cousson <bcousson@baylibre.com>
15586 M:      Paul Walmsley <paul@pwsan.com>
15587 L:      linux-omap@vger.kernel.org
15588 S:      Maintained
15589 F:      arch/arm/mach-omap2/omap_hwmod.*
15590
15591 OMAP I2C DRIVER
15592 M:      Vignesh R <vigneshr@ti.com>
15593 L:      linux-omap@vger.kernel.org
15594 L:      linux-i2c@vger.kernel.org
15595 S:      Maintained
15596 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15597 F:      drivers/i2c/busses/i2c-omap.c
15598
15599 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15600 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15601 L:      linux-media@vger.kernel.org
15602 S:      Maintained
15603 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15604 F:      drivers/media/platform/ti/omap3isp/
15605 F:      drivers/staging/media/omap4iss/
15606
15607 OMAP MMC SUPPORT
15608 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15609 L:      linux-omap@vger.kernel.org
15610 S:      Odd Fixes
15611 F:      drivers/mmc/host/omap.c
15612
15613 OMAP POWER MANAGEMENT SUPPORT
15614 M:      Kevin Hilman <khilman@kernel.org>
15615 L:      linux-omap@vger.kernel.org
15616 S:      Maintained
15617 F:      arch/arm/*omap*/*pm*
15618 F:      drivers/cpufreq/omap-cpufreq.c
15619
15620 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15621 M:      Paul Walmsley <paul@pwsan.com>
15622 L:      linux-omap@vger.kernel.org
15623 S:      Maintained
15624 F:      arch/arm/mach-omap2/prm*
15625
15626 OMAP RANDOM NUMBER GENERATOR SUPPORT
15627 M:      Deepak Saxena <dsaxena@plexity.net>
15628 S:      Maintained
15629 F:      drivers/char/hw_random/omap-rng.c
15630
15631 OMAP USB SUPPORT
15632 L:      linux-usb@vger.kernel.org
15633 L:      linux-omap@vger.kernel.org
15634 S:      Orphan
15635 F:      arch/arm/*omap*/usb*
15636 F:      drivers/usb/*/*omap*
15637
15638 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15639 M:      Mark Jackson <mpfj@newflow.co.uk>
15640 L:      linux-omap@vger.kernel.org
15641 S:      Maintained
15642 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15643
15644 OMAP1 SUPPORT
15645 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15646 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15647 M:      Tony Lindgren <tony@atomide.com>
15648 L:      linux-omap@vger.kernel.org
15649 S:      Maintained
15650 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15652 F:      arch/arm/configs/omap1_defconfig
15653 F:      arch/arm/mach-omap1/
15654 F:      drivers/i2c/busses/i2c-omap.c
15655 F:      include/linux/platform_data/ams-delta-fiq.h
15656 F:      include/linux/platform_data/i2c-omap.h
15657
15658 OMAP2+ SUPPORT
15659 M:      Tony Lindgren <tony@atomide.com>
15660 L:      linux-omap@vger.kernel.org
15661 S:      Maintained
15662 W:      http://www.muru.com/linux/omap/
15663 W:      http://linux.omap.com/
15664 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15666 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15667 F:      arch/arm/configs/omap2plus_defconfig
15668 F:      arch/arm/mach-omap2/
15669 F:      drivers/bus/ti-sysc.c
15670 F:      drivers/gpio/gpio-tps65219.c
15671 F:      drivers/i2c/busses/i2c-omap.c
15672 F:      drivers/irqchip/irq-omap-intc.c
15673 F:      drivers/mfd/*omap*.c
15674 F:      drivers/mfd/menelaus.c
15675 F:      drivers/mfd/palmas.c
15676 F:      drivers/mfd/tps65217.c
15677 F:      drivers/mfd/tps65218.c
15678 F:      drivers/mfd/tps65219.c
15679 F:      drivers/mfd/tps65910.c
15680 F:      drivers/mfd/twl-core.[ch]
15681 F:      drivers/mfd/twl4030*.c
15682 F:      drivers/mfd/twl6030*.c
15683 F:      drivers/mfd/twl6040*.c
15684 F:      drivers/regulator/palmas-regulator*.c
15685 F:      drivers/regulator/pbias-regulator.c
15686 F:      drivers/regulator/tps65217-regulator.c
15687 F:      drivers/regulator/tps65218-regulator.c
15688 F:      drivers/regulator/tps65219-regulator.c
15689 F:      drivers/regulator/tps65910-regulator.c
15690 F:      drivers/regulator/twl-regulator.c
15691 F:      drivers/regulator/twl6030-regulator.c
15692 F:      include/linux/platform_data/i2c-omap.h
15693 F:      include/linux/platform_data/ti-sysc.h
15694
15695 OMFS FILESYSTEM
15696 M:      Bob Copeland <me@bobcopeland.com>
15697 L:      linux-karma-devel@lists.sourceforge.net
15698 S:      Maintained
15699 F:      Documentation/filesystems/omfs.rst
15700 F:      fs/omfs/
15701
15702 OMNIVISION OG01A1B SENSOR DRIVER
15703 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15704 L:      linux-media@vger.kernel.org
15705 S:      Maintained
15706 F:      drivers/media/i2c/og01a1b.c
15707
15708 OMNIVISION OV01A10 SENSOR DRIVER
15709 M:      Bingbu Cao <bingbu.cao@intel.com>
15710 L:      linux-media@vger.kernel.org
15711 S:      Maintained
15712 T:      git git://linuxtv.org/media_tree.git
15713 F:      drivers/media/i2c/ov01a10.c
15714
15715 OMNIVISION OV02A10 SENSOR DRIVER
15716 L:      linux-media@vger.kernel.org
15717 S:      Orphan
15718 T:      git git://linuxtv.org/media_tree.git
15719 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15720 F:      drivers/media/i2c/ov02a10.c
15721
15722 OMNIVISION OV08D10 SENSOR DRIVER
15723 M:      Jimmy Su <jimmy.su@intel.com>
15724 L:      linux-media@vger.kernel.org
15725 S:      Maintained
15726 T:      git git://linuxtv.org/media_tree.git
15727 F:      drivers/media/i2c/ov08d10.c
15728
15729 OMNIVISION OV08X40 SENSOR DRIVER
15730 M:      Jason Chen <jason.z.chen@intel.com>
15731 L:      linux-media@vger.kernel.org
15732 S:      Maintained
15733 T:      git git://linuxtv.org/media_tree.git
15734 F:      drivers/media/i2c/ov08x40.c
15735
15736 OMNIVISION OV13858 SENSOR DRIVER
15737 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15738 L:      linux-media@vger.kernel.org
15739 S:      Maintained
15740 T:      git git://linuxtv.org/media_tree.git
15741 F:      drivers/media/i2c/ov13858.c
15742
15743 OMNIVISION OV13B10 SENSOR DRIVER
15744 M:      Arec Kao <arec.kao@intel.com>
15745 L:      linux-media@vger.kernel.org
15746 S:      Maintained
15747 T:      git git://linuxtv.org/media_tree.git
15748 F:      drivers/media/i2c/ov13b10.c
15749
15750 OMNIVISION OV2680 SENSOR DRIVER
15751 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15752 M:      Hans de Goede <hansg@kernel.org>
15753 L:      linux-media@vger.kernel.org
15754 S:      Maintained
15755 T:      git git://linuxtv.org/media_tree.git
15756 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15757 F:      drivers/media/i2c/ov2680.c
15758
15759 OMNIVISION OV2685 SENSOR DRIVER
15760 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15761 L:      linux-media@vger.kernel.org
15762 S:      Maintained
15763 T:      git git://linuxtv.org/media_tree.git
15764 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15765 F:      drivers/media/i2c/ov2685.c
15766
15767 OMNIVISION OV2740 SENSOR DRIVER
15768 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15769 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15770 R:      Bingbu Cao <bingbu.cao@intel.com>
15771 L:      linux-media@vger.kernel.org
15772 S:      Maintained
15773 T:      git git://linuxtv.org/media_tree.git
15774 F:      drivers/media/i2c/ov2740.c
15775
15776 OMNIVISION OV4689 SENSOR DRIVER
15777 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15778 L:      linux-media@vger.kernel.org
15779 S:      Maintained
15780 T:      git git://linuxtv.org/media_tree.git
15781 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15782 F:      drivers/media/i2c/ov5647.c
15783
15784 OMNIVISION OV5640 SENSOR DRIVER
15785 M:      Steve Longerbeam <slongerbeam@gmail.com>
15786 L:      linux-media@vger.kernel.org
15787 S:      Maintained
15788 T:      git git://linuxtv.org/media_tree.git
15789 F:      drivers/media/i2c/ov5640.c
15790
15791 OMNIVISION OV5647 SENSOR DRIVER
15792 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15793 M:      Jacopo Mondi <jacopo@jmondi.org>
15794 L:      linux-media@vger.kernel.org
15795 S:      Maintained
15796 T:      git git://linuxtv.org/media_tree.git
15797 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15798 F:      drivers/media/i2c/ov5647.c
15799
15800 OMNIVISION OV5670 SENSOR DRIVER
15801 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15802 L:      linux-media@vger.kernel.org
15803 S:      Maintained
15804 T:      git git://linuxtv.org/media_tree.git
15805 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15806 F:      drivers/media/i2c/ov5670.c
15807
15808 OMNIVISION OV5675 SENSOR DRIVER
15809 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15810 L:      linux-media@vger.kernel.org
15811 S:      Maintained
15812 T:      git git://linuxtv.org/media_tree.git
15813 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15814 F:      drivers/media/i2c/ov5675.c
15815
15816 OMNIVISION OV5693 SENSOR DRIVER
15817 M:      Daniel Scally <djrscally@gmail.com>
15818 L:      linux-media@vger.kernel.org
15819 S:      Maintained
15820 T:      git git://linuxtv.org/media_tree.git
15821 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15822 F:      drivers/media/i2c/ov5693.c
15823
15824 OMNIVISION OV5695 SENSOR DRIVER
15825 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15826 L:      linux-media@vger.kernel.org
15827 S:      Maintained
15828 T:      git git://linuxtv.org/media_tree.git
15829 F:      drivers/media/i2c/ov5695.c
15830
15831 OMNIVISION OV7670 SENSOR DRIVER
15832 L:      linux-media@vger.kernel.org
15833 S:      Orphan
15834 T:      git git://linuxtv.org/media_tree.git
15835 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15836 F:      drivers/media/i2c/ov7670.c
15837
15838 OMNIVISION OV772x SENSOR DRIVER
15839 M:      Jacopo Mondi <jacopo@jmondi.org>
15840 L:      linux-media@vger.kernel.org
15841 S:      Odd fixes
15842 T:      git git://linuxtv.org/media_tree.git
15843 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15844 F:      drivers/media/i2c/ov772x.c
15845 F:      include/media/i2c/ov772x.h
15846
15847 OMNIVISION OV7740 SENSOR DRIVER
15848 L:      linux-media@vger.kernel.org
15849 S:      Orphan
15850 T:      git git://linuxtv.org/media_tree.git
15851 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15852 F:      drivers/media/i2c/ov7740.c
15853
15854 OMNIVISION OV8856 SENSOR DRIVER
15855 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15856 L:      linux-media@vger.kernel.org
15857 S:      Maintained
15858 T:      git git://linuxtv.org/media_tree.git
15859 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15860 F:      drivers/media/i2c/ov8856.c
15861
15862 OMNIVISION OV8858 SENSOR DRIVER
15863 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15864 M:      Nicholas Roth <nicholas@rothemail.net>
15865 L:      linux-media@vger.kernel.org
15866 S:      Maintained
15867 T:      git git://linuxtv.org/media_tree.git
15868 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15869 F:      drivers/media/i2c/ov8858.c
15870
15871 OMNIVISION OV9282 SENSOR DRIVER
15872 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15873 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15874 L:      linux-media@vger.kernel.org
15875 S:      Maintained
15876 T:      git git://linuxtv.org/media_tree.git
15877 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15878 F:      drivers/media/i2c/ov9282.c
15879
15880 OMNIVISION OV9640 SENSOR DRIVER
15881 M:      Petr Cvek <petrcvekcz@gmail.com>
15882 L:      linux-media@vger.kernel.org
15883 S:      Maintained
15884 F:      drivers/media/i2c/ov9640.*
15885
15886 OMNIVISION OV9650 SENSOR DRIVER
15887 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15888 R:      Akinobu Mita <akinobu.mita@gmail.com>
15889 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15890 L:      linux-media@vger.kernel.org
15891 S:      Maintained
15892 T:      git git://linuxtv.org/media_tree.git
15893 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15894 F:      drivers/media/i2c/ov9650.c
15895
15896 OMNIVISION OV9734 SENSOR DRIVER
15897 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15898 R:      Bingbu Cao <bingbu.cao@intel.com>
15899 L:      linux-media@vger.kernel.org
15900 S:      Maintained
15901 T:      git git://linuxtv.org/media_tree.git
15902 F:      drivers/media/i2c/ov9734.c
15903
15904 ONBOARD USB HUB DRIVER
15905 M:      Matthias Kaehlcke <mka@chromium.org>
15906 L:      linux-usb@vger.kernel.org
15907 S:      Maintained
15908 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15909 F:      drivers/usb/misc/onboard_usb_hub.c
15910
15911 ONENAND FLASH DRIVER
15912 M:      Kyungmin Park <kyungmin.park@samsung.com>
15913 L:      linux-mtd@lists.infradead.org
15914 S:      Maintained
15915 F:      drivers/mtd/nand/onenand/
15916 F:      include/linux/mtd/onenand*.h
15917
15918 ONEXPLAYER FAN DRIVER
15919 M:      Derek John Clark <derekjohn.clark@gmail.com>
15920 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15921 L:      linux-hwmon@vger.kernel.org
15922 S:      Maintained
15923 F:      drivers/hwmon/oxp-sensors.c
15924
15925 ONIE TLV NVMEM LAYOUT DRIVER
15926 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15927 S:      Maintained
15928 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15929 F:      drivers/nvmem/layouts/onie-tlv.c
15930
15931 ONION OMEGA2+ BOARD
15932 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15933 L:      linux-mips@vger.kernel.org
15934 S:      Maintained
15935 F:      arch/mips/boot/dts/ralink/omega2p.dts
15936
15937 ONSEMI ETHERNET PHY DRIVERS
15938 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15939 L:      netdev@vger.kernel.org
15940 S:      Supported
15941 W:      http://www.onsemi.com
15942 F:      drivers/net/phy/ncn*
15943
15944 OP-TEE DRIVER
15945 M:      Jens Wiklander <jens.wiklander@linaro.org>
15946 L:      op-tee@lists.trustedfirmware.org
15947 S:      Maintained
15948 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15949 F:      drivers/tee/optee/
15950
15951 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15952 M:      Sumit Garg <sumit.garg@linaro.org>
15953 L:      op-tee@lists.trustedfirmware.org
15954 S:      Maintained
15955 F:      drivers/char/hw_random/optee-rng.c
15956
15957 OP-TEE RTC DRIVER
15958 M:      Clément Léger <clement.leger@bootlin.com>
15959 L:      linux-rtc@vger.kernel.org
15960 S:      Maintained
15961 F:      drivers/rtc/rtc-optee.c
15962
15963 OPA-VNIC DRIVER
15964 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15965 L:      linux-rdma@vger.kernel.org
15966 S:      Supported
15967 F:      drivers/infiniband/ulp/opa_vnic
15968
15969 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15970 M:      Rob Herring <robh+dt@kernel.org>
15971 M:      Frank Rowand <frowand.list@gmail.com>
15972 L:      devicetree@vger.kernel.org
15973 S:      Maintained
15974 W:      http://www.devicetree.org/
15975 C:      irc://irc.libera.chat/devicetree
15976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15977 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15978 F:      drivers/of/
15979 F:      include/linux/of*.h
15980 F:      scripts/dtc/
15981 K:      of_overlay_notifier_
15982 K:      of_overlay_fdt_apply
15983 K:      of_overlay_remove
15984
15985 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15986 M:      Rob Herring <robh+dt@kernel.org>
15987 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15988 M:      Conor Dooley <conor+dt@kernel.org>
15989 L:      devicetree@vger.kernel.org
15990 S:      Maintained
15991 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15992 C:      irc://irc.libera.chat/devicetree
15993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15994 F:      Documentation/devicetree/
15995 F:      arch/*/boot/dts/
15996 F:      include/dt-bindings/
15997
15998 OPENCOMPUTE PTP CLOCK DRIVER
15999 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16000 M:      Vadim Fedorenko <vadfed@fb.com>
16001 L:      netdev@vger.kernel.org
16002 S:      Maintained
16003 F:      drivers/ptp/ptp_ocp.c
16004
16005 OPENCORES I2C BUS DRIVER
16006 M:      Peter Korsgaard <peter@korsgaard.com>
16007 M:      Andrew Lunn <andrew@lunn.ch>
16008 L:      linux-i2c@vger.kernel.org
16009 S:      Maintained
16010 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16011 F:      Documentation/i2c/busses/i2c-ocores.rst
16012 F:      drivers/i2c/busses/i2c-ocores.c
16013 F:      include/linux/platform_data/i2c-ocores.h
16014
16015 OPENRISC ARCHITECTURE
16016 M:      Jonas Bonn <jonas@southpole.se>
16017 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16018 M:      Stafford Horne <shorne@gmail.com>
16019 L:      linux-openrisc@vger.kernel.org
16020 S:      Maintained
16021 W:      http://openrisc.io
16022 T:      git https://github.com/openrisc/linux.git
16023 F:      Documentation/arch/openrisc/
16024 F:      Documentation/devicetree/bindings/openrisc/
16025 F:      arch/openrisc/
16026 F:      drivers/irqchip/irq-ompic.c
16027 F:      drivers/irqchip/irq-or1k-*
16028
16029 OPENVSWITCH
16030 M:      Pravin B Shelar <pshelar@ovn.org>
16031 L:      netdev@vger.kernel.org
16032 L:      dev@openvswitch.org
16033 S:      Maintained
16034 W:      http://openvswitch.org
16035 F:      include/uapi/linux/openvswitch.h
16036 F:      net/openvswitch/
16037 F:      tools/testing/selftests/net/openvswitch/
16038
16039 OPERATING PERFORMANCE POINTS (OPP)
16040 M:      Viresh Kumar <vireshk@kernel.org>
16041 M:      Nishanth Menon <nm@ti.com>
16042 M:      Stephen Boyd <sboyd@kernel.org>
16043 L:      linux-pm@vger.kernel.org
16044 S:      Maintained
16045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16046 F:      Documentation/devicetree/bindings/opp/
16047 F:      Documentation/power/opp.rst
16048 F:      drivers/opp/
16049 F:      include/linux/pm_opp.h
16050
16051 OPL4 DRIVER
16052 M:      Clemens Ladisch <clemens@ladisch.de>
16053 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16054 S:      Maintained
16055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16056 F:      sound/drivers/opl4/
16057
16058 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16059 M:      Mark Fasheh <mark@fasheh.com>
16060 M:      Joel Becker <jlbec@evilplan.org>
16061 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16062 L:      ocfs2-devel@lists.linux.dev
16063 S:      Supported
16064 W:      http://ocfs2.wiki.kernel.org
16065 F:      Documentation/filesystems/dlmfs.rst
16066 F:      Documentation/filesystems/ocfs2.rst
16067 F:      fs/ocfs2/
16068
16069 ORANGEFS FILESYSTEM
16070 M:      Mike Marshall <hubcap@omnibond.com>
16071 R:      Martin Brandenburg <martin@omnibond.com>
16072 L:      devel@lists.orangefs.org
16073 S:      Supported
16074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16075 F:      Documentation/filesystems/orangefs.rst
16076 F:      fs/orangefs/
16077
16078 ORINOCO DRIVER
16079 L:      linux-wireless@vger.kernel.org
16080 S:      Orphan
16081 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16082 W:      http://www.nongnu.org/orinoco/
16083 F:      drivers/net/wireless/intersil/orinoco/
16084
16085 OV2659 OMNIVISION SENSOR DRIVER
16086 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16087 L:      linux-media@vger.kernel.org
16088 S:      Maintained
16089 W:      https://linuxtv.org
16090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16091 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16092 F:      drivers/media/i2c/ov2659.c
16093 F:      include/media/i2c/ov2659.h
16094
16095 OVERLAY FILESYSTEM
16096 M:      Miklos Szeredi <miklos@szeredi.hu>
16097 M:      Amir Goldstein <amir73il@gmail.com>
16098 L:      linux-unionfs@vger.kernel.org
16099 S:      Supported
16100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16101 F:      Documentation/filesystems/overlayfs.rst
16102 F:      fs/overlayfs/
16103
16104 P54 WIRELESS DRIVER
16105 M:      Christian Lamparter <chunkeey@googlemail.com>
16106 L:      linux-wireless@vger.kernel.org
16107 S:      Maintained
16108 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16109 F:      drivers/net/wireless/intersil/p54/
16110
16111 PACKET SOCKETS
16112 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16113 S:      Maintained
16114 F:      include/uapi/linux/if_packet.h
16115 F:      net/packet/af_packet.c
16116
16117 PACKING
16118 M:      Vladimir Oltean <olteanv@gmail.com>
16119 L:      netdev@vger.kernel.org
16120 S:      Supported
16121 F:      Documentation/core-api/packing.rst
16122 F:      include/linux/packing.h
16123 F:      lib/packing.c
16124
16125 PADATA PARALLEL EXECUTION MECHANISM
16126 M:      Steffen Klassert <steffen.klassert@secunet.com>
16127 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16128 L:      linux-crypto@vger.kernel.org
16129 L:      linux-kernel@vger.kernel.org
16130 S:      Maintained
16131 F:      Documentation/core-api/padata.rst
16132 F:      include/linux/padata.h
16133 F:      kernel/padata.c
16134
16135 PAGE CACHE
16136 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16137 L:      linux-fsdevel@vger.kernel.org
16138 S:      Supported
16139 T:      git git://git.infradead.org/users/willy/pagecache.git
16140 F:      Documentation/filesystems/locking.rst
16141 F:      Documentation/filesystems/vfs.rst
16142 F:      include/linux/pagemap.h
16143 F:      mm/filemap.c
16144 F:      mm/page-writeback.c
16145 F:      mm/readahead.c
16146 F:      mm/truncate.c
16147
16148 PAGE POOL
16149 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16150 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16151 L:      netdev@vger.kernel.org
16152 S:      Supported
16153 F:      Documentation/networking/page_pool.rst
16154 F:      include/net/page_pool/
16155 F:      include/trace/events/page_pool.h
16156 F:      net/core/page_pool.c
16157
16158 PAGE TABLE CHECK
16159 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16160 M:      Andrew Morton <akpm@linux-foundation.org>
16161 L:      linux-mm@kvack.org
16162 S:      Maintained
16163 F:      Documentation/mm/page_table_check.rst
16164 F:      include/linux/page_table_check.h
16165 F:      mm/page_table_check.c
16166
16167 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16168 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16169 L:      platform-driver-x86@vger.kernel.org
16170 S:      Maintained
16171 F:      drivers/platform/x86/panasonic-laptop.c
16172
16173 PARALLAX PING IIO SENSOR DRIVER
16174 M:      Andreas Klinger <ak@it-klinger.de>
16175 L:      linux-iio@vger.kernel.org
16176 S:      Maintained
16177 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16178 F:      drivers/iio/proximity/ping.c
16179
16180 PARALLEL LCD/KEYPAD PANEL DRIVER
16181 M:      Willy Tarreau <willy@haproxy.com>
16182 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16183 S:      Odd Fixes
16184 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16185 F:      drivers/auxdisplay/panel.c
16186
16187 PARALLEL PORT SUBSYSTEM
16188 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16189 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16190 L:      linux-parport@lists.infradead.org (subscribers-only)
16191 S:      Maintained
16192 F:      Documentation/driver-api/parport*.rst
16193 F:      drivers/char/ppdev.c
16194 F:      drivers/parport/
16195 F:      include/linux/parport*.h
16196 F:      include/uapi/linux/ppdev.h
16197
16198 PARAVIRT_OPS INTERFACE
16199 M:      Juergen Gross <jgross@suse.com>
16200 R:      Ajay Kaher <akaher@vmware.com>
16201 R:      Alexey Makhalov <amakhalov@vmware.com>
16202 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16203 L:      virtualization@lists.linux-foundation.org
16204 L:      x86@kernel.org
16205 S:      Supported
16206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16207 F:      Documentation/virt/paravirt_ops.rst
16208 F:      arch/*/include/asm/paravirt*.h
16209 F:      arch/*/kernel/paravirt*
16210 F:      include/linux/hypervisor.h
16211
16212 PARISC ARCHITECTURE
16213 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16214 M:      Helge Deller <deller@gmx.de>
16215 L:      linux-parisc@vger.kernel.org
16216 S:      Maintained
16217 W:      https://parisc.wiki.kernel.org
16218 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16221 F:      Documentation/arch/parisc/
16222 F:      arch/parisc/
16223 F:      drivers/char/agp/parisc-agp.c
16224 F:      drivers/input/misc/hp_sdc_rtc.c
16225 F:      drivers/input/serio/gscps2.c
16226 F:      drivers/input/serio/hp_sdc*
16227 F:      drivers/parisc/
16228 F:      drivers/parport/parport_gsc.*
16229 F:      drivers/tty/serial/8250/8250_parisc.c
16230 F:      drivers/video/console/sti*
16231 F:      drivers/video/fbdev/sti*
16232 F:      drivers/video/logo/logo_parisc*
16233 F:      include/linux/hp_sdc.h
16234
16235 PARMAN
16236 M:      Jiri Pirko <jiri@resnulli.us>
16237 L:      netdev@vger.kernel.org
16238 S:      Supported
16239 F:      include/linux/parman.h
16240 F:      lib/parman.c
16241 F:      lib/test_parman.c
16242
16243 PC ENGINES APU BOARD DRIVER
16244 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16245 S:      Maintained
16246 F:      drivers/platform/x86/pcengines-apuv2.c
16247
16248 PC87360 HARDWARE MONITORING DRIVER
16249 M:      Jim Cromie <jim.cromie@gmail.com>
16250 L:      linux-hwmon@vger.kernel.org
16251 S:      Maintained
16252 F:      Documentation/hwmon/pc87360.rst
16253 F:      drivers/hwmon/pc87360.c
16254
16255 PC8736x GPIO DRIVER
16256 M:      Jim Cromie <jim.cromie@gmail.com>
16257 S:      Maintained
16258 F:      drivers/char/pc8736x_gpio.c
16259
16260 PC87427 HARDWARE MONITORING DRIVER
16261 M:      Jean Delvare <jdelvare@suse.com>
16262 L:      linux-hwmon@vger.kernel.org
16263 S:      Maintained
16264 F:      Documentation/hwmon/pc87427.rst
16265 F:      drivers/hwmon/pc87427.c
16266
16267 PCA9532 LED DRIVER
16268 M:      Riku Voipio <riku.voipio@iki.fi>
16269 S:      Maintained
16270 F:      drivers/leds/leds-pca9532.c
16271 F:      include/linux/leds-pca9532.h
16272
16273 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16274 M:      Guenter Roeck <linux@roeck-us.net>
16275 L:      linux-i2c@vger.kernel.org
16276 S:      Maintained
16277 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16278
16279 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16280 M:      Khalid Aziz <khalid@gonehiking.org>
16281 S:      Maintained
16282 F:      drivers/firmware/pcdp.*
16283
16284 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16285 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16286 M:      Pali Rohár <pali@kernel.org>
16287 L:      linux-pci@vger.kernel.org
16288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16289 S:      Maintained
16290 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16291 F:      drivers/pci/controller/pci-aardvark.c
16292
16293 PCI DRIVER FOR ALTERA PCIE IP
16294 M:      Joyce Ooi <joyce.ooi@intel.com>
16295 L:      linux-pci@vger.kernel.org
16296 S:      Supported
16297 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16298 F:      drivers/pci/controller/pcie-altera.c
16299
16300 PCI DRIVER FOR APPLIEDMICRO XGENE
16301 M:      Toan Le <toan@os.amperecomputing.com>
16302 L:      linux-pci@vger.kernel.org
16303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16304 S:      Maintained
16305 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16306 F:      drivers/pci/controller/pci-xgene.c
16307
16308 PCI DRIVER FOR ARM VERSATILE PLATFORM
16309 M:      Rob Herring <robh@kernel.org>
16310 L:      linux-pci@vger.kernel.org
16311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16312 S:      Maintained
16313 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16314 F:      drivers/pci/controller/pci-versatile.c
16315
16316 PCI DRIVER FOR ARMADA 8K
16317 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16318 L:      linux-pci@vger.kernel.org
16319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16320 S:      Maintained
16321 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16322 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16323
16324 PCI DRIVER FOR CADENCE PCIE IP
16325 M:      Tom Joseph <tjoseph@cadence.com>
16326 L:      linux-pci@vger.kernel.org
16327 S:      Maintained
16328 F:      Documentation/devicetree/bindings/pci/cdns,*
16329 F:      drivers/pci/controller/cadence/
16330
16331 PCI DRIVER FOR FREESCALE LAYERSCAPE
16332 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16333 M:      Mingkai Hu <mingkai.hu@nxp.com>
16334 M:      Roy Zang <roy.zang@nxp.com>
16335 L:      linuxppc-dev@lists.ozlabs.org
16336 L:      linux-pci@vger.kernel.org
16337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16338 S:      Maintained
16339 F:      drivers/pci/controller/dwc/*layerscape*
16340
16341 PCI DRIVER FOR FU740
16342 M:      Paul Walmsley <paul.walmsley@sifive.com>
16343 M:      Greentime Hu <greentime.hu@sifive.com>
16344 L:      linux-pci@vger.kernel.org
16345 S:      Maintained
16346 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16347 F:      drivers/pci/controller/dwc/pcie-fu740.c
16348
16349 PCI DRIVER FOR GENERIC OF HOSTS
16350 M:      Will Deacon <will@kernel.org>
16351 L:      linux-pci@vger.kernel.org
16352 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16353 S:      Maintained
16354 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16355 F:      drivers/pci/controller/pci-host-common.c
16356 F:      drivers/pci/controller/pci-host-generic.c
16357
16358 PCI DRIVER FOR IMX6
16359 M:      Richard Zhu <hongxing.zhu@nxp.com>
16360 M:      Lucas Stach <l.stach@pengutronix.de>
16361 L:      linux-pci@vger.kernel.org
16362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16363 S:      Maintained
16364 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16365 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16366 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16367 F:      drivers/pci/controller/dwc/*imx6*
16368
16369 PCI DRIVER FOR INTEL IXP4XX
16370 M:      Linus Walleij <linus.walleij@linaro.org>
16371 S:      Maintained
16372 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16373 F:      drivers/pci/controller/pci-ixp4xx.c
16374
16375 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16376 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16377 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16378 L:      linux-pci@vger.kernel.org
16379 S:      Supported
16380 F:      drivers/pci/controller/vmd.c
16381
16382 PCI DRIVER FOR MICROSEMI SWITCHTEC
16383 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16384 M:      Logan Gunthorpe <logang@deltatee.com>
16385 L:      linux-pci@vger.kernel.org
16386 S:      Maintained
16387 F:      Documentation/ABI/testing/sysfs-class-switchtec
16388 F:      Documentation/driver-api/switchtec.rst
16389 F:      drivers/ntb/hw/mscc/
16390 F:      drivers/pci/switch/switchtec*
16391 F:      include/linux/switchtec.h
16392 F:      include/uapi/linux/switchtec_ioctl.h
16393
16394 PCI DRIVER FOR MOBIVEIL PCIE IP
16395 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16396 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16397 L:      linux-pci@vger.kernel.org
16398 S:      Supported
16399 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16400 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16401
16402 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16403 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16404 M:      Pali Rohár <pali@kernel.org>
16405 L:      linux-pci@vger.kernel.org
16406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16407 S:      Maintained
16408 F:      drivers/pci/controller/*mvebu*
16409
16410 PCI DRIVER FOR NVIDIA TEGRA
16411 M:      Thierry Reding <thierry.reding@gmail.com>
16412 L:      linux-tegra@vger.kernel.org
16413 L:      linux-pci@vger.kernel.org
16414 S:      Supported
16415 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16416 F:      drivers/pci/controller/pci-tegra.c
16417
16418 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16419 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16420 L:      linux-pci@vger.kernel.org
16421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16422 S:      Maintained
16423 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16424 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16425
16426 PCI DRIVER FOR RENESAS R-CAR
16427 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16428 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16429 L:      linux-pci@vger.kernel.org
16430 L:      linux-renesas-soc@vger.kernel.org
16431 S:      Maintained
16432 F:      Documentation/devicetree/bindings/pci/*rcar*
16433 F:      drivers/pci/controller/*rcar*
16434
16435 PCI DRIVER FOR SAMSUNG EXYNOS
16436 M:      Jingoo Han <jingoohan1@gmail.com>
16437 L:      linux-pci@vger.kernel.org
16438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16439 L:      linux-samsung-soc@vger.kernel.org
16440 S:      Maintained
16441 F:      drivers/pci/controller/dwc/pci-exynos.c
16442
16443 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16444 M:      Jingoo Han <jingoohan1@gmail.com>
16445 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16446 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16447 L:      linux-pci@vger.kernel.org
16448 S:      Maintained
16449 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16450 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16451 F:      drivers/pci/controller/dwc/*designware*
16452
16453 PCI DRIVER FOR TI DRA7XX/J721E
16454 M:      Vignesh Raghavendra <vigneshr@ti.com>
16455 L:      linux-omap@vger.kernel.org
16456 L:      linux-pci@vger.kernel.org
16457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16458 S:      Supported
16459 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16460 F:      drivers/pci/controller/cadence/pci-j721e.c
16461 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16462
16463 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16464 M:      Linus Walleij <linus.walleij@linaro.org>
16465 L:      linux-pci@vger.kernel.org
16466 S:      Maintained
16467 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16468 F:      drivers/pci/controller/pci-v3-semi.c
16469
16470 PCI DRIVER FOR XILINX VERSAL CPM
16471 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16472 M:      Michal Simek <michal.simek@amd.com>
16473 L:      linux-pci@vger.kernel.org
16474 S:      Maintained
16475 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16476 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16477
16478 PCI ENDPOINT SUBSYSTEM
16479 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16480 M:      Krzysztof Wilczyński <kw@linux.com>
16481 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16482 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16483 L:      linux-pci@vger.kernel.org
16484 S:      Supported
16485 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16486 B:      https://bugzilla.kernel.org
16487 C:      irc://irc.oftc.net/linux-pci
16488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16489 F:      Documentation/PCI/endpoint/*
16490 F:      Documentation/misc-devices/pci-endpoint-test.rst
16491 F:      drivers/misc/pci_endpoint_test.c
16492 F:      drivers/pci/endpoint/
16493 F:      tools/pci/
16494
16495 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16496 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16497 R:      Oliver O'Halloran <oohall@gmail.com>
16498 L:      linuxppc-dev@lists.ozlabs.org
16499 S:      Supported
16500 F:      Documentation/PCI/pci-error-recovery.rst
16501 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16502 F:      arch/powerpc/include/*/eeh*.h
16503 F:      arch/powerpc/kernel/eeh*.c
16504 F:      arch/powerpc/platforms/*/eeh*.c
16505 F:      drivers/pci/pcie/aer.c
16506 F:      drivers/pci/pcie/dpc.c
16507 F:      drivers/pci/pcie/err.c
16508
16509 PCI ERROR RECOVERY
16510 M:      Linas Vepstas <linasvepstas@gmail.com>
16511 L:      linux-pci@vger.kernel.org
16512 S:      Supported
16513 F:      Documentation/PCI/pci-error-recovery.rst
16514
16515 PCI MSI DRIVER FOR ALTERA MSI IP
16516 M:      Joyce Ooi <joyce.ooi@intel.com>
16517 L:      linux-pci@vger.kernel.org
16518 S:      Supported
16519 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16520 F:      drivers/pci/controller/pcie-altera-msi.c
16521
16522 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16523 M:      Toan Le <toan@os.amperecomputing.com>
16524 L:      linux-pci@vger.kernel.org
16525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16526 S:      Maintained
16527 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16528 F:      drivers/pci/controller/pci-xgene-msi.c
16529
16530 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16531 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16532 M:      Krzysztof Wilczyński <kw@linux.com>
16533 R:      Rob Herring <robh@kernel.org>
16534 L:      linux-pci@vger.kernel.org
16535 S:      Supported
16536 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16537 B:      https://bugzilla.kernel.org
16538 C:      irc://irc.oftc.net/linux-pci
16539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16540 F:      Documentation/devicetree/bindings/pci/
16541 F:      drivers/pci/controller/
16542 F:      drivers/pci/pci-bridge-emul.c
16543 F:      drivers/pci/pci-bridge-emul.h
16544
16545 PCI PEER-TO-PEER DMA (P2PDMA)
16546 M:      Bjorn Helgaas <bhelgaas@google.com>
16547 M:      Logan Gunthorpe <logang@deltatee.com>
16548 L:      linux-pci@vger.kernel.org
16549 S:      Supported
16550 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16551 B:      https://bugzilla.kernel.org
16552 C:      irc://irc.oftc.net/linux-pci
16553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16554 F:      Documentation/driver-api/pci/p2pdma.rst
16555 F:      drivers/pci/p2pdma.c
16556 F:      include/linux/pci-p2pdma.h
16557
16558 PCI SUBSYSTEM
16559 M:      Bjorn Helgaas <bhelgaas@google.com>
16560 L:      linux-pci@vger.kernel.org
16561 S:      Supported
16562 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16563 B:      https://bugzilla.kernel.org
16564 C:      irc://irc.oftc.net/linux-pci
16565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16566 F:      Documentation/PCI/
16567 F:      Documentation/devicetree/bindings/pci/
16568 F:      arch/x86/kernel/early-quirks.c
16569 F:      arch/x86/kernel/quirks.c
16570 F:      arch/x86/pci/
16571 F:      drivers/acpi/pci*
16572 F:      drivers/pci/
16573 F:      include/asm-generic/pci*
16574 F:      include/linux/of_pci.h
16575 F:      include/linux/pci*
16576 F:      include/uapi/linux/pci*
16577 F:      lib/pci*
16578
16579 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16580 M:      Jonathan Chocron <jonnyc@amazon.com>
16581 L:      linux-pci@vger.kernel.org
16582 S:      Maintained
16583 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16584 F:      drivers/pci/controller/dwc/pcie-al.c
16585
16586 PCIE DRIVER FOR AMLOGIC MESON
16587 M:      Yue Wang <yue.wang@Amlogic.com>
16588 L:      linux-pci@vger.kernel.org
16589 L:      linux-amlogic@lists.infradead.org
16590 S:      Maintained
16591 F:      drivers/pci/controller/dwc/pci-meson.c
16592
16593 PCIE DRIVER FOR AXIS ARTPEC
16594 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16595 L:      linux-arm-kernel@axis.com
16596 L:      linux-pci@vger.kernel.org
16597 S:      Maintained
16598 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16599 F:      drivers/pci/controller/dwc/*artpec*
16600
16601 PCIE DRIVER FOR CAVIUM THUNDERX
16602 M:      Robert Richter <rric@kernel.org>
16603 L:      linux-pci@vger.kernel.org
16604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16605 S:      Odd Fixes
16606 F:      drivers/pci/controller/pci-thunder-*
16607
16608 PCIE DRIVER FOR HISILICON
16609 M:      Zhou Wang <wangzhou1@hisilicon.com>
16610 L:      linux-pci@vger.kernel.org
16611 S:      Maintained
16612 F:      drivers/pci/controller/dwc/pcie-hisi.c
16613
16614 PCIE DRIVER FOR HISILICON KIRIN
16615 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16616 M:      Binghui Wang <wangbinghui@hisilicon.com>
16617 L:      linux-pci@vger.kernel.org
16618 S:      Maintained
16619 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16620 F:      drivers/pci/controller/dwc/pcie-kirin.c
16621
16622 PCIE DRIVER FOR HISILICON STB
16623 M:      Shawn Guo <shawn.guo@linaro.org>
16624 L:      linux-pci@vger.kernel.org
16625 S:      Maintained
16626 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16627 F:      drivers/pci/controller/dwc/pcie-histb.c
16628
16629 PCIE DRIVER FOR INTEL KEEM BAY
16630 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16631 L:      linux-pci@vger.kernel.org
16632 S:      Supported
16633 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16634 F:      drivers/pci/controller/dwc/pcie-keembay.c
16635
16636 PCIE DRIVER FOR INTEL LGM GW SOC
16637 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16638 L:      linux-pci@vger.kernel.org
16639 S:      Maintained
16640 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16641 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16642
16643 PCIE DRIVER FOR MEDIATEK
16644 M:      Ryder Lee <ryder.lee@mediatek.com>
16645 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16646 L:      linux-pci@vger.kernel.org
16647 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16648 S:      Supported
16649 F:      Documentation/devicetree/bindings/pci/mediatek*
16650 F:      drivers/pci/controller/*mediatek*
16651
16652 PCIE DRIVER FOR MICROCHIP
16653 M:      Daire McNamara <daire.mcnamara@microchip.com>
16654 L:      linux-pci@vger.kernel.org
16655 S:      Supported
16656 F:      Documentation/devicetree/bindings/pci/microchip*
16657 F:      drivers/pci/controller/*microchip*
16658
16659 PCIE DRIVER FOR QUALCOMM MSM
16660 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16661 L:      linux-pci@vger.kernel.org
16662 L:      linux-arm-msm@vger.kernel.org
16663 S:      Maintained
16664 F:      drivers/pci/controller/dwc/pcie-qcom.c
16665
16666 PCIE DRIVER FOR ROCKCHIP
16667 M:      Shawn Lin <shawn.lin@rock-chips.com>
16668 L:      linux-pci@vger.kernel.org
16669 L:      linux-rockchip@lists.infradead.org
16670 S:      Maintained
16671 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16672 F:      drivers/pci/controller/pcie-rockchip*
16673
16674 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16675 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16676 L:      linux-pci@vger.kernel.org
16677 S:      Maintained
16678 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16679 F:      drivers/pci/controller/dwc/pcie-uniphier*
16680
16681 PCIE DRIVER FOR ST SPEAR13XX
16682 M:      Pratyush Anand <pratyush.anand@gmail.com>
16683 L:      linux-pci@vger.kernel.org
16684 S:      Maintained
16685 F:      drivers/pci/controller/dwc/*spear*
16686
16687 PCIE ENDPOINT DRIVER FOR QUALCOMM
16688 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16689 L:      linux-pci@vger.kernel.org
16690 L:      linux-arm-msm@vger.kernel.org
16691 S:      Maintained
16692 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16693 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16694
16695 PCMCIA SUBSYSTEM
16696 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16697 S:      Odd Fixes
16698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16699 F:      Documentation/pcmcia/
16700 F:      drivers/pcmcia/
16701 F:      include/pcmcia/
16702 F:      tools/pcmcia/
16703
16704 PCNET32 NETWORK DRIVER
16705 M:      Don Fry <pcnet32@frontier.com>
16706 L:      netdev@vger.kernel.org
16707 S:      Maintained
16708 F:      drivers/net/ethernet/amd/pcnet32.c
16709
16710 PCRYPT PARALLEL CRYPTO ENGINE
16711 M:      Steffen Klassert <steffen.klassert@secunet.com>
16712 L:      linux-crypto@vger.kernel.org
16713 S:      Maintained
16714 F:      crypto/pcrypt.c
16715 F:      include/crypto/pcrypt.h
16716
16717 PDS DSC VIRTIO DATA PATH ACCELERATOR
16718 R:      Shannon Nelson <shannon.nelson@amd.com>
16719 F:      drivers/vdpa/pds/
16720
16721 PECI HARDWARE MONITORING DRIVERS
16722 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16723 L:      linux-hwmon@vger.kernel.org
16724 S:      Supported
16725 F:      Documentation/hwmon/peci-cputemp.rst
16726 F:      Documentation/hwmon/peci-dimmtemp.rst
16727 F:      drivers/hwmon/peci/
16728
16729 PECI SUBSYSTEM
16730 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16731 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16732 S:      Supported
16733 F:      Documentation/devicetree/bindings/peci/
16734 F:      Documentation/peci/
16735 F:      drivers/peci/
16736 F:      include/linux/peci-cpu.h
16737 F:      include/linux/peci.h
16738
16739 PENSANDO ETHERNET DRIVERS
16740 M:      Shannon Nelson <shannon.nelson@amd.com>
16741 M:      Brett Creeley <brett.creeley@amd.com>
16742 M:      drivers@pensando.io
16743 L:      netdev@vger.kernel.org
16744 S:      Supported
16745 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16746 F:      drivers/net/ethernet/pensando/
16747
16748 PER-CPU MEMORY ALLOCATOR
16749 M:      Dennis Zhou <dennis@kernel.org>
16750 M:      Tejun Heo <tj@kernel.org>
16751 M:      Christoph Lameter <cl@linux.com>
16752 L:      linux-mm@kvack.org
16753 S:      Maintained
16754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16755 F:      arch/*/include/asm/percpu.h
16756 F:      include/linux/percpu*.h
16757 F:      lib/percpu*.c
16758 F:      mm/percpu*.c
16759
16760 PER-TASK DELAY ACCOUNTING
16761 M:      Balbir Singh <bsingharora@gmail.com>
16762 S:      Maintained
16763 F:      include/linux/delayacct.h
16764 F:      kernel/delayacct.c
16765
16766 PERFORMANCE EVENTS SUBSYSTEM
16767 M:      Peter Zijlstra <peterz@infradead.org>
16768 M:      Ingo Molnar <mingo@redhat.com>
16769 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16770 R:      Mark Rutland <mark.rutland@arm.com>
16771 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16772 R:      Jiri Olsa <jolsa@kernel.org>
16773 R:      Namhyung Kim <namhyung@kernel.org>
16774 R:      Ian Rogers <irogers@google.com>
16775 R:      Adrian Hunter <adrian.hunter@intel.com>
16776 L:      linux-perf-users@vger.kernel.org
16777 L:      linux-kernel@vger.kernel.org
16778 S:      Supported
16779 W:      https://perf.wiki.kernel.org/
16780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16783 F:      arch/*/events/*
16784 F:      arch/*/events/*/*
16785 F:      arch/*/include/asm/perf_event.h
16786 F:      arch/*/kernel/*/*/perf_event*.c
16787 F:      arch/*/kernel/*/perf_event*.c
16788 F:      arch/*/kernel/perf_callchain.c
16789 F:      arch/*/kernel/perf_event*.c
16790 F:      include/linux/perf_event.h
16791 F:      include/uapi/linux/perf_event.h
16792 F:      kernel/events/*
16793 F:      tools/lib/perf/
16794 F:      tools/perf/
16795
16796 PERFORMANCE EVENTS TOOLING ARM64
16797 R:      John Garry <john.g.garry@oracle.com>
16798 R:      Will Deacon <will@kernel.org>
16799 R:      James Clark <james.clark@arm.com>
16800 R:      Mike Leach <mike.leach@linaro.org>
16801 R:      Leo Yan <leo.yan@linaro.org>
16802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16803 S:      Supported
16804 F:      tools/build/feature/test-libopencsd.c
16805 F:      tools/perf/arch/arm*/
16806 F:      tools/perf/pmu-events/arch/arm64/
16807 F:      tools/perf/util/arm-spe*
16808 F:      tools/perf/util/cs-etm*
16809
16810 PERSONALITY HANDLING
16811 M:      Christoph Hellwig <hch@infradead.org>
16812 L:      linux-abi-devel@lists.sourceforge.net
16813 S:      Maintained
16814 F:      include/linux/personality.h
16815 F:      include/uapi/linux/personality.h
16816
16817 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16818 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16819 L:      linux-input@vger.kernel.org
16820 S:      Maintained
16821 F:      Documentation/input/devices/pxrc.rst
16822 F:      drivers/input/joystick/pxrc.c
16823
16824 PHONET PROTOCOL
16825 M:      Remi Denis-Courmont <courmisch@gmail.com>
16826 S:      Supported
16827 F:      Documentation/networking/phonet.rst
16828 F:      include/linux/phonet.h
16829 F:      include/net/phonet/
16830 F:      include/uapi/linux/phonet.h
16831 F:      net/phonet/
16832
16833 PHRAM MTD DRIVER
16834 M:      Joern Engel <joern@lazybastard.org>
16835 L:      linux-mtd@lists.infradead.org
16836 S:      Maintained
16837 F:      drivers/mtd/devices/phram.c
16838
16839 PICOLCD HID DRIVER
16840 M:      Bruno Prémont <bonbons@linux-vserver.org>
16841 L:      linux-input@vger.kernel.org
16842 S:      Maintained
16843 F:      drivers/hid/hid-picolcd*
16844
16845 PIDFD API
16846 M:      Christian Brauner <christian@brauner.io>
16847 L:      linux-kernel@vger.kernel.org
16848 S:      Maintained
16849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16850 F:      samples/pidfd/
16851 F:      tools/testing/selftests/clone3/
16852 F:      tools/testing/selftests/pid_namespace/
16853 F:      tools/testing/selftests/pidfd/
16854 K:      (?i)pidfd
16855 K:      (?i)clone3
16856 K:      \b(clone_args|kernel_clone_args)\b
16857
16858 PIN CONTROL SUBSYSTEM
16859 M:      Linus Walleij <linus.walleij@linaro.org>
16860 L:      linux-gpio@vger.kernel.org
16861 S:      Maintained
16862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16863 F:      Documentation/devicetree/bindings/pinctrl/
16864 F:      Documentation/driver-api/pin-control.rst
16865 F:      drivers/pinctrl/
16866 F:      include/dt-bindings/pinctrl/
16867 F:      include/linux/pinctrl/
16868
16869 PIN CONTROLLER - AMD
16870 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16871 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16872 S:      Maintained
16873 F:      drivers/pinctrl/pinctrl-amd.c
16874
16875 PIN CONTROLLER - FREESCALE
16876 M:      Dong Aisheng <aisheng.dong@nxp.com>
16877 M:      Fabio Estevam <festevam@gmail.com>
16878 M:      Shawn Guo <shawnguo@kernel.org>
16879 M:      Jacky Bai <ping.bai@nxp.com>
16880 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16881 L:      linux-gpio@vger.kernel.org
16882 S:      Maintained
16883 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16884 F:      drivers/pinctrl/freescale/
16885
16886 PIN CONTROLLER - INTEL
16887 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16888 M:      Andy Shevchenko <andy@kernel.org>
16889 S:      Supported
16890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16891 F:      drivers/pinctrl/intel/
16892
16893 PIN CONTROLLER - KEEMBAY
16894 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16895 S:      Supported
16896 F:      drivers/pinctrl/pinctrl-keembay*
16897
16898 PIN CONTROLLER - MEDIATEK
16899 M:      Sean Wang <sean.wang@kernel.org>
16900 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16901 S:      Maintained
16902 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16903 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16904 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16905 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16906 F:      drivers/pinctrl/mediatek/
16907
16908 PIN CONTROLLER - MEDIATEK MIPS
16909 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16910 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16911 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16912 L:      linux-mips@vger.kernel.org
16913 S:      Maintained
16914 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16915 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16916 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16917 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16918 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16919 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16920 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16921 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16922 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16923 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16924 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16925 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16926 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16927 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16928 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16929
16930 PIN CONTROLLER - MICROCHIP AT91
16931 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16933 L:      linux-gpio@vger.kernel.org
16934 S:      Supported
16935 F:      drivers/gpio/gpio-sama5d2-piobu.c
16936 F:      drivers/pinctrl/pinctrl-at91*
16937
16938 PIN CONTROLLER - NXP S32
16939 M:      Chester Lin <clin@suse.com>
16940 R:      NXP S32 Linux Team <s32@nxp.com>
16941 L:      linux-gpio@vger.kernel.org
16942 S:      Maintained
16943 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16944 F:      drivers/pinctrl/nxp/
16945
16946 PIN CONTROLLER - QUALCOMM
16947 M:      Bjorn Andersson <andersson@kernel.org>
16948 L:      linux-arm-msm@vger.kernel.org
16949 S:      Maintained
16950 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16951 F:      drivers/pinctrl/qcom/
16952
16953 PIN CONTROLLER - RENESAS
16954 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16955 L:      linux-renesas-soc@vger.kernel.org
16956 S:      Supported
16957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16958 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16959 F:      drivers/pinctrl/renesas/
16960
16961 PIN CONTROLLER - SAMSUNG
16962 M:      Tomasz Figa <tomasz.figa@gmail.com>
16963 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16964 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16965 R:      Alim Akhtar <alim.akhtar@samsung.com>
16966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16967 L:      linux-samsung-soc@vger.kernel.org
16968 S:      Maintained
16969 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16970 B:      mailto:linux-samsung-soc@vger.kernel.org
16971 C:      irc://irc.libera.chat/linux-exynos
16972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16973 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16974 F:      drivers/pinctrl/samsung/
16975 F:      include/dt-bindings/pinctrl/samsung.h
16976
16977 PIN CONTROLLER - SINGLE
16978 M:      Tony Lindgren <tony@atomide.com>
16979 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16981 L:      linux-omap@vger.kernel.org
16982 S:      Maintained
16983 F:      drivers/pinctrl/pinctrl-single.c
16984
16985 PIN CONTROLLER - SUNPLUS / TIBBO
16986 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16987 M:      Wells Lu <wellslutw@gmail.com>
16988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16989 S:      Maintained
16990 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16991 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16992 F:      drivers/pinctrl/sunplus/
16993 F:      include/dt-bindings/pinctrl/sppctl*.h
16994
16995 PINE64 PINEPHONE KEYBOARD DRIVER
16996 M:      Samuel Holland <samuel@sholland.org>
16997 S:      Supported
16998 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16999 F:      drivers/input/keyboard/pinephone-keyboard.c
17000
17001 PKTCDVD DRIVER
17002 M:      linux-block@vger.kernel.org
17003 S:      Orphan
17004 F:      drivers/block/pktcdvd.c
17005 F:      include/linux/pktcdvd.h
17006 F:      include/uapi/linux/pktcdvd.h
17007
17008 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17009 M:      Tomasz Duszynski <tduszyns@gmail.com>
17010 S:      Maintained
17011 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17012 F:      drivers/iio/chemical/pms7003.c
17013
17014 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17015 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17016 L:      netdev@vger.kernel.org
17017 S:      Maintained
17018 F:      drivers/net/phy/mdio-open-alliance.h
17019 F:      net/ethtool/plca.c
17020
17021 PLDMFW LIBRARY
17022 M:      Jacob Keller <jacob.e.keller@intel.com>
17023 S:      Maintained
17024 F:      Documentation/driver-api/pldmfw/
17025 F:      include/linux/pldmfw.h
17026 F:      lib/pldmfw/
17027
17028 PLX DMA DRIVER
17029 M:      Logan Gunthorpe <logang@deltatee.com>
17030 S:      Maintained
17031 F:      drivers/dma/plx_dma.c
17032
17033 PM-GRAPH UTILITY
17034 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17035 L:      linux-pm@vger.kernel.org
17036 S:      Supported
17037 W:      https://01.org/pm-graph
17038 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17039 T:      git git://github.com/intel/pm-graph
17040 F:      tools/power/pm-graph
17041
17042 PM6764TR DRIVER
17043 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17044 L:      linux-hwmon@vger.kernel.org
17045 S:      Maintained
17046 F:      Documentation/hwmon/pm6764tr.rst
17047 F:      drivers/hwmon/pmbus/pm6764tr.c
17048
17049 PMBUS HARDWARE MONITORING DRIVERS
17050 M:      Guenter Roeck <linux@roeck-us.net>
17051 L:      linux-hwmon@vger.kernel.org
17052 S:      Maintained
17053 W:      http://hwmon.wiki.kernel.org/
17054 W:      http://www.roeck-us.net/linux/drivers/
17055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17056 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17057 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17058 F:      Documentation/hwmon/adm1275.rst
17059 F:      Documentation/hwmon/ibm-cffps.rst
17060 F:      Documentation/hwmon/ir35221.rst
17061 F:      Documentation/hwmon/lm25066.rst
17062 F:      Documentation/hwmon/ltc2978.rst
17063 F:      Documentation/hwmon/ltc3815.rst
17064 F:      Documentation/hwmon/max16064.rst
17065 F:      Documentation/hwmon/max20751.rst
17066 F:      Documentation/hwmon/max31785.rst
17067 F:      Documentation/hwmon/max34440.rst
17068 F:      Documentation/hwmon/max8688.rst
17069 F:      Documentation/hwmon/pmbus-core.rst
17070 F:      Documentation/hwmon/pmbus.rst
17071 F:      Documentation/hwmon/tps40422.rst
17072 F:      Documentation/hwmon/ucd9000.rst
17073 F:      Documentation/hwmon/ucd9200.rst
17074 F:      Documentation/hwmon/zl6100.rst
17075 F:      drivers/hwmon/pmbus/
17076 F:      include/linux/pmbus.h
17077
17078 PMC SIERRA MaxRAID DRIVER
17079 L:      linux-scsi@vger.kernel.org
17080 S:      Orphan
17081 W:      http://www.pmc-sierra.com/
17082 F:      drivers/scsi/pmcraid.*
17083
17084 PMC SIERRA PM8001 DRIVER
17085 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17086 L:      linux-scsi@vger.kernel.org
17087 S:      Supported
17088 F:      drivers/scsi/pm8001/
17089
17090 PNI RM3100 IIO DRIVER
17091 M:      Song Qiang <songqiang1304521@gmail.com>
17092 L:      linux-iio@vger.kernel.org
17093 S:      Maintained
17094 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17095 F:      drivers/iio/magnetometer/rm3100*
17096
17097 PNP SUPPORT
17098 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17099 L:      linux-acpi@vger.kernel.org
17100 S:      Maintained
17101 F:      drivers/pnp/
17102 F:      include/linux/pnp.h
17103
17104 POSIX CLOCKS and TIMERS
17105 M:      Thomas Gleixner <tglx@linutronix.de>
17106 L:      linux-kernel@vger.kernel.org
17107 S:      Maintained
17108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17109 F:      fs/timerfd.c
17110 F:      include/linux/time_namespace.h
17111 F:      include/linux/timer*
17112 F:      kernel/time/*timer*
17113 F:      kernel/time/namespace.c
17114
17115 POWER MANAGEMENT CORE
17116 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17117 L:      linux-pm@vger.kernel.org
17118 S:      Supported
17119 B:      https://bugzilla.kernel.org
17120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17121 F:      drivers/base/power/
17122 F:      drivers/powercap/
17123 F:      include/linux/intel_rapl.h
17124 F:      include/linux/pm.h
17125 F:      include/linux/pm_*
17126 F:      include/linux/powercap.h
17127 F:      kernel/configs/nopm.config
17128
17129 POWER STATE COORDINATION INTERFACE (PSCI)
17130 M:      Mark Rutland <mark.rutland@arm.com>
17131 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17133 S:      Maintained
17134 F:      drivers/firmware/psci/
17135 F:      include/linux/psci.h
17136 F:      include/uapi/linux/psci.h
17137
17138 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17139 M:      Sebastian Reichel <sre@kernel.org>
17140 L:      linux-pm@vger.kernel.org
17141 S:      Maintained
17142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17143 F:      Documentation/ABI/testing/sysfs-class-power
17144 F:      Documentation/devicetree/bindings/power/supply/
17145 F:      drivers/power/supply/
17146 F:      include/linux/power/
17147 F:      include/linux/power_supply.h
17148
17149 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17150 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17151 L:      linuxppc-dev@lists.ozlabs.org
17152 S:      Maintained
17153 F:      drivers/char/powernv-op-panel.c
17154
17155 PPP OVER ATM (RFC 2364)
17156 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17157 S:      Maintained
17158 F:      include/uapi/linux/atmppp.h
17159 F:      net/atm/pppoatm.c
17160
17161 PPP OVER ETHERNET
17162 M:      Michal Ostrowski <mostrows@earthlink.net>
17163 S:      Maintained
17164 F:      drivers/net/ppp/pppoe.c
17165 F:      drivers/net/ppp/pppox.c
17166
17167 PPP OVER L2TP
17168 M:      James Chapman <jchapman@katalix.com>
17169 S:      Maintained
17170 F:      include/linux/if_pppol2tp.h
17171 F:      include/uapi/linux/if_pppol2tp.h
17172 F:      net/l2tp/l2tp_ppp.c
17173
17174 PPP PROTOCOL DRIVERS AND COMPRESSORS
17175 L:      linux-ppp@vger.kernel.org
17176 S:      Orphan
17177 F:      drivers/net/ppp/ppp_*
17178
17179 PPS SUPPORT
17180 M:      Rodolfo Giometti <giometti@enneenne.com>
17181 L:      linuxpps@ml.enneenne.com (subscribers-only)
17182 S:      Maintained
17183 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17184 F:      Documentation/ABI/testing/sysfs-pps
17185 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17186 F:      Documentation/driver-api/pps.rst
17187 F:      drivers/pps/
17188 F:      include/linux/pps*.h
17189 F:      include/uapi/linux/pps.h
17190
17191 PPTP DRIVER
17192 M:      Dmitry Kozlov <xeb@mail.ru>
17193 L:      netdev@vger.kernel.org
17194 S:      Maintained
17195 W:      http://sourceforge.net/projects/accel-pptp
17196 F:      drivers/net/ppp/pptp.c
17197
17198 PRESSURE STALL INFORMATION (PSI)
17199 M:      Johannes Weiner <hannes@cmpxchg.org>
17200 M:      Suren Baghdasaryan <surenb@google.com>
17201 R:      Peter Ziljstra <peterz@infradead.org>
17202 S:      Maintained
17203 F:      include/linux/psi*
17204 F:      kernel/sched/psi.c
17205
17206 PRINTK
17207 M:      Petr Mladek <pmladek@suse.com>
17208 R:      Steven Rostedt <rostedt@goodmis.org>
17209 R:      John Ogness <john.ogness@linutronix.de>
17210 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17211 S:      Maintained
17212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17213 F:      include/linux/printk.h
17214 F:      kernel/printk/
17215
17216 PRINTK INDEXING
17217 R:      Chris Down <chris@chrisdown.name>
17218 S:      Maintained
17219 F:      Documentation/core-api/printk-index.rst
17220 F:      kernel/printk/index.c
17221 K:      printk_index
17222
17223 PROC FILESYSTEM
17224 L:      linux-kernel@vger.kernel.org
17225 L:      linux-fsdevel@vger.kernel.org
17226 S:      Maintained
17227 F:      Documentation/filesystems/proc.rst
17228 F:      fs/proc/
17229 F:      include/linux/proc_fs.h
17230 F:      tools/testing/selftests/proc/
17231
17232 PROC SYSCTL
17233 M:      Luis Chamberlain <mcgrof@kernel.org>
17234 M:      Kees Cook <keescook@chromium.org>
17235 M:      Iurii Zaikin <yzaikin@google.com>
17236 L:      linux-kernel@vger.kernel.org
17237 L:      linux-fsdevel@vger.kernel.org
17238 S:      Maintained
17239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17240 F:      fs/proc/proc_sysctl.c
17241 F:      include/linux/sysctl.h
17242 F:      kernel/sysctl-test.c
17243 F:      kernel/sysctl.c
17244 F:      tools/testing/selftests/sysctl/
17245
17246 PS3 NETWORK SUPPORT
17247 M:      Geoff Levand <geoff@infradead.org>
17248 L:      netdev@vger.kernel.org
17249 L:      linuxppc-dev@lists.ozlabs.org
17250 S:      Maintained
17251 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17252
17253 PS3 PLATFORM SUPPORT
17254 M:      Geoff Levand <geoff@infradead.org>
17255 L:      linuxppc-dev@lists.ozlabs.org
17256 S:      Maintained
17257 F:      arch/powerpc/boot/ps3*
17258 F:      arch/powerpc/include/asm/lv1call.h
17259 F:      arch/powerpc/include/asm/ps3*.h
17260 F:      arch/powerpc/platforms/ps3/
17261 F:      drivers/*/ps3*
17262 F:      drivers/ps3/
17263 F:      drivers/rtc/rtc-ps3.c
17264 F:      drivers/usb/host/*ps3.c
17265 F:      sound/ppc/snd_ps3*
17266
17267 PS3VRAM DRIVER
17268 M:      Jim Paris <jim@jtan.com>
17269 M:      Geoff Levand <geoff@infradead.org>
17270 L:      linuxppc-dev@lists.ozlabs.org
17271 S:      Maintained
17272 F:      drivers/block/ps3vram.c
17273
17274 PSAMPLE PACKET SAMPLING SUPPORT
17275 M:      Yotam Gigi <yotam.gi@gmail.com>
17276 S:      Maintained
17277 F:      include/net/psample.h
17278 F:      include/uapi/linux/psample.h
17279 F:      net/psample
17280
17281 PSTORE FILESYSTEM
17282 M:      Kees Cook <keescook@chromium.org>
17283 R:      Tony Luck <tony.luck@intel.com>
17284 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17285 L:      linux-hardening@vger.kernel.org
17286 S:      Supported
17287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17288 F:      Documentation/admin-guide/pstore-blk.rst
17289 F:      Documentation/admin-guide/ramoops.rst
17290 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17291 F:      drivers/acpi/apei/erst.c
17292 F:      drivers/firmware/efi/efi-pstore.c
17293 F:      fs/pstore/
17294 F:      include/linux/pstore*
17295 K:      \b(pstore|ramoops)
17296
17297 PTP HARDWARE CLOCK SUPPORT
17298 M:      Richard Cochran <richardcochran@gmail.com>
17299 L:      netdev@vger.kernel.org
17300 S:      Maintained
17301 W:      http://linuxptp.sourceforge.net/
17302 F:      Documentation/ABI/testing/sysfs-ptp
17303 F:      Documentation/driver-api/ptp.rst
17304 F:      drivers/net/phy/dp83640*
17305 F:      drivers/ptp/*
17306 F:      include/linux/ptp_cl*
17307 K:      (?:\b|_)ptp(?:\b|_)
17308
17309 PTP MOCKUP CLOCK SUPPORT
17310 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17311 L:      netdev@vger.kernel.org
17312 S:      Maintained
17313 F:      drivers/ptp/ptp_mock.c
17314 F:      include/linux/ptp_mock.h
17315
17316 PTP VIRTUAL CLOCK SUPPORT
17317 M:      Yangbo Lu <yangbo.lu@nxp.com>
17318 L:      netdev@vger.kernel.org
17319 S:      Maintained
17320 F:      drivers/ptp/ptp_vclock.c
17321 F:      net/ethtool/phc_vclocks.c
17322
17323 PTRACE SUPPORT
17324 M:      Oleg Nesterov <oleg@redhat.com>
17325 S:      Maintained
17326 F:      arch/*/*/ptrace*.c
17327 F:      arch/*/include/asm/ptrace*.h
17328 F:      arch/*/ptrace*.c
17329 F:      include/asm-generic/syscall.h
17330 F:      include/linux/ptrace.h
17331 F:      include/linux/regset.h
17332 F:      include/uapi/linux/ptrace.h
17333 F:      kernel/ptrace.c
17334
17335 PULSE8-CEC DRIVER
17336 M:      Hans Verkuil <hverkuil@xs4all.nl>
17337 L:      linux-media@vger.kernel.org
17338 S:      Maintained
17339 T:      git git://linuxtv.org/media_tree.git
17340 F:      drivers/media/cec/usb/pulse8/
17341
17342 PURELIFI PLFXLC DRIVER
17343 M:      Srinivasan Raju <srini.raju@purelifi.com>
17344 L:      linux-wireless@vger.kernel.org
17345 S:      Supported
17346 F:      drivers/net/wireless/purelifi/plfxlc/
17347
17348 PVRUSB2 VIDEO4LINUX DRIVER
17349 M:      Mike Isely <isely@pobox.com>
17350 L:      pvrusb2@isely.net       (subscribers-only)
17351 L:      linux-media@vger.kernel.org
17352 S:      Maintained
17353 W:      http://www.isely.net/pvrusb2/
17354 T:      git git://linuxtv.org/media_tree.git
17355 F:      Documentation/driver-api/media/drivers/pvrusb2*
17356 F:      drivers/media/usb/pvrusb2/
17357
17358 PWC WEBCAM DRIVER
17359 M:      Hans Verkuil <hverkuil@xs4all.nl>
17360 L:      linux-media@vger.kernel.org
17361 S:      Odd Fixes
17362 T:      git git://linuxtv.org/media_tree.git
17363 F:      drivers/media/usb/pwc/*
17364 F:      include/trace/events/pwc.h
17365
17366 PWM IR Transmitter
17367 M:      Sean Young <sean@mess.org>
17368 L:      linux-media@vger.kernel.org
17369 S:      Maintained
17370 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17371 F:      drivers/media/rc/pwm-ir-tx.c
17372
17373 PWM SUBSYSTEM
17374 M:      Thierry Reding <thierry.reding@gmail.com>
17375 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17376 L:      linux-pwm@vger.kernel.org
17377 S:      Maintained
17378 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17380 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17381 F:      Documentation/devicetree/bindings/pwm/
17382 F:      Documentation/driver-api/pwm.rst
17383 F:      drivers/gpio/gpio-mvebu.c
17384 F:      drivers/pwm/
17385 F:      drivers/video/backlight/pwm_bl.c
17386 F:      include/dt-bindings/pwm/
17387 F:      include/linux/pwm.h
17388 F:      include/linux/pwm_backlight.h
17389 K:      pwm_(config|apply_state|ops)
17390
17391 PXA GPIO DRIVER
17392 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17393 L:      linux-gpio@vger.kernel.org
17394 S:      Maintained
17395 F:      drivers/gpio/gpio-pxa.c
17396
17397 PXA MMCI DRIVER
17398 S:      Orphan
17399
17400 PXA RTC DRIVER
17401 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17402 L:      linux-rtc@vger.kernel.org
17403 S:      Maintained
17404
17405 PXA2xx/PXA3xx SUPPORT
17406 M:      Daniel Mack <daniel@zonque.org>
17407 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17408 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17410 S:      Maintained
17411 T:      git git://github.com/hzhuang1/linux.git
17412 T:      git git://github.com/rjarzmik/linux.git
17413 F:      arch/arm/boot/dts/intel/pxa/
17414 F:      arch/arm/mach-pxa/
17415 F:      drivers/dma/pxa*
17416 F:      drivers/pcmcia/pxa2xx*
17417 F:      drivers/pinctrl/pxa/
17418 F:      drivers/spi/spi-pxa2xx*
17419 F:      drivers/usb/gadget/udc/pxa2*
17420 F:      include/sound/pxa2xx-lib.h
17421 F:      sound/arm/pxa*
17422 F:      sound/soc/pxa/
17423
17424 QAT DRIVER
17425 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17426 L:      qat-linux@intel.com
17427 S:      Supported
17428 F:      drivers/crypto/intel/qat/
17429
17430 QCOM AUDIO (ASoC) DRIVERS
17431 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17432 M:      Banajit Goswami <bgoswami@quicinc.com>
17433 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17434 S:      Supported
17435 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17436 F:      Documentation/devicetree/bindings/sound/qcom,*
17437 F:      drivers/soc/qcom/apr.c
17438 F:      include/dt-bindings/sound/qcom,wcd9335.h
17439 F:      sound/soc/codecs/lpass-rx-macro.*
17440 F:      sound/soc/codecs/lpass-tx-macro.*
17441 F:      sound/soc/codecs/lpass-va-macro.c
17442 F:      sound/soc/codecs/lpass-wsa-macro.*
17443 F:      sound/soc/codecs/msm8916-wcd-analog.c
17444 F:      sound/soc/codecs/msm8916-wcd-digital.c
17445 F:      sound/soc/codecs/wcd-clsh-v2.*
17446 F:      sound/soc/codecs/wcd-mbhc-v2.*
17447 F:      sound/soc/codecs/wcd9335.*
17448 F:      sound/soc/codecs/wcd934x.c
17449 F:      sound/soc/codecs/wsa881x.c
17450 F:      sound/soc/codecs/wsa883x.c
17451 F:      sound/soc/codecs/wsa884x.c
17452 F:      sound/soc/qcom/
17453
17454 QCOM EMBEDDED USB DEBUGGER (EUD)
17455 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17456 L:      linux-arm-msm@vger.kernel.org
17457 S:      Maintained
17458 F:      Documentation/ABI/testing/sysfs-driver-eud
17459 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17460 F:      drivers/usb/misc/qcom_eud.c
17461
17462 QCOM IPA DRIVER
17463 M:      Alex Elder <elder@kernel.org>
17464 L:      netdev@vger.kernel.org
17465 S:      Supported
17466 F:      drivers/net/ipa/
17467
17468 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17469 M:      Gabriel Somlo <somlo@cmu.edu>
17470 M:      "Michael S. Tsirkin" <mst@redhat.com>
17471 L:      qemu-devel@nongnu.org
17472 S:      Maintained
17473 F:      drivers/firmware/qemu_fw_cfg.c
17474 F:      include/uapi/linux/qemu_fw_cfg.h
17475
17476 QIB DRIVER
17477 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17478 L:      linux-rdma@vger.kernel.org
17479 S:      Supported
17480 F:      drivers/infiniband/hw/qib/
17481
17482 QLOGIC QL41xxx FCOE DRIVER
17483 M:      Saurav Kashyap <skashyap@marvell.com>
17484 M:      Javed Hasan <jhasan@marvell.com>
17485 M:      GR-QLogic-Storage-Upstream@marvell.com
17486 L:      linux-scsi@vger.kernel.org
17487 S:      Supported
17488 F:      drivers/scsi/qedf/
17489
17490 QLOGIC QL41xxx ISCSI DRIVER
17491 M:      Nilesh Javali <njavali@marvell.com>
17492 M:      Manish Rangankar <mrangankar@marvell.com>
17493 M:      GR-QLogic-Storage-Upstream@marvell.com
17494 L:      linux-scsi@vger.kernel.org
17495 S:      Supported
17496 F:      drivers/scsi/qedi/
17497
17498 QLOGIC QL4xxx ETHERNET DRIVER
17499 M:      Ariel Elior <aelior@marvell.com>
17500 M:      Manish Chopra <manishc@marvell.com>
17501 L:      netdev@vger.kernel.org
17502 S:      Supported
17503 F:      drivers/net/ethernet/qlogic/qed/
17504 F:      drivers/net/ethernet/qlogic/qede/
17505 F:      include/linux/qed/
17506
17507 QLOGIC QL4xxx RDMA DRIVER
17508 M:      Michal Kalderon <mkalderon@marvell.com>
17509 M:      Ariel Elior <aelior@marvell.com>
17510 L:      linux-rdma@vger.kernel.org
17511 S:      Supported
17512 F:      drivers/infiniband/hw/qedr/
17513 F:      include/uapi/rdma/qedr-abi.h
17514
17515 QLOGIC QLA1280 SCSI DRIVER
17516 M:      Michael Reed <mdr@sgi.com>
17517 L:      linux-scsi@vger.kernel.org
17518 S:      Maintained
17519 F:      drivers/scsi/qla1280.[ch]
17520
17521 QLOGIC QLA2XXX FC-SCSI DRIVER
17522 M:      Nilesh Javali <njavali@marvell.com>
17523 M:      GR-QLogic-Storage-Upstream@marvell.com
17524 L:      linux-scsi@vger.kernel.org
17525 S:      Supported
17526 F:      drivers/scsi/qla2xxx/
17527
17528 QLOGIC QLA3XXX NETWORK DRIVER
17529 M:      GR-Linux-NIC-Dev@marvell.com
17530 L:      netdev@vger.kernel.org
17531 S:      Supported
17532 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17533
17534 QLOGIC QLA4XXX iSCSI DRIVER
17535 M:      Nilesh Javali <njavali@marvell.com>
17536 M:      Manish Rangankar <mrangankar@marvell.com>
17537 M:      GR-QLogic-Storage-Upstream@marvell.com
17538 L:      linux-scsi@vger.kernel.org
17539 S:      Supported
17540 F:      drivers/scsi/qla4xxx/
17541
17542 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17543 M:      Shahed Shaikh <shshaikh@marvell.com>
17544 M:      Manish Chopra <manishc@marvell.com>
17545 M:      GR-Linux-NIC-Dev@marvell.com
17546 L:      netdev@vger.kernel.org
17547 S:      Supported
17548 F:      drivers/net/ethernet/qlogic/qlcnic/
17549
17550 QLOGIC QLGE 10Gb ETHERNET DRIVER
17551 M:      Manish Chopra <manishc@marvell.com>
17552 M:      GR-Linux-NIC-Dev@marvell.com
17553 M:      Coiby Xu <coiby.xu@gmail.com>
17554 L:      netdev@vger.kernel.org
17555 S:      Supported
17556 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17557 F:      drivers/staging/qlge/
17558
17559 QM1D1B0004 MEDIA DRIVER
17560 M:      Akihiro Tsukada <tskd08@gmail.com>
17561 L:      linux-media@vger.kernel.org
17562 S:      Odd Fixes
17563 F:      drivers/media/tuners/qm1d1b0004*
17564
17565 QM1D1C0042 MEDIA DRIVER
17566 M:      Akihiro Tsukada <tskd08@gmail.com>
17567 L:      linux-media@vger.kernel.org
17568 S:      Odd Fixes
17569 F:      drivers/media/tuners/qm1d1c0042*
17570
17571 QNX4 FILESYSTEM
17572 M:      Anders Larsen <al@alarsen.net>
17573 S:      Maintained
17574 W:      http://www.alarsen.net/linux/qnx4fs/
17575 F:      fs/qnx4/
17576 F:      include/uapi/linux/qnx4_fs.h
17577 F:      include/uapi/linux/qnxtypes.h
17578
17579 QNX6 FILESYSTEM
17580 S:      Orphan
17581 F:      Documentation/filesystems/qnx6.rst
17582 F:      fs/qnx6/
17583 F:      include/linux/qnx6_fs.h
17584
17585 QORIQ DPAA2 FSL-MC BUS DRIVER
17586 M:      Stuart Yoder <stuyoder@gmail.com>
17587 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17588 L:      linux-kernel@vger.kernel.org
17589 S:      Maintained
17590 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17591 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17592 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17593 F:      drivers/bus/fsl-mc/
17594 F:      include/uapi/linux/fsl_mc.h
17595
17596 QT1010 MEDIA DRIVER
17597 M:      Antti Palosaari <crope@iki.fi>
17598 L:      linux-media@vger.kernel.org
17599 S:      Maintained
17600 W:      https://linuxtv.org
17601 W:      http://palosaari.fi/linux/
17602 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17603 T:      git git://linuxtv.org/anttip/media_tree.git
17604 F:      drivers/media/tuners/qt1010*
17605
17606 QUALCOMM ATH12K WIRELESS DRIVER
17607 M:      Kalle Valo <kvalo@kernel.org>
17608 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17609 L:      ath12k@lists.infradead.org
17610 S:      Supported
17611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17612 F:      drivers/net/wireless/ath/ath12k/
17613
17614 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17615 M:      Kalle Valo <kvalo@kernel.org>
17616 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17617 L:      ath10k@lists.infradead.org
17618 S:      Supported
17619 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17621 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17622 F:      drivers/net/wireless/ath/ath10k/
17623
17624 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17625 M:      Kalle Valo <kvalo@kernel.org>
17626 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17627 L:      ath11k@lists.infradead.org
17628 S:      Supported
17629 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17630 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17632 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17633 F:      drivers/net/wireless/ath/ath11k/
17634
17635 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17636 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17637 L:      linux-wireless@vger.kernel.org
17638 S:      Maintained
17639 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17641 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17642 F:      drivers/net/wireless/ath/ath9k/
17643
17644 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17645 M:      Stephan Gerhold <stephan@gerhold.net>
17646 L:      netdev@vger.kernel.org
17647 L:      linux-arm-msm@vger.kernel.org
17648 S:      Maintained
17649 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17650 F:      drivers/net/wwan/qcom_bam_dmux.c
17651
17652 QUALCOMM CAMERA SUBSYSTEM DRIVER
17653 M:      Robert Foss <rfoss@kernel.org>
17654 M:      Todor Tomov <todor.too@gmail.com>
17655 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17656 L:      linux-media@vger.kernel.org
17657 S:      Maintained
17658 F:      Documentation/admin-guide/media/qcom_camss.rst
17659 F:      Documentation/devicetree/bindings/media/*camss*
17660 F:      drivers/media/platform/qcom/camss/
17661
17662 QUALCOMM CLOCK DRIVERS
17663 M:      Bjorn Andersson <andersson@kernel.org>
17664 L:      linux-arm-msm@vger.kernel.org
17665 S:      Supported
17666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17667 F:      Documentation/devicetree/bindings/clock/qcom,*
17668 F:      drivers/clk/qcom/
17669 F:      include/dt-bindings/clock/qcom,*
17670
17671 QUALCOMM CLOUD AI (QAIC) DRIVER
17672 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17673 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17674 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17675 L:      linux-arm-msm@vger.kernel.org
17676 L:      dri-devel@lists.freedesktop.org
17677 S:      Supported
17678 T:      git git://anongit.freedesktop.org/drm/drm-misc
17679 F:      Documentation/accel/qaic/
17680 F:      drivers/accel/qaic/
17681 F:      include/uapi/drm/qaic_accel.h
17682
17683 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17684 M:      Bjorn Andersson <andersson@kernel.org>
17685 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17686 L:      linux-pm@vger.kernel.org
17687 L:      linux-arm-msm@vger.kernel.org
17688 S:      Maintained
17689 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17690 F:      drivers/pmdomain/qcom/cpr.c
17691
17692 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17693 M:      Ilia Lin <ilia.lin@kernel.org>
17694 L:      linux-pm@vger.kernel.org
17695 S:      Maintained
17696 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17697 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17698 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17699
17700 QUALCOMM CRYPTO DRIVERS
17701 M:      Thara Gopinath <thara.gopinath@gmail.com>
17702 L:      linux-crypto@vger.kernel.org
17703 L:      linux-arm-msm@vger.kernel.org
17704 S:      Maintained
17705 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17706 F:      drivers/crypto/qce/
17707
17708 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17709 M:      Timur Tabi <timur@kernel.org>
17710 L:      netdev@vger.kernel.org
17711 S:      Maintained
17712 F:      drivers/net/ethernet/qualcomm/emac/
17713
17714 QUALCOMM ETHQOS ETHERNET DRIVER
17715 M:      Vinod Koul <vkoul@kernel.org>
17716 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17717 L:      netdev@vger.kernel.org
17718 L:      linux-arm-msm@vger.kernel.org
17719 S:      Maintained
17720 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17721 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17722
17723 QUALCOMM FASTRPC DRIVER
17724 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17725 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17726 L:      linux-arm-msm@vger.kernel.org
17727 S:      Maintained
17728 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17729 F:      drivers/misc/fastrpc.c
17730 F:      include/uapi/misc/fastrpc.h
17731
17732 QUALCOMM HEXAGON ARCHITECTURE
17733 M:      Brian Cain <bcain@quicinc.com>
17734 L:      linux-hexagon@vger.kernel.org
17735 S:      Supported
17736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17737 F:      arch/hexagon/
17738
17739 QUALCOMM HIDMA DRIVER
17740 M:      Sinan Kaya <okaya@kernel.org>
17741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17742 L:      linux-arm-msm@vger.kernel.org
17743 L:      dmaengine@vger.kernel.org
17744 S:      Supported
17745 F:      drivers/dma/qcom/hidma*
17746
17747 QUALCOMM I2C CCI DRIVER
17748 M:      Loic Poulain <loic.poulain@linaro.org>
17749 M:      Robert Foss <rfoss@kernel.org>
17750 L:      linux-i2c@vger.kernel.org
17751 L:      linux-arm-msm@vger.kernel.org
17752 S:      Maintained
17753 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17754 F:      drivers/i2c/busses/i2c-qcom-cci.c
17755
17756 QUALCOMM INTERCONNECT BWMON DRIVER
17757 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17758 L:      linux-arm-msm@vger.kernel.org
17759 S:      Maintained
17760 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17761 F:      drivers/soc/qcom/icc-bwmon.c
17762
17763 QUALCOMM IOMMU
17764 M:      Rob Clark <robdclark@gmail.com>
17765 L:      iommu@lists.linux.dev
17766 L:      linux-arm-msm@vger.kernel.org
17767 S:      Maintained
17768 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17769
17770 QUALCOMM IPC ROUTER (QRTR) DRIVER
17771 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17772 L:      linux-arm-msm@vger.kernel.org
17773 S:      Maintained
17774 F:      include/trace/events/qrtr.h
17775 F:      include/uapi/linux/qrtr.h
17776 F:      net/qrtr/
17777
17778 QUALCOMM IPCC MAILBOX DRIVER
17779 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17780 L:      linux-arm-msm@vger.kernel.org
17781 S:      Supported
17782 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17783 F:      drivers/mailbox/qcom-ipcc.c
17784 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17785
17786 QUALCOMM IPQ4019 USB PHY DRIVER
17787 M:      Robert Marko <robert.marko@sartura.hr>
17788 M:      Luka Perkov <luka.perkov@sartura.hr>
17789 L:      linux-arm-msm@vger.kernel.org
17790 S:      Maintained
17791 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17792 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17793
17794 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17795 M:      Robert Marko <robert.marko@sartura.hr>
17796 M:      Luka Perkov <luka.perkov@sartura.hr>
17797 L:      linux-arm-msm@vger.kernel.org
17798 S:      Maintained
17799 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17800 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17801
17802 QUALCOMM NAND CONTROLLER DRIVER
17803 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17804 L:      linux-mtd@lists.infradead.org
17805 L:      linux-arm-msm@vger.kernel.org
17806 S:      Maintained
17807 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17808 F:      drivers/mtd/nand/raw/qcom_nandc.c
17809
17810 QUALCOMM RMNET DRIVER
17811 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17812 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17813 L:      netdev@vger.kernel.org
17814 S:      Maintained
17815 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17816 F:      drivers/net/ethernet/qualcomm/rmnet/
17817 F:      include/linux/if_rmnet.h
17818
17819 QUALCOMM TSENS THERMAL DRIVER
17820 M:      Amit Kucheria <amitk@kernel.org>
17821 M:      Thara Gopinath <thara.gopinath@gmail.com>
17822 L:      linux-pm@vger.kernel.org
17823 L:      linux-arm-msm@vger.kernel.org
17824 S:      Maintained
17825 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17826 F:      drivers/thermal/qcom/
17827
17828 QUALCOMM TYPEC PORT MANAGER DRIVER
17829 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17830 L:      linux-arm-msm@vger.kernel.org
17831 L:      linux-usb@vger.kernel.org
17832 S:      Maintained
17833 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17834 F:      drivers/usb/typec/tcpm/qcom/
17835
17836 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17837 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17838 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17839 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17840 L:      linux-media@vger.kernel.org
17841 L:      linux-arm-msm@vger.kernel.org
17842 S:      Maintained
17843 T:      git git://linuxtv.org/media_tree.git
17844 F:      Documentation/devicetree/bindings/media/*venus*
17845 F:      drivers/media/platform/qcom/venus/
17846
17847 QUALCOMM WCN36XX WIRELESS DRIVER
17848 M:      Loic Poulain <loic.poulain@linaro.org>
17849 L:      wcn36xx@lists.infradead.org
17850 S:      Supported
17851 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17852 F:      drivers/net/wireless/ath/wcn36xx/
17853
17854 QUANTENNA QTNFMAC WIRELESS DRIVER
17855 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17856 R:      Sergey Matyukevich <geomatsi@gmail.com>
17857 L:      linux-wireless@vger.kernel.org
17858 S:      Maintained
17859 F:      drivers/net/wireless/quantenna
17860
17861 RADEON and AMDGPU DRM DRIVERS
17862 M:      Alex Deucher <alexander.deucher@amd.com>
17863 M:      Christian König <christian.koenig@amd.com>
17864 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17865 L:      amd-gfx@lists.freedesktop.org
17866 S:      Supported
17867 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17868 C:      irc://irc.oftc.net/radeon
17869 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17870 F:      Documentation/gpu/amdgpu/
17871 F:      drivers/gpu/drm/amd/
17872 F:      drivers/gpu/drm/radeon/
17873 F:      include/uapi/drm/amdgpu_drm.h
17874 F:      include/uapi/drm/radeon_drm.h
17875
17876 RADEON FRAMEBUFFER DISPLAY DRIVER
17877 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17878 L:      linux-fbdev@vger.kernel.org
17879 S:      Maintained
17880 F:      drivers/video/fbdev/aty/radeon*
17881 F:      include/uapi/linux/radeonfb.h
17882
17883 RADIOSHARK RADIO DRIVER
17884 M:      Hans Verkuil <hverkuil@xs4all.nl>
17885 L:      linux-media@vger.kernel.org
17886 S:      Maintained
17887 T:      git git://linuxtv.org/media_tree.git
17888 F:      drivers/media/radio/radio-shark.c
17889
17890 RADIOSHARK2 RADIO DRIVER
17891 M:      Hans Verkuil <hverkuil@xs4all.nl>
17892 L:      linux-media@vger.kernel.org
17893 S:      Maintained
17894 T:      git git://linuxtv.org/media_tree.git
17895 F:      drivers/media/radio/radio-shark2.c
17896 F:      drivers/media/radio/radio-tea5777.c
17897
17898 RADOS BLOCK DEVICE (RBD)
17899 M:      Ilya Dryomov <idryomov@gmail.com>
17900 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17901 L:      ceph-devel@vger.kernel.org
17902 S:      Supported
17903 W:      http://ceph.com/
17904 T:      git https://github.com/ceph/ceph-client.git
17905 F:      Documentation/ABI/testing/sysfs-bus-rbd
17906 F:      drivers/block/rbd.c
17907 F:      drivers/block/rbd_types.h
17908
17909 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17910 L:      linux-fbdev@vger.kernel.org
17911 S:      Orphan
17912 F:      drivers/video/fbdev/aty/aty128fb.c
17913
17914 RAINSHADOW-CEC DRIVER
17915 M:      Hans Verkuil <hverkuil@xs4all.nl>
17916 L:      linux-media@vger.kernel.org
17917 S:      Maintained
17918 T:      git git://linuxtv.org/media_tree.git
17919 F:      drivers/media/cec/usb/rainshadow/
17920
17921 RALINK MIPS ARCHITECTURE
17922 M:      John Crispin <john@phrozen.org>
17923 L:      linux-mips@vger.kernel.org
17924 S:      Maintained
17925 F:      arch/mips/ralink
17926
17927 RALINK MT7621 MIPS ARCHITECTURE
17928 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17929 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17930 L:      linux-mips@vger.kernel.org
17931 S:      Maintained
17932 F:      arch/mips/boot/dts/ralink/mt7621*
17933
17934 RALINK RT2X00 WIRELESS LAN DRIVER
17935 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17936 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17937 L:      linux-wireless@vger.kernel.org
17938 S:      Maintained
17939 F:      drivers/net/wireless/ralink/rt2x00/
17940
17941 RAMDISK RAM BLOCK DEVICE DRIVER
17942 M:      Jens Axboe <axboe@kernel.dk>
17943 S:      Maintained
17944 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17945 F:      drivers/block/brd.c
17946
17947 RANCHU VIRTUAL BOARD FOR MIPS
17948 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17949 L:      linux-mips@vger.kernel.org
17950 S:      Supported
17951 F:      arch/mips/configs/generic/board-ranchu.config
17952 F:      arch/mips/generic/board-ranchu.c
17953
17954 RANDOM NUMBER DRIVER
17955 M:      "Theodore Ts'o" <tytso@mit.edu>
17956 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17957 S:      Maintained
17958 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17959 F:      drivers/char/random.c
17960 F:      drivers/virt/vmgenid.c
17961
17962 RAPIDIO SUBSYSTEM
17963 M:      Matt Porter <mporter@kernel.crashing.org>
17964 M:      Alexandre Bounine <alex.bou9@gmail.com>
17965 S:      Maintained
17966 F:      drivers/rapidio/
17967
17968 RAS INFRASTRUCTURE
17969 M:      Tony Luck <tony.luck@intel.com>
17970 M:      Borislav Petkov <bp@alien8.de>
17971 L:      linux-edac@vger.kernel.org
17972 S:      Maintained
17973 F:      Documentation/admin-guide/ras.rst
17974 F:      drivers/ras/
17975 F:      include/linux/ras.h
17976 F:      include/ras/ras_event.h
17977
17978 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17979 L:      linux-wireless@vger.kernel.org
17980 S:      Orphan
17981 F:      drivers/net/wireless/legacy/ray*
17982
17983 RC-CORE / LIRC FRAMEWORK
17984 M:      Sean Young <sean@mess.org>
17985 L:      linux-media@vger.kernel.org
17986 S:      Maintained
17987 W:      http://linuxtv.org
17988 T:      git git://linuxtv.org/media_tree.git
17989 F:      Documentation/driver-api/media/rc-core.rst
17990 F:      Documentation/userspace-api/media/rc/
17991 F:      drivers/media/rc/
17992 F:      include/media/rc-core.h
17993 F:      include/media/rc-map.h
17994 F:      include/uapi/linux/lirc.h
17995
17996 RCMM REMOTE CONTROLS DECODER
17997 M:      Patrick Lerda <patrick9876@free.fr>
17998 S:      Maintained
17999 F:      drivers/media/rc/ir-rcmm-decoder.c
18000
18001 RCUTORTURE TEST FRAMEWORK
18002 M:      "Paul E. McKenney" <paulmck@kernel.org>
18003 M:      Josh Triplett <josh@joshtriplett.org>
18004 R:      Steven Rostedt <rostedt@goodmis.org>
18005 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18006 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18007 L:      rcu@vger.kernel.org
18008 S:      Supported
18009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18010 F:      tools/testing/selftests/rcutorture
18011
18012 RDACM20 Camera Sensor
18013 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18014 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18015 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18016 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18017 L:      linux-media@vger.kernel.org
18018 S:      Maintained
18019 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18020 F:      drivers/media/i2c/max9271.c
18021 F:      drivers/media/i2c/max9271.h
18022 F:      drivers/media/i2c/rdacm20.c
18023
18024 RDACM21 Camera Sensor
18025 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18026 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18027 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18028 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18029 L:      linux-media@vger.kernel.org
18030 S:      Maintained
18031 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18032 F:      drivers/media/i2c/max9271.c
18033 F:      drivers/media/i2c/max9271.h
18034 F:      drivers/media/i2c/rdacm21.c
18035
18036 RDC R-321X SoC
18037 M:      Florian Fainelli <florian@openwrt.org>
18038 S:      Maintained
18039
18040 RDC R6040 FAST ETHERNET DRIVER
18041 M:      Florian Fainelli <f.fainelli@gmail.com>
18042 L:      netdev@vger.kernel.org
18043 S:      Maintained
18044 F:      drivers/net/ethernet/rdc/r6040.c
18045
18046 RDMAVT - RDMA verbs software
18047 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18048 L:      linux-rdma@vger.kernel.org
18049 S:      Supported
18050 F:      drivers/infiniband/sw/rdmavt
18051
18052 RDS - RELIABLE DATAGRAM SOCKETS
18053 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18054 L:      netdev@vger.kernel.org
18055 L:      linux-rdma@vger.kernel.org
18056 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18057 S:      Supported
18058 W:      https://oss.oracle.com/projects/rds/
18059 F:      Documentation/networking/rds.rst
18060 F:      net/rds/
18061
18062 RDT - RESOURCE ALLOCATION
18063 M:      Fenghua Yu <fenghua.yu@intel.com>
18064 M:      Reinette Chatre <reinette.chatre@intel.com>
18065 L:      linux-kernel@vger.kernel.org
18066 S:      Supported
18067 F:      Documentation/arch/x86/resctrl*
18068 F:      arch/x86/include/asm/resctrl.h
18069 F:      arch/x86/kernel/cpu/resctrl/
18070 F:      tools/testing/selftests/resctrl/
18071
18072 READ-COPY UPDATE (RCU)
18073 M:      "Paul E. McKenney" <paulmck@kernel.org>
18074 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18075 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18076 M:      Joel Fernandes <joel@joelfernandes.org>
18077 M:      Josh Triplett <josh@joshtriplett.org>
18078 M:      Boqun Feng <boqun.feng@gmail.com>
18079 R:      Steven Rostedt <rostedt@goodmis.org>
18080 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18081 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18082 R:      Zqiang <qiang.zhang1211@gmail.com>
18083 L:      rcu@vger.kernel.org
18084 S:      Supported
18085 W:      http://www.rdrop.com/users/paulmck/RCU/
18086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18087 F:      Documentation/RCU/
18088 F:      include/linux/rcu*
18089 F:      kernel/rcu/
18090 X:      Documentation/RCU/torture.rst
18091 X:      include/linux/srcu*.h
18092 X:      kernel/rcu/srcu*.c
18093
18094 REAL TIME CLOCK (RTC) SUBSYSTEM
18095 M:      Alessandro Zummo <a.zummo@towertech.it>
18096 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18097 L:      linux-rtc@vger.kernel.org
18098 S:      Maintained
18099 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18101 F:      Documentation/admin-guide/rtc.rst
18102 F:      Documentation/devicetree/bindings/rtc/
18103 F:      drivers/rtc/
18104 F:      include/linux/rtc.h
18105 F:      include/linux/rtc/
18106 F:      include/uapi/linux/rtc.h
18107 F:      tools/testing/selftests/rtc/
18108
18109 Real-time Linux Analysis (RTLA) tools
18110 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18111 M:      Steven Rostedt <rostedt@goodmis.org>
18112 L:      linux-trace-kernel@vger.kernel.org
18113 S:      Maintained
18114 F:      Documentation/tools/rtla/
18115 F:      tools/tracing/rtla/
18116
18117 REALTEK AUDIO CODECS
18118 M:      Oder Chiou <oder_chiou@realtek.com>
18119 S:      Maintained
18120 F:      include/sound/rt*.h
18121 F:      sound/soc/codecs/rt*
18122
18123 REALTEK OTTO WATCHDOG
18124 M:      Sander Vanheule <sander@svanheule.net>
18125 L:      linux-watchdog@vger.kernel.org
18126 S:      Maintained
18127 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18128 F:      drivers/watchdog/realtek_otto_wdt.c
18129
18130 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18131 M:      Linus Walleij <linus.walleij@linaro.org>
18132 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18133 S:      Maintained
18134 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18135 F:      drivers/net/dsa/realtek/*
18136
18137 REALTEK WIRELESS DRIVER (rtlwifi family)
18138 M:      Ping-Ke Shih <pkshih@realtek.com>
18139 L:      linux-wireless@vger.kernel.org
18140 S:      Maintained
18141 W:      https://wireless.wiki.kernel.org/
18142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18143 F:      drivers/net/wireless/realtek/rtlwifi/
18144
18145 REALTEK WIRELESS DRIVER (rtw88)
18146 M:      Ping-Ke Shih <pkshih@realtek.com>
18147 L:      linux-wireless@vger.kernel.org
18148 S:      Maintained
18149 F:      drivers/net/wireless/realtek/rtw88/
18150
18151 REALTEK WIRELESS DRIVER (rtw89)
18152 M:      Ping-Ke Shih <pkshih@realtek.com>
18153 L:      linux-wireless@vger.kernel.org
18154 S:      Maintained
18155 F:      drivers/net/wireless/realtek/rtw89/
18156
18157 REDPINE WIRELESS DRIVER
18158 L:      linux-wireless@vger.kernel.org
18159 S:      Orphan
18160 F:      drivers/net/wireless/rsi/
18161
18162 REGISTER MAP ABSTRACTION
18163 M:      Mark Brown <broonie@kernel.org>
18164 L:      linux-kernel@vger.kernel.org
18165 S:      Supported
18166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18167 F:      Documentation/devicetree/bindings/regmap/
18168 F:      drivers/base/regmap/
18169 F:      include/linux/regmap.h
18170
18171 REISERFS FILE SYSTEM
18172 L:      reiserfs-devel@vger.kernel.org
18173 S:      Obsolete
18174 F:      fs/reiserfs/
18175
18176 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18177 M:      Bjorn Andersson <andersson@kernel.org>
18178 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18179 L:      linux-remoteproc@vger.kernel.org
18180 S:      Maintained
18181 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18182 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18183 F:      Documentation/devicetree/bindings/remoteproc/
18184 F:      Documentation/staging/remoteproc.rst
18185 F:      drivers/remoteproc/
18186 F:      include/linux/remoteproc.h
18187 F:      include/linux/remoteproc/
18188
18189 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18190 M:      Bjorn Andersson <andersson@kernel.org>
18191 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18192 L:      linux-remoteproc@vger.kernel.org
18193 S:      Maintained
18194 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18195 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18196 F:      Documentation/staging/rpmsg.rst
18197 F:      drivers/rpmsg/
18198 F:      include/linux/rpmsg.h
18199 F:      include/linux/rpmsg/
18200 F:      include/uapi/linux/rpmsg.h
18201 F:      samples/rpmsg/
18202
18203 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18204 M:      Stephan Gerhold <stephan@gerhold.net>
18205 L:      netdev@vger.kernel.org
18206 L:      linux-remoteproc@vger.kernel.org
18207 S:      Maintained
18208 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18209
18210 RENESAS CLOCK DRIVERS
18211 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18212 L:      linux-renesas-soc@vger.kernel.org
18213 S:      Supported
18214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18215 F:      Documentation/devicetree/bindings/clock/renesas,*
18216 F:      drivers/clk/renesas/
18217
18218 RENESAS EMEV2 I2C DRIVER
18219 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18220 L:      linux-renesas-soc@vger.kernel.org
18221 S:      Supported
18222 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18223 F:      drivers/i2c/busses/i2c-emev2.c
18224
18225 RENESAS ETHERNET DRIVERS
18226 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18227 L:      netdev@vger.kernel.org
18228 L:      linux-renesas-soc@vger.kernel.org
18229 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18230 F:      drivers/net/ethernet/renesas/
18231 F:      include/linux/sh_eth.h
18232
18233 RENESAS IDT821034 ASoC CODEC
18234 M:      Herve Codina <herve.codina@bootlin.com>
18235 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18236 S:      Maintained
18237 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18238 F:      sound/soc/codecs/idt821034.c
18239
18240 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18241 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18242 L:      linux-mtd@lists.infradead.org
18243 L:      linux-renesas-soc@vger.kernel.org
18244 S:      Maintained
18245 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18246 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18247
18248 RENESAS R-CAR GYROADC DRIVER
18249 M:      Marek Vasut <marek.vasut@gmail.com>
18250 L:      linux-iio@vger.kernel.org
18251 S:      Supported
18252 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18253 F:      drivers/iio/adc/rcar-gyroadc.c
18254
18255 RENESAS R-CAR I2C DRIVERS
18256 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18257 L:      linux-renesas-soc@vger.kernel.org
18258 S:      Supported
18259 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18260 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18261 F:      drivers/i2c/busses/i2c-rcar.c
18262 F:      drivers/i2c/busses/i2c-sh_mobile.c
18263
18264 RENESAS R-CAR SATA DRIVER
18265 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18266 L:      linux-ide@vger.kernel.org
18267 L:      linux-renesas-soc@vger.kernel.org
18268 S:      Supported
18269 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18270 F:      drivers/ata/sata_rcar.c
18271
18272 RENESAS R-CAR THERMAL DRIVERS
18273 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18274 L:      linux-renesas-soc@vger.kernel.org
18275 S:      Supported
18276 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18277 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18278 F:      drivers/thermal/rcar_gen3_thermal.c
18279 F:      drivers/thermal/rcar_thermal.c
18280
18281 RENESAS RIIC DRIVER
18282 M:      Chris Brandt <chris.brandt@renesas.com>
18283 L:      linux-renesas-soc@vger.kernel.org
18284 S:      Supported
18285 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18286 F:      drivers/i2c/busses/i2c-riic.c
18287
18288 RENESAS RZ/G2L A/D DRIVER
18289 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18290 L:      linux-iio@vger.kernel.org
18291 L:      linux-renesas-soc@vger.kernel.org
18292 S:      Supported
18293 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18294 F:      drivers/iio/adc/rzg2l_adc.c
18295
18296 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18297 M:      Biju Das <biju.das.jz@bp.renesas.com>
18298 L:      linux-iio@vger.kernel.org
18299 L:      linux-renesas-soc@vger.kernel.org
18300 S:      Supported
18301 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18302 F:      drivers/counter/rz-mtu3-cnt.c
18303
18304 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18305 M:      Clément Léger <clement.leger@bootlin.com>
18306 L:      linux-renesas-soc@vger.kernel.org
18307 L:      netdev@vger.kernel.org
18308 S:      Maintained
18309 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18310 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18311 F:      drivers/net/dsa/rzn1_a5psw*
18312 F:      drivers/net/pcs/pcs-rzn1-miic.c
18313 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18314 F:      include/linux/pcs-rzn1-miic.h
18315 F:      net/dsa/tag_rzn1_a5psw.c
18316
18317 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18318 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18319 L:      linux-rtc@vger.kernel.org
18320 L:      linux-renesas-soc@vger.kernel.org
18321 S:      Maintained
18322 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18323 F:      drivers/rtc/rtc-rzn1.c
18324
18325 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18326 M:      Herve Codina <herve.codina@bootlin.com>
18327 L:      linux-renesas-soc@vger.kernel.org
18328 L:      linux-usb@vger.kernel.org
18329 S:      Maintained
18330 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18331 F:      drivers/usb/gadget/udc/renesas_usbf.c
18332
18333 RENESAS RZ/V2M I2C DRIVER
18334 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18335 L:      linux-i2c@vger.kernel.org
18336 L:      linux-renesas-soc@vger.kernel.org
18337 S:      Supported
18338 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18339 F:      drivers/i2c/busses/i2c-rzv2m.c
18340
18341 RENESAS USB PHY DRIVER
18342 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18343 L:      linux-renesas-soc@vger.kernel.org
18344 S:      Maintained
18345 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18346
18347 RENESAS VERSACLOCK 7 CLOCK DRIVER
18348 M:      Alex Helms <alexander.helms.jy@renesas.com>
18349 S:      Maintained
18350 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18351 F:      drivers/clk/clk-versaclock7.c
18352
18353 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18354 M:      Herve Codina <herve.codina@bootlin.com>
18355 L:      linux-iio@vger.kernel.org
18356 S:      Maintained
18357 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18358 F:      drivers/iio/potentiometer/x9250.c
18359
18360 RESET CONTROLLER FRAMEWORK
18361 M:      Philipp Zabel <p.zabel@pengutronix.de>
18362 S:      Maintained
18363 T:      git git://git.pengutronix.de/git/pza/linux
18364 F:      Documentation/devicetree/bindings/reset/
18365 F:      Documentation/driver-api/reset.rst
18366 F:      drivers/reset/
18367 F:      include/dt-bindings/reset/
18368 F:      include/linux/reset-controller.h
18369 F:      include/linux/reset.h
18370 F:      include/linux/reset/
18371 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18372
18373 RESTARTABLE SEQUENCES SUPPORT
18374 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18375 M:      Peter Zijlstra <peterz@infradead.org>
18376 M:      "Paul E. McKenney" <paulmck@kernel.org>
18377 M:      Boqun Feng <boqun.feng@gmail.com>
18378 L:      linux-kernel@vger.kernel.org
18379 S:      Supported
18380 F:      include/trace/events/rseq.h
18381 F:      include/uapi/linux/rseq.h
18382 F:      kernel/rseq.c
18383 F:      tools/testing/selftests/rseq/
18384
18385 RFKILL
18386 M:      Johannes Berg <johannes@sipsolutions.net>
18387 L:      linux-wireless@vger.kernel.org
18388 S:      Maintained
18389 W:      https://wireless.wiki.kernel.org/
18390 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18393 F:      Documentation/ABI/stable/sysfs-class-rfkill
18394 F:      Documentation/driver-api/rfkill.rst
18395 F:      include/linux/rfkill.h
18396 F:      include/uapi/linux/rfkill.h
18397 F:      net/rfkill/
18398
18399 RHASHTABLE
18400 M:      Thomas Graf <tgraf@suug.ch>
18401 M:      Herbert Xu <herbert@gondor.apana.org.au>
18402 L:      netdev@vger.kernel.org
18403 S:      Maintained
18404 F:      include/linux/rhashtable-types.h
18405 F:      include/linux/rhashtable.h
18406 F:      lib/rhashtable.c
18407 F:      lib/test_rhashtable.c
18408
18409 RICOH R5C592 MEMORYSTICK DRIVER
18410 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18411 S:      Maintained
18412 F:      drivers/memstick/host/r592.*
18413
18414 RICOH SMARTMEDIA/XD DRIVER
18415 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18416 S:      Maintained
18417 F:      drivers/mtd/nand/raw/r852.c
18418 F:      drivers/mtd/nand/raw/r852.h
18419
18420 RISC-V ARCHITECTURE
18421 M:      Paul Walmsley <paul.walmsley@sifive.com>
18422 M:      Palmer Dabbelt <palmer@dabbelt.com>
18423 M:      Albert Ou <aou@eecs.berkeley.edu>
18424 L:      linux-riscv@lists.infradead.org
18425 S:      Supported
18426 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18427 C:      irc://irc.libera.chat/riscv
18428 P:      Documentation/riscv/patch-acceptance.rst
18429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18430 F:      arch/riscv/
18431 N:      riscv
18432 K:      riscv
18433
18434 RISC-V MICROCHIP FPGA SUPPORT
18435 M:      Conor Dooley <conor.dooley@microchip.com>
18436 M:      Daire McNamara <daire.mcnamara@microchip.com>
18437 L:      linux-riscv@lists.infradead.org
18438 S:      Supported
18439 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18440 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18441 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18442 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18443 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18444 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18445 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18446 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18447 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18448 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18449 F:      arch/riscv/boot/dts/microchip/
18450 F:      drivers/char/hw_random/mpfs-rng.c
18451 F:      drivers/clk/microchip/clk-mpfs*.c
18452 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18453 F:      drivers/mailbox/mailbox-mpfs.c
18454 F:      drivers/pci/controller/pcie-microchip-host.c
18455 F:      drivers/pwm/pwm-microchip-core.c
18456 F:      drivers/reset/reset-mpfs.c
18457 F:      drivers/rtc/rtc-mpfs.c
18458 F:      drivers/soc/microchip/mpfs-sys-controller.c
18459 F:      drivers/spi/spi-microchip-core-qspi.c
18460 F:      drivers/spi/spi-microchip-core.c
18461 F:      drivers/usb/musb/mpfs.c
18462 F:      include/soc/microchip/mpfs.h
18463
18464 RISC-V MISC SOC SUPPORT
18465 M:      Conor Dooley <conor@kernel.org>
18466 L:      linux-riscv@lists.infradead.org
18467 S:      Maintained
18468 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18469 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18470 F:      Documentation/devicetree/bindings/riscv/
18471 F:      arch/riscv/boot/dts/
18472 X:      arch/riscv/boot/dts/allwinner/
18473 X:      arch/riscv/boot/dts/renesas/
18474
18475 RISC-V PMU DRIVERS
18476 M:      Atish Patra <atishp@atishpatra.org>
18477 R:      Anup Patel <anup@brainfault.org>
18478 L:      linux-riscv@lists.infradead.org
18479 S:      Supported
18480 F:      drivers/perf/riscv_pmu.c
18481 F:      drivers/perf/riscv_pmu_legacy.c
18482 F:      drivers/perf/riscv_pmu_sbi.c
18483
18484 RISC-V THEAD SoC SUPPORT
18485 M:      Jisheng Zhang <jszhang@kernel.org>
18486 M:      Guo Ren <guoren@kernel.org>
18487 M:      Fu Wei <wefu@redhat.com>
18488 L:      linux-riscv@lists.infradead.org
18489 S:      Maintained
18490 F:      arch/riscv/boot/dts/thead/
18491
18492 RNBD BLOCK DRIVERS
18493 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18494 M:      Jack Wang <jinpu.wang@ionos.com>
18495 L:      linux-block@vger.kernel.org
18496 S:      Maintained
18497 F:      drivers/block/rnbd/
18498
18499 ROCCAT DRIVERS
18500 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18501 S:      Maintained
18502 W:      http://sourceforge.net/projects/roccat/
18503 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18504 F:      drivers/hid/hid-roccat*
18505 F:      include/linux/hid-roccat*
18506
18507 ROCKCHIP CRYPTO DRIVERS
18508 M:      Corentin Labbe <clabbe@baylibre.com>
18509 L:      linux-crypto@vger.kernel.org
18510 S:      Maintained
18511 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18512 F:      drivers/crypto/rockchip/
18513
18514 ROCKCHIP I2S TDM DRIVER
18515 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18516 L:      linux-rockchip@lists.infradead.org
18517 S:      Maintained
18518 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18519 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18520
18521 ROCKCHIP ISP V1 DRIVER
18522 M:      Dafna Hirschfeld <dafna@fastmail.com>
18523 L:      linux-media@vger.kernel.org
18524 L:      linux-rockchip@lists.infradead.org
18525 S:      Maintained
18526 F:      Documentation/admin-guide/media/rkisp1.rst
18527 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18528 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18529 F:      drivers/media/platform/rockchip/rkisp1
18530 F:      include/uapi/linux/rkisp1-config.h
18531
18532 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18533 M:      Jacob Chen <jacob-chen@iotwrt.com>
18534 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18535 L:      linux-media@vger.kernel.org
18536 L:      linux-rockchip@lists.infradead.org
18537 S:      Maintained
18538 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18539 F:      drivers/media/platform/rockchip/rga/
18540
18541 ROCKCHIP VIDEO DECODER DRIVER
18542 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18543 L:      linux-media@vger.kernel.org
18544 L:      linux-rockchip@lists.infradead.org
18545 S:      Maintained
18546 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18547 F:      drivers/staging/media/rkvdec/
18548
18549 ROCKER DRIVER
18550 M:      Jiri Pirko <jiri@resnulli.us>
18551 L:      netdev@vger.kernel.org
18552 S:      Supported
18553 F:      drivers/net/ethernet/rocker/
18554
18555 ROCKETPORT EXPRESS/INFINITY DRIVER
18556 M:      Kevin Cernekee <cernekee@gmail.com>
18557 L:      linux-serial@vger.kernel.org
18558 S:      Odd Fixes
18559 F:      drivers/tty/serial/rp2.*
18560
18561 ROHM BD99954 CHARGER IC
18562 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18563 S:      Supported
18564 F:      drivers/power/supply/bd99954-charger.c
18565 F:      drivers/power/supply/bd99954-charger.h
18566
18567 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18568 M:      Tomasz Duszynski <tduszyns@gmail.com>
18569 S:      Maintained
18570 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18571 F:      drivers/iio/light/bh1750.c
18572
18573 ROHM BU270xx LIGHT SENSOR DRIVERs
18574 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18575 L:      linux-iio@vger.kernel.org
18576 S:      Supported
18577 F:      drivers/iio/light/rohm-bu27008.c
18578 F:      drivers/iio/light/rohm-bu27034.c
18579
18580 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18581 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18582 L:      linux-kernel@vger.kernel.org
18583 L:      linux-renesas-soc@vger.kernel.org
18584 S:      Supported
18585 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18586 F:      drivers/gpio/gpio-bd9571mwv.c
18587 F:      drivers/mfd/bd9571mwv.c
18588 F:      drivers/regulator/bd9571mwv-regulator.c
18589 F:      include/linux/mfd/bd9571mwv.h
18590
18591 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18592 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18593 S:      Supported
18594 F:      drivers/clk/clk-bd718x7.c
18595 F:      drivers/gpio/gpio-bd71815.c
18596 F:      drivers/gpio/gpio-bd71828.c
18597 F:      drivers/mfd/rohm-bd71828.c
18598 F:      drivers/mfd/rohm-bd718x7.c
18599 F:      drivers/mfd/rohm-bd9576.c
18600 F:      drivers/regulator/bd71815-regulator.c
18601 F:      drivers/regulator/bd71828-regulator.c
18602 F:      drivers/regulator/bd718x7-regulator.c
18603 F:      drivers/regulator/bd9576-regulator.c
18604 F:      drivers/regulator/rohm-regulator.c
18605 F:      drivers/rtc/rtc-bd70528.c
18606 F:      drivers/watchdog/bd9576_wdt.c
18607 F:      include/linux/mfd/rohm-bd71815.h
18608 F:      include/linux/mfd/rohm-bd71828.h
18609 F:      include/linux/mfd/rohm-bd718x7.h
18610 F:      include/linux/mfd/rohm-bd957x.h
18611 F:      include/linux/mfd/rohm-generic.h
18612 F:      include/linux/mfd/rohm-shared.h
18613
18614 ROSE NETWORK LAYER
18615 M:      Ralf Baechle <ralf@linux-mips.org>
18616 L:      linux-hams@vger.kernel.org
18617 S:      Maintained
18618 W:      https://linux-ax25.in-berlin.de
18619 F:      include/net/rose.h
18620 F:      include/uapi/linux/rose.h
18621 F:      net/rose/
18622
18623 ROTATION DRIVER FOR ALLWINNER A83T
18624 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18625 L:      linux-media@vger.kernel.org
18626 S:      Maintained
18627 T:      git git://linuxtv.org/media_tree.git
18628 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18629 F:      drivers/media/platform/sunxi/sun8i-rotate/
18630
18631 RPMSG TTY DRIVER
18632 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18633 L:      linux-remoteproc@vger.kernel.org
18634 S:      Maintained
18635 F:      drivers/tty/rpmsg_tty.c
18636
18637 RTL2830 MEDIA DRIVER
18638 M:      Antti Palosaari <crope@iki.fi>
18639 L:      linux-media@vger.kernel.org
18640 S:      Maintained
18641 W:      https://linuxtv.org
18642 W:      http://palosaari.fi/linux/
18643 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18644 T:      git git://linuxtv.org/anttip/media_tree.git
18645 F:      drivers/media/dvb-frontends/rtl2830*
18646
18647 RTL2832 MEDIA DRIVER
18648 M:      Antti Palosaari <crope@iki.fi>
18649 L:      linux-media@vger.kernel.org
18650 S:      Maintained
18651 W:      https://linuxtv.org
18652 W:      http://palosaari.fi/linux/
18653 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18654 T:      git git://linuxtv.org/anttip/media_tree.git
18655 F:      drivers/media/dvb-frontends/rtl2832*
18656
18657 RTL2832_SDR MEDIA DRIVER
18658 M:      Antti Palosaari <crope@iki.fi>
18659 L:      linux-media@vger.kernel.org
18660 S:      Maintained
18661 W:      https://linuxtv.org
18662 W:      http://palosaari.fi/linux/
18663 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18664 T:      git git://linuxtv.org/anttip/media_tree.git
18665 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18666
18667 RTL8180 WIRELESS DRIVER
18668 L:      linux-wireless@vger.kernel.org
18669 S:      Orphan
18670 W:      https://wireless.wiki.kernel.org/
18671 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18672
18673 RTL8187 WIRELESS DRIVER
18674 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18675 M:      Larry Finger <Larry.Finger@lwfinger.net>
18676 L:      linux-wireless@vger.kernel.org
18677 S:      Maintained
18678 W:      https://wireless.wiki.kernel.org/
18679 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18680
18681 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18682 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18683 L:      linux-wireless@vger.kernel.org
18684 S:      Maintained
18685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18686 F:      drivers/net/wireless/realtek/rtl8xxxu/
18687
18688 RTRS TRANSPORT DRIVERS
18689 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18690 M:      Jack Wang <jinpu.wang@ionos.com>
18691 L:      linux-rdma@vger.kernel.org
18692 S:      Maintained
18693 F:      drivers/infiniband/ulp/rtrs/
18694
18695 RUNTIME VERIFICATION (RV)
18696 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18697 M:      Steven Rostedt <rostedt@goodmis.org>
18698 L:      linux-trace-kernel@vger.kernel.org
18699 S:      Maintained
18700 F:      Documentation/trace/rv/
18701 F:      include/linux/rv.h
18702 F:      include/rv/
18703 F:      kernel/trace/rv/
18704 F:      tools/verification/
18705
18706 RUST
18707 M:      Miguel Ojeda <ojeda@kernel.org>
18708 M:      Alex Gaynor <alex.gaynor@gmail.com>
18709 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18710 R:      Boqun Feng <boqun.feng@gmail.com>
18711 R:      Gary Guo <gary@garyguo.net>
18712 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18713 R:      Benno Lossin <benno.lossin@proton.me>
18714 R:      Andreas Hindborg <a.hindborg@samsung.com>
18715 R:      Alice Ryhl <aliceryhl@google.com>
18716 L:      rust-for-linux@vger.kernel.org
18717 S:      Supported
18718 W:      https://github.com/Rust-for-Linux/linux
18719 B:      https://github.com/Rust-for-Linux/linux/issues
18720 C:      zulip://rust-for-linux.zulipchat.com
18721 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18722 F:      Documentation/rust/
18723 F:      rust/
18724 F:      samples/rust/
18725 F:      scripts/*rust*
18726 K:      \b(?i:rust)\b
18727
18728 RXRPC SOCKETS (AF_RXRPC)
18729 M:      David Howells <dhowells@redhat.com>
18730 M:      Marc Dionne <marc.dionne@auristor.com>
18731 L:      linux-afs@lists.infradead.org
18732 S:      Supported
18733 W:      https://www.infradead.org/~dhowells/kafs/
18734 F:      Documentation/networking/rxrpc.rst
18735 F:      include/keys/rxrpc-type.h
18736 F:      include/net/af_rxrpc.h
18737 F:      include/trace/events/rxrpc.h
18738 F:      include/uapi/linux/rxrpc.h
18739 F:      net/rxrpc/
18740
18741 S3 SAVAGE FRAMEBUFFER DRIVER
18742 M:      Antonino Daplas <adaplas@gmail.com>
18743 L:      linux-fbdev@vger.kernel.org
18744 S:      Maintained
18745 F:      drivers/video/fbdev/savage/
18746
18747 S390 ARCHITECTURE
18748 M:      Heiko Carstens <hca@linux.ibm.com>
18749 M:      Vasily Gorbik <gor@linux.ibm.com>
18750 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18751 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18752 R:      Sven Schnelle <svens@linux.ibm.com>
18753 L:      linux-s390@vger.kernel.org
18754 S:      Supported
18755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18756 F:      Documentation/driver-api/s390-drivers.rst
18757 F:      Documentation/arch/s390/
18758 F:      arch/s390/
18759 F:      drivers/s390/
18760 F:      drivers/watchdog/diag288_wdt.c
18761
18762 S390 COMMON I/O LAYER
18763 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18764 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18765 L:      linux-s390@vger.kernel.org
18766 S:      Supported
18767 F:      drivers/s390/cio/
18768
18769 S390 DASD DRIVER
18770 M:      Stefan Haberland <sth@linux.ibm.com>
18771 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18772 L:      linux-s390@vger.kernel.org
18773 S:      Supported
18774 F:      block/partitions/ibm.c
18775 F:      drivers/s390/block/dasd*
18776 F:      include/linux/dasd_mod.h
18777
18778 S390 IOMMU (PCI)
18779 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18780 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18781 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18782 L:      linux-s390@vger.kernel.org
18783 S:      Supported
18784 F:      drivers/iommu/s390-iommu.c
18785
18786 S390 IUCV NETWORK LAYER
18787 M:      Alexandra Winter <wintera@linux.ibm.com>
18788 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18789 L:      linux-s390@vger.kernel.org
18790 L:      netdev@vger.kernel.org
18791 S:      Supported
18792 F:      drivers/s390/net/*iucv*
18793 F:      include/net/iucv/
18794 F:      net/iucv/
18795
18796 S390 MM
18797 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18798 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18799 L:      linux-s390@vger.kernel.org
18800 S:      Supported
18801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18802 F:      arch/s390/include/asm/pgtable.h
18803 F:      arch/s390/mm
18804
18805 S390 NETWORK DRIVERS
18806 M:      Alexandra Winter <wintera@linux.ibm.com>
18807 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18808 L:      linux-s390@vger.kernel.org
18809 L:      netdev@vger.kernel.org
18810 S:      Supported
18811 F:      drivers/s390/net/
18812
18813 S390 PCI SUBSYSTEM
18814 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18815 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18816 L:      linux-s390@vger.kernel.org
18817 S:      Supported
18818 F:      Documentation/arch/s390/pci.rst
18819 F:      arch/s390/pci/
18820 F:      drivers/pci/hotplug/s390_pci_hpc.c
18821
18822 S390 SCM DRIVER
18823 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18824 L:      linux-s390@vger.kernel.org
18825 S:      Supported
18826 F:      drivers/s390/block/scm*
18827 F:      drivers/s390/cio/scm.c
18828
18829 S390 VFIO AP DRIVER
18830 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18831 M:      Halil Pasic <pasic@linux.ibm.com>
18832 M:      Jason Herne <jjherne@linux.ibm.com>
18833 L:      linux-s390@vger.kernel.org
18834 S:      Supported
18835 F:      Documentation/arch/s390/vfio-ap*
18836 F:      drivers/s390/crypto/vfio_ap*
18837
18838 S390 VFIO-CCW DRIVER
18839 M:      Eric Farman <farman@linux.ibm.com>
18840 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18841 R:      Halil Pasic <pasic@linux.ibm.com>
18842 L:      linux-s390@vger.kernel.org
18843 L:      kvm@vger.kernel.org
18844 S:      Supported
18845 F:      Documentation/arch/s390/vfio-ccw.rst
18846 F:      drivers/s390/cio/vfio_ccw*
18847 F:      include/uapi/linux/vfio_ccw.h
18848
18849 S390 VFIO-PCI DRIVER
18850 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18851 M:      Eric Farman <farman@linux.ibm.com>
18852 L:      linux-s390@vger.kernel.org
18853 L:      kvm@vger.kernel.org
18854 S:      Supported
18855 F:      arch/s390/kvm/pci*
18856 F:      drivers/vfio/pci/vfio_pci_zdev.c
18857 F:      include/uapi/linux/vfio_zdev.h
18858
18859 S390 ZCRYPT DRIVER
18860 M:      Harald Freudenberger <freude@linux.ibm.com>
18861 L:      linux-s390@vger.kernel.org
18862 S:      Supported
18863 F:      drivers/s390/crypto/
18864
18865 S390 ZFCP DRIVER
18866 M:      Steffen Maier <maier@linux.ibm.com>
18867 M:      Benjamin Block <bblock@linux.ibm.com>
18868 L:      linux-s390@vger.kernel.org
18869 S:      Supported
18870 F:      drivers/s390/scsi/zfcp_*
18871
18872 SAA6588 RDS RECEIVER DRIVER
18873 M:      Hans Verkuil <hverkuil@xs4all.nl>
18874 L:      linux-media@vger.kernel.org
18875 S:      Odd Fixes
18876 W:      https://linuxtv.org
18877 T:      git git://linuxtv.org/media_tree.git
18878 F:      drivers/media/i2c/saa6588*
18879
18880 SAA7134 VIDEO4LINUX DRIVER
18881 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18882 L:      linux-media@vger.kernel.org
18883 S:      Odd fixes
18884 W:      https://linuxtv.org
18885 T:      git git://linuxtv.org/media_tree.git
18886 F:      Documentation/driver-api/media/drivers/saa7134*
18887 F:      drivers/media/pci/saa7134/
18888
18889 SAA7146 VIDEO4LINUX-2 DRIVER
18890 M:      Hans Verkuil <hverkuil@xs4all.nl>
18891 L:      linux-media@vger.kernel.org
18892 S:      Maintained
18893 T:      git git://linuxtv.org/media_tree.git
18894 F:      drivers/media/common/saa7146/
18895 F:      drivers/media/pci/saa7146/
18896 F:      include/media/drv-intf/saa7146*
18897
18898 SAFESETID SECURITY MODULE
18899 M:      Micah Morton <mortonm@chromium.org>
18900 S:      Supported
18901 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18902 F:      security/safesetid/
18903
18904 SAMSUNG AUDIO (ASoC) DRIVERS
18905 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18906 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18907 S:      Maintained
18908 B:      mailto:linux-samsung-soc@vger.kernel.org
18909 F:      Documentation/devicetree/bindings/sound/samsung*
18910 F:      sound/soc/samsung/
18911
18912 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18913 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18914 L:      linux-crypto@vger.kernel.org
18915 L:      linux-samsung-soc@vger.kernel.org
18916 S:      Maintained
18917 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18918 F:      drivers/crypto/exynos-rng.c
18919
18920 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18921 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18922 L:      linux-samsung-soc@vger.kernel.org
18923 S:      Maintained
18924 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18925 F:      drivers/char/hw_random/exynos-trng.c
18926
18927 SAMSUNG FRAMEBUFFER DRIVER
18928 M:      Jingoo Han <jingoohan1@gmail.com>
18929 L:      linux-fbdev@vger.kernel.org
18930 S:      Maintained
18931 F:      drivers/video/fbdev/s3c-fb.c
18932
18933 SAMSUNG INTERCONNECT DRIVERS
18934 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18935 M:      Artur Świgoń <a.swigon@samsung.com>
18936 L:      linux-pm@vger.kernel.org
18937 L:      linux-samsung-soc@vger.kernel.org
18938 S:      Supported
18939 F:      drivers/interconnect/samsung/
18940
18941 SAMSUNG LAPTOP DRIVER
18942 M:      Corentin Chary <corentin.chary@gmail.com>
18943 L:      platform-driver-x86@vger.kernel.org
18944 S:      Maintained
18945 F:      drivers/platform/x86/samsung-laptop.c
18946
18947 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18948 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18949 L:      linux-kernel@vger.kernel.org
18950 L:      linux-samsung-soc@vger.kernel.org
18951 S:      Maintained
18952 B:      mailto:linux-samsung-soc@vger.kernel.org
18953 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18954 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18955 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18956 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18957 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18958 F:      drivers/clk/clk-s2mps11.c
18959 F:      drivers/mfd/sec*.c
18960 F:      drivers/regulator/s2m*.c
18961 F:      drivers/regulator/s5m*.c
18962 F:      drivers/rtc/rtc-s5m.c
18963 F:      include/linux/mfd/samsung/
18964
18965 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18966 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18967 L:      linux-media@vger.kernel.org
18968 L:      linux-samsung-soc@vger.kernel.org
18969 S:      Maintained
18970 F:      drivers/media/platform/samsung/s3c-camif/
18971 F:      include/media/drv-intf/s3c_camif.h
18972
18973 SAMSUNG S3FWRN5 NFC DRIVER
18974 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18975 S:      Maintained
18976 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18977 F:      drivers/nfc/s3fwrn5
18978
18979 SAMSUNG S5C73M3 CAMERA DRIVER
18980 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18981 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18982 L:      linux-media@vger.kernel.org
18983 S:      Supported
18984 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18985 F:      drivers/media/i2c/s5c73m3/*
18986
18987 SAMSUNG S5K5BAF CAMERA DRIVER
18988 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18989 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18990 L:      linux-media@vger.kernel.org
18991 S:      Supported
18992 F:      drivers/media/i2c/s5k5baf.c
18993
18994 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18995 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18996 M:      Vladimir Zapolskiy <vz@mleia.com>
18997 L:      linux-crypto@vger.kernel.org
18998 L:      linux-samsung-soc@vger.kernel.org
18999 S:      Maintained
19000 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19001 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19002 F:      drivers/crypto/s5p-sss.c
19003
19004 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19005 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19006 L:      linux-media@vger.kernel.org
19007 S:      Supported
19008 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19009 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19010 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19011 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19012 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19013 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19014 F:      drivers/media/platform/samsung/exynos4-is/
19015
19016 SAMSUNG SOC CLOCK DRIVERS
19017 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19018 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19019 M:      Tomasz Figa <tomasz.figa@gmail.com>
19020 M:      Chanwoo Choi <cw00.choi@samsung.com>
19021 R:      Alim Akhtar <alim.akhtar@samsung.com>
19022 L:      linux-samsung-soc@vger.kernel.org
19023 S:      Maintained
19024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19026 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19027 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19028 F:      drivers/clk/samsung/
19029 F:      include/dt-bindings/clock/exynos*.h
19030 F:      include/dt-bindings/clock/s5p*.h
19031 F:      include/dt-bindings/clock/samsung,*.h
19032 F:      include/linux/clk/samsung.h
19033
19034 SAMSUNG SPI DRIVERS
19035 M:      Andi Shyti <andi.shyti@kernel.org>
19036 L:      linux-spi@vger.kernel.org
19037 L:      linux-samsung-soc@vger.kernel.org
19038 S:      Maintained
19039 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19040 F:      drivers/spi/spi-s3c*
19041 F:      include/linux/platform_data/spi-s3c64xx.h
19042
19043 SAMSUNG SXGBE DRIVERS
19044 M:      Byungho An <bh74.an@samsung.com>
19045 L:      netdev@vger.kernel.org
19046 S:      Supported
19047 F:      drivers/net/ethernet/samsung/sxgbe/
19048
19049 SAMSUNG THERMAL DRIVER
19050 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19051 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19052 L:      linux-pm@vger.kernel.org
19053 L:      linux-samsung-soc@vger.kernel.org
19054 S:      Maintained
19055 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19056 F:      drivers/thermal/samsung/
19057
19058 SAMSUNG USB2 PHY DRIVER
19059 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19060 L:      linux-kernel@vger.kernel.org
19061 S:      Supported
19062 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19063 F:      Documentation/driver-api/phy/samsung-usb2.rst
19064 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19065 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19066 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19067 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19068 F:      drivers/phy/samsung/phy-samsung-usb2.c
19069 F:      drivers/phy/samsung/phy-samsung-usb2.h
19070
19071 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19072 M:      Paul Barker <paul.barker@sancloud.com>
19073 R:      Marc Murphy <marc.murphy@sancloud.com>
19074 S:      Supported
19075 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19076
19077 SC1200 WDT DRIVER
19078 M:      Zwane Mwaikambo <zwanem@gmail.com>
19079 S:      Maintained
19080 F:      drivers/watchdog/sc1200wdt.c
19081
19082 SCHEDULER
19083 M:      Ingo Molnar <mingo@redhat.com>
19084 M:      Peter Zijlstra <peterz@infradead.org>
19085 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19086 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19087 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19088 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19089 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19090 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19091 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19092 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19093 L:      linux-kernel@vger.kernel.org
19094 S:      Maintained
19095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19096 F:      include/linux/preempt.h
19097 F:      include/linux/sched.h
19098 F:      include/linux/wait.h
19099 F:      include/uapi/linux/sched.h
19100 F:      kernel/sched/
19101
19102 SCSI LIBSAS SUBSYSTEM
19103 R:      John Garry <john.g.garry@oracle.com>
19104 R:      Jason Yan <yanaijie@huawei.com>
19105 L:      linux-scsi@vger.kernel.org
19106 S:      Supported
19107 F:      Documentation/scsi/libsas.rst
19108 F:      drivers/scsi/libsas/
19109 F:      include/scsi/libsas.h
19110 F:      include/scsi/sas_ata.h
19111
19112 SCSI RDMA PROTOCOL (SRP) INITIATOR
19113 M:      Bart Van Assche <bvanassche@acm.org>
19114 L:      linux-rdma@vger.kernel.org
19115 S:      Supported
19116 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19117 F:      drivers/infiniband/ulp/srp/
19118 F:      include/scsi/srp.h
19119
19120 SCSI RDMA PROTOCOL (SRP) TARGET
19121 M:      Bart Van Assche <bvanassche@acm.org>
19122 L:      linux-rdma@vger.kernel.org
19123 L:      target-devel@vger.kernel.org
19124 S:      Supported
19125 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19126 F:      drivers/infiniband/ulp/srpt/
19127
19128 SCSI SG DRIVER
19129 M:      Doug Gilbert <dgilbert@interlog.com>
19130 L:      linux-scsi@vger.kernel.org
19131 S:      Maintained
19132 W:      http://sg.danny.cz/sg
19133 F:      Documentation/scsi/scsi-generic.rst
19134 F:      drivers/scsi/sg.c
19135 F:      include/scsi/sg.h
19136
19137 SCSI SUBSYSTEM
19138 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19139 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19140 L:      linux-scsi@vger.kernel.org
19141 S:      Maintained
19142 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19145 F:      Documentation/devicetree/bindings/scsi/
19146 F:      drivers/scsi/
19147 F:      drivers/ufs/
19148 F:      include/scsi/
19149
19150 SCSI TAPE DRIVER
19151 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19152 L:      linux-scsi@vger.kernel.org
19153 S:      Maintained
19154 F:      Documentation/scsi/st.rst
19155 F:      drivers/scsi/st.*
19156 F:      drivers/scsi/st_*.h
19157
19158 SCSI TARGET CORE USER DRIVER
19159 M:      Bodo Stroesser <bostroesser@gmail.com>
19160 L:      linux-scsi@vger.kernel.org
19161 L:      target-devel@vger.kernel.org
19162 S:      Supported
19163 F:      Documentation/target/tcmu-design.rst
19164 F:      drivers/target/target_core_user.c
19165 F:      include/uapi/linux/target_core_user.h
19166
19167 SCSI TARGET SUBSYSTEM
19168 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19169 L:      linux-scsi@vger.kernel.org
19170 L:      target-devel@vger.kernel.org
19171 S:      Supported
19172 W:      http://www.linux-iscsi.org
19173 Q:      https://patchwork.kernel.org/project/target-devel/list/
19174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19175 F:      Documentation/target/
19176 F:      drivers/target/
19177 F:      include/target/
19178
19179 SCTP PROTOCOL
19180 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19181 M:      Xin Long <lucien.xin@gmail.com>
19182 L:      linux-sctp@vger.kernel.org
19183 S:      Maintained
19184 W:      https://github.com/sctp/lksctp-tools/wiki
19185 F:      Documentation/networking/sctp.rst
19186 F:      include/linux/sctp.h
19187 F:      include/net/sctp/
19188 F:      include/uapi/linux/sctp.h
19189 F:      net/sctp/
19190
19191 SCx200 CPU SUPPORT
19192 M:      Jim Cromie <jim.cromie@gmail.com>
19193 S:      Odd Fixes
19194 F:      Documentation/i2c/busses/scx200_acb.rst
19195 F:      arch/x86/platform/scx200/
19196 F:      drivers/i2c/busses/scx200*
19197 F:      drivers/mtd/maps/scx200_docflash.c
19198 F:      drivers/watchdog/scx200_wdt.c
19199 F:      include/linux/scx200.h
19200
19201 SCx200 GPIO DRIVER
19202 M:      Jim Cromie <jim.cromie@gmail.com>
19203 S:      Maintained
19204 F:      drivers/char/scx200_gpio.c
19205 F:      include/linux/scx200_gpio.h
19206
19207 SCx200 HRT CLOCKSOURCE DRIVER
19208 M:      Jim Cromie <jim.cromie@gmail.com>
19209 S:      Maintained
19210 F:      drivers/clocksource/scx200_hrt.c
19211
19212 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19213 M:      Sascha Sommer <saschasommer@freenet.de>
19214 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19215 S:      Maintained
19216 F:      drivers/mmc/host/sdricoh_cs.c
19217
19218 SECO BOARDS CEC DRIVER
19219 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19220 S:      Maintained
19221 F:      drivers/media/cec/platform/seco/seco-cec.c
19222 F:      drivers/media/cec/platform/seco/seco-cec.h
19223
19224 SECURE COMPUTING
19225 M:      Kees Cook <keescook@chromium.org>
19226 R:      Andy Lutomirski <luto@amacapital.net>
19227 R:      Will Drewry <wad@chromium.org>
19228 S:      Supported
19229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19230 F:      Documentation/userspace-api/seccomp_filter.rst
19231 F:      include/linux/seccomp.h
19232 F:      include/uapi/linux/seccomp.h
19233 F:      kernel/seccomp.c
19234 F:      tools/testing/selftests/kselftest_harness.h
19235 F:      tools/testing/selftests/seccomp/*
19236 K:      \bsecure_computing
19237 K:      \bTIF_SECCOMP\b
19238
19239 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19240 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19241 M:      Al Cooper <alcooperx@gmail.com>
19242 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19243 L:      linux-mmc@vger.kernel.org
19244 S:      Maintained
19245 F:      drivers/mmc/host/sdhci-brcmstb*
19246
19247 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19248 M:      Adrian Hunter <adrian.hunter@intel.com>
19249 L:      linux-mmc@vger.kernel.org
19250 S:      Supported
19251 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19252 F:      drivers/mmc/host/sdhci*
19253
19254 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19255 M:      Eugen Hristev <eugen.hristev@microchip.com>
19256 L:      linux-mmc@vger.kernel.org
19257 S:      Supported
19258 F:      drivers/mmc/host/sdhci-of-at91.c
19259
19260 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19261 M:      Haibo Chen <haibo.chen@nxp.com>
19262 L:      linux-imx@nxp.com
19263 L:      linux-mmc@vger.kernel.org
19264 S:      Maintained
19265 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19266
19267 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19268 M:      Ben Dooks <ben-linux@fluff.org>
19269 M:      Jaehoon Chung <jh80.chung@samsung.com>
19270 L:      linux-mmc@vger.kernel.org
19271 S:      Maintained
19272 F:      drivers/mmc/host/sdhci-s3c*
19273
19274 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19275 M:      Viresh Kumar <vireshk@kernel.org>
19276 L:      linux-mmc@vger.kernel.org
19277 S:      Maintained
19278 F:      drivers/mmc/host/sdhci-spear.c
19279
19280 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19281 M:      Vignesh Raghavendra <vigneshr@ti.com>
19282 L:      linux-mmc@vger.kernel.org
19283 S:      Maintained
19284 F:      drivers/mmc/host/sdhci-omap.c
19285
19286 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19287 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19288 L:      linux-block@vger.kernel.org
19289 S:      Supported
19290 F:      block/opal_proto.h
19291 F:      block/sed*
19292 F:      include/linux/sed*
19293 F:      include/uapi/linux/sed*
19294
19295 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19296 M:      Mark Rutland <mark.rutland@arm.com>
19297 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19298 M:      Sudeep Holla <sudeep.holla@arm.com>
19299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19300 S:      Maintained
19301 F:      drivers/firmware/smccc/
19302 F:      include/linux/arm-smccc.h
19303
19304 SECURITY CONTACT
19305 M:      Security Officers <security@kernel.org>
19306 S:      Supported
19307 F:      Documentation/process/security-bugs.rst
19308
19309 SECURITY SUBSYSTEM
19310 M:      Paul Moore <paul@paul-moore.com>
19311 M:      James Morris <jmorris@namei.org>
19312 M:      "Serge E. Hallyn" <serge@hallyn.com>
19313 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19314 S:      Supported
19315 W:      http://kernsec.org/
19316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19317 F:      security/
19318 X:      security/selinux/
19319
19320 SELINUX SECURITY MODULE
19321 M:      Paul Moore <paul@paul-moore.com>
19322 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19323 M:      Eric Paris <eparis@parisplace.org>
19324 L:      selinux@vger.kernel.org
19325 S:      Supported
19326 W:      https://selinuxproject.org
19327 W:      https://github.com/SELinuxProject
19328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19329 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19330 F:      Documentation/ABI/removed/sysfs-selinux-disable
19331 F:      Documentation/admin-guide/LSM/SELinux.rst
19332 F:      include/trace/events/avc.h
19333 F:      include/uapi/linux/selinux_netlink.h
19334 F:      scripts/selinux/
19335 F:      security/selinux/
19336
19337 SENSABLE PHANTOM
19338 M:      Jiri Slaby <jirislaby@kernel.org>
19339 S:      Maintained
19340 F:      drivers/misc/phantom.c
19341 F:      include/uapi/linux/phantom.h
19342
19343 SENSEAIR SUNRISE 006-0-0007
19344 M:      Jacopo Mondi <jacopo@jmondi.org>
19345 S:      Maintained
19346 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19347 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19348 F:      drivers/iio/chemical/sunrise_co2.c
19349
19350 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19351 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19352 S:      Maintained
19353 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19354 F:      drivers/iio/chemical/scd30.h
19355 F:      drivers/iio/chemical/scd30_core.c
19356 F:      drivers/iio/chemical/scd30_i2c.c
19357 F:      drivers/iio/chemical/scd30_serial.c
19358
19359 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19360 M:      Roan van Dijk <roan@protonic.nl>
19361 S:      Maintained
19362 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19363 F:      drivers/iio/chemical/scd4x.c
19364
19365 SENSIRION SGP40 GAS SENSOR DRIVER
19366 M:      Andreas Klinger <ak@it-klinger.de>
19367 S:      Maintained
19368 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19369 F:      drivers/iio/chemical/sgp40.c
19370
19371 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19372 M:      Tomasz Duszynski <tduszyns@gmail.com>
19373 S:      Maintained
19374 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19375 F:      drivers/iio/chemical/sps30.c
19376 F:      drivers/iio/chemical/sps30_i2c.c
19377 F:      drivers/iio/chemical/sps30_serial.c
19378
19379 SERIAL DEVICE BUS
19380 M:      Rob Herring <robh@kernel.org>
19381 L:      linux-serial@vger.kernel.org
19382 S:      Maintained
19383 F:      Documentation/devicetree/bindings/serial/serial.yaml
19384 F:      drivers/tty/serdev/
19385 F:      include/linux/serdev.h
19386
19387 SERIAL IR RECEIVER
19388 M:      Sean Young <sean@mess.org>
19389 L:      linux-media@vger.kernel.org
19390 S:      Maintained
19391 F:      drivers/media/rc/serial_ir.c
19392
19393 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19394 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19395 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19396 S:      Maintained
19397 F:      Documentation/devicetree/bindings/slimbus/
19398 F:      drivers/slimbus/
19399 F:      include/linux/slimbus.h
19400
19401 SFC NETWORK DRIVER
19402 M:      Edward Cree <ecree.xilinx@gmail.com>
19403 M:      Martin Habets <habetsm.xilinx@gmail.com>
19404 L:      netdev@vger.kernel.org
19405 L:      linux-net-drivers@amd.com
19406 S:      Supported
19407 F:      Documentation/networking/devlink/sfc.rst
19408 F:      drivers/net/ethernet/sfc/
19409
19410 SFCTEMP HWMON DRIVER
19411 M:      Emil Renner Berthing <kernel@esmil.dk>
19412 M:      Hal Feng <hal.feng@starfivetech.com>
19413 L:      linux-hwmon@vger.kernel.org
19414 S:      Maintained
19415 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19416 F:      Documentation/hwmon/sfctemp.rst
19417 F:      drivers/hwmon/sfctemp.c
19418
19419 SFF/SFP/SFP+ MODULE SUPPORT
19420 M:      Russell King <linux@armlinux.org.uk>
19421 L:      netdev@vger.kernel.org
19422 S:      Maintained
19423 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19424 F:      drivers/net/phy/phylink.c
19425 F:      drivers/net/phy/sfp*
19426 F:      include/linux/mdio/mdio-i2c.h
19427 F:      include/linux/phylink.h
19428 F:      include/linux/sfp.h
19429 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)
19430
19431 SGI GRU DRIVER
19432 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19433 S:      Maintained
19434 F:      drivers/misc/sgi-gru/
19435
19436 SGI XP/XPC/XPNET DRIVER
19437 M:      Robin Holt <robinmholt@gmail.com>
19438 M:      Steve Wahl <steve.wahl@hpe.com>
19439 S:      Maintained
19440 F:      drivers/misc/sgi-xp/
19441
19442 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19443 M:      Karsten Graul <kgraul@linux.ibm.com>
19444 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19445 M:      Jan Karcher <jaka@linux.ibm.com>
19446 R:      D. Wythe <alibuda@linux.alibaba.com>
19447 R:      Tony Lu <tonylu@linux.alibaba.com>
19448 R:      Wen Gu <guwen@linux.alibaba.com>
19449 L:      linux-s390@vger.kernel.org
19450 S:      Supported
19451 F:      net/smc/
19452
19453 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19454 M:      Linus Walleij <linus.walleij@linaro.org>
19455 L:      linux-iio@vger.kernel.org
19456 S:      Maintained
19457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19458 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19459 F:      drivers/iio/light/gp2ap002.c
19460
19461 SHARP RJ54N1CB0C SENSOR DRIVER
19462 M:      Jacopo Mondi <jacopo@jmondi.org>
19463 L:      linux-media@vger.kernel.org
19464 S:      Odd fixes
19465 T:      git git://linuxtv.org/media_tree.git
19466 F:      drivers/media/i2c/rj54n1cb0c.c
19467 F:      include/media/i2c/rj54n1cb0c.h
19468
19469 SH_VOU V4L2 OUTPUT DRIVER
19470 L:      linux-media@vger.kernel.org
19471 S:      Orphan
19472 F:      drivers/media/platform/renesas/sh_vou.c
19473 F:      include/media/drv-intf/sh_vou.h
19474
19475 SI2157 MEDIA DRIVER
19476 M:      Antti Palosaari <crope@iki.fi>
19477 L:      linux-media@vger.kernel.org
19478 S:      Maintained
19479 W:      https://linuxtv.org
19480 W:      http://palosaari.fi/linux/
19481 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19482 T:      git git://linuxtv.org/anttip/media_tree.git
19483 F:      drivers/media/tuners/si2157*
19484
19485 SI2165 MEDIA DRIVER
19486 M:      Matthias Schwarzott <zzam@gentoo.org>
19487 L:      linux-media@vger.kernel.org
19488 S:      Maintained
19489 W:      https://linuxtv.org
19490 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19491 F:      drivers/media/dvb-frontends/si2165*
19492
19493 SI2168 MEDIA DRIVER
19494 M:      Antti Palosaari <crope@iki.fi>
19495 L:      linux-media@vger.kernel.org
19496 S:      Maintained
19497 W:      https://linuxtv.org
19498 W:      http://palosaari.fi/linux/
19499 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19500 T:      git git://linuxtv.org/anttip/media_tree.git
19501 F:      drivers/media/dvb-frontends/si2168*
19502
19503 SI470X FM RADIO RECEIVER I2C DRIVER
19504 M:      Hans Verkuil <hverkuil@xs4all.nl>
19505 L:      linux-media@vger.kernel.org
19506 S:      Odd Fixes
19507 W:      https://linuxtv.org
19508 T:      git git://linuxtv.org/media_tree.git
19509 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19510 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19511
19512 SI470X FM RADIO RECEIVER USB DRIVER
19513 M:      Hans Verkuil <hverkuil@xs4all.nl>
19514 L:      linux-media@vger.kernel.org
19515 S:      Maintained
19516 W:      https://linuxtv.org
19517 T:      git git://linuxtv.org/media_tree.git
19518 F:      drivers/media/radio/si470x/radio-si470x-common.c
19519 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19520 F:      drivers/media/radio/si470x/radio-si470x.h
19521
19522 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19523 M:      Eduardo Valentin <edubezval@gmail.com>
19524 L:      linux-media@vger.kernel.org
19525 S:      Odd Fixes
19526 W:      https://linuxtv.org
19527 T:      git git://linuxtv.org/media_tree.git
19528 F:      drivers/media/radio/si4713/si4713.?
19529
19530 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19531 M:      Eduardo Valentin <edubezval@gmail.com>
19532 L:      linux-media@vger.kernel.org
19533 S:      Odd Fixes
19534 W:      https://linuxtv.org
19535 T:      git git://linuxtv.org/media_tree.git
19536 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19537
19538 SI4713 FM RADIO TRANSMITTER USB DRIVER
19539 M:      Hans Verkuil <hverkuil@xs4all.nl>
19540 L:      linux-media@vger.kernel.org
19541 S:      Maintained
19542 W:      https://linuxtv.org
19543 T:      git git://linuxtv.org/media_tree.git
19544 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19545
19546 SIANO DVB DRIVER
19547 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19548 L:      linux-media@vger.kernel.org
19549 S:      Odd fixes
19550 W:      https://linuxtv.org
19551 T:      git git://linuxtv.org/media_tree.git
19552 F:      drivers/media/common/siano/
19553 F:      drivers/media/mmc/siano/
19554 F:      drivers/media/usb/siano/
19555 F:      drivers/media/usb/siano/
19556
19557 SIEMENS IPC LED DRIVERS
19558 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19559 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19560 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19561 L:      linux-leds@vger.kernel.org
19562 S:      Maintained
19563 F:      drivers/leds/simple/
19564
19565 SIEMENS IPC PLATFORM DRIVERS
19566 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19567 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19568 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19569 L:      platform-driver-x86@vger.kernel.org
19570 S:      Maintained
19571 F:      drivers/platform/x86/siemens/
19572 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19573 F:      include/linux/platform_data/x86/simatic-ipc.h
19574
19575 SIEMENS IPC WATCHDOG DRIVERS
19576 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19577 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19578 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19579 L:      linux-watchdog@vger.kernel.org
19580 S:      Maintained
19581 F:      drivers/watchdog/simatic-ipc-wdt.c
19582
19583 SIFIVE DRIVERS
19584 M:      Palmer Dabbelt <palmer@dabbelt.com>
19585 M:      Paul Walmsley <paul.walmsley@sifive.com>
19586 L:      linux-riscv@lists.infradead.org
19587 S:      Supported
19588 N:      sifive
19589 K:      [^@]sifive
19590
19591 SIFIVE FU540 SYSTEM-ON-CHIP
19592 M:      Paul Walmsley <paul.walmsley@sifive.com>
19593 M:      Palmer Dabbelt <palmer@dabbelt.com>
19594 L:      linux-riscv@lists.infradead.org
19595 S:      Supported
19596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19597 N:      fu540
19598 K:      fu540
19599
19600 SIFIVE PDMA DRIVER
19601 M:      Green Wan <green.wan@sifive.com>
19602 S:      Maintained
19603 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19604 F:      drivers/dma/sf-pdma/
19605
19606 SIFIVE SOC DRIVERS
19607 M:      Conor Dooley <conor@kernel.org>
19608 L:      linux-riscv@lists.infradead.org
19609 S:      Maintained
19610 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19611 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19612 F:      drivers/soc/sifive/
19613
19614 SILEAD TOUCHSCREEN DRIVER
19615 M:      Hans de Goede <hdegoede@redhat.com>
19616 L:      linux-input@vger.kernel.org
19617 L:      platform-driver-x86@vger.kernel.org
19618 S:      Maintained
19619 F:      drivers/input/touchscreen/silead.c
19620 F:      drivers/platform/x86/touchscreen_dmi.c
19621
19622 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19623 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19624 S:      Supported
19625 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19626 F:      drivers/net/wireless/silabs/wfx/
19627
19628 SILICON MOTION SM712 FRAME BUFFER DRIVER
19629 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19630 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19631 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19632 L:      linux-fbdev@vger.kernel.org
19633 S:      Maintained
19634 F:      Documentation/fb/sm712fb.rst
19635 F:      drivers/video/fbdev/sm712*
19636
19637 SILVACO I3C DUAL-ROLE MASTER
19638 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19639 M:      Conor Culhane <conor.culhane@silvaco.com>
19640 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19641 S:      Maintained
19642 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19643 F:      drivers/i3c/master/svc-i3c-master.c
19644
19645 SIMPLEFB FB DRIVER
19646 M:      Hans de Goede <hdegoede@redhat.com>
19647 L:      linux-fbdev@vger.kernel.org
19648 S:      Maintained
19649 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19650 F:      drivers/video/fbdev/simplefb.c
19651 F:      include/linux/platform_data/simplefb.h
19652
19653 SIMTEC EB110ATX (Chalice CATS)
19654 M:      Simtec Linux Team <linux@simtec.co.uk>
19655 S:      Supported
19656 W:      http://www.simtec.co.uk/products/EB110ATX/
19657
19658 SIOX
19659 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19660 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19661 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19662 S:      Supported
19663 F:      drivers/gpio/gpio-siox.c
19664 F:      drivers/siox/*
19665 F:      include/trace/events/siox.h
19666
19667 SIPHASH PRF ROUTINES
19668 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19669 S:      Maintained
19670 F:      include/linux/siphash.h
19671 F:      lib/siphash.c
19672 F:      lib/siphash_kunit.c
19673
19674 SIS 190 ETHERNET DRIVER
19675 M:      Francois Romieu <romieu@fr.zoreil.com>
19676 L:      netdev@vger.kernel.org
19677 S:      Maintained
19678 F:      drivers/net/ethernet/sis/sis190.c
19679
19680 SIS 900/7016 FAST ETHERNET DRIVER
19681 M:      Daniele Venzano <venza@brownhat.org>
19682 L:      netdev@vger.kernel.org
19683 S:      Maintained
19684 W:      http://www.brownhat.org/sis900.html
19685 F:      drivers/net/ethernet/sis/sis900.*
19686
19687 SIS FRAMEBUFFER DRIVER
19688 S:      Orphan
19689 F:      Documentation/fb/sisfb.rst
19690 F:      drivers/video/fbdev/sis/
19691 F:      include/video/sisfb.h
19692
19693 SIS I2C TOUCHSCREEN DRIVER
19694 M:      Mika Penttilä <mpenttil@redhat.com>
19695 L:      linux-input@vger.kernel.org
19696 S:      Maintained
19697 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19698 F:      drivers/input/touchscreen/sis_i2c.c
19699
19700 SIS USB2VGA DRIVER
19701 M:      Thomas Winischhofer <thomas@winischhofer.net>
19702 S:      Maintained
19703 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19704 F:      drivers/usb/misc/sisusbvga/
19705
19706 SL28 CPLD MFD DRIVER
19707 M:      Michael Walle <michael@walle.cc>
19708 S:      Maintained
19709 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19710 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19711 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19712 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19713 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19714 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19715 F:      drivers/gpio/gpio-sl28cpld.c
19716 F:      drivers/hwmon/sl28cpld-hwmon.c
19717 F:      drivers/irqchip/irq-sl28cpld.c
19718 F:      drivers/pwm/pwm-sl28cpld.c
19719 F:      drivers/watchdog/sl28cpld_wdt.c
19720
19721 SL28 VPD NVMEM LAYOUT DRIVER
19722 M:      Michael Walle <michael@walle.cc>
19723 S:      Maintained
19724 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19725 F:      drivers/nvmem/layouts/sl28vpd.c
19726
19727 SLAB ALLOCATOR
19728 M:      Christoph Lameter <cl@linux.com>
19729 M:      Pekka Enberg <penberg@kernel.org>
19730 M:      David Rientjes <rientjes@google.com>
19731 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19732 M:      Andrew Morton <akpm@linux-foundation.org>
19733 M:      Vlastimil Babka <vbabka@suse.cz>
19734 R:      Roman Gushchin <roman.gushchin@linux.dev>
19735 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19736 L:      linux-mm@kvack.org
19737 S:      Maintained
19738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19739 F:      include/linux/sl?b*.h
19740 F:      mm/sl?b*
19741
19742 SLCAN CAN NETWORK DRIVER
19743 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19744 L:      linux-can@vger.kernel.org
19745 S:      Maintained
19746 F:      drivers/net/can/slcan/
19747
19748 SLEEPABLE READ-COPY UPDATE (SRCU)
19749 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19750 M:      "Paul E. McKenney" <paulmck@kernel.org>
19751 M:      Josh Triplett <josh@joshtriplett.org>
19752 R:      Steven Rostedt <rostedt@goodmis.org>
19753 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19754 L:      rcu@vger.kernel.org
19755 S:      Supported
19756 W:      http://www.rdrop.com/users/paulmck/RCU/
19757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19758 F:      include/linux/srcu*.h
19759 F:      kernel/rcu/srcu*.c
19760
19761 SMACK SECURITY MODULE
19762 M:      Casey Schaufler <casey@schaufler-ca.com>
19763 L:      linux-security-module@vger.kernel.org
19764 S:      Maintained
19765 W:      http://schaufler-ca.com
19766 T:      git git://github.com/cschaufler/smack-next
19767 F:      Documentation/admin-guide/LSM/Smack.rst
19768 F:      security/smack/
19769
19770 SMC91x ETHERNET DRIVER
19771 M:      Nicolas Pitre <nico@fluxnic.net>
19772 S:      Odd Fixes
19773 F:      drivers/net/ethernet/smsc/smc91x.*
19774
19775 SMSC EMC2103 HARDWARE MONITOR DRIVER
19776 M:      Steve Glendinning <steve.glendinning@shawell.net>
19777 L:      linux-hwmon@vger.kernel.org
19778 S:      Maintained
19779 F:      Documentation/hwmon/emc2103.rst
19780 F:      drivers/hwmon/emc2103.c
19781
19782 SMSC SCH5627 HARDWARE MONITOR DRIVER
19783 M:      Hans de Goede <hdegoede@redhat.com>
19784 L:      linux-hwmon@vger.kernel.org
19785 S:      Supported
19786 F:      Documentation/hwmon/sch5627.rst
19787 F:      drivers/hwmon/sch5627.c
19788
19789 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19790 M:      Steve Glendinning <steve.glendinning@shawell.net>
19791 L:      linux-fbdev@vger.kernel.org
19792 S:      Maintained
19793 F:      drivers/video/fbdev/smscufx.c
19794
19795 SMSC47B397 HARDWARE MONITOR DRIVER
19796 M:      Jean Delvare <jdelvare@suse.com>
19797 L:      linux-hwmon@vger.kernel.org
19798 S:      Maintained
19799 F:      Documentation/hwmon/smsc47b397.rst
19800 F:      drivers/hwmon/smsc47b397.c
19801
19802 SMSC911x ETHERNET DRIVER
19803 M:      Steve Glendinning <steve.glendinning@shawell.net>
19804 L:      netdev@vger.kernel.org
19805 S:      Maintained
19806 F:      drivers/net/ethernet/smsc/smsc911x.*
19807 F:      include/linux/smsc911x.h
19808
19809 SMSC9420 PCI ETHERNET DRIVER
19810 M:      Steve Glendinning <steve.glendinning@shawell.net>
19811 L:      netdev@vger.kernel.org
19812 S:      Maintained
19813 F:      drivers/net/ethernet/smsc/smsc9420.*
19814
19815 SNET DPU VIRTIO DATA PATH ACCELERATOR
19816 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19817 F:      drivers/vdpa/solidrun/
19818
19819 SOCIONEXT (SNI) AVE NETWORK DRIVER
19820 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19821 L:      netdev@vger.kernel.org
19822 S:      Maintained
19823 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19824 F:      drivers/net/ethernet/socionext/sni_ave.c
19825
19826 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19827 M:      Jassi Brar <jaswinder.singh@linaro.org>
19828 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19829 L:      netdev@vger.kernel.org
19830 S:      Maintained
19831 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19832 F:      drivers/net/ethernet/socionext/netsec.c
19833
19834 SOCIONEXT (SNI) Synquacer SPI DRIVER
19835 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19836 M:      Jassi Brar <jaswinder.singh@linaro.org>
19837 L:      linux-spi@vger.kernel.org
19838 S:      Maintained
19839 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19840 F:      drivers/spi/spi-synquacer.c
19841
19842 SOCIONEXT SYNQUACER I2C DRIVER
19843 M:      Ard Biesheuvel <ardb@kernel.org>
19844 L:      linux-i2c@vger.kernel.org
19845 S:      Maintained
19846 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19847 F:      drivers/i2c/busses/i2c-synquacer.c
19848
19849 SOCIONEXT UNIPHIER SOUND DRIVER
19850 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19851 S:      Orphan
19852 F:      sound/soc/uniphier/
19853
19854 SOCKET TIMESTAMPING
19855 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19856 S:      Maintained
19857 F:      Documentation/networking/timestamping.rst
19858 F:      include/uapi/linux/net_tstamp.h
19859 F:      tools/testing/selftests/net/so_txtime.c
19860
19861 SOEKRIS NET48XX LED SUPPORT
19862 M:      Chris Boot <bootc@bootc.net>
19863 S:      Maintained
19864 F:      drivers/leds/leds-net48xx.c
19865
19866 SOFT-IWARP DRIVER (siw)
19867 M:      Bernard Metzler <bmt@zurich.ibm.com>
19868 L:      linux-rdma@vger.kernel.org
19869 S:      Supported
19870 F:      drivers/infiniband/sw/siw/
19871 F:      include/uapi/rdma/siw-abi.h
19872
19873 SOFT-ROCE DRIVER (rxe)
19874 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19875 L:      linux-rdma@vger.kernel.org
19876 S:      Supported
19877 F:      drivers/infiniband/sw/rxe/
19878 F:      include/uapi/rdma/rdma_user_rxe.h
19879
19880 SOFTLOGIC 6x10 MPEG CODEC
19881 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19882 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19883 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19884 M:      Ismael Luceno <ismael@iodev.co.uk>
19885 L:      linux-media@vger.kernel.org
19886 S:      Supported
19887 F:      drivers/media/pci/solo6x10/
19888
19889 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19890 M:      James Morse <james.morse@arm.com>
19891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19892 S:      Maintained
19893 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19894 F:      drivers/firmware/arm_sdei.c
19895 F:      include/linux/arm_sdei.h
19896 F:      include/uapi/linux/arm_sdei.h
19897
19898 SOFTWARE NODES AND DEVICE PROPERTIES
19899 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19900 R:      Daniel Scally <djrscally@gmail.com>
19901 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19902 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19903 L:      linux-acpi@vger.kernel.org
19904 S:      Maintained
19905 F:      drivers/base/property.c
19906 F:      drivers/base/swnode.c
19907 F:      include/linux/fwnode.h
19908 F:      include/linux/property.h
19909
19910 SOFTWARE RAID (Multiple Disks) SUPPORT
19911 M:      Song Liu <song@kernel.org>
19912 L:      linux-raid@vger.kernel.org
19913 S:      Supported
19914 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19916 F:      drivers/md/Kconfig
19917 F:      drivers/md/Makefile
19918 F:      drivers/md/md*
19919 F:      drivers/md/raid*
19920 F:      include/linux/raid/
19921 F:      include/uapi/linux/raid/
19922
19923 SOLIDRUN CLEARFOG SUPPORT
19924 M:      Russell King <linux@armlinux.org.uk>
19925 S:      Maintained
19926 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19927 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19928
19929 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19930 M:      Russell King <linux@armlinux.org.uk>
19931 S:      Maintained
19932 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19933 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19934 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19935
19936 SONIC NETWORK DRIVER
19937 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19938 L:      netdev@vger.kernel.org
19939 S:      Maintained
19940 F:      drivers/net/ethernet/natsemi/sonic.*
19941
19942 SONICS SILICON BACKPLANE DRIVER (SSB)
19943 M:      Michael Buesch <m@bues.ch>
19944 L:      linux-wireless@vger.kernel.org
19945 S:      Maintained
19946 F:      drivers/ssb/
19947 F:      include/linux/ssb/
19948
19949 SONY IMX208 SENSOR DRIVER
19950 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19951 L:      linux-media@vger.kernel.org
19952 S:      Maintained
19953 T:      git git://linuxtv.org/media_tree.git
19954 F:      drivers/media/i2c/imx208.c
19955
19956 SONY IMX214 SENSOR DRIVER
19957 M:      Ricardo Ribalda <ribalda@kernel.org>
19958 L:      linux-media@vger.kernel.org
19959 S:      Maintained
19960 T:      git git://linuxtv.org/media_tree.git
19961 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19962 F:      drivers/media/i2c/imx214.c
19963
19964 SONY IMX219 SENSOR DRIVER
19965 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19966 L:      linux-media@vger.kernel.org
19967 S:      Maintained
19968 T:      git git://linuxtv.org/media_tree.git
19969 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19970 F:      drivers/media/i2c/imx219.c
19971
19972 SONY IMX258 SENSOR DRIVER
19973 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19974 L:      linux-media@vger.kernel.org
19975 S:      Maintained
19976 T:      git git://linuxtv.org/media_tree.git
19977 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19978 F:      drivers/media/i2c/imx258.c
19979
19980 SONY IMX274 SENSOR DRIVER
19981 M:      Leon Luo <leonl@leopardimaging.com>
19982 L:      linux-media@vger.kernel.org
19983 S:      Maintained
19984 T:      git git://linuxtv.org/media_tree.git
19985 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19986 F:      drivers/media/i2c/imx274.c
19987
19988 SONY IMX290 SENSOR DRIVER
19989 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19990 L:      linux-media@vger.kernel.org
19991 S:      Maintained
19992 T:      git git://linuxtv.org/media_tree.git
19993 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19994 F:      drivers/media/i2c/imx290.c
19995
19996 SONY IMX296 SENSOR DRIVER
19997 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19998 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19999 L:      linux-media@vger.kernel.org
20000 S:      Maintained
20001 T:      git git://linuxtv.org/media_tree.git
20002 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20003 F:      drivers/media/i2c/imx296.c
20004
20005 SONY IMX319 SENSOR DRIVER
20006 M:      Bingbu Cao <bingbu.cao@intel.com>
20007 L:      linux-media@vger.kernel.org
20008 S:      Maintained
20009 T:      git git://linuxtv.org/media_tree.git
20010 F:      drivers/media/i2c/imx319.c
20011
20012 SONY IMX334 SENSOR DRIVER
20013 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20014 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20015 L:      linux-media@vger.kernel.org
20016 S:      Maintained
20017 T:      git git://linuxtv.org/media_tree.git
20018 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20019 F:      drivers/media/i2c/imx334.c
20020
20021 SONY IMX335 SENSOR DRIVER
20022 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20023 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20024 L:      linux-media@vger.kernel.org
20025 S:      Maintained
20026 T:      git git://linuxtv.org/media_tree.git
20027 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20028 F:      drivers/media/i2c/imx335.c
20029
20030 SONY IMX355 SENSOR DRIVER
20031 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20032 L:      linux-media@vger.kernel.org
20033 S:      Maintained
20034 T:      git git://linuxtv.org/media_tree.git
20035 F:      drivers/media/i2c/imx355.c
20036
20037 SONY IMX412 SENSOR DRIVER
20038 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20039 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20040 L:      linux-media@vger.kernel.org
20041 S:      Maintained
20042 T:      git git://linuxtv.org/media_tree.git
20043 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20044 F:      drivers/media/i2c/imx412.c
20045
20046 SONY IMX415 SENSOR DRIVER
20047 M:      Michael Riesch <michael.riesch@wolfvision.net>
20048 L:      linux-media@vger.kernel.org
20049 S:      Maintained
20050 T:      git git://linuxtv.org/media_tree.git
20051 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20052 F:      drivers/media/i2c/imx415.c
20053
20054 SONY MEMORYSTICK SUBSYSTEM
20055 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20056 M:      Alex Dubov <oakad@yahoo.com>
20057 M:      Ulf Hansson <ulf.hansson@linaro.org>
20058 L:      linux-mmc@vger.kernel.org
20059 S:      Maintained
20060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20061 F:      drivers/memstick/
20062 F:      include/linux/memstick.h
20063
20064 SONY VAIO CONTROL DEVICE DRIVER
20065 M:      Mattia Dongili <malattia@linux.it>
20066 L:      platform-driver-x86@vger.kernel.org
20067 S:      Maintained
20068 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20069 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20070 F:      drivers/char/sonypi.c
20071 F:      drivers/platform/x86/sony-laptop.c
20072 F:      include/linux/sony-laptop.h
20073
20074 SOUND
20075 M:      Jaroslav Kysela <perex@perex.cz>
20076 M:      Takashi Iwai <tiwai@suse.com>
20077 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20078 S:      Maintained
20079 W:      http://www.alsa-project.org/
20080 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20082 F:      Documentation/sound/
20083 F:      include/sound/
20084 F:      include/uapi/sound/
20085 F:      sound/
20086 F:      tools/testing/selftests/alsa
20087
20088 SOUND - ALSA SELFTESTS
20089 M:      Mark Brown <broonie@kernel.org>
20090 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20091 L:      linux-kselftest@vger.kernel.org
20092 S:      Supported
20093 F:      tools/testing/selftests/alsa
20094
20095 SOUND - COMPRESSED AUDIO
20096 M:      Vinod Koul <vkoul@kernel.org>
20097 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20098 S:      Supported
20099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20100 F:      Documentation/sound/designs/compress-offload.rst
20101 F:      include/sound/compress_driver.h
20102 F:      include/uapi/sound/compress_*
20103 F:      sound/core/compress_offload.c
20104 F:      sound/soc/soc-compress.c
20105
20106 SOUND - DMAENGINE HELPERS
20107 M:      Lars-Peter Clausen <lars@metafoo.de>
20108 S:      Supported
20109 F:      include/sound/dmaengine_pcm.h
20110 F:      sound/core/pcm_dmaengine.c
20111 F:      sound/soc/soc-generic-dmaengine-pcm.c
20112
20113 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20114 M:      Liam Girdwood <lgirdwood@gmail.com>
20115 M:      Mark Brown <broonie@kernel.org>
20116 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20117 S:      Supported
20118 W:      http://alsa-project.org/main/index.php/ASoC
20119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20120 F:      Documentation/devicetree/bindings/sound/
20121 F:      Documentation/sound/soc/
20122 F:      include/dt-bindings/sound/
20123 F:      include/sound/soc*
20124 F:      sound/soc/
20125
20126 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20127 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20128 M:      Liam Girdwood <lgirdwood@gmail.com>
20129 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20130 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20131 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20132 M:      Daniel Baluta <daniel.baluta@nxp.com>
20133 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20134 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20135 S:      Supported
20136 W:      https://github.com/thesofproject/linux/
20137 F:      sound/soc/sof/
20138
20139 SOUNDWIRE SUBSYSTEM
20140 M:      Vinod Koul <vkoul@kernel.org>
20141 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20142 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20143 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20144 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20145 S:      Supported
20146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20147 F:      Documentation/driver-api/soundwire/
20148 F:      drivers/soundwire/
20149 F:      include/linux/soundwire/
20150
20151 SP2 MEDIA DRIVER
20152 M:      Olli Salonen <olli.salonen@iki.fi>
20153 L:      linux-media@vger.kernel.org
20154 S:      Maintained
20155 W:      https://linuxtv.org
20156 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20157 F:      drivers/media/dvb-frontends/sp2*
20158
20159 SPANISH DOCUMENTATION
20160 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20161 S:      Maintained
20162 F:      Documentation/translations/sp_SP/
20163
20164 SPARC + UltraSPARC (sparc/sparc64)
20165 M:      "David S. Miller" <davem@davemloft.net>
20166 L:      sparclinux@vger.kernel.org
20167 S:      Maintained
20168 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20171 F:      arch/sparc/
20172 F:      drivers/sbus/
20173
20174 SPARC SERIAL DRIVERS
20175 M:      "David S. Miller" <davem@davemloft.net>
20176 L:      sparclinux@vger.kernel.org
20177 S:      Maintained
20178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20180 F:      drivers/tty/serial/suncore.c
20181 F:      drivers/tty/serial/sunhv.c
20182 F:      drivers/tty/serial/sunsab.c
20183 F:      drivers/tty/serial/sunsab.h
20184 F:      drivers/tty/serial/sunsu.c
20185 F:      drivers/tty/serial/sunzilog.c
20186 F:      drivers/tty/serial/sunzilog.h
20187 F:      drivers/tty/vcc.c
20188 F:      include/linux/sunserialcore.h
20189
20190 SPARSE CHECKER
20191 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20192 L:      linux-sparse@vger.kernel.org
20193 S:      Maintained
20194 W:      https://sparse.docs.kernel.org/
20195 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20196 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20197 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20198 F:      include/linux/compiler.h
20199
20200 SPEAKUP CONSOLE SPEECH DRIVER
20201 M:      William Hubbs <w.d.hubbs@gmail.com>
20202 M:      Chris Brannon <chris@the-brannons.com>
20203 M:      Kirk Reiser <kirk@reisers.ca>
20204 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20205 L:      speakup@linux-speakup.org
20206 S:      Odd Fixes
20207 W:      http://www.linux-speakup.org/
20208 W:      https://github.com/linux-speakup/speakup
20209 B:      https://github.com/linux-speakup/speakup/issues
20210 F:      drivers/accessibility/speakup/
20211
20212 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20213 M:      Viresh Kumar <vireshk@kernel.org>
20214 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20215 M:      soc@kernel.org
20216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20217 S:      Maintained
20218 W:      http://www.st.com/spear
20219 F:      arch/arm/boot/dts/st/spear*
20220 F:      arch/arm/mach-spear/
20221 F:      drivers/clk/spear/
20222 F:      drivers/pinctrl/spear/
20223
20224 SPI NOR SUBSYSTEM
20225 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20226 M:      Pratyush Yadav <pratyush@kernel.org>
20227 R:      Michael Walle <michael@walle.cc>
20228 L:      linux-mtd@lists.infradead.org
20229 S:      Maintained
20230 W:      http://www.linux-mtd.infradead.org/
20231 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20232 C:      irc://irc.oftc.net/mtd
20233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20234 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20235 F:      drivers/mtd/spi-nor/
20236 F:      include/linux/mtd/spi-nor.h
20237
20238 SPI SUBSYSTEM
20239 M:      Mark Brown <broonie@kernel.org>
20240 L:      linux-spi@vger.kernel.org
20241 S:      Maintained
20242 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20244 F:      Documentation/devicetree/bindings/spi/
20245 F:      Documentation/spi/
20246 F:      drivers/spi/
20247 F:      include/linux/spi/
20248 F:      include/uapi/linux/spi/
20249 F:      tools/spi/
20250
20251 SPIDERNET NETWORK DRIVER for CELL
20252 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20253 M:      Geoff Levand <geoff@infradead.org>
20254 L:      netdev@vger.kernel.org
20255 L:      linuxppc-dev@lists.ozlabs.org
20256 S:      Maintained
20257 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20258 F:      drivers/net/ethernet/toshiba/spider_net*
20259
20260 SPMI SUBSYSTEM
20261 M:      Stephen Boyd <sboyd@kernel.org>
20262 L:      linux-kernel@vger.kernel.org
20263 S:      Maintained
20264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20265 F:      Documentation/devicetree/bindings/spmi/
20266 F:      drivers/spmi/
20267 F:      include/dt-bindings/spmi/spmi.h
20268 F:      include/linux/spmi.h
20269 F:      include/trace/events/spmi.h
20270
20271 SPU FILE SYSTEM
20272 M:      Jeremy Kerr <jk@ozlabs.org>
20273 L:      linuxppc-dev@lists.ozlabs.org
20274 S:      Supported
20275 W:      http://www.ibm.com/developerworks/power/cell/
20276 F:      Documentation/filesystems/spufs/spufs.rst
20277 F:      arch/powerpc/platforms/cell/spufs/
20278
20279 SQUASHFS FILE SYSTEM
20280 M:      Phillip Lougher <phillip@squashfs.org.uk>
20281 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20282 S:      Maintained
20283 W:      http://squashfs.org.uk
20284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20285 F:      Documentation/filesystems/squashfs.rst
20286 F:      fs/squashfs/
20287
20288 SRM (Alpha) environment access
20289 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20290 S:      Maintained
20291 F:      arch/alpha/kernel/srm_env.c
20292
20293 ST LSM6DSx IMU IIO DRIVER
20294 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20295 L:      linux-iio@vger.kernel.org
20296 S:      Maintained
20297 W:      http://www.st.com/
20298 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20299 F:      drivers/iio/imu/st_lsm6dsx/
20300
20301 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20302 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20303 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20304 L:      linux-media@vger.kernel.org
20305 S:      Maintained
20306 T:      git git://linuxtv.org/media_tree.git
20307 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20308 F:      drivers/media/i2c/st-mipid02.c
20309
20310 ST STM32 I2C/SMBUS DRIVER
20311 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20312 M:      Alain Volmat <alain.volmat@foss.st.com>
20313 L:      linux-i2c@vger.kernel.org
20314 S:      Maintained
20315 F:      drivers/i2c/busses/i2c-stm32*
20316
20317 ST STM32 SPI DRIVER
20318 M:      Alain Volmat <alain.volmat@foss.st.com>
20319 L:      linux-spi@vger.kernel.org
20320 S:      Maintained
20321 F:      drivers/spi/spi-stm32.c
20322
20323 ST STPDDC60 DRIVER
20324 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20325 L:      linux-hwmon@vger.kernel.org
20326 S:      Maintained
20327 F:      Documentation/hwmon/stpddc60.rst
20328 F:      drivers/hwmon/pmbus/stpddc60.c
20329
20330 ST VGXY61 DRIVER
20331 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20332 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20333 L:      linux-media@vger.kernel.org
20334 S:      Maintained
20335 T:      git git://linuxtv.org/media_tree.git
20336 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20337 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20338 F:      drivers/media/i2c/st-vgxy61.c
20339
20340 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20341 M:      Song Qiang <songqiang1304521@gmail.com>
20342 L:      linux-iio@vger.kernel.org
20343 S:      Maintained
20344 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20345 F:      drivers/iio/proximity/vl53l0x-i2c.c
20346
20347 STABLE BRANCH
20348 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20349 M:      Sasha Levin <sashal@kernel.org>
20350 L:      stable@vger.kernel.org
20351 S:      Supported
20352 F:      Documentation/process/stable-kernel-rules.rst
20353
20354 STAGING - ATOMISP DRIVER
20355 M:      Hans de Goede <hdegoede@redhat.com>
20356 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20357 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20358 L:      linux-media@vger.kernel.org
20359 S:      Maintained
20360 F:      drivers/staging/media/atomisp/
20361
20362 STAGING - FIELDBUS SUBSYSTEM
20363 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20364 S:      Maintained
20365 F:      drivers/staging/fieldbus/*
20366 F:      drivers/staging/fieldbus/Documentation/
20367
20368 STAGING - HMS ANYBUS-S BUS
20369 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20370 S:      Maintained
20371 F:      drivers/staging/fieldbus/anybuss/
20372
20373 STAGING - INDUSTRIAL IO
20374 M:      Jonathan Cameron <jic23@kernel.org>
20375 L:      linux-iio@vger.kernel.org
20376 S:      Odd Fixes
20377 F:      Documentation/devicetree/bindings/staging/iio/
20378 F:      drivers/staging/iio/
20379
20380 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20381 M:      Marc Dietrich <marvin24@gmx.de>
20382 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20383 L:      linux-tegra@vger.kernel.org
20384 S:      Maintained
20385 F:      drivers/staging/nvec/
20386
20387 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20388 M:      Jens Frederich <jfrederich@gmail.com>
20389 M:      Jon Nettleton <jon.nettleton@gmail.com>
20390 S:      Maintained
20391 W:      http://wiki.laptop.org/go/DCON
20392 F:      drivers/staging/olpc_dcon/
20393
20394 STAGING - REALTEK RTL8712U DRIVERS
20395 M:      Larry Finger <Larry.Finger@lwfinger.net>
20396 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20397 S:      Odd Fixes
20398 F:      drivers/staging/rtl8712/
20399
20400 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20401 M:      Michael Hennerich <michael.hennerich@analog.com>
20402 L:      linux-fbdev@vger.kernel.org
20403 S:      Supported
20404 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20405 F:      drivers/staging/fbtft/fb_seps525.c
20406
20407 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20408 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20409 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20410 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20411 L:      linux-fbdev@vger.kernel.org
20412 S:      Maintained
20413 F:      drivers/staging/sm750fb/
20414
20415 STAGING - VIA VT665X DRIVERS
20416 M:      Forest Bond <forest@alittletooquiet.net>
20417 S:      Odd Fixes
20418 F:      drivers/staging/vt665?/
20419
20420 STAGING SUBSYSTEM
20421 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20422 L:      linux-staging@lists.linux.dev
20423 S:      Supported
20424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20425 F:      drivers/staging/
20426
20427 STANDALONE CACHE CONTROLLER DRIVERS
20428 M:      Conor Dooley <conor@kernel.org>
20429 L:      linux-riscv@lists.infradead.org
20430 S:      Maintained
20431 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20432 F:      drivers/cache
20433
20434 STARFIRE/DURALAN NETWORK DRIVER
20435 M:      Ion Badulescu <ionut@badula.org>
20436 S:      Odd Fixes
20437 F:      drivers/net/ethernet/adaptec/starfire*
20438
20439 STARFIVE CRYPTO DRIVER
20440 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20441 M:      William Qiu <william.qiu@starfivetech.com>
20442 S:      Supported
20443 F:      Documentation/devicetree/bindings/crypto/starfive*
20444 F:      drivers/crypto/starfive/
20445
20446 STARFIVE DEVICETREES
20447 M:      Emil Renner Berthing <kernel@esmil.dk>
20448 S:      Maintained
20449 F:      arch/riscv/boot/dts/starfive/
20450
20451 STARFIVE DWMAC GLUE LAYER
20452 M:      Emil Renner Berthing <kernel@esmil.dk>
20453 M:      Samin Guo <samin.guo@starfivetech.com>
20454 S:      Maintained
20455 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20456 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20457
20458 STARFIVE JH7110 DPHY RX DRIVER
20459 M:      Jack Zhu <jack.zhu@starfivetech.com>
20460 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20461 S:      Supported
20462 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20463 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20464
20465 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20466 M:      William Qiu <william.qiu@starfivetech.com>
20467 S:      Supported
20468 F:      Documentation/devicetree/bindings/mmc/starfive*
20469 F:      drivers/mmc/host/dw_mmc-starfive.c
20470
20471 STARFIVE JH7110 PLL CLOCK DRIVER
20472 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20473 S:      Supported
20474 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20475 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20476
20477 STARFIVE JH7110 SYSCON
20478 M:      William Qiu <william.qiu@starfivetech.com>
20479 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20480 S:      Supported
20481 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20482
20483 STARFIVE JH7110 TDM DRIVER
20484 M:      Walker Chen <walker.chen@starfivetech.com>
20485 S:      Maintained
20486 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20487 F:      sound/soc/starfive/jh7110_tdm.c
20488
20489 STARFIVE JH71X0 CLOCK DRIVERS
20490 M:      Emil Renner Berthing <kernel@esmil.dk>
20491 M:      Hal Feng <hal.feng@starfivetech.com>
20492 S:      Maintained
20493 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20494 F:      drivers/clk/starfive/clk-starfive-jh71*
20495 F:      include/dt-bindings/clock/starfive?jh71*.h
20496
20497 STARFIVE JH71X0 PINCTRL DRIVERS
20498 M:      Emil Renner Berthing <kernel@esmil.dk>
20499 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20500 L:      linux-gpio@vger.kernel.org
20501 S:      Maintained
20502 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20503 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20504 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20505 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20506
20507 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20508 M:      Emil Renner Berthing <kernel@esmil.dk>
20509 M:      Hal Feng <hal.feng@starfivetech.com>
20510 S:      Maintained
20511 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20512 F:      drivers/reset/starfive/reset-starfive-jh71*
20513 F:      include/dt-bindings/reset/starfive?jh71*.h
20514
20515 STARFIVE JH71X0 USB DRIVERS
20516 M:      Minda Chen <minda.chen@starfivetech.com>
20517 S:      Maintained
20518 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20519 F:      drivers/usb/cdns3/cdns3-starfive.c
20520
20521 STARFIVE JH71XX PMU CONTROLLER DRIVER
20522 M:      Walker Chen <walker.chen@starfivetech.com>
20523 S:      Supported
20524 F:      Documentation/devicetree/bindings/power/starfive*
20525 F:      drivers/pmdomain/starfive/jh71xx-pmu.c
20526 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20527
20528 STARFIVE SOC DRIVERS
20529 M:      Conor Dooley <conor@kernel.org>
20530 S:      Maintained
20531 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20532 F:      Documentation/devicetree/bindings/soc/starfive/
20533 F:      drivers/soc/starfive/
20534
20535 STARFIVE TRNG DRIVER
20536 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20537 S:      Supported
20538 F:      Documentation/devicetree/bindings/rng/starfive*
20539 F:      drivers/char/hw_random/jh7110-trng.c
20540
20541 STARFIVE WATCHDOG DRIVER
20542 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20543 M:      Samin Guo <samin.guo@starfivetech.com>
20544 S:      Supported
20545 F:      Documentation/devicetree/bindings/watchdog/starfive*
20546 F:      drivers/watchdog/starfive-wdt.c
20547
20548 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20549 M:      Minda Chen <minda.chen@starfivetech.com>
20550 S:      Supported
20551 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20552 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20553 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20554 F:      drivers/phy/starfive/phy-jh7110-usb.c
20555
20556 STATIC BRANCH/CALL
20557 M:      Peter Zijlstra <peterz@infradead.org>
20558 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20559 M:      Jason Baron <jbaron@akamai.com>
20560 R:      Steven Rostedt <rostedt@goodmis.org>
20561 R:      Ard Biesheuvel <ardb@kernel.org>
20562 S:      Supported
20563 F:      arch/*/include/asm/jump_label*.h
20564 F:      arch/*/include/asm/static_call*.h
20565 F:      arch/*/kernel/jump_label.c
20566 F:      arch/*/kernel/static_call.c
20567 F:      include/linux/jump_label*.h
20568 F:      include/linux/static_call*.h
20569 F:      kernel/jump_label.c
20570 F:      kernel/static_call.c
20571
20572 STI AUDIO (ASoC) DRIVERS
20573 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20574 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20575 S:      Maintained
20576 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20577 F:      sound/soc/sti/
20578
20579 STI CEC DRIVER
20580 M:      Alain Volmat <alain.volmat@foss.st.com>
20581 S:      Maintained
20582 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20583 F:      drivers/media/cec/platform/sti/
20584
20585 STK1160 USB VIDEO CAPTURE DRIVER
20586 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20587 L:      linux-media@vger.kernel.org
20588 S:      Maintained
20589 T:      git git://linuxtv.org/media_tree.git
20590 F:      drivers/media/usb/stk1160/
20591
20592 STM32 AUDIO (ASoC) DRIVERS
20593 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20594 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20595 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20596 S:      Maintained
20597 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20598 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20599 F:      sound/soc/stm/
20600
20601 STM32 TIMER/LPTIMER DRIVERS
20602 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20603 S:      Maintained
20604 F:      Documentation/ABI/testing/*timer-stm32
20605 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20606 F:      drivers/*/stm32-*timer*
20607 F:      drivers/pwm/pwm-stm32*
20608 F:      include/linux/*/stm32-*tim*
20609
20610 STMMAC ETHERNET DRIVER
20611 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20612 M:      Jose Abreu <joabreu@synopsys.com>
20613 L:      netdev@vger.kernel.org
20614 S:      Supported
20615 W:      http://www.stlinux.com
20616 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20617 F:      drivers/net/ethernet/stmicro/stmmac/
20618
20619 SUN HAPPY MEAL ETHERNET DRIVER
20620 M:      Sean Anderson <seanga2@gmail.com>
20621 S:      Maintained
20622 F:      drivers/net/ethernet/sun/sunhme.*
20623
20624 SUN3/3X
20625 M:      Sam Creasey <sammy@sammy.net>
20626 S:      Maintained
20627 W:      http://sammy.net/sun3/
20628 F:      arch/m68k/include/asm/sun3*
20629 F:      arch/m68k/kernel/*sun3*
20630 F:      arch/m68k/sun3*/
20631 F:      drivers/net/ethernet/i825xx/sun3*
20632
20633 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20634 M:      Hans de Goede <hdegoede@redhat.com>
20635 L:      linux-input@vger.kernel.org
20636 S:      Maintained
20637 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20638 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20639
20640 SUNDANCE NETWORK DRIVER
20641 M:      Denis Kirjanov <kda@linux-powerpc.org>
20642 L:      netdev@vger.kernel.org
20643 S:      Maintained
20644 F:      drivers/net/ethernet/dlink/sundance.c
20645
20646 SUNPLUS ETHERNET DRIVER
20647 M:      Wells Lu <wellslutw@gmail.com>
20648 L:      netdev@vger.kernel.org
20649 S:      Maintained
20650 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20651 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20652 F:      drivers/net/ethernet/sunplus/
20653
20654 SUNPLUS MMC DRIVER
20655 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20656 M:      Li-hao Kuo <lhjeff911@gmail.com>
20657 S:      Maintained
20658 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20659 F:      drivers/mmc/host/sunplus-mmc.c
20660
20661 SUNPLUS OCOTP DRIVER
20662 M:      Vincent Shih <vincent.sunplus@gmail.com>
20663 S:      Maintained
20664 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20665 F:      drivers/nvmem/sunplus-ocotp.c
20666
20667 SUNPLUS PWM DRIVER
20668 M:      Hammer Hsieh <hammerh0314@gmail.com>
20669 S:      Maintained
20670 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20671 F:      drivers/pwm/pwm-sunplus.c
20672
20673 SUNPLUS RTC DRIVER
20674 M:      Vincent Shih <vincent.sunplus@gmail.com>
20675 L:      linux-rtc@vger.kernel.org
20676 S:      Maintained
20677 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20678 F:      drivers/rtc/rtc-sunplus.c
20679
20680 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20681 M:      Li-hao Kuo <lhjeff911@gmail.com>
20682 L:      linux-spi@vger.kernel.org
20683 S:      Maintained
20684 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20685 F:      drivers/spi/spi-sunplus-sp7021.c
20686
20687 SUNPLUS UART DRIVER
20688 M:      Hammer Hsieh <hammerh0314@gmail.com>
20689 S:      Maintained
20690 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20691 F:      drivers/tty/serial/sunplus-uart.c
20692
20693 SUNPLUS USB2 PHY DRIVER
20694 M:      Vincent Shih <vincent.sunplus@gmail.com>
20695 L:      linux-usb@vger.kernel.org
20696 S:      Maintained
20697 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20698 F:      drivers/phy/sunplus/Kconfig
20699 F:      drivers/phy/sunplus/Makefile
20700 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20701
20702 SUNPLUS WATCHDOG DRIVER
20703 M:      Xiantao Hu <xt.hu@cqplus1.com>
20704 L:      linux-watchdog@vger.kernel.org
20705 S:      Maintained
20706 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20707 F:      drivers/watchdog/sunplus_wdt.c
20708
20709 SUPERH
20710 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20711 M:      Rich Felker <dalias@libc.org>
20712 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20713 L:      linux-sh@vger.kernel.org
20714 S:      Maintained
20715 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20716 F:      Documentation/arch/sh/
20717 F:      arch/sh/
20718 F:      drivers/sh/
20719
20720 SUSPEND TO RAM
20721 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20722 M:      Len Brown <len.brown@intel.com>
20723 M:      Pavel Machek <pavel@ucw.cz>
20724 L:      linux-pm@vger.kernel.org
20725 S:      Supported
20726 B:      https://bugzilla.kernel.org
20727 F:      Documentation/power/
20728 F:      arch/x86/kernel/acpi/sleep*
20729 F:      arch/x86/kernel/acpi/wakeup*
20730 F:      drivers/base/power/
20731 F:      include/linux/freezer.h
20732 F:      include/linux/pm.h
20733 F:      include/linux/suspend.h
20734 F:      kernel/power/
20735
20736 SVGA HANDLING
20737 M:      Martin Mares <mj@ucw.cz>
20738 L:      linux-video@atrey.karlin.mff.cuni.cz
20739 S:      Maintained
20740 F:      Documentation/admin-guide/svga.rst
20741 F:      arch/x86/boot/video*
20742
20743 SWITCHDEV
20744 M:      Jiri Pirko <jiri@resnulli.us>
20745 M:      Ivan Vecera <ivecera@redhat.com>
20746 L:      netdev@vger.kernel.org
20747 S:      Supported
20748 F:      include/net/switchdev.h
20749 F:      net/switchdev/
20750
20751 SY8106A REGULATOR DRIVER
20752 M:      Icenowy Zheng <icenowy@aosc.io>
20753 S:      Maintained
20754 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20755 F:      drivers/regulator/sy8106a-regulator.c
20756
20757 SYNC FILE FRAMEWORK
20758 M:      Sumit Semwal <sumit.semwal@linaro.org>
20759 R:      Gustavo Padovan <gustavo@padovan.org>
20760 L:      linux-media@vger.kernel.org
20761 L:      dri-devel@lists.freedesktop.org
20762 S:      Maintained
20763 T:      git git://anongit.freedesktop.org/drm/drm-misc
20764 F:      Documentation/driver-api/sync_file.rst
20765 F:      drivers/dma-buf/dma-fence*
20766 F:      drivers/dma-buf/sw_sync.c
20767 F:      drivers/dma-buf/sync_*
20768 F:      include/linux/sync_file.h
20769 F:      include/uapi/linux/sync_file.h
20770
20771 SYNOPSYS ARC ARCHITECTURE
20772 M:      Vineet Gupta <vgupta@kernel.org>
20773 L:      linux-snps-arc@lists.infradead.org
20774 S:      Supported
20775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20776 F:      Documentation/arch/arc
20777 F:      Documentation/devicetree/bindings/arc/*
20778 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20779 F:      arch/arc/
20780 F:      drivers/clocksource/arc_timer.c
20781 F:      drivers/tty/serial/arc_uart.c
20782
20783 SYNOPSYS ARC HSDK SDP pll clock driver
20784 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20785 S:      Supported
20786 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20787 F:      drivers/clk/clk-hsdk-pll.c
20788
20789 SYNOPSYS ARC SDP clock driver
20790 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20791 S:      Supported
20792 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20793 F:      drivers/clk/axs10x/*
20794
20795 SYNOPSYS ARC SDP platform support
20796 M:      Alexey Brodkin <abrodkin@synopsys.com>
20797 S:      Supported
20798 F:      Documentation/devicetree/bindings/arc/axs10*
20799 F:      arch/arc/boot/dts/ax*
20800 F:      arch/arc/plat-axs10x
20801
20802 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20803 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20804 S:      Supported
20805 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20806 F:      drivers/reset/reset-axs10x.c
20807
20808 SYNOPSYS CREG GPIO DRIVER
20809 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20810 S:      Maintained
20811 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20812 F:      drivers/gpio/gpio-creg-snps.c
20813
20814 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20815 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20816 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20817 S:      Supported
20818 F:      drivers/tty/serial/8250/8250_dw.c
20819 F:      drivers/tty/serial/8250/8250_dwlib.*
20820 F:      drivers/tty/serial/8250/8250_lpss.c
20821
20822 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20823 M:      Hoan Tran <hoan@os.amperecomputing.com>
20824 M:      Serge Semin <fancer.lancer@gmail.com>
20825 L:      linux-gpio@vger.kernel.org
20826 S:      Maintained
20827 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20828 F:      drivers/gpio/gpio-dwapb.c
20829
20830 SYNOPSYS DESIGNWARE APB SSI DRIVER
20831 M:      Serge Semin <fancer.lancer@gmail.com>
20832 L:      linux-spi@vger.kernel.org
20833 S:      Supported
20834 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20835 F:      drivers/spi/spi-dw*
20836
20837 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20838 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20839 S:      Maintained
20840 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20841 F:      drivers/dma/dw-axi-dmac/
20842
20843 SYNOPSYS DESIGNWARE DMAC DRIVER
20844 M:      Viresh Kumar <vireshk@kernel.org>
20845 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20846 S:      Maintained
20847 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20848 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20849 F:      drivers/dma/dw/
20850 F:      include/dt-bindings/dma/dw-dmac.h
20851 F:      include/linux/dma/dw.h
20852 F:      include/linux/platform_data/dma-dw.h
20853
20854 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20855 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20856 L:      netdev@vger.kernel.org
20857 S:      Supported
20858 F:      drivers/net/ethernet/synopsys/
20859
20860 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20861 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20862 L:      netdev@vger.kernel.org
20863 S:      Supported
20864 F:      drivers/net/pcs/pcs-xpcs.c
20865 F:      drivers/net/pcs/pcs-xpcs.h
20866 F:      include/linux/pcs/pcs-xpcs.h
20867
20868 SYNOPSYS DESIGNWARE I2C DRIVER
20869 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20870 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20871 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20872 R:      Jan Dabros <jsd@semihalf.com>
20873 L:      linux-i2c@vger.kernel.org
20874 S:      Supported
20875 F:      drivers/i2c/busses/i2c-designware-*
20876
20877 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20878 M:      Jaehoon Chung <jh80.chung@samsung.com>
20879 L:      linux-mmc@vger.kernel.org
20880 S:      Maintained
20881 F:      drivers/mmc/host/dw_mmc*
20882
20883 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20884 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20885 S:      Supported
20886 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20887 F:      drivers/reset/reset-hsdk.c
20888 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20889
20890 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20891 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20892 M:      Manjunath M B <manjumb@synopsys.com>
20893 L:      linux-mmc@vger.kernel.org
20894 S:      Maintained
20895 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20896
20897 SYSTEM CONFIGURATION (SYSCON)
20898 M:      Lee Jones <lee@kernel.org>
20899 M:      Arnd Bergmann <arnd@arndb.de>
20900 S:      Supported
20901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20902 F:      drivers/mfd/syscon.c
20903
20904 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20905 M:      Sudeep Holla <sudeep.holla@arm.com>
20906 R:      Cristian Marussi <cristian.marussi@arm.com>
20907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20908 S:      Maintained
20909 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20910 F:      drivers/clk/clk-sc[mp]i.c
20911 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20912 F:      drivers/firmware/arm_scmi/
20913 F:      drivers/firmware/arm_scpi.c
20914 F:      drivers/powercap/arm_scmi_powercap.c
20915 F:      drivers/regulator/scmi-regulator.c
20916 F:      drivers/reset/reset-scmi.c
20917 F:      include/linux/sc[mp]i_protocol.h
20918 F:      include/trace/events/scmi.h
20919 F:      include/uapi/linux/virtio_scmi.h
20920
20921 SYSTEM RESET/SHUTDOWN DRIVERS
20922 M:      Sebastian Reichel <sre@kernel.org>
20923 L:      linux-pm@vger.kernel.org
20924 S:      Maintained
20925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20926 F:      Documentation/devicetree/bindings/power/reset/
20927 F:      drivers/power/reset/
20928
20929 SYSTEM TRACE MODULE CLASS
20930 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20931 S:      Maintained
20932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20933 F:      Documentation/trace/stm.rst
20934 F:      drivers/hwtracing/stm/
20935 F:      include/linux/stm.h
20936 F:      include/uapi/linux/stm.h
20937
20938 SYSTEM76 ACPI DRIVER
20939 M:      Jeremy Soller <jeremy@system76.com>
20940 M:      System76 Product Development <productdev@system76.com>
20941 L:      platform-driver-x86@vger.kernel.org
20942 S:      Maintained
20943 F:      drivers/platform/x86/system76_acpi.c
20944
20945 SYSV FILESYSTEM
20946 S:      Orphan
20947 F:      Documentation/filesystems/sysv-fs.rst
20948 F:      fs/sysv/
20949 F:      include/linux/sysv_fs.h
20950
20951 TASKSTATS STATISTICS INTERFACE
20952 M:      Balbir Singh <bsingharora@gmail.com>
20953 S:      Maintained
20954 F:      Documentation/accounting/taskstats*
20955 F:      include/linux/taskstats*
20956 F:      kernel/taskstats.c
20957
20958 TC subsystem
20959 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20960 M:      Cong Wang <xiyou.wangcong@gmail.com>
20961 M:      Jiri Pirko <jiri@resnulli.us>
20962 L:      netdev@vger.kernel.org
20963 S:      Maintained
20964 F:      include/net/pkt_cls.h
20965 F:      include/net/pkt_sched.h
20966 F:      include/net/tc_act/
20967 F:      include/uapi/linux/pkt_cls.h
20968 F:      include/uapi/linux/pkt_sched.h
20969 F:      include/uapi/linux/tc_act/
20970 F:      include/uapi/linux/tc_ematch/
20971 F:      net/sched/
20972 F:      tools/testing/selftests/tc-testing
20973
20974 TC90522 MEDIA DRIVER
20975 M:      Akihiro Tsukada <tskd08@gmail.com>
20976 L:      linux-media@vger.kernel.org
20977 S:      Odd Fixes
20978 F:      drivers/media/dvb-frontends/tc90522*
20979
20980 TCP LOW PRIORITY MODULE
20981 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20982 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20983 S:      Maintained
20984 W:      http://tcp-lp-mod.sourceforge.net/
20985 F:      net/ipv4/tcp_lp.c
20986
20987 TDA10071 MEDIA DRIVER
20988 M:      Antti Palosaari <crope@iki.fi>
20989 L:      linux-media@vger.kernel.org
20990 S:      Maintained
20991 W:      https://linuxtv.org
20992 W:      http://palosaari.fi/linux/
20993 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20994 T:      git git://linuxtv.org/anttip/media_tree.git
20995 F:      drivers/media/dvb-frontends/tda10071*
20996
20997 TDA18212 MEDIA DRIVER
20998 M:      Antti Palosaari <crope@iki.fi>
20999 L:      linux-media@vger.kernel.org
21000 S:      Maintained
21001 W:      https://linuxtv.org
21002 W:      http://palosaari.fi/linux/
21003 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21004 T:      git git://linuxtv.org/anttip/media_tree.git
21005 F:      drivers/media/tuners/tda18212*
21006
21007 TDA18218 MEDIA DRIVER
21008 M:      Antti Palosaari <crope@iki.fi>
21009 L:      linux-media@vger.kernel.org
21010 S:      Maintained
21011 W:      https://linuxtv.org
21012 W:      http://palosaari.fi/linux/
21013 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21014 T:      git git://linuxtv.org/anttip/media_tree.git
21015 F:      drivers/media/tuners/tda18218*
21016
21017 TDA18250 MEDIA DRIVER
21018 M:      Olli Salonen <olli.salonen@iki.fi>
21019 L:      linux-media@vger.kernel.org
21020 S:      Maintained
21021 W:      https://linuxtv.org
21022 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21023 T:      git git://linuxtv.org/media_tree.git
21024 F:      drivers/media/tuners/tda18250*
21025
21026 TDA18271 MEDIA DRIVER
21027 M:      Michael Krufky <mkrufky@linuxtv.org>
21028 L:      linux-media@vger.kernel.org
21029 S:      Maintained
21030 W:      https://linuxtv.org
21031 W:      http://github.com/mkrufky
21032 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21033 T:      git git://linuxtv.org/mkrufky/tuners.git
21034 F:      drivers/media/tuners/tda18271*
21035
21036 TDA1997x MEDIA DRIVER
21037 M:      Tim Harvey <tharvey@gateworks.com>
21038 L:      linux-media@vger.kernel.org
21039 S:      Maintained
21040 W:      https://linuxtv.org
21041 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21042 F:      drivers/media/i2c/tda1997x.*
21043
21044 TDA827x MEDIA DRIVER
21045 M:      Michael Krufky <mkrufky@linuxtv.org>
21046 L:      linux-media@vger.kernel.org
21047 S:      Maintained
21048 W:      https://linuxtv.org
21049 W:      http://github.com/mkrufky
21050 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21051 T:      git git://linuxtv.org/mkrufky/tuners.git
21052 F:      drivers/media/tuners/tda8290.*
21053
21054 TDA8290 MEDIA DRIVER
21055 M:      Michael Krufky <mkrufky@linuxtv.org>
21056 L:      linux-media@vger.kernel.org
21057 S:      Maintained
21058 W:      https://linuxtv.org
21059 W:      http://github.com/mkrufky
21060 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21061 T:      git git://linuxtv.org/mkrufky/tuners.git
21062 F:      drivers/media/tuners/tda8290.*
21063
21064 TDA9840 MEDIA DRIVER
21065 M:      Hans Verkuil <hverkuil@xs4all.nl>
21066 L:      linux-media@vger.kernel.org
21067 S:      Maintained
21068 W:      https://linuxtv.org
21069 T:      git git://linuxtv.org/media_tree.git
21070 F:      drivers/media/i2c/tda9840*
21071
21072 TEA5761 TUNER DRIVER
21073 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21074 L:      linux-media@vger.kernel.org
21075 S:      Odd fixes
21076 W:      https://linuxtv.org
21077 T:      git git://linuxtv.org/media_tree.git
21078 F:      drivers/media/tuners/tea5761.*
21079
21080 TEA5767 TUNER DRIVER
21081 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21082 L:      linux-media@vger.kernel.org
21083 S:      Maintained
21084 W:      https://linuxtv.org
21085 T:      git git://linuxtv.org/media_tree.git
21086 F:      drivers/media/tuners/tea5767.*
21087
21088 TEA6415C MEDIA DRIVER
21089 M:      Hans Verkuil <hverkuil@xs4all.nl>
21090 L:      linux-media@vger.kernel.org
21091 S:      Maintained
21092 W:      https://linuxtv.org
21093 T:      git git://linuxtv.org/media_tree.git
21094 F:      drivers/media/i2c/tea6415c*
21095
21096 TEA6420 MEDIA DRIVER
21097 M:      Hans Verkuil <hverkuil@xs4all.nl>
21098 L:      linux-media@vger.kernel.org
21099 S:      Maintained
21100 W:      https://linuxtv.org
21101 T:      git git://linuxtv.org/media_tree.git
21102 F:      drivers/media/i2c/tea6420*
21103
21104 TEAM DRIVER
21105 M:      Jiri Pirko <jiri@resnulli.us>
21106 L:      netdev@vger.kernel.org
21107 S:      Supported
21108 F:      drivers/net/team/
21109 F:      include/linux/if_team.h
21110 F:      include/uapi/linux/if_team.h
21111 F:      tools/testing/selftests/drivers/net/team/
21112
21113 TECHNICAL ADVISORY BOARD PROCESS DOCS
21114 M:      "Theodore Ts'o" <tytso@mit.edu>
21115 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21116 L:      tech-board-discuss@lists.linux-foundation.org
21117 S:      Maintained
21118 F:      Documentation/process/contribution-maturity-model.rst
21119 F:      Documentation/process/researcher-guidelines.rst
21120
21121 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21122 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21123 S:      Maintained
21124 F:      arch/x86/platform/ts5500/
21125
21126 TECHNOTREND USB IR RECEIVER
21127 M:      Sean Young <sean@mess.org>
21128 L:      linux-media@vger.kernel.org
21129 S:      Maintained
21130 F:      drivers/media/rc/ttusbir.c
21131
21132 TECHWELL TW9910 VIDEO DECODER
21133 L:      linux-media@vger.kernel.org
21134 S:      Orphan
21135 F:      drivers/media/i2c/tw9910.c
21136 F:      include/media/i2c/tw9910.h
21137
21138 TEE SUBSYSTEM
21139 M:      Jens Wiklander <jens.wiklander@linaro.org>
21140 R:      Sumit Garg <sumit.garg@linaro.org>
21141 L:      op-tee@lists.trustedfirmware.org
21142 S:      Maintained
21143 F:      Documentation/staging/tee.rst
21144 F:      drivers/tee/
21145 F:      include/linux/tee_drv.h
21146 F:      include/uapi/linux/tee.h
21147
21148 TEGRA ARCHITECTURE SUPPORT
21149 M:      Thierry Reding <thierry.reding@gmail.com>
21150 M:      Jonathan Hunter <jonathanh@nvidia.com>
21151 L:      linux-tegra@vger.kernel.org
21152 S:      Supported
21153 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21155 N:      [^a-z]tegra
21156
21157 TEGRA CLOCK DRIVER
21158 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21159 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21160 S:      Supported
21161 F:      drivers/clk/tegra/
21162
21163 TEGRA DMA DRIVERS
21164 M:      Laxman Dewangan <ldewangan@nvidia.com>
21165 M:      Jon Hunter <jonathanh@nvidia.com>
21166 S:      Supported
21167 F:      drivers/dma/tegra*
21168
21169 TEGRA I2C DRIVER
21170 M:      Laxman Dewangan <ldewangan@nvidia.com>
21171 R:      Dmitry Osipenko <digetx@gmail.com>
21172 S:      Supported
21173 F:      drivers/i2c/busses/i2c-tegra.c
21174
21175 TEGRA IOMMU DRIVERS
21176 M:      Thierry Reding <thierry.reding@gmail.com>
21177 R:      Krishna Reddy <vdumpa@nvidia.com>
21178 L:      linux-tegra@vger.kernel.org
21179 S:      Supported
21180 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21181 F:      drivers/iommu/tegra*
21182
21183 TEGRA KBC DRIVER
21184 M:      Laxman Dewangan <ldewangan@nvidia.com>
21185 S:      Supported
21186 F:      drivers/input/keyboard/tegra-kbc.c
21187
21188 TEGRA NAND DRIVER
21189 M:      Stefan Agner <stefan@agner.ch>
21190 M:      Lucas Stach <dev@lynxeye.de>
21191 S:      Maintained
21192 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21193 F:      drivers/mtd/nand/raw/tegra_nand.c
21194
21195 TEGRA PWM DRIVER
21196 M:      Thierry Reding <thierry.reding@gmail.com>
21197 S:      Supported
21198 F:      drivers/pwm/pwm-tegra.c
21199
21200 TEGRA QUAD SPI DRIVER
21201 M:      Thierry Reding <thierry.reding@gmail.com>
21202 M:      Jonathan Hunter <jonathanh@nvidia.com>
21203 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21204 L:      linux-tegra@vger.kernel.org
21205 S:      Maintained
21206 F:      drivers/spi/spi-tegra210-quad.c
21207
21208 TEGRA SERIAL DRIVER
21209 M:      Laxman Dewangan <ldewangan@nvidia.com>
21210 S:      Supported
21211 F:      drivers/tty/serial/serial-tegra.c
21212
21213 TEGRA SPI DRIVER
21214 M:      Laxman Dewangan <ldewangan@nvidia.com>
21215 S:      Supported
21216 F:      drivers/spi/spi-tegra*
21217
21218 TEGRA VIDEO DRIVER
21219 M:      Thierry Reding <thierry.reding@gmail.com>
21220 M:      Jonathan Hunter <jonathanh@nvidia.com>
21221 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21222 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21223 L:      linux-media@vger.kernel.org
21224 L:      linux-tegra@vger.kernel.org
21225 S:      Maintained
21226 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21227 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21228 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21229 F:      drivers/staging/media/tegra-video/
21230
21231 TEGRA XUSB PADCTL DRIVER
21232 M:      JC Kuo <jckuo@nvidia.com>
21233 S:      Supported
21234 F:      drivers/phy/tegra/xusb*
21235
21236 TEHUTI ETHERNET DRIVER
21237 M:      Andy Gospodarek <andy@greyhouse.net>
21238 L:      netdev@vger.kernel.org
21239 S:      Supported
21240 F:      drivers/net/ethernet/tehuti/*
21241
21242 TELECOM CLOCK DRIVER FOR MCPL0010
21243 M:      Mark Gross <markgross@kernel.org>
21244 S:      Supported
21245 F:      drivers/char/tlclk.c
21246
21247 TEMPO SEMICONDUCTOR DRIVERS
21248 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21249 S:      Maintained
21250 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21251 F:      sound/soc/codecs/tscs*.c
21252 F:      sound/soc/codecs/tscs*.h
21253
21254 TENSILICA XTENSA PORT (xtensa)
21255 M:      Chris Zankel <chris@zankel.net>
21256 M:      Max Filippov <jcmvbkbc@gmail.com>
21257 S:      Maintained
21258 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21259 F:      arch/xtensa/
21260 F:      drivers/irqchip/irq-xtensa-*
21261
21262 TEXAS INSTRUMENTS ASoC DRIVERS
21263 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21264 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21265 S:      Maintained
21266 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21267 F:      sound/soc/ti/
21268
21269 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21270 M:      Shenghao Ding <shenghao-ding@ti.com>
21271 M:      Kevin Lu <kevin-lu@ti.com>
21272 M:      Baojun Xu <baojun.xu@ti.com>
21273 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21274 S:      Maintained
21275 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21276 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21277 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21278 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21279 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21280 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21281 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21282 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21283 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21284 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21285 F:      include/sound/tas2*.h
21286 F:      include/sound/tlv320*.h
21287 F:      include/sound/tpa6130a2-plat.h
21288 F:      sound/pci/hda/tas2781_hda_i2c.c
21289 F:      sound/soc/codecs/pcm1681.c
21290 F:      sound/soc/codecs/pcm1789*.*
21291 F:      sound/soc/codecs/pcm179x*.*
21292 F:      sound/soc/codecs/pcm186x*.*
21293 F:      sound/soc/codecs/pcm3008.*
21294 F:      sound/soc/codecs/pcm3060*.*
21295 F:      sound/soc/codecs/pcm3168a*.*
21296 F:      sound/soc/codecs/pcm5102a.c
21297 F:      sound/soc/codecs/pcm512x*.*
21298 F:      sound/soc/codecs/tas2*.*
21299 F:      sound/soc/codecs/tlv320*.*
21300 F:      sound/soc/codecs/tpa6130a2.*
21301
21302 TEXAS INSTRUMENTS DMA DRIVERS
21303 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21304 L:      dmaengine@vger.kernel.org
21305 S:      Maintained
21306 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21307 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21308 F:      Documentation/devicetree/bindings/dma/ti/
21309 F:      drivers/dma/ti/
21310 F:      include/linux/dma/k3-psil.h
21311 F:      include/linux/dma/k3-udma-glue.h
21312 F:      include/linux/dma/ti-cppi5.h
21313 X:      drivers/dma/ti/cppi41.c
21314
21315 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21316 M:      Robert Marko <robert.marko@sartura.hr>
21317 M:      Luka Perkov <luka.perkov@sartura.hr>
21318 L:      linux-hwmon@vger.kernel.org
21319 S:      Maintained
21320 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21321 F:      Documentation/hwmon/tps23861.rst
21322 F:      drivers/hwmon/tps23861.c
21323
21324 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21325 M:      Ricardo Ribalda <ribalda@kernel.org>
21326 L:      linux-iio@vger.kernel.org
21327 S:      Supported
21328 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21329 F:      drivers/iio/dac/ti-dac7612.c
21330
21331 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21332 M:      Nishanth Menon <nm@ti.com>
21333 M:      Tero Kristo <kristo@kernel.org>
21334 M:      Santosh Shilimkar <ssantosh@kernel.org>
21335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21336 S:      Maintained
21337 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21338 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21339 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21340 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21341 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21342 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21343 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21344 F:      drivers/clk/keystone/sci-clk.c
21345 F:      drivers/firmware/ti_sci*
21346 F:      drivers/irqchip/irq-ti-sci-inta.c
21347 F:      drivers/irqchip/irq-ti-sci-intr.c
21348 F:      drivers/reset/reset-ti-sci.c
21349 F:      drivers/soc/ti/ti_sci_inta_msi.c
21350 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21351 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21352 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21353 F:      include/linux/soc/ti/ti_sci_protocol.h
21354
21355 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21356 M:      Puranjay Mohan <puranjay12@gmail.com>
21357 L:      linux-iio@vger.kernel.org
21358 S:      Supported
21359 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21360 F:      drivers/iio/temperature/tmp117.c
21361
21362 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21363 M:      Hans Verkuil <hverkuil@xs4all.nl>
21364 L:      linux-media@vger.kernel.org
21365 S:      Maintained
21366 W:      https://linuxtv.org
21367 T:      git git://linuxtv.org/media_tree.git
21368 F:      drivers/media/radio/radio-raremono.c
21369
21370 THERMAL
21371 M:      Rafael J. Wysocki <rafael@kernel.org>
21372 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21373 R:      Amit Kucheria <amitk@kernel.org>
21374 R:      Zhang Rui <rui.zhang@intel.com>
21375 L:      linux-pm@vger.kernel.org
21376 S:      Supported
21377 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21379 F:      Documentation/ABI/testing/sysfs-class-thermal
21380 F:      Documentation/admin-guide/thermal/
21381 F:      Documentation/devicetree/bindings/thermal/
21382 F:      Documentation/driver-api/thermal/
21383 F:      drivers/thermal/
21384 F:      include/dt-bindings/thermal/
21385 F:      include/linux/cpu_cooling.h
21386 F:      include/linux/thermal.h
21387 F:      include/uapi/linux/thermal.h
21388 F:      tools/lib/thermal/
21389 F:      tools/thermal/
21390
21391 THERMAL DRIVER FOR AMLOGIC SOCS
21392 M:      Guillaume La Roque <glaroque@baylibre.com>
21393 L:      linux-pm@vger.kernel.org
21394 L:      linux-amlogic@lists.infradead.org
21395 S:      Supported
21396 W:      http://linux-meson.com/
21397 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21398 F:      drivers/thermal/amlogic_thermal.c
21399
21400 THERMAL/CPU_COOLING
21401 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21402 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21403 M:      Viresh Kumar <viresh.kumar@linaro.org>
21404 R:      Lukasz Luba <lukasz.luba@arm.com>
21405 L:      linux-pm@vger.kernel.org
21406 S:      Supported
21407 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21408 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21409 F:      drivers/thermal/cpufreq_cooling.c
21410 F:      drivers/thermal/cpuidle_cooling.c
21411 F:      include/linux/cpu_cooling.h
21412
21413 THERMAL/POWER_ALLOCATOR
21414 M:      Lukasz Luba <lukasz.luba@arm.com>
21415 L:      linux-pm@vger.kernel.org
21416 S:      Maintained
21417 F:      Documentation/driver-api/thermal/power_allocator.rst
21418 F:      drivers/thermal/gov_power_allocator.c
21419 F:      drivers/thermal/thermal_trace_ipa.h
21420
21421 THINKPAD ACPI EXTRAS DRIVER
21422 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21423 L:      ibm-acpi-devel@lists.sourceforge.net
21424 L:      platform-driver-x86@vger.kernel.org
21425 S:      Maintained
21426 W:      http://ibm-acpi.sourceforge.net
21427 W:      http://thinkwiki.org/wiki/Ibm-acpi
21428 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21429 F:      drivers/platform/x86/thinkpad_acpi.c
21430
21431 THINKPAD LMI DRIVER
21432 M:      Mark Pearson <markpearson@lenovo.com>
21433 L:      platform-driver-x86@vger.kernel.org
21434 S:      Maintained
21435 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21436 F:      drivers/platform/x86/think-lmi.?
21437
21438 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21439 M:      Isaac Hazan <isaac.hazan@intel.com>
21440 L:      linux-usb@vger.kernel.org
21441 S:      Maintained
21442 F:      drivers/thunderbolt/dma_test.c
21443
21444 THUNDERBOLT DRIVER
21445 M:      Andreas Noever <andreas.noever@gmail.com>
21446 M:      Michael Jamet <michael.jamet@intel.com>
21447 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21448 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21449 L:      linux-usb@vger.kernel.org
21450 S:      Maintained
21451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21452 F:      Documentation/admin-guide/thunderbolt.rst
21453 F:      drivers/thunderbolt/
21454 F:      include/linux/thunderbolt.h
21455
21456 THUNDERBOLT NETWORK DRIVER
21457 M:      Michael Jamet <michael.jamet@intel.com>
21458 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21459 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21460 L:      netdev@vger.kernel.org
21461 S:      Maintained
21462 F:      drivers/net/thunderbolt/
21463
21464 THUNDERX GPIO DRIVER
21465 M:      Robert Richter <rric@kernel.org>
21466 S:      Odd Fixes
21467 F:      drivers/gpio/gpio-thunderx.c
21468
21469 TI ADS7924 ADC DRIVER
21470 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21471 L:      linux-iio@vger.kernel.org
21472 S:      Supported
21473 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21474 F:      drivers/iio/adc/ti-ads7924.c
21475
21476 TI AM437X VPFE DRIVER
21477 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21478 L:      linux-media@vger.kernel.org
21479 S:      Maintained
21480 W:      https://linuxtv.org
21481 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21482 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21483 F:      drivers/media/platform/ti/am437x/
21484
21485 TI BANDGAP AND THERMAL DRIVER
21486 M:      Eduardo Valentin <edubezval@gmail.com>
21487 M:      Keerthy <j-keerthy@ti.com>
21488 L:      linux-pm@vger.kernel.org
21489 L:      linux-omap@vger.kernel.org
21490 S:      Maintained
21491 F:      drivers/thermal/ti-soc-thermal/
21492
21493 TI BQ27XXX POWER SUPPLY DRIVER
21494 F:      drivers/power/supply/bq27xxx_battery.c
21495 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21496 F:      include/linux/power/bq27xxx_battery.h
21497
21498 TI CDCE706 CLOCK DRIVER
21499 M:      Max Filippov <jcmvbkbc@gmail.com>
21500 S:      Maintained
21501 F:      drivers/clk/clk-cdce706.c
21502
21503 TI CLOCK DRIVER
21504 M:      Tero Kristo <kristo@kernel.org>
21505 L:      linux-omap@vger.kernel.org
21506 S:      Odd Fixes
21507 F:      drivers/clk/ti/
21508 F:      include/linux/clk/ti.h
21509
21510 TI DAVINCI MACHINE SUPPORT
21511 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21513 S:      Maintained
21514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21515 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21516 F:      arch/arm/boot/dts/ti/davinci/
21517 F:      arch/arm/mach-davinci/
21518 F:      drivers/i2c/busses/i2c-davinci.c
21519
21520 TI DAVINCI SERIES CLOCK DRIVER
21521 M:      David Lechner <david@lechnology.com>
21522 R:      Sekhar Nori <nsekhar@ti.com>
21523 S:      Maintained
21524 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21525 F:      drivers/clk/davinci/
21526 F:      include/linux/clk/davinci.h
21527
21528 TI DAVINCI SERIES GPIO DRIVER
21529 M:      Keerthy <j-keerthy@ti.com>
21530 L:      linux-gpio@vger.kernel.org
21531 S:      Maintained
21532 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21533 F:      drivers/gpio/gpio-davinci.c
21534
21535 TI DAVINCI SERIES MEDIA DRIVER
21536 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21537 L:      linux-media@vger.kernel.org
21538 S:      Maintained
21539 W:      https://linuxtv.org
21540 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21541 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21542 F:      drivers/media/platform/ti/davinci/
21543 F:      include/media/davinci/
21544
21545 TI ENHANCED CAPTURE (eCAP) DRIVER
21546 M:      Vignesh Raghavendra <vigneshr@ti.com>
21547 R:      Julien Panis <jpanis@baylibre.com>
21548 L:      linux-iio@vger.kernel.org
21549 L:      linux-omap@vger.kernel.org
21550 S:      Maintained
21551 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21552 F:      drivers/counter/ti-ecap-capture.c
21553
21554 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21555 R:      David Lechner <david@lechnology.com>
21556 L:      linux-iio@vger.kernel.org
21557 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21558 F:      drivers/counter/ti-eqep.c
21559
21560 TI ETHERNET SWITCH DRIVER (CPSW)
21561 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21562 L:      linux-omap@vger.kernel.org
21563 L:      netdev@vger.kernel.org
21564 S:      Maintained
21565 F:      drivers/net/ethernet/ti/cpsw*
21566 F:      drivers/net/ethernet/ti/davinci*
21567
21568 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21569 M:      Alex Dubov <oakad@yahoo.com>
21570 S:      Maintained
21571 W:      http://tifmxx.berlios.de/
21572 F:      drivers/memstick/host/tifm_ms.c
21573 F:      drivers/misc/tifm*
21574 F:      drivers/mmc/host/tifm_sd.c
21575 F:      include/linux/tifm.h
21576
21577 TI FPD-LINK DRIVERS
21578 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21579 L:      linux-media@vger.kernel.org
21580 S:      Maintained
21581 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21582 F:      drivers/media/i2c/ds90*
21583 F:      include/media/i2c/ds90*
21584
21585 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21586 M:      Nishanth Menon <nm@ti.com>
21587 M:      Santosh Shilimkar <ssantosh@kernel.org>
21588 L:      linux-kernel@vger.kernel.org
21589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21590 S:      Maintained
21591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21592 F:      drivers/pmdomain/ti/omap_prm.c
21593 F:      drivers/soc/ti/*
21594
21595 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21596 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21597 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21598 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21599 S:      Maintained
21600 F:      sound/soc/codecs/isabelle*
21601 F:      sound/soc/codecs/lm49453*
21602
21603 TI LMP92064 ADC DRIVER
21604 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21605 R:      kernel@pengutronix.de
21606 L:      linux-iio@vger.kernel.org
21607 S:      Maintained
21608 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21609 F:      drivers/iio/adc/ti-lmp92064.c
21610
21611 TI PCM3060 ASoC CODEC DRIVER
21612 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21613 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21614 S:      Maintained
21615 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21616 F:      sound/soc/codecs/pcm3060*
21617
21618 TI TAS571X FAMILY ASoC CODEC DRIVER
21619 M:      Kevin Cernekee <cernekee@chromium.org>
21620 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21621 S:      Odd Fixes
21622 F:      sound/soc/codecs/tas571x*
21623
21624 TI TMAG5273 MAGNETOMETER DRIVER
21625 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21626 L:      linux-iio@vger.kernel.org
21627 S:      Maintained
21628 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21629 F:      drivers/iio/magnetometer/tmag5273.c
21630
21631 TI TRF7970A NFC DRIVER
21632 M:      Mark Greer <mgreer@animalcreek.com>
21633 L:      linux-wireless@vger.kernel.org
21634 S:      Supported
21635 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21636 F:      drivers/nfc/trf7970a.c
21637
21638 TI TSC2046 ADC DRIVER
21639 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21640 R:      kernel@pengutronix.de
21641 L:      linux-iio@vger.kernel.org
21642 S:      Maintained
21643 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21644 F:      drivers/iio/adc/ti-tsc2046.c
21645
21646 TI TWL4030 SERIES SOC CODEC DRIVER
21647 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21648 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21649 S:      Maintained
21650 F:      sound/soc/codecs/twl4030*
21651
21652 TI VPE/CAL DRIVERS
21653 M:      Benoit Parrot <bparrot@ti.com>
21654 L:      linux-media@vger.kernel.org
21655 S:      Maintained
21656 W:      http://linuxtv.org/
21657 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21658 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21659 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21660 F:      drivers/media/platform/ti/cal/
21661 F:      drivers/media/platform/ti/vpe/
21662
21663 TI WILINK WIRELESS DRIVERS
21664 L:      linux-wireless@vger.kernel.org
21665 S:      Orphan
21666 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21667 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21669 F:      drivers/net/wireless/ti/
21670
21671 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21672 M:      John Stultz <jstultz@google.com>
21673 M:      Thomas Gleixner <tglx@linutronix.de>
21674 R:      Stephen Boyd <sboyd@kernel.org>
21675 L:      linux-kernel@vger.kernel.org
21676 S:      Supported
21677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21678 F:      include/linux/clocksource.h
21679 F:      include/linux/time.h
21680 F:      include/linux/timex.h
21681 F:      include/uapi/linux/time.h
21682 F:      include/uapi/linux/timex.h
21683 F:      kernel/time/alarmtimer.c
21684 F:      kernel/time/clocksource.c
21685 F:      kernel/time/ntp.c
21686 F:      kernel/time/time*.c
21687 F:      tools/testing/selftests/timers/
21688
21689 TIPC NETWORK LAYER
21690 M:      Jon Maloy <jmaloy@redhat.com>
21691 M:      Ying Xue <ying.xue@windriver.com>
21692 L:      netdev@vger.kernel.org (core kernel code)
21693 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21694 S:      Maintained
21695 W:      http://tipc.sourceforge.net/
21696 F:      include/uapi/linux/tipc*.h
21697 F:      net/tipc/
21698
21699 TLAN NETWORK DRIVER
21700 M:      Samuel Chessman <chessman@tux.org>
21701 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21702 S:      Maintained
21703 W:      http://sourceforge.net/projects/tlan/
21704 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21705 F:      drivers/net/ethernet/ti/tlan.*
21706
21707 TMIO/SDHI MMC DRIVER
21708 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21709 L:      linux-mmc@vger.kernel.org
21710 L:      linux-renesas-soc@vger.kernel.org
21711 S:      Supported
21712 F:      drivers/mmc/host/renesas_sdhi*
21713 F:      drivers/mmc/host/tmio_mmc*
21714 F:      include/linux/mfd/tmio.h
21715
21716 TMP401 HARDWARE MONITOR DRIVER
21717 M:      Guenter Roeck <linux@roeck-us.net>
21718 L:      linux-hwmon@vger.kernel.org
21719 S:      Maintained
21720 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21721 F:      Documentation/hwmon/tmp401.rst
21722 F:      drivers/hwmon/tmp401.c
21723
21724 TMP464 HARDWARE MONITOR DRIVER
21725 M:      Guenter Roeck <linux@roeck-us.net>
21726 L:      linux-hwmon@vger.kernel.org
21727 S:      Maintained
21728 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21729 F:      Documentation/hwmon/tmp464.rst
21730 F:      drivers/hwmon/tmp464.c
21731
21732 TMP513 HARDWARE MONITOR DRIVER
21733 M:      Eric Tremblay <etremblay@distech-controls.com>
21734 L:      linux-hwmon@vger.kernel.org
21735 S:      Maintained
21736 F:      Documentation/hwmon/tmp513.rst
21737 F:      drivers/hwmon/tmp513.c
21738
21739 TMPFS (SHMEM FILESYSTEM)
21740 M:      Hugh Dickins <hughd@google.com>
21741 L:      linux-mm@kvack.org
21742 S:      Maintained
21743 F:      include/linux/shmem_fs.h
21744 F:      mm/shmem.c
21745
21746 TOMOYO SECURITY MODULE
21747 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21748 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21749 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21750 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21751 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21752 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21753 S:      Maintained
21754 W:      https://tomoyo.osdn.jp/
21755 F:      security/tomoyo/
21756
21757 TOPSTAR LAPTOP EXTRAS DRIVER
21758 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21759 L:      platform-driver-x86@vger.kernel.org
21760 S:      Maintained
21761 F:      drivers/platform/x86/topstar-laptop.c
21762
21763 TORTURE-TEST MODULES
21764 M:      Davidlohr Bueso <dave@stgolabs.net>
21765 M:      "Paul E. McKenney" <paulmck@kernel.org>
21766 M:      Josh Triplett <josh@joshtriplett.org>
21767 L:      linux-kernel@vger.kernel.org
21768 S:      Supported
21769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21770 F:      Documentation/RCU/torture.rst
21771 F:      kernel/locking/locktorture.c
21772 F:      kernel/rcu/rcuscale.c
21773 F:      kernel/rcu/rcutorture.c
21774 F:      kernel/rcu/refscale.c
21775 F:      kernel/torture.c
21776
21777 TOSHIBA ACPI EXTRAS DRIVER
21778 M:      Azael Avalos <coproscefalo@gmail.com>
21779 L:      platform-driver-x86@vger.kernel.org
21780 S:      Maintained
21781 F:      drivers/platform/x86/toshiba_acpi.c
21782
21783 TOSHIBA BLUETOOTH DRIVER
21784 M:      Azael Avalos <coproscefalo@gmail.com>
21785 L:      platform-driver-x86@vger.kernel.org
21786 S:      Maintained
21787 F:      drivers/platform/x86/toshiba_bluetooth.c
21788
21789 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21790 M:      Azael Avalos <coproscefalo@gmail.com>
21791 L:      platform-driver-x86@vger.kernel.org
21792 S:      Maintained
21793 F:      drivers/platform/x86/toshiba_haps.c
21794
21795 TOSHIBA SMM DRIVER
21796 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21797 S:      Maintained
21798 W:      http://www.buzzard.org.uk/toshiba/
21799 F:      drivers/char/toshiba.c
21800 F:      include/linux/toshiba.h
21801 F:      include/uapi/linux/toshiba.h
21802
21803 TOSHIBA TC358743 DRIVER
21804 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21805 L:      linux-media@vger.kernel.org
21806 S:      Maintained
21807 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21808 F:      drivers/media/i2c/tc358743*
21809 F:      include/media/i2c/tc358743.h
21810
21811 TOSHIBA WMI HOTKEYS DRIVER
21812 M:      Azael Avalos <coproscefalo@gmail.com>
21813 L:      platform-driver-x86@vger.kernel.org
21814 S:      Maintained
21815 F:      drivers/platform/x86/toshiba-wmi.c
21816
21817 TPM DEVICE DRIVER
21818 M:      Peter Huewe <peterhuewe@gmx.de>
21819 M:      Jarkko Sakkinen <jarkko@kernel.org>
21820 R:      Jason Gunthorpe <jgg@ziepe.ca>
21821 L:      linux-integrity@vger.kernel.org
21822 S:      Maintained
21823 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21824 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21826 F:      drivers/char/tpm/
21827
21828 TPS546D24 DRIVER
21829 M:      Duke Du <dukedu83@gmail.com>
21830 L:      linux-hwmon@vger.kernel.org
21831 S:      Maintained
21832 F:      Documentation/hwmon/tps546d24.rst
21833 F:      drivers/hwmon/pmbus/tps546d24.c
21834
21835 TQ SYSTEMS BOARD & DRIVER SUPPORT
21836 L:      linux@ew.tq-group.com
21837 S:      Supported
21838 W:      https://www.tq-group.com/en/products/tq-embedded/
21839 F:      arch/arm/boot/dts/imx*mba*.dts*
21840 F:      arch/arm/boot/dts/imx*tqma*.dts*
21841 F:      arch/arm/boot/dts/mba*.dtsi
21842 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
21843 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21844 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
21845 F:      drivers/gpio/gpio-tqmx86.c
21846 F:      drivers/mfd/tqmx86.c
21847 F:      drivers/watchdog/tqmx86_wdt.c
21848
21849 TRACING
21850 M:      Steven Rostedt <rostedt@goodmis.org>
21851 M:      Masami Hiramatsu <mhiramat@kernel.org>
21852 L:      linux-kernel@vger.kernel.org
21853 L:      linux-trace-kernel@vger.kernel.org
21854 S:      Maintained
21855 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21857 F:      Documentation/trace/*
21858 F:      fs/tracefs/
21859 F:      include/linux/trace*.h
21860 F:      include/trace/
21861 F:      kernel/trace/
21862 F:      scripts/tracing/
21863 F:      tools/testing/selftests/ftrace/
21864
21865 TRACING MMIO ACCESSES (MMIOTRACE)
21866 M:      Steven Rostedt <rostedt@goodmis.org>
21867 M:      Masami Hiramatsu <mhiramat@kernel.org>
21868 R:      Karol Herbst <karolherbst@gmail.com>
21869 R:      Pekka Paalanen <ppaalanen@gmail.com>
21870 L:      linux-kernel@vger.kernel.org
21871 L:      nouveau@lists.freedesktop.org
21872 S:      Maintained
21873 F:      arch/x86/mm/kmmio.c
21874 F:      arch/x86/mm/mmio-mod.c
21875 F:      arch/x86/mm/testmmiotrace.c
21876 F:      include/linux/mmiotrace.h
21877 F:      kernel/trace/trace_mmiotrace.c
21878
21879 TRACING OS NOISE / LATENCY TRACERS
21880 M:      Steven Rostedt <rostedt@goodmis.org>
21881 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21882 S:      Maintained
21883 F:      Documentation/trace/hwlat_detector.rst
21884 F:      Documentation/trace/osnoise-tracer.rst
21885 F:      Documentation/trace/timerlat-tracer.rst
21886 F:      arch/*/kernel/trace.c
21887 F:      include/trace/events/osnoise.h
21888 F:      kernel/trace/trace_hwlat.c
21889 F:      kernel/trace/trace_irqsoff.c
21890 F:      kernel/trace/trace_osnoise.c
21891 F:      kernel/trace/trace_sched_wakeup.c
21892
21893 TRADITIONAL CHINESE DOCUMENTATION
21894 M:      Hu Haowen <src.res.211@gmail.com>
21895 S:      Maintained
21896 W:      https://github.com/srcres258/linux-doc
21897 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21898 F:      Documentation/translations/zh_TW/
21899
21900 TTY LAYER AND SERIAL DRIVERS
21901 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21902 M:      Jiri Slaby <jirislaby@kernel.org>
21903 L:      linux-kernel@vger.kernel.org
21904 L:      linux-serial@vger.kernel.org
21905 S:      Supported
21906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21907 F:      Documentation/devicetree/bindings/serial/
21908 F:      Documentation/driver-api/serial/
21909 F:      drivers/tty/
21910 F:      include/linux/selection.h
21911 F:      include/linux/serial.h
21912 F:      include/linux/serial_core.h
21913 F:      include/linux/sysrq.h
21914 F:      include/linux/tty*.h
21915 F:      include/linux/vt.h
21916 F:      include/linux/vt_*.h
21917 F:      include/uapi/linux/serial.h
21918 F:      include/uapi/linux/serial_core.h
21919 F:      include/uapi/linux/tty.h
21920
21921 TUA9001 MEDIA DRIVER
21922 M:      Antti Palosaari <crope@iki.fi>
21923 L:      linux-media@vger.kernel.org
21924 S:      Maintained
21925 W:      https://linuxtv.org
21926 W:      http://palosaari.fi/linux/
21927 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21928 T:      git git://linuxtv.org/anttip/media_tree.git
21929 F:      drivers/media/tuners/tua9001*
21930
21931 TULIP NETWORK DRIVERS
21932 L:      netdev@vger.kernel.org
21933 L:      linux-parisc@vger.kernel.org
21934 S:      Orphan
21935 F:      drivers/net/ethernet/dec/tulip/
21936
21937 TUN/TAP driver
21938 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21939 M:      Jason Wang <jasowang@redhat.com>
21940 S:      Maintained
21941 W:      http://vtun.sourceforge.net/tun
21942 F:      Documentation/networking/tuntap.rst
21943 F:      arch/um/os-Linux/drivers/
21944 F:      drivers/net/tap.c
21945 F:      drivers/net/tun.c
21946
21947 TURBOCHANNEL SUBSYSTEM
21948 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21949 M:      Ralf Baechle <ralf@linux-mips.org>
21950 L:      linux-mips@vger.kernel.org
21951 S:      Maintained
21952 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21953 F:      drivers/tc/
21954 F:      include/linux/tc.h
21955
21956 TURBOSTAT UTILITY
21957 M:      "Len Brown" <lenb@kernel.org>
21958 L:      linux-pm@vger.kernel.org
21959 S:      Supported
21960 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21961 B:      https://bugzilla.kernel.org
21962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21963 F:      tools/power/x86/turbostat/
21964
21965 TW5864 VIDEO4LINUX DRIVER
21966 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21967 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21968 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21969 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21970 L:      linux-media@vger.kernel.org
21971 S:      Supported
21972 F:      drivers/media/pci/tw5864/
21973
21974 TW68 VIDEO4LINUX DRIVER
21975 M:      Hans Verkuil <hverkuil@xs4all.nl>
21976 L:      linux-media@vger.kernel.org
21977 S:      Odd Fixes
21978 W:      https://linuxtv.org
21979 T:      git git://linuxtv.org/media_tree.git
21980 F:      drivers/media/pci/tw68/
21981
21982 TW686X VIDEO4LINUX DRIVER
21983 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21984 L:      linux-media@vger.kernel.org
21985 S:      Maintained
21986 W:      http://linuxtv.org
21987 T:      git git://linuxtv.org/media_tree.git
21988 F:      drivers/media/pci/tw686x/
21989
21990 U-BOOT ENVIRONMENT VARIABLES
21991 M:      Rafał Miłecki <rafal@milecki.pl>
21992 S:      Maintained
21993 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21994 F:      drivers/nvmem/u-boot-env.c
21995
21996 UACCE ACCELERATOR FRAMEWORK
21997 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21998 M:      Zhou Wang <wangzhou1@hisilicon.com>
21999 L:      linux-accelerators@lists.ozlabs.org
22000 L:      linux-kernel@vger.kernel.org
22001 S:      Maintained
22002 F:      Documentation/ABI/testing/sysfs-driver-uacce
22003 F:      Documentation/misc-devices/uacce.rst
22004 F:      drivers/misc/uacce/
22005 F:      include/linux/uacce.h
22006 F:      include/uapi/misc/uacce/
22007
22008 UBI FILE SYSTEM (UBIFS)
22009 M:      Richard Weinberger <richard@nod.at>
22010 L:      linux-mtd@lists.infradead.org
22011 S:      Supported
22012 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22015 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22016 F:      Documentation/filesystems/ubifs-authentication.rst
22017 F:      Documentation/filesystems/ubifs.rst
22018 F:      fs/ubifs/
22019
22020 UBLK USERSPACE BLOCK DRIVER
22021 M:      Ming Lei <ming.lei@redhat.com>
22022 L:      linux-block@vger.kernel.org
22023 S:      Maintained
22024 F:      Documentation/block/ublk.rst
22025 F:      drivers/block/ublk_drv.c
22026 F:      include/uapi/linux/ublk_cmd.h
22027
22028 UCLINUX (M68KNOMMU AND COLDFIRE)
22029 M:      Greg Ungerer <gerg@linux-m68k.org>
22030 L:      linux-m68k@lists.linux-m68k.org
22031 S:      Maintained
22032 W:      http://www.linux-m68k.org/
22033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22034 F:      arch/m68k/*/*_no.*
22035 F:      arch/m68k/68*/
22036 F:      arch/m68k/coldfire/
22037 F:      arch/m68k/include/asm/*_no.*
22038
22039 UDF FILESYSTEM
22040 M:      Jan Kara <jack@suse.com>
22041 S:      Maintained
22042 F:      Documentation/filesystems/udf.rst
22043 F:      fs/udf/
22044
22045 UDRAW TABLET
22046 M:      Bastien Nocera <hadess@hadess.net>
22047 L:      linux-input@vger.kernel.org
22048 S:      Maintained
22049 F:      drivers/hid/hid-udraw-ps3.c
22050
22051 UFS FILESYSTEM
22052 M:      Evgeniy Dushistov <dushistov@mail.ru>
22053 S:      Maintained
22054 F:      Documentation/admin-guide/ufs.rst
22055 F:      fs/ufs/
22056
22057 UHID USERSPACE HID IO DRIVER
22058 M:      David Rheinsberg <david@readahead.eu>
22059 L:      linux-input@vger.kernel.org
22060 S:      Maintained
22061 F:      drivers/hid/uhid.c
22062 F:      include/uapi/linux/uhid.h
22063
22064 ULPI BUS
22065 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22066 L:      linux-usb@vger.kernel.org
22067 S:      Maintained
22068 F:      drivers/usb/common/ulpi.c
22069 F:      include/linux/ulpi/
22070
22071 UNICODE SUBSYSTEM
22072 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22073 L:      linux-fsdevel@vger.kernel.org
22074 S:      Supported
22075 F:      fs/unicode/
22076
22077 UNIFDEF
22078 M:      Tony Finch <dot@dotat.at>
22079 S:      Maintained
22080 W:      http://dotat.at/prog/unifdef
22081 F:      scripts/unifdef.c
22082
22083 UNIFORM CDROM DRIVER
22084 M:      Phillip Potter <phil@philpotter.co.uk>
22085 S:      Maintained
22086 F:      Documentation/cdrom/
22087 F:      drivers/cdrom/cdrom.c
22088 F:      include/linux/cdrom.h
22089 F:      include/uapi/linux/cdrom.h
22090
22091 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22092 R:      Alim Akhtar <alim.akhtar@samsung.com>
22093 R:      Avri Altman <avri.altman@wdc.com>
22094 R:      Bart Van Assche <bvanassche@acm.org>
22095 L:      linux-scsi@vger.kernel.org
22096 S:      Supported
22097 F:      Documentation/devicetree/bindings/ufs/
22098 F:      Documentation/scsi/ufs.rst
22099 F:      drivers/ufs/core/
22100
22101 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22102 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22103 L:      linux-scsi@vger.kernel.org
22104 S:      Supported
22105 F:      drivers/ufs/host/*dwc*
22106
22107 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22108 M:      Alim Akhtar <alim.akhtar@samsung.com>
22109 L:      linux-scsi@vger.kernel.org
22110 S:      Maintained
22111 F:      drivers/ufs/host/ufs-exynos*
22112
22113 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22114 M:      Stanley Chu <stanley.chu@mediatek.com>
22115 L:      linux-scsi@vger.kernel.org
22116 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22117 S:      Maintained
22118 F:      drivers/ufs/host/ufs-mediatek*
22119
22120 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22121 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22122 L:      linux-arm-msm@vger.kernel.org
22123 L:      linux-scsi@vger.kernel.org
22124 S:      Maintained
22125 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22126 F:      drivers/ufs/host/ufs-qcom*
22127
22128 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22129 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22130 L:      linux-renesas-soc@vger.kernel.org
22131 L:      linux-scsi@vger.kernel.org
22132 S:      Maintained
22133 F:      drivers/ufs/host/ufs-renesas.c
22134
22135 UNSORTED BLOCK IMAGES (UBI)
22136 M:      Richard Weinberger <richard@nod.at>
22137 L:      linux-mtd@lists.infradead.org
22138 S:      Supported
22139 W:      http://www.linux-mtd.infradead.org/
22140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22142 F:      drivers/mtd/ubi/
22143 F:      include/linux/mtd/ubi.h
22144 F:      include/uapi/mtd/ubi-user.h
22145
22146 USB "USBNET" DRIVER FRAMEWORK
22147 M:      Oliver Neukum <oneukum@suse.com>
22148 L:      netdev@vger.kernel.org
22149 S:      Maintained
22150 W:      http://www.linux-usb.org/usbnet
22151 F:      drivers/net/usb/usbnet.c
22152 F:      include/linux/usb/usbnet.h
22153
22154 USB ACM DRIVER
22155 M:      Oliver Neukum <oneukum@suse.com>
22156 L:      linux-usb@vger.kernel.org
22157 S:      Maintained
22158 F:      Documentation/usb/acm.rst
22159 F:      drivers/usb/class/cdc-acm.*
22160
22161 USB APPLE MFI FASTCHARGE DRIVER
22162 M:      Bastien Nocera <hadess@hadess.net>
22163 L:      linux-usb@vger.kernel.org
22164 S:      Maintained
22165 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22166
22167 USB AR5523 WIRELESS DRIVER
22168 L:      linux-wireless@vger.kernel.org
22169 S:      Orphan
22170 F:      drivers/net/wireless/ath/ar5523/
22171
22172 USB ATTACHED SCSI
22173 M:      Oliver Neukum <oneukum@suse.com>
22174 L:      linux-usb@vger.kernel.org
22175 L:      linux-scsi@vger.kernel.org
22176 S:      Maintained
22177 F:      drivers/usb/storage/uas.c
22178
22179 USB CDC ETHERNET DRIVER
22180 M:      Oliver Neukum <oliver@neukum.org>
22181 L:      linux-usb@vger.kernel.org
22182 S:      Maintained
22183 F:      drivers/net/usb/cdc_*.c
22184 F:      include/uapi/linux/usb/cdc.h
22185
22186 USB CHAOSKEY DRIVER
22187 M:      Keith Packard <keithp@keithp.com>
22188 L:      linux-usb@vger.kernel.org
22189 S:      Maintained
22190 F:      drivers/usb/misc/chaoskey.c
22191
22192 USB CYPRESS C67X00 DRIVER
22193 L:      linux-usb@vger.kernel.org
22194 S:      Orphan
22195 F:      drivers/usb/c67x00/
22196
22197 USB DAVICOM DM9601 DRIVER
22198 M:      Peter Korsgaard <peter@korsgaard.com>
22199 L:      netdev@vger.kernel.org
22200 S:      Maintained
22201 W:      http://www.linux-usb.org/usbnet
22202 F:      drivers/net/usb/dm9601.c
22203
22204 USB EHCI DRIVER
22205 M:      Alan Stern <stern@rowland.harvard.edu>
22206 L:      linux-usb@vger.kernel.org
22207 S:      Maintained
22208 F:      Documentation/usb/ehci.rst
22209 F:      drivers/usb/host/ehci*
22210
22211 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22212 M:      Jiri Kosina <jikos@kernel.org>
22213 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22214 L:      linux-usb@vger.kernel.org
22215 S:      Maintained
22216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22217 F:      Documentation/hid/hiddev.rst
22218 F:      drivers/hid/usbhid/
22219
22220 USB INTEL XHCI ROLE MUX DRIVER
22221 M:      Hans de Goede <hdegoede@redhat.com>
22222 L:      linux-usb@vger.kernel.org
22223 S:      Maintained
22224 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22225
22226 USB IP DRIVER FOR HISILICON KIRIN 960
22227 M:      Yu Chen <chenyu56@huawei.com>
22228 M:      Binghui Wang <wangbinghui@hisilicon.com>
22229 L:      linux-usb@vger.kernel.org
22230 S:      Maintained
22231 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22232 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22233
22234 USB IP DRIVER FOR HISILICON KIRIN 970
22235 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22236 L:      linux-usb@vger.kernel.org
22237 S:      Maintained
22238 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22239 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22240
22241 USB ISP116X DRIVER
22242 M:      Olav Kongas <ok@artecdesign.ee>
22243 L:      linux-usb@vger.kernel.org
22244 S:      Maintained
22245 F:      drivers/usb/host/isp116x*
22246 F:      include/linux/usb/isp116x.h
22247
22248 USB ISP1760 DRIVER
22249 M:      Rui Miguel Silva <rui.silva@linaro.org>
22250 L:      linux-usb@vger.kernel.org
22251 S:      Maintained
22252 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22253 F:      drivers/usb/isp1760/*
22254
22255 USB LAN78XX ETHERNET DRIVER
22256 M:      Woojung Huh <woojung.huh@microchip.com>
22257 M:      UNGLinuxDriver@microchip.com
22258 L:      netdev@vger.kernel.org
22259 S:      Maintained
22260 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22261 F:      drivers/net/usb/lan78xx.*
22262 F:      include/dt-bindings/net/microchip-lan78xx.h
22263
22264 USB MASS STORAGE DRIVER
22265 M:      Alan Stern <stern@rowland.harvard.edu>
22266 L:      linux-usb@vger.kernel.org
22267 L:      usb-storage@lists.one-eyed-alien.net
22268 S:      Maintained
22269 F:      drivers/usb/storage/
22270
22271 USB MIDI DRIVER
22272 M:      Clemens Ladisch <clemens@ladisch.de>
22273 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22274 S:      Maintained
22275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22276 F:      sound/usb/midi.*
22277
22278 USB NETWORKING DRIVERS
22279 L:      linux-usb@vger.kernel.org
22280 S:      Odd Fixes
22281 F:      drivers/net/usb/
22282
22283 USB OHCI DRIVER
22284 M:      Alan Stern <stern@rowland.harvard.edu>
22285 L:      linux-usb@vger.kernel.org
22286 S:      Maintained
22287 F:      Documentation/usb/ohci.rst
22288 F:      drivers/usb/host/ohci*
22289
22290 USB OTG FSM (Finite State Machine)
22291 M:      Peter Chen <peter.chen@kernel.org>
22292 L:      linux-usb@vger.kernel.org
22293 S:      Maintained
22294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22295 F:      drivers/usb/common/usb-otg-fsm.c
22296
22297 USB OVER IP DRIVER
22298 M:      Valentina Manea <valentina.manea.m@gmail.com>
22299 M:      Shuah Khan <shuah@kernel.org>
22300 M:      Shuah Khan <skhan@linuxfoundation.org>
22301 R:      Hongren Zheng <i@zenithal.me>
22302 L:      linux-usb@vger.kernel.org
22303 S:      Maintained
22304 F:      Documentation/usb/usbip_protocol.rst
22305 F:      drivers/usb/usbip/
22306 F:      tools/testing/selftests/drivers/usb/usbip/
22307 F:      tools/usb/usbip/
22308
22309 USB PEGASUS DRIVER
22310 M:      Petko Manolov <petkan@nucleusys.com>
22311 L:      linux-usb@vger.kernel.org
22312 L:      netdev@vger.kernel.org
22313 S:      Maintained
22314 W:      https://github.com/petkan/pegasus
22315 T:      git https://github.com/petkan/pegasus.git
22316 F:      drivers/net/usb/pegasus.*
22317
22318 USB PRINTER DRIVER (usblp)
22319 M:      Pete Zaitcev <zaitcev@redhat.com>
22320 L:      linux-usb@vger.kernel.org
22321 S:      Supported
22322 F:      drivers/usb/class/usblp.c
22323
22324 USB QMI WWAN NETWORK DRIVER
22325 M:      Bjørn Mork <bjorn@mork.no>
22326 L:      netdev@vger.kernel.org
22327 S:      Maintained
22328 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22329 F:      drivers/net/usb/qmi_wwan.c
22330
22331 USB RAW GADGET DRIVER
22332 R:      Andrey Konovalov <andreyknvl@gmail.com>
22333 L:      linux-usb@vger.kernel.org
22334 S:      Maintained
22335 F:      Documentation/usb/raw-gadget.rst
22336 F:      drivers/usb/gadget/legacy/raw_gadget.c
22337 F:      include/uapi/linux/usb/raw_gadget.h
22338
22339 USB RTL8150 DRIVER
22340 M:      Petko Manolov <petkan@nucleusys.com>
22341 L:      linux-usb@vger.kernel.org
22342 L:      netdev@vger.kernel.org
22343 S:      Maintained
22344 W:      https://github.com/petkan/rtl8150
22345 T:      git https://github.com/petkan/rtl8150.git
22346 F:      drivers/net/usb/rtl8150.c
22347
22348 USB SERIAL SUBSYSTEM
22349 M:      Johan Hovold <johan@kernel.org>
22350 L:      linux-usb@vger.kernel.org
22351 S:      Maintained
22352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22353 F:      Documentation/usb/usb-serial.rst
22354 F:      drivers/usb/serial/
22355 F:      include/linux/usb/serial.h
22356
22357 USB SMSC75XX ETHERNET DRIVER
22358 M:      Steve Glendinning <steve.glendinning@shawell.net>
22359 L:      netdev@vger.kernel.org
22360 S:      Maintained
22361 F:      drivers/net/usb/smsc75xx.*
22362
22363 USB SMSC95XX ETHERNET DRIVER
22364 M:      Steve Glendinning <steve.glendinning@shawell.net>
22365 M:      UNGLinuxDriver@microchip.com
22366 L:      netdev@vger.kernel.org
22367 S:      Maintained
22368 F:      drivers/net/usb/smsc95xx.*
22369
22370 USB SUBSYSTEM
22371 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22372 L:      linux-usb@vger.kernel.org
22373 S:      Supported
22374 W:      http://www.linux-usb.org
22375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22376 F:      Documentation/devicetree/bindings/usb/
22377 F:      Documentation/usb/
22378 F:      drivers/usb/
22379 F:      include/dt-bindings/usb/
22380 F:      include/linux/usb.h
22381 F:      include/linux/usb/
22382 F:      include/uapi/linux/usb/
22383
22384 USB TYPEC BUS FOR ALTERNATE MODES
22385 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22386 L:      linux-usb@vger.kernel.org
22387 S:      Maintained
22388 F:      Documentation/ABI/testing/sysfs-bus-typec
22389 F:      Documentation/driver-api/usb/typec_bus.rst
22390 F:      drivers/usb/typec/altmodes/
22391 F:      include/linux/usb/typec_altmode.h
22392
22393 USB TYPEC CLASS
22394 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22395 L:      linux-usb@vger.kernel.org
22396 S:      Maintained
22397 F:      Documentation/ABI/testing/sysfs-class-typec
22398 F:      Documentation/driver-api/usb/typec.rst
22399 F:      drivers/usb/typec/
22400 F:      include/linux/usb/typec.h
22401
22402 USB TYPEC INTEL PMC MUX DRIVER
22403 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22404 L:      linux-usb@vger.kernel.org
22405 S:      Maintained
22406 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22407 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22408
22409 USB TYPEC PI3USB30532 MUX DRIVER
22410 M:      Hans de Goede <hdegoede@redhat.com>
22411 L:      linux-usb@vger.kernel.org
22412 S:      Maintained
22413 F:      drivers/usb/typec/mux/pi3usb30532.c
22414
22415 USB TYPEC PORT CONTROLLER DRIVERS
22416 M:      Guenter Roeck <linux@roeck-us.net>
22417 L:      linux-usb@vger.kernel.org
22418 S:      Maintained
22419 F:      drivers/usb/typec/tcpm/
22420
22421 USB UHCI DRIVER
22422 M:      Alan Stern <stern@rowland.harvard.edu>
22423 L:      linux-usb@vger.kernel.org
22424 S:      Maintained
22425 F:      drivers/usb/host/uhci*
22426
22427 USB VIDEO CLASS
22428 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22429 L:      linux-media@vger.kernel.org
22430 S:      Maintained
22431 W:      http://www.ideasonboard.org/uvc/
22432 T:      git git://linuxtv.org/media_tree.git
22433 F:      drivers/media/usb/uvc/
22434 F:      include/uapi/linux/uvcvideo.h
22435
22436 USB WEBCAM GADGET
22437 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22438 M:      Daniel Scally <dan.scally@ideasonboard.com>
22439 L:      linux-usb@vger.kernel.org
22440 S:      Maintained
22441 F:      drivers/usb/gadget/function/*uvc*
22442 F:      drivers/usb/gadget/legacy/webcam.c
22443 F:      include/uapi/linux/usb/g_uvc.h
22444
22445 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22446 L:      linux-wireless@vger.kernel.org
22447 S:      Orphan
22448 F:      drivers/net/wireless/legacy/rndis_wlan.c
22449
22450 USB XHCI DRIVER
22451 M:      Mathias Nyman <mathias.nyman@intel.com>
22452 L:      linux-usb@vger.kernel.org
22453 S:      Supported
22454 F:      drivers/usb/host/pci-quirks*
22455 F:      drivers/usb/host/xhci*
22456
22457 USB ZD1201 DRIVER
22458 L:      linux-wireless@vger.kernel.org
22459 S:      Orphan
22460 W:      http://linux-lc100020.sourceforge.net
22461 F:      drivers/net/wireless/zydas/zd1201.*
22462
22463 USER DATAGRAM PROTOCOL (UDP)
22464 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22465 S:      Maintained
22466 F:      include/linux/udp.h
22467 F:      net/ipv4/udp.c
22468 F:      net/ipv6/udp.c
22469
22470 USER-MODE LINUX (UML)
22471 M:      Richard Weinberger <richard@nod.at>
22472 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22473 M:      Johannes Berg <johannes@sipsolutions.net>
22474 L:      linux-um@lists.infradead.org
22475 S:      Maintained
22476 W:      http://user-mode-linux.sourceforge.net
22477 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22480 F:      Documentation/virt/uml/
22481 F:      arch/um/
22482 F:      arch/x86/um/
22483 F:      fs/hostfs/
22484
22485 USERSPACE COPYIN/COPYOUT (UIOVEC)
22486 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22487 S:      Maintained
22488 F:      include/linux/uio.h
22489 F:      lib/iov_iter.c
22490
22491 USERSPACE DMA BUFFER DRIVER
22492 M:      Gerd Hoffmann <kraxel@redhat.com>
22493 L:      dri-devel@lists.freedesktop.org
22494 S:      Maintained
22495 T:      git git://anongit.freedesktop.org/drm/drm-misc
22496 F:      drivers/dma-buf/udmabuf.c
22497 F:      include/uapi/linux/udmabuf.h
22498
22499 USERSPACE I/O (UIO)
22500 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22501 S:      Maintained
22502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22503 F:      Documentation/driver-api/uio-howto.rst
22504 F:      drivers/uio/
22505 F:      include/linux/uio_driver.h
22506
22507 UTIL-LINUX PACKAGE
22508 M:      Karel Zak <kzak@redhat.com>
22509 L:      util-linux@vger.kernel.org
22510 S:      Maintained
22511 W:      http://en.wikipedia.org/wiki/Util-linux
22512 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22513
22514 UUID HELPERS
22515 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22516 L:      linux-kernel@vger.kernel.org
22517 S:      Maintained
22518 F:      include/linux/uuid.h
22519 F:      lib/test_uuid.c
22520 F:      lib/uuid.c
22521
22522 UV SYSFS DRIVER
22523 M:      Justin Ernst <justin.ernst@hpe.com>
22524 L:      platform-driver-x86@vger.kernel.org
22525 S:      Maintained
22526 F:      drivers/platform/x86/uv_sysfs.c
22527
22528 UVESAFB DRIVER
22529 M:      Michal Januszewski <spock@gentoo.org>
22530 L:      linux-fbdev@vger.kernel.org
22531 S:      Maintained
22532 W:      https://github.com/mjanusz/v86d
22533 F:      Documentation/fb/uvesafb.rst
22534 F:      drivers/video/fbdev/uvesafb.*
22535
22536 Ux500 CLOCK DRIVERS
22537 M:      Ulf Hansson <ulf.hansson@linaro.org>
22538 L:      linux-clk@vger.kernel.org
22539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22540 S:      Maintained
22541 F:      drivers/clk/ux500/
22542
22543 V4L2 ASYNC AND FWNODE FRAMEWORKS
22544 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22545 L:      linux-media@vger.kernel.org
22546 S:      Maintained
22547 T:      git git://linuxtv.org/media_tree.git
22548 F:      drivers/media/v4l2-core/v4l2-async.c
22549 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22550 F:      include/media/v4l2-async.h
22551 F:      include/media/v4l2-fwnode.h
22552
22553 V4L2 LENS DRIVERS
22554 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22555 L:      linux-media@vger.kernel.org
22556 S:      Maintained
22557 F:      drivers/media/i2c/ak*
22558 F:      drivers/media/i2c/dw*
22559 F:      drivers/media/i2c/lm*
22560
22561 V4L2 CAMERA SENSOR DRIVERS
22562 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22563 L:      linux-media@vger.kernel.org
22564 S:      Maintained
22565 F:      Documentation/driver-api/media/camera-sensor.rst
22566 F:      Documentation/driver-api/media/tx-rx.rst
22567 F:      drivers/media/i2c/ar*
22568 F:      drivers/media/i2c/hi*
22569 F:      drivers/media/i2c/imx*
22570 F:      drivers/media/i2c/mt*
22571 F:      drivers/media/i2c/og*
22572 F:      drivers/media/i2c/ov*
22573 F:      drivers/media/i2c/s5*
22574 F:      drivers/media/i2c/st-vgxy61.c
22575
22576 VF610 NAND DRIVER
22577 M:      Stefan Agner <stefan@agner.ch>
22578 L:      linux-mtd@lists.infradead.org
22579 S:      Supported
22580 F:      drivers/mtd/nand/raw/vf610_nfc.c
22581
22582 VFAT/FAT/MSDOS FILESYSTEM
22583 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22584 S:      Maintained
22585 F:      Documentation/filesystems/vfat.rst
22586 F:      fs/fat/
22587 F:      tools/testing/selftests/filesystems/fat/
22588
22589 VFIO CDX DRIVER
22590 M:      Nipun Gupta <nipun.gupta@amd.com>
22591 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22592 L:      kvm@vger.kernel.org
22593 S:      Maintained
22594 F:      drivers/vfio/cdx/*
22595
22596 VFIO DRIVER
22597 M:      Alex Williamson <alex.williamson@redhat.com>
22598 L:      kvm@vger.kernel.org
22599 S:      Maintained
22600 T:      git https://github.com/awilliam/linux-vfio.git
22601 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22602 F:      Documentation/driver-api/vfio.rst
22603 F:      drivers/vfio/
22604 F:      include/linux/vfio.h
22605 F:      include/linux/vfio_pci_core.h
22606 F:      include/uapi/linux/vfio.h
22607
22608 VFIO FSL-MC DRIVER
22609 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22610 L:      kvm@vger.kernel.org
22611 S:      Maintained
22612 F:      drivers/vfio/fsl-mc/
22613
22614 VFIO HISILICON PCI DRIVER
22615 M:      Longfang Liu <liulongfang@huawei.com>
22616 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22617 L:      kvm@vger.kernel.org
22618 S:      Maintained
22619 F:      drivers/vfio/pci/hisilicon/
22620
22621 VFIO MEDIATED DEVICE DRIVERS
22622 M:      Kirti Wankhede <kwankhede@nvidia.com>
22623 L:      kvm@vger.kernel.org
22624 S:      Maintained
22625 F:      Documentation/driver-api/vfio-mediated-device.rst
22626 F:      drivers/vfio/mdev/
22627 F:      include/linux/mdev.h
22628 F:      samples/vfio-mdev/
22629
22630 VFIO MLX5 PCI DRIVER
22631 M:      Yishai Hadas <yishaih@nvidia.com>
22632 L:      kvm@vger.kernel.org
22633 S:      Maintained
22634 F:      drivers/vfio/pci/mlx5/
22635
22636 VFIO PCI DEVICE SPECIFIC DRIVERS
22637 R:      Jason Gunthorpe <jgg@nvidia.com>
22638 R:      Yishai Hadas <yishaih@nvidia.com>
22639 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22640 R:      Kevin Tian <kevin.tian@intel.com>
22641 L:      kvm@vger.kernel.org
22642 S:      Maintained
22643 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22644 F:      drivers/vfio/pci/*/
22645
22646 VFIO PDS PCI DRIVER
22647 M:      Brett Creeley <brett.creeley@amd.com>
22648 L:      kvm@vger.kernel.org
22649 S:      Maintained
22650 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22651 F:      drivers/vfio/pci/pds/
22652
22653 VFIO PLATFORM DRIVER
22654 M:      Eric Auger <eric.auger@redhat.com>
22655 L:      kvm@vger.kernel.org
22656 S:      Maintained
22657 F:      drivers/vfio/platform/
22658
22659 VGA_SWITCHEROO
22660 R:      Lukas Wunner <lukas@wunner.de>
22661 S:      Maintained
22662 T:      git git://anongit.freedesktop.org/drm/drm-misc
22663 F:      Documentation/gpu/vga-switcheroo.rst
22664 F:      drivers/gpu/vga/vga_switcheroo.c
22665 F:      include/linux/vga_switcheroo.h
22666
22667 VIA RHINE NETWORK DRIVER
22668 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22669 S:      Maintained
22670 F:      drivers/net/ethernet/via/via-rhine.c
22671
22672 VIA SD/MMC CARD CONTROLLER DRIVER
22673 M:      Bruce Chang <brucechang@via.com.tw>
22674 M:      Harald Welte <HaraldWelte@viatech.com>
22675 S:      Maintained
22676 F:      drivers/mmc/host/via-sdmmc.c
22677
22678 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22679 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22680 L:      linux-fbdev@vger.kernel.org
22681 S:      Maintained
22682 F:      drivers/video/fbdev/via/
22683 F:      include/linux/via-core.h
22684 F:      include/linux/via_i2c.h
22685
22686 VIA VELOCITY NETWORK DRIVER
22687 M:      Francois Romieu <romieu@fr.zoreil.com>
22688 L:      netdev@vger.kernel.org
22689 S:      Maintained
22690 F:      drivers/net/ethernet/via/via-velocity.*
22691
22692 VICODEC VIRTUAL CODEC DRIVER
22693 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22694 L:      linux-media@vger.kernel.org
22695 S:      Maintained
22696 W:      https://linuxtv.org
22697 T:      git git://linuxtv.org/media_tree.git
22698 F:      drivers/media/test-drivers/vicodec/*
22699
22700 VIDEO I2C POLLING DRIVER
22701 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22702 L:      linux-media@vger.kernel.org
22703 S:      Maintained
22704 F:      drivers/media/i2c/video-i2c.c
22705
22706 VIDEO MULTIPLEXER DRIVER
22707 M:      Philipp Zabel <p.zabel@pengutronix.de>
22708 L:      linux-media@vger.kernel.org
22709 S:      Maintained
22710 F:      drivers/media/platform/video-mux.c
22711
22712 VIDEOBUF2 FRAMEWORK
22713 M:      Tomasz Figa <tfiga@chromium.org>
22714 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22715 L:      linux-media@vger.kernel.org
22716 S:      Maintained
22717 F:      drivers/media/common/videobuf2/*
22718 F:      include/media/videobuf2-*
22719
22720 VIDTV VIRTUAL DIGITAL TV DRIVER
22721 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22722 L:      linux-media@vger.kernel.org
22723 S:      Maintained
22724 W:      https://linuxtv.org
22725 T:      git git://linuxtv.org/media_tree.git
22726 F:      drivers/media/test-drivers/vidtv/*
22727
22728 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22729 M:      Shuah Khan <skhan@linuxfoundation.org>
22730 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22731 L:      linux-media@vger.kernel.org
22732 S:      Maintained
22733 W:      https://linuxtv.org
22734 T:      git git://linuxtv.org/media_tree.git
22735 F:      drivers/media/test-drivers/vimc/*
22736
22737 VIRT LIB
22738 M:      Alex Williamson <alex.williamson@redhat.com>
22739 M:      Paolo Bonzini <pbonzini@redhat.com>
22740 L:      kvm@vger.kernel.org
22741 S:      Supported
22742 F:      virt/lib/
22743
22744 VIRTIO AND VHOST VSOCK DRIVER
22745 M:      Stefan Hajnoczi <stefanha@redhat.com>
22746 M:      Stefano Garzarella <sgarzare@redhat.com>
22747 L:      kvm@vger.kernel.org
22748 L:      virtualization@lists.linux-foundation.org
22749 L:      netdev@vger.kernel.org
22750 S:      Maintained
22751 F:      drivers/vhost/vsock.c
22752 F:      include/linux/virtio_vsock.h
22753 F:      include/uapi/linux/virtio_vsock.h
22754 F:      net/vmw_vsock/virtio_transport.c
22755 F:      net/vmw_vsock/virtio_transport_common.c
22756
22757 VIRTIO BALLOON
22758 M:      "Michael S. Tsirkin" <mst@redhat.com>
22759 M:      David Hildenbrand <david@redhat.com>
22760 L:      virtualization@lists.linux-foundation.org
22761 S:      Maintained
22762 F:      drivers/virtio/virtio_balloon.c
22763 F:      include/linux/balloon_compaction.h
22764 F:      include/uapi/linux/virtio_balloon.h
22765 F:      mm/balloon_compaction.c
22766
22767 VIRTIO BLOCK AND SCSI DRIVERS
22768 M:      "Michael S. Tsirkin" <mst@redhat.com>
22769 M:      Jason Wang <jasowang@redhat.com>
22770 R:      Paolo Bonzini <pbonzini@redhat.com>
22771 R:      Stefan Hajnoczi <stefanha@redhat.com>
22772 L:      virtualization@lists.linux-foundation.org
22773 S:      Maintained
22774 F:      drivers/block/virtio_blk.c
22775 F:      drivers/scsi/virtio_scsi.c
22776 F:      include/uapi/linux/virtio_blk.h
22777 F:      include/uapi/linux/virtio_scsi.h
22778
22779 VIRTIO CONSOLE DRIVER
22780 M:      Amit Shah <amit@kernel.org>
22781 L:      virtualization@lists.linux-foundation.org
22782 S:      Maintained
22783 F:      drivers/char/virtio_console.c
22784 F:      include/linux/virtio_console.h
22785 F:      include/uapi/linux/virtio_console.h
22786
22787 VIRTIO CORE AND NET DRIVERS
22788 M:      "Michael S. Tsirkin" <mst@redhat.com>
22789 M:      Jason Wang <jasowang@redhat.com>
22790 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22791 L:      virtualization@lists.linux-foundation.org
22792 S:      Maintained
22793 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22794 F:      Documentation/ABI/testing/sysfs-class-vduse
22795 F:      Documentation/devicetree/bindings/virtio/
22796 F:      Documentation/driver-api/virtio/
22797 F:      drivers/block/virtio_blk.c
22798 F:      drivers/crypto/virtio/
22799 F:      drivers/net/virtio_net.c
22800 F:      drivers/vdpa/
22801 F:      drivers/virtio/
22802 F:      include/linux/vdpa.h
22803 F:      include/linux/virtio*.h
22804 F:      include/linux/vringh.h
22805 F:      include/uapi/linux/virtio_*.h
22806 F:      tools/virtio/
22807
22808 VIRTIO CRYPTO DRIVER
22809 M:      Gonglei <arei.gonglei@huawei.com>
22810 L:      virtualization@lists.linux-foundation.org
22811 L:      linux-crypto@vger.kernel.org
22812 S:      Maintained
22813 F:      drivers/crypto/virtio/
22814 F:      include/uapi/linux/virtio_crypto.h
22815
22816 VIRTIO DRIVERS FOR S390
22817 M:      Cornelia Huck <cohuck@redhat.com>
22818 M:      Halil Pasic <pasic@linux.ibm.com>
22819 M:      Eric Farman <farman@linux.ibm.com>
22820 L:      linux-s390@vger.kernel.org
22821 L:      virtualization@lists.linux-foundation.org
22822 L:      kvm@vger.kernel.org
22823 S:      Supported
22824 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22825 F:      drivers/s390/virtio/
22826
22827 VIRTIO FILE SYSTEM
22828 M:      Vivek Goyal <vgoyal@redhat.com>
22829 M:      Stefan Hajnoczi <stefanha@redhat.com>
22830 M:      Miklos Szeredi <miklos@szeredi.hu>
22831 L:      virtualization@lists.linux-foundation.org
22832 L:      linux-fsdevel@vger.kernel.org
22833 S:      Supported
22834 W:      https://virtio-fs.gitlab.io/
22835 F:      Documentation/filesystems/virtiofs.rst
22836 F:      fs/fuse/virtio_fs.c
22837 F:      include/uapi/linux/virtio_fs.h
22838
22839 VIRTIO GPIO DRIVER
22840 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22841 M:      Viresh Kumar <vireshk@kernel.org>
22842 L:      linux-gpio@vger.kernel.org
22843 L:      virtualization@lists.linux-foundation.org
22844 S:      Maintained
22845 F:      drivers/gpio/gpio-virtio.c
22846 F:      include/uapi/linux/virtio_gpio.h
22847
22848 VIRTIO GPU DRIVER
22849 M:      David Airlie <airlied@redhat.com>
22850 M:      Gerd Hoffmann <kraxel@redhat.com>
22851 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22852 R:      Chia-I Wu <olvaffe@gmail.com>
22853 L:      dri-devel@lists.freedesktop.org
22854 L:      virtualization@lists.linux-foundation.org
22855 S:      Maintained
22856 T:      git git://anongit.freedesktop.org/drm/drm-misc
22857 F:      drivers/gpu/drm/virtio/
22858 F:      include/uapi/linux/virtio_gpu.h
22859
22860 VIRTIO HOST (VHOST)
22861 M:      "Michael S. Tsirkin" <mst@redhat.com>
22862 M:      Jason Wang <jasowang@redhat.com>
22863 L:      kvm@vger.kernel.org
22864 L:      virtualization@lists.linux-foundation.org
22865 L:      netdev@vger.kernel.org
22866 S:      Maintained
22867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22868 F:      drivers/vhost/
22869 F:      include/linux/sched/vhost_task.h
22870 F:      include/linux/vhost_iotlb.h
22871 F:      include/uapi/linux/vhost.h
22872 F:      kernel/vhost_task.c
22873
22874 VIRTIO HOST (VHOST-SCSI)
22875 M:      "Michael S. Tsirkin" <mst@redhat.com>
22876 M:      Jason Wang <jasowang@redhat.com>
22877 M:      Mike Christie <michael.christie@oracle.com>
22878 R:      Paolo Bonzini <pbonzini@redhat.com>
22879 R:      Stefan Hajnoczi <stefanha@redhat.com>
22880 L:      virtualization@lists.linux-foundation.org
22881 S:      Maintained
22882 F:      drivers/vhost/scsi.c
22883
22884 VIRTIO I2C DRIVER
22885 M:      Conghui Chen <conghui.chen@intel.com>
22886 M:      Viresh Kumar <viresh.kumar@linaro.org>
22887 L:      linux-i2c@vger.kernel.org
22888 L:      virtualization@lists.linux-foundation.org
22889 S:      Maintained
22890 F:      drivers/i2c/busses/i2c-virtio.c
22891 F:      include/uapi/linux/virtio_i2c.h
22892
22893 VIRTIO INPUT DRIVER
22894 M:      Gerd Hoffmann <kraxel@redhat.com>
22895 S:      Maintained
22896 F:      drivers/virtio/virtio_input.c
22897 F:      include/uapi/linux/virtio_input.h
22898
22899 VIRTIO IOMMU DRIVER
22900 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22901 L:      virtualization@lists.linux-foundation.org
22902 S:      Maintained
22903 F:      drivers/iommu/virtio-iommu.c
22904 F:      include/uapi/linux/virtio_iommu.h
22905
22906 VIRTIO MEM DRIVER
22907 M:      David Hildenbrand <david@redhat.com>
22908 L:      virtualization@lists.linux-foundation.org
22909 S:      Maintained
22910 W:      https://virtio-mem.gitlab.io/
22911 F:      drivers/virtio/virtio_mem.c
22912 F:      include/uapi/linux/virtio_mem.h
22913
22914 VIRTIO PMEM DRIVER
22915 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22916 L:      virtualization@lists.linux-foundation.org
22917 S:      Maintained
22918 F:      drivers/nvdimm/nd_virtio.c
22919 F:      drivers/nvdimm/virtio_pmem.c
22920
22921 VIRTIO SOUND DRIVER
22922 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22923 M:      "Michael S. Tsirkin" <mst@redhat.com>
22924 L:      virtualization@lists.linux-foundation.org
22925 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22926 S:      Maintained
22927 F:      include/uapi/linux/virtio_snd.h
22928 F:      sound/virtio/*
22929
22930 VIRTUAL BOX GUEST DEVICE DRIVER
22931 M:      Hans de Goede <hdegoede@redhat.com>
22932 M:      Arnd Bergmann <arnd@arndb.de>
22933 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22934 S:      Maintained
22935 F:      drivers/virt/vboxguest/
22936 F:      include/linux/vbox_utils.h
22937 F:      include/uapi/linux/vbox*.h
22938
22939 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22940 M:      Hans de Goede <hdegoede@redhat.com>
22941 L:      linux-fsdevel@vger.kernel.org
22942 S:      Maintained
22943 F:      fs/vboxsf/*
22944
22945 VIRTUAL PCM TEST DRIVER
22946 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22947 L:      alsa-devel@alsa-project.org
22948 S:      Maintained
22949 F:      Documentation/sound/cards/pcmtest.rst
22950 F:      sound/drivers/pcmtest.c
22951 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22952
22953 VIRTUAL SERIO DEVICE DRIVER
22954 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22955 S:      Maintained
22956 F:      drivers/input/serio/userio.c
22957 F:      include/uapi/linux/userio.h
22958
22959 VISL VIRTUAL STATELESS DECODER DRIVER
22960 M:      Daniel Almeida <daniel.almeida@collabora.com>
22961 L:      linux-media@vger.kernel.org
22962 S:      Supported
22963 F:      drivers/media/test-drivers/visl
22964
22965 VIVID VIRTUAL VIDEO DRIVER
22966 M:      Hans Verkuil <hverkuil@xs4all.nl>
22967 L:      linux-media@vger.kernel.org
22968 S:      Maintained
22969 W:      https://linuxtv.org
22970 T:      git git://linuxtv.org/media_tree.git
22971 F:      drivers/media/test-drivers/vivid/*
22972
22973 VLYNQ BUS
22974 M:      Florian Fainelli <f.fainelli@gmail.com>
22975 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22976 S:      Maintained
22977 F:      drivers/vlynq/vlynq.c
22978 F:      include/linux/vlynq.h
22979
22980 VM SOCKETS (AF_VSOCK)
22981 M:      Stefano Garzarella <sgarzare@redhat.com>
22982 L:      virtualization@lists.linux-foundation.org
22983 L:      netdev@vger.kernel.org
22984 S:      Maintained
22985 F:      drivers/net/vsockmon.c
22986 F:      include/net/af_vsock.h
22987 F:      include/uapi/linux/vm_sockets.h
22988 F:      include/uapi/linux/vm_sockets_diag.h
22989 F:      include/uapi/linux/vsockmon.h
22990 F:      net/vmw_vsock/
22991 F:      tools/testing/vsock/
22992
22993 VMALLOC
22994 M:      Andrew Morton <akpm@linux-foundation.org>
22995 R:      Uladzislau Rezki <urezki@gmail.com>
22996 R:      Christoph Hellwig <hch@infradead.org>
22997 R:      Lorenzo Stoakes <lstoakes@gmail.com>
22998 L:      linux-mm@kvack.org
22999 S:      Maintained
23000 W:      http://www.linux-mm.org
23001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23002 F:      include/linux/vmalloc.h
23003 F:      mm/vmalloc.c
23004
23005 VME SUBSYSTEM
23006 M:      Martyn Welch <martyn@welchs.me.uk>
23007 M:      Manohar Vanga <manohar.vanga@gmail.com>
23008 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23009 L:      linux-kernel@vger.kernel.org
23010 S:      Odd fixes
23011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23012 F:      Documentation/driver-api/vme.rst
23013 F:      drivers/staging/vme_user/
23014
23015 VMWARE BALLOON DRIVER
23016 M:      Nadav Amit <namit@vmware.com>
23017 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23018 L:      linux-kernel@vger.kernel.org
23019 S:      Supported
23020 F:      drivers/misc/vmw_balloon.c
23021
23022 VMWARE HYPERVISOR INTERFACE
23023 M:      Ajay Kaher <akaher@vmware.com>
23024 M:      Alexey Makhalov <amakhalov@vmware.com>
23025 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23026 L:      virtualization@lists.linux-foundation.org
23027 L:      x86@kernel.org
23028 S:      Supported
23029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23030 F:      arch/x86/include/asm/vmware.h
23031 F:      arch/x86/kernel/cpu/vmware.c
23032
23033 VMWARE PVRDMA DRIVER
23034 M:      Bryan Tan <bryantan@vmware.com>
23035 M:      Vishnu Dasa <vdasa@vmware.com>
23036 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23037 L:      linux-rdma@vger.kernel.org
23038 S:      Supported
23039 F:      drivers/infiniband/hw/vmw_pvrdma/
23040
23041 VMWARE PVSCSI DRIVER
23042 M:      Vishal Bhakta <vbhakta@vmware.com>
23043 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23044 L:      linux-scsi@vger.kernel.org
23045 S:      Supported
23046 F:      drivers/scsi/vmw_pvscsi.c
23047 F:      drivers/scsi/vmw_pvscsi.h
23048
23049 VMWARE VIRTUAL PTP CLOCK DRIVER
23050 M:      Deep Shah <sdeep@vmware.com>
23051 R:      Ajay Kaher <akaher@vmware.com>
23052 R:      Alexey Makhalov <amakhalov@vmware.com>
23053 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23054 L:      netdev@vger.kernel.org
23055 S:      Supported
23056 F:      drivers/ptp/ptp_vmw.c
23057
23058 VMWARE VMCI DRIVER
23059 M:      Bryan Tan <bryantan@vmware.com>
23060 M:      Vishnu Dasa <vdasa@vmware.com>
23061 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23062 L:      linux-kernel@vger.kernel.org
23063 S:      Supported
23064 F:      drivers/misc/vmw_vmci/
23065 F:      include/linux/vmw_vmci*
23066
23067 VMWARE VMMOUSE SUBDRIVER
23068 M:      Zack Rusin <zackr@vmware.com>
23069 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23070 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23071 L:      linux-input@vger.kernel.org
23072 S:      Supported
23073 F:      drivers/input/mouse/vmmouse.c
23074 F:      drivers/input/mouse/vmmouse.h
23075
23076 VMWARE VMXNET3 ETHERNET DRIVER
23077 M:      Ronak Doshi <doshir@vmware.com>
23078 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23079 L:      netdev@vger.kernel.org
23080 S:      Supported
23081 F:      drivers/net/vmxnet3/
23082
23083 VMWARE VSOCK VMCI TRANSPORT DRIVER
23084 M:      Bryan Tan <bryantan@vmware.com>
23085 M:      Vishnu Dasa <vdasa@vmware.com>
23086 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23087 L:      linux-kernel@vger.kernel.org
23088 S:      Supported
23089 F:      net/vmw_vsock/vmci_transport*
23090
23091 VOCORE VOCORE2 BOARD
23092 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23093 L:      linux-mips@vger.kernel.org
23094 S:      Maintained
23095 F:      arch/mips/boot/dts/ralink/vocore2.dts
23096
23097 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23098 M:      Liam Girdwood <lgirdwood@gmail.com>
23099 M:      Mark Brown <broonie@kernel.org>
23100 L:      linux-kernel@vger.kernel.org
23101 S:      Supported
23102 W:      http://www.slimlogic.co.uk/?p=48
23103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23104 F:      Documentation/devicetree/bindings/regulator/
23105 F:      Documentation/power/regulator/
23106 F:      drivers/regulator/
23107 F:      include/dt-bindings/regulator/
23108 F:      include/linux/regulator/
23109 K:      regulator_get_optional
23110
23111 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23112 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23113 F:      drivers/regulator/irq_helpers.c
23114
23115 VRF
23116 M:      David Ahern <dsahern@kernel.org>
23117 L:      netdev@vger.kernel.org
23118 S:      Maintained
23119 F:      Documentation/networking/vrf.rst
23120 F:      drivers/net/vrf.c
23121
23122 VSPRINTF
23123 M:      Petr Mladek <pmladek@suse.com>
23124 M:      Steven Rostedt <rostedt@goodmis.org>
23125 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23126 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23127 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23128 S:      Maintained
23129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23130 F:      Documentation/core-api/printk-formats.rst
23131 F:      lib/test_printf.c
23132 F:      lib/test_scanf.c
23133 F:      lib/vsprintf.c
23134
23135 VT1211 HARDWARE MONITOR DRIVER
23136 M:      Juerg Haefliger <juergh@proton.me>
23137 L:      linux-hwmon@vger.kernel.org
23138 S:      Maintained
23139 F:      Documentation/hwmon/vt1211.rst
23140 F:      drivers/hwmon/vt1211.c
23141
23142 VT8231 HARDWARE MONITOR DRIVER
23143 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23144 L:      linux-hwmon@vger.kernel.org
23145 S:      Maintained
23146 F:      drivers/hwmon/vt8231.c
23147
23148 VUB300 USB to SDIO/SD/MMC bridge chip
23149 L:      linux-mmc@vger.kernel.org
23150 S:      Orphan
23151 F:      drivers/mmc/host/vub300.c
23152
23153 W1 DALLAS'S 1-WIRE BUS
23154 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23155 S:      Maintained
23156 F:      Documentation/devicetree/bindings/w1/
23157 F:      Documentation/w1/
23158 F:      drivers/w1/
23159 F:      include/linux/w1.h
23160
23161 W83791D HARDWARE MONITORING DRIVER
23162 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23163 L:      linux-hwmon@vger.kernel.org
23164 S:      Maintained
23165 F:      Documentation/hwmon/w83791d.rst
23166 F:      drivers/hwmon/w83791d.c
23167
23168 W83793 HARDWARE MONITORING DRIVER
23169 M:      Rudolf Marek <r.marek@assembler.cz>
23170 L:      linux-hwmon@vger.kernel.org
23171 S:      Maintained
23172 F:      Documentation/hwmon/w83793.rst
23173 F:      drivers/hwmon/w83793.c
23174
23175 W83795 HARDWARE MONITORING DRIVER
23176 M:      Jean Delvare <jdelvare@suse.com>
23177 L:      linux-hwmon@vger.kernel.org
23178 S:      Maintained
23179 F:      drivers/hwmon/w83795.c
23180
23181 W83L51xD SD/MMC CARD INTERFACE DRIVER
23182 M:      Pierre Ossman <pierre@ossman.eu>
23183 S:      Maintained
23184 F:      drivers/mmc/host/wbsd.*
23185
23186 WACOM PROTOCOL 4 SERIAL TABLETS
23187 M:      Julian Squires <julian@cipht.net>
23188 M:      Hans de Goede <hdegoede@redhat.com>
23189 L:      linux-input@vger.kernel.org
23190 S:      Maintained
23191 F:      drivers/input/tablet/wacom_serial4.c
23192
23193 WANGXUN ETHERNET DRIVER
23194 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23195 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23196 L:      netdev@vger.kernel.org
23197 S:      Maintained
23198 W:      https://www.net-swift.com
23199 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23200 F:      drivers/net/ethernet/wangxun/
23201 F:      drivers/net/pcs/pcs-xpcs-wx.c
23202
23203 WATCHDOG DEVICE DRIVERS
23204 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23205 M:      Guenter Roeck <linux@roeck-us.net>
23206 L:      linux-watchdog@vger.kernel.org
23207 S:      Maintained
23208 W:      http://www.linux-watchdog.org/
23209 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23210 F:      Documentation/devicetree/bindings/watchdog/
23211 F:      Documentation/watchdog/
23212 F:      drivers/watchdog/
23213 F:      include/linux/watchdog.h
23214 F:      include/trace/events/watchdog.h
23215 F:      include/uapi/linux/watchdog.h
23216
23217 WHISKEYCOVE PMIC GPIO DRIVER
23218 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23219 L:      linux-gpio@vger.kernel.org
23220 S:      Maintained
23221 F:      drivers/gpio/gpio-wcove.c
23222
23223 WHWAVE RTC DRIVER
23224 M:      Dianlong Li <long17.cool@163.com>
23225 L:      linux-rtc@vger.kernel.org
23226 S:      Maintained
23227 F:      drivers/rtc/rtc-sd3078.c
23228
23229 WIIMOTE HID DRIVER
23230 M:      David Rheinsberg <david@readahead.eu>
23231 L:      linux-input@vger.kernel.org
23232 S:      Maintained
23233 F:      drivers/hid/hid-wiimote*
23234
23235 WILOCITY WIL6210 WIRELESS DRIVER
23236 L:      linux-wireless@vger.kernel.org
23237 S:      Orphan
23238 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23239 F:      drivers/net/wireless/ath/wil6210/
23240
23241 WINBOND CIR DRIVER
23242 M:      David Härdeman <david@hardeman.nu>
23243 S:      Maintained
23244 F:      drivers/media/rc/winbond-cir.c
23245
23246 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23247 L:      linux-watchdog@vger.kernel.org
23248 S:      Orphan
23249 F:      drivers/watchdog/ebc-c384_wdt.c
23250
23251 WINSYSTEMS WS16C48 GPIO DRIVER
23252 M:      William Breathitt Gray <william.gray@linaro.org>
23253 L:      linux-gpio@vger.kernel.org
23254 S:      Maintained
23255 F:      drivers/gpio/gpio-ws16c48.c
23256
23257 WIREGUARD SECURE NETWORK TUNNEL
23258 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23259 L:      wireguard@lists.zx2c4.com
23260 L:      netdev@vger.kernel.org
23261 S:      Maintained
23262 F:      drivers/net/wireguard/
23263 F:      tools/testing/selftests/wireguard/
23264
23265 WISTRON LAPTOP BUTTON DRIVER
23266 M:      Miloslav Trmac <mitr@volny.cz>
23267 S:      Maintained
23268 F:      drivers/input/misc/wistron_btns.c
23269
23270 WL3501 WIRELESS PCMCIA CARD DRIVER
23271 L:      linux-wireless@vger.kernel.org
23272 S:      Orphan
23273 F:      drivers/net/wireless/legacy/wl3501*
23274
23275 WMI BINARY MOF DRIVER
23276 M:      Armin Wolf <W_Armin@gmx.de>
23277 R:      Thomas Weißschuh <linux@weissschuh.net>
23278 L:      platform-driver-x86@vger.kernel.org
23279 S:      Maintained
23280 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23281 F:      Documentation/wmi/devices/wmi-bmof.rst
23282 F:      drivers/platform/x86/wmi-bmof.c
23283
23284 WOLFSON MICROELECTRONICS DRIVERS
23285 L:      patches@opensource.cirrus.com
23286 S:      Supported
23287 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23288 T:      git https://github.com/CirrusLogic/linux-drivers.git
23289 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23290 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23291 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23292 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23293 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23294 F:      Documentation/devicetree/bindings/sound/wm*
23295 F:      Documentation/hwmon/wm83??.rst
23296 F:      arch/arm/mach-s3c/mach-crag6410*
23297 F:      drivers/clk/clk-wm83*.c
23298 F:      drivers/gpio/gpio-*wm*.c
23299 F:      drivers/gpio/gpio-arizona.c
23300 F:      drivers/hwmon/wm83??-hwmon.c
23301 F:      drivers/input/misc/wm831x-on.c
23302 F:      drivers/input/touchscreen/wm831x-ts.c
23303 F:      drivers/input/touchscreen/wm97*.c
23304 F:      drivers/leds/leds-wm83*.c
23305 F:      drivers/mfd/arizona*
23306 F:      drivers/mfd/cs47l24*
23307 F:      drivers/mfd/wm*.c
23308 F:      drivers/power/supply/wm83*.c
23309 F:      drivers/regulator/arizona*
23310 F:      drivers/regulator/wm8*.c
23311 F:      drivers/rtc/rtc-wm83*.c
23312 F:      drivers/video/backlight/wm83*_bl.c
23313 F:      drivers/watchdog/wm83*_wdt.c
23314 F:      include/linux/mfd/arizona/
23315 F:      include/linux/mfd/wm831x/
23316 F:      include/linux/mfd/wm8350/
23317 F:      include/linux/mfd/wm8400*
23318 F:      include/linux/regulator/arizona*
23319 F:      include/linux/wm97xx.h
23320 F:      include/sound/wm????.h
23321 F:      sound/soc/codecs/arizona*
23322 F:      sound/soc/codecs/cs47l24*
23323 F:      sound/soc/codecs/wm*
23324
23325 WORKQUEUE
23326 M:      Tejun Heo <tj@kernel.org>
23327 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23328 S:      Maintained
23329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23330 F:      Documentation/core-api/workqueue.rst
23331 F:      include/linux/workqueue.h
23332 F:      kernel/workqueue.c
23333 F:      kernel/workqueue_internal.h
23334
23335 WWAN DRIVERS
23336 M:      Loic Poulain <loic.poulain@linaro.org>
23337 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23338 R:      Johannes Berg <johannes@sipsolutions.net>
23339 L:      netdev@vger.kernel.org
23340 S:      Maintained
23341 F:      drivers/net/wwan/
23342 F:      include/linux/wwan.h
23343 F:      include/uapi/linux/wwan.h
23344
23345 X-POWERS AXP288 PMIC DRIVERS
23346 M:      Hans de Goede <hdegoede@redhat.com>
23347 S:      Maintained
23348 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23349 N:      axp288
23350
23351 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23352 M:      Chen-Yu Tsai <wens@csie.org>
23353 L:      linux-kernel@vger.kernel.org
23354 S:      Maintained
23355 N:      axp[128]
23356
23357 X.25 STACK
23358 M:      Martin Schiller <ms@dev.tdt.de>
23359 L:      linux-x25@vger.kernel.org
23360 S:      Maintained
23361 F:      Documentation/networking/lapb-module.rst
23362 F:      Documentation/networking/x25*
23363 F:      drivers/net/wan/hdlc_x25.c
23364 F:      drivers/net/wan/lapbether.c
23365 F:      include/*/lapb.h
23366 F:      include/net/x25*
23367 F:      include/uapi/linux/x25.h
23368 F:      net/lapb/
23369 F:      net/x25/
23370
23371 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23372 M:      Thomas Gleixner <tglx@linutronix.de>
23373 M:      Ingo Molnar <mingo@redhat.com>
23374 M:      Borislav Petkov <bp@alien8.de>
23375 M:      Dave Hansen <dave.hansen@linux.intel.com>
23376 M:      x86@kernel.org
23377 R:      "H. Peter Anvin" <hpa@zytor.com>
23378 L:      linux-kernel@vger.kernel.org
23379 S:      Maintained
23380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23381 F:      Documentation/arch/x86/
23382 F:      Documentation/devicetree/bindings/x86/
23383 F:      arch/x86/
23384
23385 X86 ENTRY CODE
23386 M:      Andy Lutomirski <luto@kernel.org>
23387 L:      linux-kernel@vger.kernel.org
23388 S:      Maintained
23389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23390 F:      arch/x86/entry/
23391
23392 X86 HARDWARE VULNERABILITIES
23393 M:      Thomas Gleixner <tglx@linutronix.de>
23394 M:      Borislav Petkov <bp@alien8.de>
23395 M:      Peter Zijlstra <peterz@infradead.org>
23396 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23397 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23398 S:      Maintained
23399 F:      Documentation/admin-guide/hw-vuln/
23400 F:      arch/x86/include/asm/nospec-branch.h
23401 F:      arch/x86/kernel/cpu/bugs.c
23402
23403 X86 MCE INFRASTRUCTURE
23404 M:      Tony Luck <tony.luck@intel.com>
23405 M:      Borislav Petkov <bp@alien8.de>
23406 L:      linux-edac@vger.kernel.org
23407 S:      Maintained
23408 F:      Documentation/ABI/testing/sysfs-mce
23409 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23410 F:      arch/x86/kernel/cpu/mce/*
23411
23412 X86 MICROCODE UPDATE SUPPORT
23413 M:      Borislav Petkov <bp@alien8.de>
23414 S:      Maintained
23415 F:      arch/x86/kernel/cpu/microcode/*
23416
23417 X86 MM
23418 M:      Dave Hansen <dave.hansen@linux.intel.com>
23419 M:      Andy Lutomirski <luto@kernel.org>
23420 M:      Peter Zijlstra <peterz@infradead.org>
23421 L:      linux-kernel@vger.kernel.org
23422 S:      Maintained
23423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23424 F:      arch/x86/mm/
23425
23426 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23427 M:      Hans de Goede <hdegoede@redhat.com>
23428 L:      platform-driver-x86@vger.kernel.org
23429 S:      Maintained
23430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23431 F:      drivers/platform/x86/x86-android-tablets/
23432
23433 X86 PLATFORM DRIVERS
23434 M:      Hans de Goede <hdegoede@redhat.com>
23435 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23436 M:      Mark Gross <markgross@kernel.org>
23437 L:      platform-driver-x86@vger.kernel.org
23438 S:      Maintained
23439 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
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:      */